]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-12-10 Nick Roberts <nickrob@snap.net.nz>
2
3 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4 buffer with a display margin.
5
6 2004-12-08 Jay Belanger <belanger@truman.edu>
7
8 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
9 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
10
11 2004-12-08 Richard M. Stallman <rms@gnu.org>
12
13 * faces.el: Delete code to set display table.
14 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
15
16 2004-12-08 Jay Belanger <belanger@truman.edu>
17
18 * calc/calc.el: Add math-read-preprocess-string to autoloads.
19
20 * calc/calc-ext.el (math-read-replacement-list)
21 (math-read-superscripts, math-read-preprocess-string): Move to
22 calc-aent.el.
23
24 * calc/calc-aent.el (math-read-replacement-list)
25 (math-read-superscripts, math-read-preprocess-string): Move from
26 calc-ext.el.
27
28 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * isearch.el (isearch-quote-char): Fix up typo in last change.
31
32 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
33
34 * mouse.el (mouse-set-font): Handle the case where the command was
35 not invoked using the mouse.
36
37 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
38 (edmacro-finish-edit): Further update for keyboard macros that are
39 lambda forms.
40 (edmacro-sanitize-for-string): Correctly remove Meta modifier
41 (as suggested by Kim Storm).
42
43 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * font-lock.el (font-lock-unfontify-region): Save buffer state.
46 (font-lock-default-unfontify-region): Don't save buffer state any more.
47
48 2004-12-07 Jay Belanger <belanger@truman.edu>
49
50 * calc/calc-help.el (calc-describe-key):
51 Set calc-summary-indentation even when Calc Summary buffer exists.
52
53 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
54
55 * calendar/holidays.el (holiday-easter-etc): Make arguments
56 optional for backwards compatibility. Doc fix.
57 Remove un-necessary local vars mandatory, output-list.
58 (holiday-advent): Make arguments optional for backwards
59 compatibility. Doc fix.
60
61 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * paren.el (show-paren-function): Fix last change (2004-12-02).
64
65 * international/mule-util.el (char-displayable-p): Return nil for
66 unibyte mode.
67
68 * subr.el (subregexp-context-p): New function.
69
70 * isearch.el (isearch-quote-char): Use it.
71
72 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
73 (regexp-opt-not-groupie*-re): Remove.
74 (regexp-opt): Properly handle inputs with duplicate entries.
75
76 2004-12-06 Richard M. Stallman <rms@gnu.org>
77
78 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
79
80 * cus-edit.el (custom-file): Doc fix.
81
82 * textmodes/org.el: New file.
83
84 2004-12-06 Kenichi Handa <handa@m17n.org>
85
86 * ldefs-boot.el: Update international/mule-util.el section.
87
88 2004-12-05 Sam Steingold <sds@gnu.org>
89
90 * net/tramp.el (tramp-handle-file-accessible-directory-p):
91 Fix `tramp-time-diff' comparison logic.
92
93 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
94
95 * progmodes/which-func.el (which-function):
96 Use `run-hook-with-args-until-success' instead of a custom loop.
97 Fixes bug with local hooks.
98
99 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
100
101 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
102 Use delete-dups when calculating the initial value.
103 (bibtex-autokey-get-title): Use <=.
104 (bibtex-goto-line): New function.
105 (bibtex-reposition-window): Use line numbers instead of point
106 positions. Use window-body-height.
107 (bibtex-find-crossref): Use bibtex-reposition-window.
108 (bibtex-find-entry): Use bibtex-reposition-window. Always return
109 position of entry if key is found or nil if not found.
110
111 2004-12-05 Richard M. Stallman <rms@gnu.org>
112
113 * cus-edit.el (custom-file): Doc fix.
114
115 * progmodes/sh-script.el (sh-indent-for-then): Change default.
116
117 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * simple.el (blink-matching-open):
120 * textmodes/tex-mode.el (tex-validate-region):
121 Obey syntax-table text properties.
122
123 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
124
125 * wid-edit.el (widget-specify-field): Add `real-field' property to
126 boundary.
127 (widget-field-at): Use it.
128
129 2004-12-02 Richard M. Stallman <rms@gnu.org>
130
131 * progmodes/cc-mode.el (awk-mode autoload):
132 Supply t meaning interactive function.
133
134 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
135 (isearch-mode-map): No special definition for space.
136 (isearch-whitespace-chars): Command deleted.
137 (isearch-forward-regexp): Doc fix.
138 (isearch-quote-char): When a space is not inside brackets,
139 use `[ ]' instead of just space.
140 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
141
142 * imenu.el (imenu--generic-function): Delete code to exclude
143 matches in comments.
144
145 * man.el (Man-reverse-face): Change default to `highlight'.
146
147 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
148 (occur-engine): Use `face' prop rather than `font-lock-face'
149 when specifying use of `match-face'.
150 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
151
152 * emacs-lisp/elint.el (elint-standard-variables): Update list.
153
154 * add-log.el (add-log-current-defun): Handle the case where point
155 is in the header part of a DEFUN construct.
156
157 2004-12-02 Dave Love <fx@gnu.org>
158
159 * progmodes/python.el (python-font-lock-syntactic-keywords):
160 Fix previous change.
161
162 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
163
164 * paren.el (show-paren-function): Check for matching chars
165 specified by text props.
166
167 2004-12-02 Jay Belanger <belanger@truman.edu>
168
169 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
170 when reading a new key sequence.
171
172 2004-12-02 Kim F. Storm <storm@cua.dk>
173
174 * faces.el (escape-glyph): Rename from glyph.
175 (standard-display-table): Set it here. Add escape-glyph face to
176 extra slot characters.
177
178 * disp-table.el: Undo 2004-12-01 change. Display table is now
179 setup in faces.el.
180
181 2004-12-02 Mark A. Hershberger <mah@everybody.org>
182
183 * xml.el (xml-parse-dtd): Don't show validity messages when
184 xml-validating-parser is nil.
185 (xml-substitute-special): Fix validity error messages to
186 actually show the unexpandable entity. Added validity error if &
187 isn't followed by an entity.
188 (xml-parse-tag): Concatenate any string following the a
189 <![CDATA[]]> section to the parsed CDATA.
190 (xml-parse-dtd): Skip parameter entity declarations and use of
191 parameter entities.
192
193 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
194
195 * kmacro.el (kmacro-default-counter-format): New var.
196 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
197 (kmacro-display): Remove `nil' from `and' form. Delete call to
198 `format' inside `message'.
199 (kmacro-start-macro): Use `kmacro-default-counter-format'.
200
201 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * pcvs.el (cvs-header-msg): New function.
204 (cvs-update-header): Use it. Change calling convention.
205 Correctly handle the case of having simultaneous active processes.
206 (cvs-sentinel): Don't call cvs-update-header any more.
207 (cvs-mode-run): Update call and add cvs-update-header to postproc.
208
209 2004-12-01 Jay Belanger <belanger@truman.edu>
210
211 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
212 Change message.
213
214 2004-12-01 Juri Linkov <juri@jurta.org>
215
216 * progmodes/prolog.el (prolog-mode-variables):
217 Fix imenu-generic-expression.
218
219 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
220
221 * faces.el (glyph): New face.
222
223 * disp-table.el: Add an autoloaded table, that doesn't require
224 this library, with glyph face.
225
226 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
227 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
228 (conf-quote-normal): Allow normalizing only ' or ".
229 (conf-mode): Regexp-quote constructed comment-start and don't
230 match section {} where "name" contains braces.
231
232 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
233 files.
234
235 2004-12-01 Kenichi Handa <handa@m17n.org>
236
237 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
238 (x-select-text): Don't treat eight-bit-control/graphic chars
239 specially. Store the encoded text in the X cut buffer.
240 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
241 with x-last-selected-text-cut-encoded.
242
243 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
246
247 2004-11-30 Markus Rost <rost@ias.edu>
248
249 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
250 AUCTeX.
251
252 2004-11-30 Jay Belanger <belanger@truman.edu>
253
254 * calc/calc-arith.el (math-possible-signs): Made stronger checks
255 on signs of intervals.
256 (math-pow-of-zero): Strengthen checks for positive and negative
257 exponents.
258
259 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
260 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
261 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
262 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
263 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
264 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
265 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
266 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
267 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
268 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
269 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
270 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
271 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
272 with provide statements.
273
274 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
275
276 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
277
278 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
279 (calc-load-everything, math-defsimplify): Replace dummy autoloading
280 functions by require statements.
281 (math-defsimplify): Move to calc-alg.el, add to autoloads.
282
283 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
284 (calc-gnuplot-print): Give them values.
285
286 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
287 autoloads.
288 Add calc-do-embedded-activate to autoloads.
289 (calc-gnuplot-name, calc-gnuplot-plot-command)
290 (calc-gnuplot-print-command): Move them to calc-graph.el.
291
292 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
293
294 * term/mac-win.el (ccl-encode-mac-roman-font)
295 (ccl-encode-mac-cyrillic-font)
296 (ccl-encode-mac-centraleuropean-font, encoder-list)
297 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
298 Support Cyrillic, CentralEuropean, and Dingbat font display
299
300 2004-11-30 Andre Spiegel <spiegel@gnu.org>
301
302 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
303
304 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
305 still nil.
306
307 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
308
309 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
310 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
311
312 2004-11-29 Jay Belanger <belanger@truman.edu>
313
314 * calc/calc-arith.el (math-pow-of-zero): Take into account different
315 cases of the base and exponent.
316
317 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
318
319 * simple.el (next-error-buffer-p): Allow for inclusive and
320 exclusive tests for finding a buffer.
321 (next-error-find-buffer): Pass the exclusive and inclusive tests
322 to next-error-buffer-p.
323
324 * replace.el (occur-next-error): Switch to the Occur buffer when
325 appropriate, use the exclusive filter to next-error-find-buffer to
326 do it. Use the absolute value of the motion amount.
327
328 2004-11-29 Kenichi Handa <handa@m17n.org>
329
330 * startup.el (command-line): Decode all default-directory by
331 locale-coding-system.
332
333 2004-11-29 Jay Belanger <belanger@truman.edu>
334
335 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
336 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
337 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
338 Replace calls to calc-extensions by appropriate require, replace
339 calc-extensions-loaded by appropriate featurep.
340
341 * calc/calc-ext.el: Move require to end of file.
342 Remove redundant loading of calc.el.
343 (calc-extensions-loaded): Remove unnecessary variable.
344 (calc-extensions): Remove unnecessary function.
345 (calc-load-everything): Replace calc-need-macros by appropriate require.
346
347 * calc/calc-macs.el: Move provide to end of file.
348 (calc-need-macros): Remove unnecessary function.
349
350 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
351 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
352 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
353 Replace calc-extensions by appropriate require.
354 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
355
356 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
357 Replace calc-need-macros by appropriate require.
358
359 * calc/calc.el: Move require to end of file.
360 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
361 Remove unnecessary variable.
362 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
363 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
364 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
365 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
366 (math-stack-value-offset, math-format-value, math-format-flat-expr)
367 (math-format-number, math-format-bignum, math-read-number)
368 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
369 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
370 by appropriate require.
371 (calc-check-defines): Replace calc-need-macros by appropriate require.
372
373 2004-11-29 Kim F. Storm <storm@cua.dk>
374
375 * macros.el (insert-kbd-macro): Handle kmacro functions.
376
377 2004-11-28 Juri Linkov <juri@jurta.org>
378
379 * compare-w.el (compare-windows-highlight): Attach each overlay
380 to its window to properly highlight differences while comparing
381 two windows of the same buffer. Fix arguments.
382 (compare-windows-sync-default-function): Fix arguments of
383 `compare-windows-highlight'.
384
385 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
386 Use `read-expression-history'. Set initial contents only if
387 `edebug-global-break-condition' is non-nil. Set histpos to 1
388 if initial contents is equal to the last history element.
389 (edebug-set-conditional-breakpoint): Instead of temporarily
390 prepending the current condition to the history, set initial
391 contents to the current condition. Set histpos to 1 if initial
392 contents is equal to the last history element.
393
394 * info.el (Info-search-whitespace-regexp): Remove shy group.
395 (Info-search): Forward line if search is on the header line.
396 Use search-whitespace-regexp in two other places.
397
398 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
399
400 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
401 warning. Delay real definition, which uses
402 `set-fringe-indicators-1' till after the definition of that function.
403
404 2004-11-28 Kim F. Storm <storm@cua.dk>
405
406 * fringe.el (fringe): New defgroup.
407 (fringe-mode): Move to fringe group.
408 (fringe-indicators): New defcustom.
409 (set-fringe-indicators-1): New defun.
410
411 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
412 (menu-bar-showhide-fringe-ind-menu): New keymap.
413 (menu-bar-showhide-fringe-ind-empty)
414 (menu-bar-showhide-fringe-ind-mixed)
415 (menu-bar-showhide-fringe-ind-box)
416 (menu-bar-showhide-fringe-ind-right)
417 (menu-bar-showhide-fringe-ind-left)
418 (menu-bar-showhide-fringe-ind-none): New defuns.
419 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
420
421 2004-11-27 Richard M. Stallman <rms@gnu.org>
422
423 * comint.el (comint-read-noecho): Add trivial compatibility definition.
424
425 * generic.el (define-generic-mode): Doc fix.
426
427 * menu-bar.el (menu-bar-options-save): For the options
428 that are toggled with menu-bar-make-mm-toggle, don't check
429 for customized-value prop.
430
431 2004-11-27 Eli Zaretskii <eliz@gnu.org>
432
433 * mail/supercite.el (sc-cite-region): Handle the case where
434 sc-cite-frame-alist is a symbol.
435 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
436 a symbol.
437 (sc-recite-region): Handle the case where sc-recite-frame-alist is
438 a symbol.
439
440 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
441
442 * wid-edit.el (widget-narrow-to-field): New function.
443 (widget-complete): Use it.
444
445 2004-11-27 Jay Belanger <belanger@truman.edu>
446
447 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
448 variable.
449 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
450 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
451 (math-alg-inequalities): Move declaration to earlier in the file.
452
453 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
454 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
455 Declare them.
456
457 * calc/calc-lang.el (math-expr-data, math-expr-token)
458 (math-exp-old-pos): Declare them.
459
460 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
461 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
462
463 2004-11-27 Kim F. Storm <storm@cua.dk>
464
465 * progmodes/flymake.el: Use (featurep 'xemacs).
466 (flymake-makehash): Change to defsubst. Use fboundp.
467 (flymake-time-to-float): Remove.
468 (flymake-float-time): Merge code from flymake-time-to-float here.
469 (flymake-replace-regexp-in-string): Change to defsubst.
470 (flymake-split-string-remove-empty-edges):
471 Rename to flymake-split-string.
472 (flymake-split-string): Remove previous defalias.
473 (flymake-get-temp-dir): Change to defsubst.
474 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
475 Define for xemacs only.
476 (flymake-master-file-count-limit): Change into compiler defvar only.
477 (flymake-find-possible-master-files): Let-bind it dynamically while
478 sorting files using flymake-master-file-compare.
479
480 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
483 of defun-prompt-regexp matches inside a comment/string but the
484 beginning is correctly outside everything.
485
486 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
487 appears within a string or a comment.
488
489 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
490 rather than make-symbol for symbols which are used in
491 a symbol-macrolet or equivalent.
492
493 2004-11-26 Jay Belanger <belanger@truman.edu>
494
495 * calc-misc.el (calc-last-why-command): Declare it.
496
497 * calc-vec.el (math-grade-vec): New variable.
498 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
499 Replace variable grade-vec by declared variable.
500 (math-rb-close): New variable.
501 (math-read-brackets, math-read-vector): Replace variable close by
502 declared variable.
503
504 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
505 (calc-one-window, calc-edit-handler, calc-restore-trail)
506 (calc-allow-ret): Declare them.
507
508 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
509 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
510 (math-radix-float-cache-tag, math-random-cache)
511 (math-max-digits-cache, math-integral-cache, math-units-table)
512 (math-format-date-cache, math-holidays-cache-tag): Declare them.
513 (math-moc-func): New variable.
514 (math-map-over-constants, math-map-over-constants-rec):
515 Replace variable func by declared variable.
516
517 * calc/calc-store.el (calc-given-value, calc-store-opers):
518 Declare them.
519 (calc-var-name-map): Move declaration to earlier in the file.
520 (calc-pv-pos): New variable.
521 (calc-permanent-variable, calc-insert-permanent-variable):
522 Replace variable pos by declared variable.
523
524 * calc/calc-mtx.el (calc-det-lu): New variable.
525 (math-det-raw, math-det-step): Replace variable lu by declared variable.
526
527 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
528 (math-multi-subst, math-multi-subst-rec): Replace variables temp
529 and arg by declared variables.
530 (calcFunc-reducer): Fix incorrect variable.
531 (math-inner-mul-func, math-inner-add-func): New variables.
532 (calcFunc-inner, math-inner-mats): Replace variables mul-func
533 and add-func by declared variables.
534
535 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
536 (calc-digit-value): Declare them.
537
538 * calc/calc-help.el (Info-history): Declare it.
539 (calc-describe-key): Make calc-summary-indentation a local variable.
540 (calc-help-long-names): Move declaration to earlier in file.
541
542 * calc/calc-embed.el (calc-original-buffer): Declare it.
543 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
544 (calc-embed-bot): New variables.
545 (calc-do-embedded, calc-embedded-mark-formula)
546 (calc-embedded-find-bounds, calc-embedded-duplicate)
547 (calc-embedded-new-formula, calc-embedded-make-info):
548 Replace vars outer-top, outer-bot, bot and top by declared variables.
549 (calc-embed-prev-modes): New variable.
550 (calc-embedded-set-modes, calc-embedded-update): Replace variable
551 prev-modes with declared variable.
552 (calc-embed-vars-used): New variable.
553 (calc-embedded-make-info, calc-embedded-evaluate-expr)
554 (calc-embedded-update, calc-embedded-find-vars): Replace variable
555 vars-used by declared variable.
556
557 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
558 (math-format-radix-float): Remove unnecessary setq.
559 (math-radix-float-cache): Declare it.
560
561 * calc/calcsel2.el (calc-keep-selection): Declare it.
562
563 * calc/calc-maint.el: Remove file.
564
565 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
566
567 * textmodes/bibtex.el (bibtex-sort-entry-class)
568 (bibtex-comment-start): Use defcustom.
569 (bibtex-entry-field-alist): Use nil if initial content of the
570 field is undefined. Fix docstring.
571 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
572 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
573 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
574 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
575 Fix docstring.
576 (bibtex-autokey-title-terminators): Use only one regexp.
577 (bibtex-string-maybe-empty-head): New variable.
578 (bibtex-remove-delimiters-string): New function.
579 (bibtex-text-in-field-bounds, bibtex-text-in-string):
580 Use bibtex-remove-delimiters-string.
581 (bibtex-progress-message, bibtex-field-left-delimiter)
582 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
583 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
584 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
585 Simplify.
586 (bibtex-format-entry): Use save-excursion for inherited booktitle.
587 Use eq and bibtex-remove-delimiters-string. For end markers use
588 insertion type so that marker stays after inserted text.
589 (bibtex-autokey-get-names): Return empty string if name is missing.
590 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
591 calling bibtex-autokey-name-case-convert.
592 (bibtex-autokey-demangle-title):
593 Call bibtex-autokey-titleword-case-convert. Remove call to
594 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
595 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
596 (bibtex-read-key): New optional arg global.
597 (bibtex-files-expand): New optional arg force.
598 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
599 (bibtex-complete-crossref-cleanup): Rename from
600 bibtex-complete-key-cleanup. Simplify code.
601 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
602 Operate on current entry.
603 (bibtex-button): Add docstring.
604 (bibtex-entry): Simplify.
605 (bibtex-make-field): Replace optional arg called-by-yank with more
606 specific args move and interactive.
607 (bibtex-end-of-entry): Use forward-sexp.
608 (bibtex-find-entry-globally): Remove.
609 (bibtex-find-crossref): Allow for crossref key located in other buffer.
610 Bound to C-c C-x.
611 (bibtex-find-entry): New optional args global and display.
612 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
613 (bibtex-validate): Use arg force of bibtex-files-expand.
614 (bibtex-clean-entry): Bugfix, clean string entries properly.
615 Always keep point at beginning of entry.
616 (bibtex-complete): Bugfix. Handle string entries properly.
617 Call cleanup functions only if needed.
618 (bibtex-String): Use bibtex-read-string-key.
619 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
620 case of replacement text.
621
622 2004-11-26 Lars Hansen <larsh@math.ku.dk>
623
624 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
625 (tramp-perl-directory-files-and-attributes): New constant.
626 (tramp-file-name-handler-alist): Delete file-directory-files, add
627 directory-files-and-attributes.
628 (tramp-perl-file-attributes): Surround uid and gid by double
629 quotes. Change parameter id-format from nonnumeric.
630 (tramp-convert-file-attributes): New function.
631 (tramp-handle-file-attributes): Use it.
632 (tramp-maybe-send-perl-script): New function.
633 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
634 file mode. Change parameter id-format from nonnumeric.
635 (tramp-handle-file-attributes-with-ls): Change parameter id-format
636 from nonnumeric.
637 (tramp-post-connection): Don't send tramp-perl-file-attributes
638 script. Reset connection property "perl-scripts".
639 (tramp-handle-insert-directory): Run real handler when ls-lisp is
640 in use.
641
642 2004-11-26 Lars Hansen <larsh@math.ku.dk>
643
644 * desktop.el (desktop-read): Replace mapcar with mapc.
645 (desktop-create-buffer): Replace mapcar with mapc.
646 Remove redundant piece of code.
647
648 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
649
650 * progmodes/gud.el (gud-display-line): Use display-buffer
651 for GDB-UI as for GUD.
652
653 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
654 Delete variables.
655 (gdb-ann3): Don't make GUD buffer dedicated.
656 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
657 (gdb-display-source-buffer): Delete function.
658 (gdb-view-source-function, gdb-view-assembler): Delete functions.
659 (menu): Delete menu bindings for viewing source/assembler.
660 (gdb-setup-windows, gdb-restore-windows):
661 Don't dedicate GUD. No assembler now.
662 (gdb-reset): No need to undedicate source buffers now.
663 (gdb-source-info): No assembler now.
664
665 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
666
667 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
668 width to those for special frames.
669 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
670 Use display-buffer.
671 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
672 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
673 (gdb-frame-assembler-buffer): Rework like
674 gdb-frame-breakpoints-buffer.
675
676 2004-11-25 Richard M. Stallman <rms@gnu.org>
677
678 * progmodes/flymake.el: Reindent.
679 (flymake-split-string): Turn into defalias.
680 (flymake-fix-file-name): Rename from flymake-fix-path-name.
681 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
682 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
683 (flymake-build-relative-filename): Rename from ...path.
684 Fix error message.
685
686 2004-11-25 Cheng Gao <chenggao@gmail.com>
687
688 * progmodes/flymake.el: Much whitespace and capitalization change.
689 Move `provide' to end. Require `compile' only when compiling.
690
691 2004-11-24 Jay Belanger <belanger@truman.edu>
692
693 * calc/calc-alg.el: Added comment.
694 (math-polynomial-base): Replace variable mpb-top-expr by
695 math-poly-base-top-expr.
696
697 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
698 (math-polynomial-p1): Replace variable mpb-top-expr by declared
699 variable.
700 (math-poly-base-total-base): New variable.
701 (math-total-polynomial-base, math-polynomial-p1): Replace variable
702 mpb-total-base by declared variable.
703 (math-factored-vars, math-to-list): Declare it.
704 (math-fact-expr): New variable.
705 (calcFunc-factors, calcFunc-factor, math-factor-expr)
706 (math-factor-expr-try, math-factor-expr-part): Replace variable
707 expr by declared variable.
708 (math-fet-x): New variable.
709 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
710 by declared variable.
711 (math-factor-poly-coefs): Make temp a local variable.
712
713 * calc/calc-units.el (calc-convert-units): Make units a local
714 variable.
715 (calc-num-units, calc-den-units): New variables.
716 (calc-explain-units, calc-explain-units-rec): Replace variables
717 num-units and den-units by declared variables.
718 (math-cu-unit-list): New variable.
719 (math-build-units-table, math-compare-unit-names)
720 (math-convert-units, math-convert-units-rec): Replace variable
721 unit-list by declared variable.
722 (math-fbu-base, math-fbu-entry): New variables.
723 (math-find-base-units, math-find-base-units-rec): Replace variables
724 base and entry by declared variables.
725 (math-which-standard): New variable.
726 (math-to-standard-units, math-to-standard-rec): Replace variable
727 which-standard by declared variable.
728 (math-fcu-u): New variable.
729 (math-find-compatible-unit, math-find-compatible-unit-rec):
730 Replace variable u by declared variable.
731 (math-cu-new-units, math-cu-pure): New variables.
732 (math-convert-units, math-convert-units-rec): Replace variables
733 new-units and pure by declared variables.
734 (math-try-cancel-units): New variable.
735 (math-simplify-units-quotient): Replace variable try-cancel-units by
736 declared variable.
737
738 2004-11-24 Richard M. Stallman <rms@gnu.org>
739
740 * textmodes/ispell.el (ispell-check-version):
741 If default-directory is nonexistent, use home dir.
742
743 * progmodes/grep.el (grep-regexp-alist):
744 Don't match parens around line numbers.
745
746 * progmodes/cperl-mode.el (cperl-indent-region)
747 (cperl-imenu--create-perl-index, cperl-xsub-scan):
748 Don't print progress messages.
749
750 * progmodes/compile.el (compilation-mode-map):
751 Don't inherit from compilation-minor-mode-map;
752 copy its bindings instead. But the menu bar Compile
753 entry now does inherit from compilation-menu-map.
754
755 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
756 Use with-no-warnings around compiler-macroexpand.
757
758 * imenu.el: Don't always require newcomment.
759 (imenu--generic-function): Call comment-normalize-vars
760 if we have a comment syntax.
761 Exit the loop if REGEXP matches the null string.
762 Test comment-start as well as comment-start-skip
763 when deciding whether to check for comments.
764
765 * tooltip.el (tooltip-mode): Doc fix.
766
767 * term.el (term-escape-char, term-mode): Doc fixes.
768
769 2004-11-24 Dave Love <fx@gnu.org>
770
771 * progmodes/python.el (python-font-lock-syntactic-keywords):
772 Check for escapes in the regexp.
773 (python-quote-syntax): Don't do it here.
774
775 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
778 (gdb-frames-mode-map, gdb-threads-mode-map)
779 (gdb-registers-mode-map, gdb-locals-mode-map)
780 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
781 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
782
783 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
784 (dedicated-switch-to-buffer): Rework.
785 (gdb-var-evaluate-expression-handler, gdb-put-string):
786 Remove unused variable bindings.
787 (gdb-setup-windows, gdb-display-buffer):
788 Simplify. Use pop-to-buffer.
789 (gdb-view-source-function): Simplify.
790 (gdb-frame-breakpoints-buffer):
791 Use pop-to-buffer, special-display-regexps.
792
793 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
794
795 * progmodes/f90.el (f90-smart-end)
796 (f90-previous-statement, f90-beginning-of-block): Doc fix.
797 (f90-calculate-indent): Handle un-named PROGRAM blocks.
798 (f90-end-of-block): Doc fix. Make check of outermost block
799 conditional on value of `f90-smart-end'.
800 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
801 Handle case where END-BLOCK is nil.
802 (f90-match-end): Handle un-named PROGRAM blocks.
803 (f90-backslash-not-special): New function.
804
805 2004-11-24 Jay Belanger <belanger@truman.edu>
806
807 * calc/calc.el (calc-embedded-active): Removed unnecessary
808 declaration.
809 (calc-show-banner): Removed redundant declaration.
810
811 * calc/calc-graph.el (calc-gnuplot-default-device)
812 (calc-gnuplot-default-output, calc-gnuplot-print-device)
813 (calc-gnuplot-print-output, calc-gnuplot-geometry)
814 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
815 Remove redundant initial values.
816
817 * calc/calc-arith.el (math-scalar-functions)
818 (math-nonscalar-functions, math-scalar-if-args-functions)
819 (math-real-functions, math-positive-functions)
820 (math-nonnegative-functions, math-real-scalar-functions)
821 (math-real-if-arg-functions, math-integer-functions)
822 (math-num-integer-functions, math-rounding-functions)
823 (math-float-rounding-functions, math-integer-if-args-functions)
824 (math-super-types): Move declarations to earlier in file.
825 (math-unit-prefixes): Declared it.
826 (math-floor-prec, math-trunc-prec): New variables.
827 (math-trunc-fancy): Replace variable prec by declared variable.
828 (math-floor-fancy): Replace variable prec by declared variable.
829 (math-com-bterms): New variable.
830 (math-commutative-equal, math-commutative-collect):
831 Replace variable bterms by declared variable.
832
833 * calc/calc-misc.el (math-trunc): Replace variable prec by
834 math-trunc-prec.
835 (math-floor): Replace variable prec by math-floor-prec.
836
837 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
838 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
839 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
840 (math-format-date, math-format-date-part): Replace variables
841 date, dt, year, month, day, weekday, hour, minute, second and
842 bc-flag by declared variables.
843 (math-pd-str): New variable.
844 (math-parse-date, math-parse-date-word, math-parse-standard-date):
845 Replace variable str by declared variable.
846 (math-daylight-savings-hook, math-tzone-names): Move definitions
847 to earlier in the file.
848 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
849 (math-sh-year): New variable.
850 (math-setup-add-holidays, math-setup-holidays)
851 (math-setup-year-holidays): Replace variable `year' by declared
852 variable.
853
854 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
855 New variables.
856 (math-nth-root-float, math-nth-root-float-iter): Replace variables
857 n, nf and nfm1 by declared variables.
858 (math-nri-n): New variable.
859 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
860 n by declared variable.
861 (calcFunc-log): Removed misplaced condition.
862
863 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
866
867 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
868
869 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
870 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
871 Dedicate gdb-related windows.
872 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
873 other frames.
874 (gdb-reset): Remove dedicated property after debugging.
875
876 2004-11-24 Jay Belanger <belanger@truman.edu>
877
878 * calc/calc-sel.el: Add comment.
879
880 * calc/calc.el (math-stack-value-offset): Replace variables c,
881 wid and off with math-svo-c, math-svo-wid and math-svo-off.
882
883 * calc/calccomp.el (math-comp-sel-tag): Declare it.
884 (math-svo-c, math-svo-wid, math-svo-off): New variables.
885 (math-stack-value-offset-fancy): Replace variables c, wid and off
886 by declared variables.
887 (math-comp-just, math-comp-comma-spc): New variables.
888 (math-compose-expr, math-compose-matrix): Replace variables `just'
889 and comma-spc by declared variable.
890 (math-comp-vector-prec): New variable.
891 (math-compose-expr, math-compose-matrix, math-compose-rows):
892 Replace variable vector-prec by declared variable.
893 (math-comp-left-bracket, math-comp-right-bracket)
894 (math-comp-comma): New variables.
895 (math-compose-expr, math-compose-rows): Replace variables
896 left-bracket, right-bracket and comma by declared variables.
897 (math-comp-full-width): New variable.
898 (math-comp-to-string-flat, math-comp-to-string-flat-term):
899 Replace variable full-width by declared variable.
900 (math-comp-highlight, math-comp-word, math-comp-level)
901 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
902 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
903 New variables.
904 (math-comp-to-string-flat, math-comp-to-string-flat-term)
905 (math-comp-sel-flat-term): Replace variables comp-highlight,
906 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
907 declared variables.
908 (math-comp-simplify, math-comp-simplify-term)
909 (math-comp-add-string, math-comp-add-string-sel):
910 Replace variables comp-highlight, comp-buf, comp-base,
911 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
912
913 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
914
915 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
916
917 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
918 and x-server-version may throw.
919
920 2004-11-23 Kim F. Storm <storm@cua.dk>
921
922 * subr.el (substitute-key-definition-key): Optimize.
923 Don't call indirect-function for nil defn (always signals error).
924
925 * ido.el (ido-read-internal): Fix require-match check when
926 ido-directory-too-big is set.
927
928 2004-11-23 Jay Belanger <belanger@truman.edu>
929
930 * calc/calc-ext.el (math-read-replacement-list)
931 (math-read-superscripts): New variables.
932 (math-read-preprocess-string): New function.
933 (math-read-expr): Filter input through math-read-preprocess-string.
934
935 * calc/calc-aent.el (math-read-exprs): Filter input through
936 math-read-preprocess-string.
937
938 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
939
940 * progmodes/compile.el (compilation-start): In cd command use
941 substitute-env-vars -- not quite shell compatible but better than
942 nothing.
943 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
944 handle the newer versions messages, which are more parseable.
945
946 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * reveal.el (reveal-mode-map): New var.
949 (reveal-mode): Use it.
950
951 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
952
953 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
954 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
955
956 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
959 header-line when needed.
960 Use fixed-pitch only in the header-line.
961 Build the underline automatically. Use emdash if available.
962
963 2004-11-22 Richard M. Stallman <rms@gnu.org>
964
965 * dired.el (dired-recursive-copies): Move from dired-aux.el.
966 * dired-aux.el (dired-recursive-copies): Move to dired.el.
967
968 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
969
970 * progmodes/gdb-ui.el (gdb-resync): New function.
971 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
972 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
973 Use it to fail more gracefully.
974 (gdb-variables): Delete variable.
975 Re-order variables to reduce byte-compiler warnings.
976
977 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * descr-text.el (describe-char):
980 * paren.el (show-paren-function):
981 * subr.el (syntax-after): Undo last change.
982
983 * progmodes/python.el (run-python): Don't hard code *Python*.
984 Don't modify global process-environment.
985 (python-send-region, python-load-file): Don't assume that
986 python-buffer == (process-buffer (python-proc)).
987 (python-switch-to-python): Simplify.
988
989 * dired.el (dired-align-file): Don't assume line starts with spaces.
990
991 2004-11-21 Jay Belanger <belanger@truman.edu>
992
993 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
994 Replace variable `lines' by math-read-big-lines.
995 (math-read-big-expr): Replace variables the-baseline, the-h2
996 and err-msg by math-read-big-baseline, math-read-big-h2 and
997 math-read-err-msg.
998 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
999
1000 * calc/calc-lang.el (math-read-big-rec): Fix typo.
1001 (math-read-big-balance): Replace unbound variable by value.
1002 (math-read-big-lines): New variable.
1003 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1004 (math-read-big-error, math-read-big-balance): Replace variable
1005 `lines' by declared variable.
1006 (math-read-big-baseline, math-read-big-h2): New variables.
1007 (math-read-big-rec): Replace variables the-baseline and the-h2
1008 by declared variables.
1009 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1010 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1011 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1012 declared variables.
1013 (math-read-big-err-msg): New variable.
1014 (math-read-big-error): Replace variable err-msg by declared variable.
1015
1016 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * ses.el: Add coding cookie.
1019 Fix up docstrings, follow new commenting conventions.
1020 (ses-header-line-menu): Fix missing variable rename for header-row.
1021 (ses-cell-size): Remove.
1022 (ses-make-cell): New function.
1023 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1024 (ses-calculate-cell): Remove unused var `symbol'.
1025 (ses-narrowed-p): New function.
1026 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1027 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1028 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1029 (ses-setup): Use restore-buffer-modified-p.
1030 (ses-cleanup): Remove unused var `end'.
1031 (ses-header-string-left-offset): Remove.
1032 (ses-create-header-string): Adjust to new behavior of `align-to'.
1033 Truncate excessively large fields to preserve alignment.
1034 (ses-reconstruct-all): Remove unused var `refs'.
1035 (ses-read-cell-printer): Remove unused var `prompt'.
1036 (ses-delete-row): Remove unused var `pos'.
1037 (ses-delete-column): Remove unused var `new'.
1038
1039 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1040
1041 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1042 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1043 Eliminate eval-and-compile usage.
1044 (ps-insert-file): Use insert-file-contents instead of insert-file.
1045 (ps-setup): Code fix.
1046
1047 * printing.el (pr-setup, lpr-setup): Code fix.
1048
1049 2004-11-21 Jay Belanger <belanger@truman.edu>
1050
1051 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1052 (calc-original-buffer): Declare them.
1053 (calc-user-formula-alist): New variable.
1054 (calc-user-define-formula, calc-fix-user-formula)
1055 (calc-user-define-composition, calc-finish-formula-edit):
1056 Replace variable `alist' by declared variable.
1057 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1058 (var-q7, var-q7, var-q8, var-q9): Declare them.
1059 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1060 are bound.
1061 (calcFunc-typeof): Replace undeclared variable by expression.
1062 (math-exp-env): New variable.
1063 (math-define-body, math-define-exp): Replace exp-env by declared var.
1064 (math-define-exp): Replace misplaced variable by expression.
1065
1066 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1067 (calc-curve-model, calc-curve-coefnames): New variables.
1068 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1069 varnames, model and coefnames by declared variables.
1070 (math-root-widen): New variable.
1071 (math-search-root, math-find-root): Replace variable root-widen by
1072 declared variable.
1073 (var-DUMMY): Declare it.
1074 (math-root-vars, math-min-vars): Move the declarations to earlier in
1075 the file.
1076 (math-brent-min): Make d a local variable.
1077 (math-find-minimum): Replace non-existent variable.
1078 (math-ninteg-romberg): Remove unnecessary variable.
1079 (math-ninteg-temp): New variable.
1080 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1081 integ-temp by declared variable.
1082 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1083 New variables.
1084 (math-general-fit): Replace variables first-var, first-coef and
1085 new-coefs by declared variables.
1086 (calcFunc-fitvar): Replace variable first-var by declared variable.
1087 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1088 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
1089 (math-all-vars-vars, math-all-vars-found): New variables.
1090 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1091 found by declared variable math-all-vars-vars.
1092
1093 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1094
1095 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1096 of `defconst'.
1097
1098 2004-11-20 Richard M. Stallman <rms@gnu.org>
1099
1100 * isearch.el (isearch-mode-map): Don't bind SPC.
1101 (isearch-whitespace-chars): Function deleted.
1102 (isearch-search): Bind search-spaces-regexp.
1103 (isearch-lazy-highlight-search): Likewise.
1104 (search-whitespace-regexp): Doc fix.
1105 (isearch-forward-regexp): Doc fix.
1106
1107 * emacs-lisp/bytecomp.el (byte-compile-form):
1108 Move the calls to byte-compile-set-symbol-position,
1109 to avoid having two for the same symbol occurrence.
1110
1111 * comint.el (comint-input-ring-size): Increase to 150.
1112
1113 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
1114 New variables.
1115 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1116 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1117
1118 * imenu.el (imenu--generic-function):
1119 Ensure we keep moving backward even if BEG isn't further back.
1120
1121 * replace.el (query-replace-read-to, query-replace-read-from):
1122 Specify t for KEEP-ALL in read-from-minibuffer.
1123
1124 * progmodes/python.el (python-switch-to-python):
1125 If Python isn't running, start it.
1126 Don't alter debug-ignored-errors.
1127
1128 * progmodes/cperl-mode.el (cperl-indent-region):
1129 Don't mind imenu-scanning-message.
1130
1131 * bindings.el (global-map): Bind C-e to move-end-of-line.
1132
1133 * simple.el (line-move-finish): New arg FORWARD.
1134 Ignore invisible newlines, not intangible ones.
1135 Conditions for acceptable stopping positions depend on FORWARD.
1136 (line-move): Pass FORWARD arg to line-move-finish.
1137
1138 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1139 of HEADER. Compensate for this change in the code to add display
1140 properties. Don't make the first line intangible.
1141
1142 * info.el (Info-search): Fix previous change.
1143
1144 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1145
1146 * Makefile.in (recompile): Revert 2004-11-19 change.
1147 (compile): Likewise.
1148
1149 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1150
1151 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1152
1153 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1154
1155 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
1156 defgroup and defcustom. Eliminate eval-and-compile usage.
1157
1158 * progmodes/ebnf-otz.el: Fix typos.
1159
1160 2004-11-19 Jay Belanger <belanger@truman.edu>
1161
1162 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1163 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1164 disp-trail by declared variable.
1165
1166 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1167 (calc-finish-selection-edit): Replace variable disp-trail by
1168 declared variable.
1169 (calc-selection-cache-entry): Move declaration to earlier in the file.
1170 (calc-selection-cache-num, calc-selection-cache-comp)
1171 (calc-selection-cache-offset, calc-selection-true-num)
1172 (calc-final-point-line, calc-final-point-column)
1173 (calc-original-buffer): Declare them.
1174 (calc-fnp-op, calc-fnp-num): New variables.
1175 (calc-find-nth-part, calc-find-nth-part-rec)
1176 (calc-select-previous): Replace op and num by declared variables.
1177 (calc-rsf-old, calc-rsf-new): New variables.
1178 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1179 Replace variables old and new by declared variables.
1180 (calc-sel-reselect): New variable.
1181 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1182 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1183 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1184 reselect with declared variable.
1185
1186 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1187 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1188 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1189 (math-import-list, math-rewrite-phase): Declare them.
1190 (math-rewrite): Use let* to declare variables.
1191 (calc-rewrite-selection): Make rules a local variable.
1192 (calc-rewr-sel): New variable.
1193 (calc-rewrite-selection, calc-locate-selection-marker)
1194 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1195 of sel.
1196 (math-rewrite-whole-expr): New variable.
1197 (math-rewrite, math-rewrite-phase): Replace variable expr by
1198 declared variable.
1199 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1200 (math-rewrite-heads-blanks ): New variables.
1201 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1202 heads, skips and blanks by declared variables.
1203 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1204 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1205 New variables.
1206 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1207 old, new, old-func and new-func by declared variables.
1208 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1209 Remove unnecessary variable.
1210 (math-apply-rw-regs): New variable.
1211 (math-apply-rewrites, math-rwapply-replace-regs)
1212 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
1213 (math-apply-rw-ruleset): New variable.
1214 (math-apply-rewrites, math-rwapply-remember): Replace variable
1215 ruleset by declared variable.
1216
1217 2004-11-19 Richard M. Stallman <rms@gnu.org>
1218
1219 * info.el (Info-search): Use search-whitespace-regexp.
1220
1221 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1222
1223 * vc-rcs.el (vc-rcs-parse): New function.
1224 (vc-rcs-annotate-command): Likewise.
1225 (vc-rcs-annotate-current-time): Likewise.
1226 (vc-rcs-annotate-time): Likewise.
1227 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1228
1229 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1230
1231 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1232
1233 2004-11-18 Jay Belanger <belanger@truman.edu>
1234
1235 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
1236
1237 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1238
1239 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1240 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1241 Use make-temp-file to generate PostScript files in any situation.
1242 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
1243 (pr-interactive-p): Eliminate var.
1244 (pr-save-interactive): Eliminate macro.
1245 (pr-interface, pr-ps-directory-preview)
1246 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1247 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1248 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1249 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1250 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1251 (pr-ps-region-ps-print, pr-ps-mode-preview)
1252 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1253 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1254 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1255 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1256 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1257 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1258 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1259 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1260 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1261 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1262 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1263 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1264 Eliminate pr-save-interactive usage.
1265 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1266 Eliminate pr-interactive-p usage.
1267 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1268 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1269 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1270 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1271 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1272 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
1273 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1274 New funs.
1275 (pr-ps-file): Use make-temp-file to generate a temporary file.
1276
1277 2004-11-17 Jay Belanger <belanger@truman.edu>
1278
1279 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1280 a local variable.
1281 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
1282 (math-top-only): New variable.
1283 (math-simplify, math-simplify-step): Replace variable top-only by
1284 declared variable math-top-only.
1285 (math-simplify-expr): Declare it.
1286 Replace argument expr in all calls of math-defsimplify by
1287 math-simplify-expr.
1288 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1289 (math-simplify-divisor, math-simplify-one-divisor)
1290 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
1291 (math-simplify-pow): Replace variable expr by declared variable
1292 math-simplify-expr.
1293 (math-simplify-divisor): Remove local variables temp and op.
1294 (math-simplify-one-divisor): Make temp and op local variables.
1295 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1296 New variables.
1297 (math-simplify-divisor, math-simplify-one-divisor):
1298 Replace variables nover and dover by declared variables.
1299 (math-expr-subst-new, math-expr-subst-old): New variables.
1300 (math-expr-subst, math-expr-subst-rec): Replace variables new
1301 and old by declared variables.
1302 (math-is-poly-degree, math-is-poly-loose): New variables.
1303 (math-is-polynomial, math-is-poly-rec): Replace variables degree
1304 and loose by declared variables.
1305 (math-poly-base-const-ok, math-poly-base-pred): New variables.
1306 (math-polynomial-base, math-polynomial-base-rec):
1307 Replace variables const-ok and mpb-pred by declared variables.
1308
1309 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
1310
1311 * calc/calc-ext.el (math-defsimplify): Change the argument in
1312 the created function to math-simplify-expr.
1313
1314 * calc/calc-units.el (math-simplify-expr): Declare it.
1315 Replace argument expr in all calls of math-defsimplify by
1316 math-simplify-expr.
1317 (math-simplify-units-prod): Replace variable expr by declared
1318 variable math-simplify-expr.
1319
1320 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
1323 Replace mapcar->dolist, format->string.
1324
1325 2004-11-17 Miles Bader <miles@gnu.org>
1326
1327 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
1328 * progmodes/idlwave.el: Remove RCS keywords.
1329
1330 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
1331
1332 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
1333 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
1334 Update to IDLWAVE version 5.5. Too many changes to list them here.
1335 * progmodes/idlw-help.el: New file.
1336
1337 2004-11-16 Richard M. Stallman <rms@gnu.org>
1338
1339 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1340 Discard spaces after \i according to TeX rules.
1341
1342 * international/mule.el (set-buffer-file-coding-system):
1343 New arg NOMODIFY.
1344 (after-insert-file-set-coding): Pass that new arg.
1345 Prevent set-buffer-multibyte from trying to lock the file.
1346
1347 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
1348
1349 * saveplace.el (save-place): Doc fix.
1350
1351 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
1352 temporarily widen before finding the following word to copy.
1353
1354 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
1355 (cl-map-keymap): Definition deleted.
1356
1357 * subr.el (map-keymap-internal): New function.
1358
1359 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
1362 when pressing rather than when releasing mouse-2. Simplify.
1363
1364 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1367 (compilation-mode): Set it here instead.
1368
1369 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1370
1371 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1372 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1373
1374 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * progmodes/compile.el (compilation-internal-error-properties):
1377 Fix up a transposition-typo. Check end-col before using it.
1378
1379 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1380
1381 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1382 Discard whitespace after macro \i when converting it.
1383
1384 2004-11-16 Juri Linkov <juri@jurta.org>
1385
1386 * emacs-lisp/find-func.el (find-function-regexp):
1387 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1388 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1389 Remove invalid `\W' from [^cgv\W]. Doc fix.
1390 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1391
1392 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1393
1394 * play/life.el: Maintainer is now FSF.
1395 (life-patterns, life-neighbor-deltas, life-window-start)
1396 (life-current-generation, life-generation-string): Use defvar
1397 instead of defconst.
1398
1399 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * progmodes/compile.el (compilation-move-to-column): New fun.
1402 (compilation-internal-error-properties)
1403 (compilation-next-error-function): Use it to make sure we don't go past
1404 the end of line.
1405
1406 2004-11-15 John Paul Wallington <jpw@gnu.org>
1407
1408 * autoinsert.el (auto-insert-alist): Insert the user's name in
1409 copyright notice, rather than Free Software Foundation, for the
1410 Emacs Lisp header case too.
1411
1412 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1413
1414 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1415 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1416 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1417 return the list of string in a string.
1418 (pr-call-process): Message if calling process returns an error, that
1419 is, the exit status is different of zero.
1420
1421 2004-11-15 Jay Belanger <belanger@truman.edu>
1422
1423 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1424 variable var-thing.
1425 (math-integ-depth, math-integ-level, math-integral-limit)
1426 (math-enable-subst, math-any-substs, math-integ-msg)
1427 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1428 (math-int-threshold, math-int-factors, math-double-roots)
1429 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1430 (var-GenCount): Declare these variables.
1431 (calcFunc-integ): Don't check if var-IntegLimit is bound.
1432 (math-integral-cache, math-integral-cache-state):
1433 Move declarations to earlier in the file.
1434 (math-deriv-var, math-deriv-total, math-deriv-symb)
1435 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1436 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1437 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1438 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1439 (math-solve-res): New variables
1440 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1441 (math-integral, math-replace-integral-parts)
1442 (math-integrate-by-parts, calc-dump-integral-cache)
1443 (math-try-integral, math-do-integral, math-do-integral)
1444 (math-do-integral-methods, math-try-solve-for)
1445 (math-try-solve-prod, math-solve-poly-funny-powers)
1446 (math-solve-crunch-poly, math-decompose-poly)
1447 (math-solve-find-root-term, math-find-root-in-prod)
1448 (math-integ-try-linear-substitutions)
1449 (math-integ-try-substitutions, math-expr-rational-in)
1450 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
1451 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1452 (math-solve-for, math-solve-system, math-solve-system-rec)
1453 (math-solve-get-sign, math-solve-get-int)
1454 (math-solve-system-subst): Replace undeclared variables with newly
1455 declared variables.
1456
1457 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * winner.el (winner-active-region, winner-edges, winner-window-list):
1460 Define at toplevel.
1461 (winner-mode-map): Move init inside declaration.
1462
1463 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1464
1465 * files.el (convert-standard-filename): Doc fix.
1466
1467 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1468
1469 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
1470 passwd, group, shadow, default/* and pam.d/*.
1471
1472 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1473
1474 * printing.el (pr-menu-spec): Adjust menu specification.
1475
1476 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1477
1478 * printing.el: Doc fix. Insert :version tag into all defcustom.
1479 Handle interactive-p as is recommended in Emacs Lisp Reference.
1480 Set the file permission bits for newly created files.
1481 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1482 The printing menu specification (in `pr-menu-spec') was merged.
1483 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1484 (pr-version): New version number (6.8.3).
1485 (pr-file-modes): New option.
1486 (pr-interactive-p): New var.
1487 (pr-save-interactive, pr-save-file-modes): New macros.
1488 (pr-setup): Code fix.
1489 (pr-menu-spec): Menu specification merged.
1490 (pr-call-process, pr-text2ps): Set file permission bits.
1491 (pr-despool-print): Set file permission bits. Handle interactive-p as
1492 is recommended.
1493 (pr-interface, pr-ps-directory-preview)
1494 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1495 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1496 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1497 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1498 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1499 (pr-ps-region-ps-print, pr-ps-mode-preview)
1500 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1501 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1502 (pr-despool-using-ghostscript, pr-despool-ps-print)
1503 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1504 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1505 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1506 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1507 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1508 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1509 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1510 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1511 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
1512 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
1513 Handle interactive-p as is recommended.
1514
1515 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
1518 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
1519
1520 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
1521 so it doesn't forget to highlight the beginning of the region either.
1522
1523 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
1524
1525 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
1526 (c-font-lock-init): Eliminate obsolete make-local-hook.
1527 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1528 (awk-mode): Use run-mode-hooks.
1529
1530 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
1531
1532 2004-11-13 Kim F. Storm <storm@cua.dk>
1533
1534 * mouse.el (mouse-drag-copy-region): Add :version.
1535 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
1536 while dragging mode line, so mode line can be dragged downwards.
1537 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
1538 while pressing mouse button so window doesn't scroll until we
1539 release the mouse if clicking on partially visible line.
1540
1541 2004-11-12 Jay Belanger <belanger@truman.edu>
1542
1543 * calc/calc-graph.el (calc-dumb-map): Declare it.
1544 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
1545 than unbound.
1546 (calc-graph-name): Made `end' a local variable.
1547 (calc-graph-lookup): Made `varname' a local variable.
1548 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
1549 Declare them.
1550 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
1551 (calc-graph-plot, calc-graph-compute-3d): Remove references to
1552 the unused variable y3vec.
1553 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
1554 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
1555 calc-graph-prev-kill-hook.
1556 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
1557 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
1558 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
1559 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
1560 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
1561 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
1562 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
1563 (calc-graph-y3value, calc-graph-y3name)
1564 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
1565 (calc-graph-stepcount, calc-graph-is-splot)
1566 (calc-graph-surprise-splot, calc-graph-blank)
1567 (calc-graph-non-blank, calc-graph-curve-num): New variables.
1568 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
1569 (calc-graph-recompute-2d, calc-graph-compute-3d)
1570 (calc-graph-format-data): Replace undeclared variables with the
1571 above newly declared variables.
1572
1573 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
1574
1575 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
1576 `rsf-beep' and `rsf-sleep-after-message'.
1577
1578 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
1579 list if `message-sender' is non-nil.
1580
1581 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1582
1583 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
1584 consing by using mapc instead of mapcar.
1585
1586 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
1587
1588 * tooltip.el (require): Explain why CL is needed.
1589
1590 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1591
1592 * printing.el: Insert :version into defgroup (printing). All reference
1593 to Files option in menubar were changed to File.
1594 (pr-version): New version number (6.8.2).
1595 (pr-get-symbol): Call easy-menu-intern.
1596 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
1597 compilation gripes.
1598
1599 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
1602 new byte-compile-function-environment binding to t.
1603
1604 * font-lock.el (font-lock-fontify-syntactically-region):
1605 Don't forget to highlight the last char when we hit `end'.
1606
1607 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
1608 (mwheel-scroll): Adjust accordingly.
1609
1610 * cvs-status.el: Reduce spurious warnings.
1611 (cvs-status-checkout): Remove.
1612 (cvs-status-mode-map): Use cvs-mode-checkout instead.
1613
1614 * pcvs.el (cvs-mode-checkout): New command.
1615
1616 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
1617
1618 * tooltip.el: Require CL.
1619
1620 * emacs-lisp/bytecomp.el: Use push.
1621 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
1622 (defalias): Remove the `byte-compile' property and add
1623 a `byte-hunk-handler'.
1624
1625 2004-11-11 Juri Linkov <juri@jurta.org>
1626
1627 * info.el (Info-search): Save match data for isearch.
1628 Skip Tag Table node.
1629
1630 * descr-text.el (describe-char): Replace syntax-after with code
1631 from its previous version.
1632
1633 * files.el (magic-mode-alist): Use optimization for SGML mode too.
1634 (set-auto-mode): Doc fix. Remove unused variable `xml'.
1635
1636 * international/mule.el (sgml-html-meta-auto-coding-function):
1637 Remove > after <html to allow HTML attributes.
1638
1639 2004-11-11 Jay Belanger <belanger@truman.edu>
1640
1641 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
1642 a variable.
1643 (calcFunc-dfac): Replace unbound max by n.
1644 (math-stirling-local-cache): New variable.
1645 (math-stirling-number, math-stirling-1, math-stirling-2):
1646 Replace the variable `cache' by the declared variable
1647 math-stirling-local-cache.
1648 (var-RandSeed): Declare it as a variable.
1649 (math-init-random-base, math-random-digit): Don't check to see if
1650 var-RandSeed is bound.
1651 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
1652 Declare them instead of just setting them.
1653 (math-init-random-base): Made i a local variable.
1654 (math-random-digit): Made math-random-last a local variable.
1655 (math-prime-test-cache): Move declaration to before it is used.
1656 (math-prime-test-cache-k, math-prime-test-cache-q)
1657 (math-prime-test-cache-nm1, math-prime-factors-finished):
1658 Declare them as variables.
1659
1660 2004-11-11 Jay Belanger <belanger@truman.edu>
1661
1662 * calc/calc-ext.el (math-defcache): Use defvar for the new
1663 variables it creates.
1664
1665 2004-11-11 Lars Hansen <larsh@math.ku.dk>
1666
1667 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
1668 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
1669 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
1670 (desktop-save): Add :version.
1671
1672 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * printing.el (pr-get-symbol): Don't downcase.
1675
1676 2004-11-10 Jay Belanger <belanger@truman.edu>
1677
1678 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
1679 string to kill-ring.
1680
1681 * calc/calc-aent.el (calc-alg-exp, math-toks)
1682 (math-exp-pos,math-exp-old-pos, math-exp-token)
1683 (math-exp-keep-spaces, math-exp-str): New variables.
1684 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
1685 (calcAlg-enter): Use declared variable calc-alg-exp.
1686 (math-build-parse-table, math-find-user-token): Use declared
1687 variable math-toks.
1688 (math-read-exprs, math-read-token, calc-check-user-syntax)
1689 (calc-match-user-syntax, match-factor-after, math-read-factor):
1690 Use declared variables math-exp-pos math-exp-old-pos.
1691 (math-read-exprs, math-read-token, math-read-expr-level)
1692 (calc-check-user-syntax, calc-match-user-syntax)
1693 (match-factor-after, math-read-factor): Use declared variable
1694 math-exp-token.
1695 (math-read-exprs, math-read-expr-list, math-read-token)
1696 (math-read-factor): Use declared variable math-exp-keep-spaces.
1697 (math-read-exprs, math-read-token): Use declared variable
1698 math-exp-str.
1699 (calc-match-user-syntax): Make m a local variable.
1700
1701 * calc/calc-ext.el (math-read-expr): Use declared variables
1702 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
1703 math-exp-keep-spaces.
1704
1705 * calc/calc-forms.el (math-read-angle-bracket): Use declared
1706 variables math-exp-pos, math-exp-str.
1707
1708 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
1709 math-exp-old-pos.
1710 (math-parse-fortran-vector, math-parse-fortran-vector-end)
1711 (math-parse-eqn-prime): Use declared variable math-exp-token.
1712
1713 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
1714 Use declared variable math-exp-pos.
1715 (math-check-for-commas): Use declared variable math-exp-str.
1716 (math-read-brackets): Use declared variables math-exp-old-pos,
1717 math-exp-keep-spaces.
1718 (math-read-brackets, math-read-vector, math-read-matrix):
1719 Use declared variable math-exp-token.
1720
1721 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
1724 where the keymap is a symbol.
1725 (easy-menu-add-item): Use keymap-prompt. Simplify.
1726
1727 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
1728
1729 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
1730 (sgml-parse-tag-backward): Use it to skip spurious < or >.
1731
1732 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
1733
1734 * ebuff-menu.el: Doc fixes throughout.
1735 (electric-buffer-menu-mode-hook): New defvar.
1736
1737 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
1738
1739 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
1740 compilation. The resulting compiler warnings appear to be harmless.
1741
1742 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
1743
1744 * textmodes/conf-mode.el: New file.
1745
1746 * files.el (auto-mode-alist, magic-mode-alist): Use it.
1747
1748 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
1751
1752 2004-11-09 Jay Belanger <belanger@truman.edu>
1753
1754 * calc/calc-ext.el (calc-init-extensions): Remove old code.
1755
1756 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
1757 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
1758 (calc-z-prefix-help, calc-user-function-list): Use declared
1759 variables calc-z-prefix-buf, calc-z-prefix-msgs.
1760 (math-map-tree, math-map-tree-rec): Use declared variables
1761 math-mt-many, math-mt-func.
1762 (math-read-expression, math-read-string): Use declared variable
1763 math-expr-data.
1764
1765 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
1766 variable math-normalize-a.
1767
1768 * calc/calc.el (math-normalize-a): New variable.
1769 (math-normalize): Use declared variable math-normalize-a.
1770
1771 * calc/calc-poly.el (math-expand-form): Use declared variable
1772 math-mt-many.
1773
1774 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1775 Use declared variable math-mt-many.
1776 (math-rewrite): Use declared variable math-mt-func.
1777
1778 * calc/calc-vec.el (math-read-brackets, math-read-vector)
1779 (math-read-matrix): Use declared variable math-expr-data.
1780
1781 * calc/calc-lang.el (math-parse-fortran-vector)
1782 (math-parse-fortran-vector-end, math-parse-tex-sum)
1783 (math-parse-eqn-matrix, math-parse-eqn-prime)
1784 (math-read-math-subscr): Use declared variable math-expr-data.
1785
1786 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
1787 (math-read-expr-level, math-read-token, calc-check-user-syntax)
1788 (calc-match-user-syntax, math-read-if, math-factor-after)
1789 (math-read-factor): Use declared variable math-expr-data.
1790
1791 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1792
1793 * calendar/diary-lib.el (diary-from-outlook)
1794 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
1795 interactive-p; but rather new optional argument NOCONFIRM.
1796
1797 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
1800 (easy-menu-name-match): Revert correspondingly.
1801
1802 2004-11-09 Richard M. Stallman <rms@gnu.org>
1803
1804 * emacs-lisp/bytecomp.el (byte-compile-defalias):
1805 Turn off warnings for the new function even if definition not constant.
1806 If the definition isn't a quoted symbol, record (FUNCTION . t).
1807 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
1808 (byte-compile-callargs-warn): Handle (FUNCTION . t).
1809 (display-call-tree, byte-compile-arglist-warn):
1810 Handle t returned by byte-compile-fdefinition.
1811
1812 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1813
1814 * Makefile.in (maintainer-clean): Depend on distclean.
1815
1816 * help-fns.el (help-C-file-name): File name must be in build-files
1817 to be returned.
1818
1819 2004-11-09 Jay Belanger <belanger@truman.edu>
1820
1821 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
1822 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
1823
1824 * calc/calc.el (calc, calc-trail-display, calc-mode):
1825 Remove obsolete sections.
1826
1827 * calc/calc.el (calc-x-paste-text): Remove.
1828
1829 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
1830 mouse-2.
1831
1832 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
1833
1834 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
1835 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
1836 current frame (in case of recursive calls).
1837 (gdb-show-changed-values): Add :version keyword.
1838
1839 2004-11-09 Kenichi Handa <handa@m17n.org>
1840
1841 * international/mule-cmds.el: Change coding: tag back to
1842 iso-2022-7bit.
1843
1844 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * international/mule-cmds.el: Change coding-system to utf-8.
1847 (select-safe-coding-system-interactively):
1848 New function extracted from select-safe-coding-system.
1849 (select-safe-coding-system): Use it.
1850
1851 2004-11-08 Richard M. Stallman <rms@gnu.org>
1852
1853 * subr.el (syntax-after): Doc fix.
1854
1855 * paren.el (show-paren-function): Change calls to syntax-after
1856 for new way of returning the value.
1857
1858 * menu-bar.el (menu-bar-file-menu): Make this the real name
1859 and menu-bar-files-menu the alias. Use the former.
1860 (global-map): Use `file', not `files', as the symbol.
1861
1862 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
1863
1864 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
1865 Don't use beginning-of-buffer.
1866 (filesets-cmd-show-result): Use with-no-warnings.
1867
1868 2004-11-08 Juri Linkov <juri@jurta.org>
1869
1870 * progmodes/compile.el (compile): Don't overwrite last command in
1871 minibuffer history with default command if they are not equal.
1872
1873 2004-11-08 Jay Belanger <belanger@truman.edu>
1874
1875 * calc/calcalg2.el (math-do-integral-methods): Try linear then
1876 non-linear substitutions.
1877
1878 2004-11-08 Jay Belanger <belanger@truman.edu>
1879
1880 * calc/calcalg2.el (math-linear-subst-tried): New variable.
1881 (math-do-integral): Set `math-linear-subst-tried' to nil.
1882 (math-do-integral-methods): Use `math-linear-subst-tried' to
1883 determine what type of substitution to try.
1884 (math-integ-try-linear-substituion):
1885 Set `math-linear-subst-tried' to t.
1886
1887 2004-11-08 Kim F. Storm <storm@cua.dk>
1888
1889 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
1890
1891 2004-11-07 Juri Linkov <juri@jurta.org>
1892
1893 * info-look.el (info-lookup): Allow reusing in the current buffer
1894 not only *info* buffer, but all (even renamed) Info buffers
1895 by checking for major-mode instead of *info* buffer name.
1896 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
1897 (octave-mode, maxima-mode) <doc-spec>:
1898 Allow long dashes generated by Texinfo 4.7 before definitions.
1899 (texinfo-mode) <doc-spec>: Add space to suffix to find command
1900 definitions with argument separated by space.
1901
1902 2004-11-06 Richard M. Stallman <rms@gnu.org>
1903
1904 * simple.el (next-error group, face): Move before first use.
1905 (next-error-highlight, next-error-highlight-no-select): Likewise.
1906
1907 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
1908 (line-move): New args NOERROR and TO-END.
1909 Return t if if succeed in moving specified number of lines.
1910 (move-end-of-line): New function.
1911
1912 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
1913 (end-of-buffer-other-window): Likewise.
1914
1915 * simple.el (line-move-ignore-invisible): Default to t.
1916
1917 * subr.el (syntax-after): Return the syntax letter, not the raw code.
1918
1919 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
1920
1921 * international/iso-cvt.el (iso-cvt-define-menu):
1922 Rename menu-bar-files-menu to menu-bar-file-menu.
1923
1924 * net/browse-url.el (browse-url-gnome-moz-program)
1925 (browse-url-gnome-moz-arguments): Move up before first use.
1926
1927 * net/tramp.el (tramp group): Add :version.
1928
1929 * progmodes/ada-xref.el (ada-gdb-application):
1930 Use goto-char instead of beginning-of-buffer.
1931
1932 * progmodes/cperl-mode.el (cperl-info-on-command):
1933 Use goto-char instead of beginning-of-buffer.
1934
1935 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
1936 Move up before first use.
1937 (idlwave-shell-temp-pro-file): Likewise.
1938 (idlwave-shell-temp-rinfo-save-file): Likewise.
1939 (idlwave-shell-temp-file): Minor doc fix.
1940
1941 * textmodes/flyspell.el (flyspell-external-point-words):
1942 Use goto-char instead of beginning-of-buffer.
1943
1944 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
1945
1946 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
1947 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
1948 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
1949
1950 2004-11-06 David Ponce <david@dponce.com>
1951
1952 * recentf.el (recentf-menu-path): Use menu item name.
1953
1954 2004-11-06 Eli Zaretskii <eliz@gnu.org>
1955
1956 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
1957 display doesn't support images.
1958
1959 2004-11-06 Andreas Schwab <schwab@suse.de>
1960
1961 * tempo.el (tempo-match-finder): Doc fix.
1962
1963 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
1964
1965 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
1968 (easy-menu-lookup-name): New fun to replace it.
1969 (easy-menu-get-map): Use it to obey menu item names (rather than just
1970 keys) when looking up `path'.
1971 (easy-menu-always-true-p): Rename from easy-menu-always-true.
1972 (easy-menu-convert-item-1): Adjust to new name.
1973
1974 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
1975
1976 * outline.el (hide-body): Don't hide lines at the top of the file
1977 that precede the first header line.
1978
1979 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
1980
1981 * align.el (align-areas): Delete whitespace before reindenting, so
1982 that tabs are never placed after spaces.
1983
1984 2004-11-06 Alan Shutko <ats@acm.org>
1985
1986 * macros.el (insert-kbd-macro): Do completions based on macros,
1987 rather than all commands.
1988
1989 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
1990
1991 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
1992 to solve a bug whereby tags with 'b' don't match.
1993
1994 2004-11-05 Juri Linkov <juri@jurta.org>
1995
1996 * info.el (Info-search): Don't search in node header lines
1997 and file headers.
1998
1999 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
2000 symbol-constituent characters after dot, not only digits.
2001
2002 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
2003
2004 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
2005
2006 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2007
2008 * dired.el (dired-read-dir-and-switches): Call read-directory-name
2009 if a dialog will be used, read-file-name otherwise.
2010
2011 2004-11-04 Richard M. Stallman <rms@gnu.org>
2012
2013 * textmodes/table.el (table group): Add :version.
2014
2015 * textmodes/ispell.el (ispell-word):
2016 Don't alter args; set them only thru `interactive' spec.
2017
2018 * textmodes/flyspell.el (flyspell-word):
2019 Don't alter FOLLOWING; set it only thru `interactive' spec.
2020
2021 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2022
2023 * net/browse-url.el (browse-url-maybe-new-window):
2024 Use called-interactively-p.
2025
2026 * mail/supercite.el (sc-cite-region):
2027 Don't use interactive-p. Add arg INTERACTIVE.
2028 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2029
2030 * international/mule-cmds.el (set-input-method, toggle-input-method):
2031 Don't use interactive-p. Add arg INTERACTIVE.
2032
2033 * eshell/esh-mode.el (eshell-show-maximum-output):
2034 Don't use interactive-p.
2035 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2036
2037 * mouse.el (mouse-show-mark): Get positions to delete from mark
2038 and point, not from mouse-drag-overlay.
2039
2040 * imenu.el (imenu-eager-completion-buffer): Add :version.
2041
2042 * filesets.el (filesets group): Add :version.
2043
2044 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2045
2046 * files.el (xml-based-modes): Delete var.
2047 (magic-mode-alist): New more general var.
2048 (set-auto-mode): Use it.
2049
2050 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2051 when clicking from another window.
2052
2053 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2054
2055 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2056 (vc-cvs-annotate-time): Incorporate value of deleted var.
2057 Remove special-case handling of beginning-of-buffer cruft.
2058 Cache ending position (point) and return value in text property
2059 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2060
2061 * vc-cvs.el (vc-cvs-annotate-command):
2062 Delete extraneous lines from beginning of buffer.
2063 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2064
2065 * progmodes/grep.el (grep-default-command): Take empty string
2066 for tag if all other methods yield nil. Shell-quote the tag.
2067
2068 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2069 spec in `interactive' form, and mention it in the docstring.
2070 Also, make sure point is at bol after calling `annotate-time'.
2071
2072 2004-11-02 Richard M. Stallman <rms@gnu.org>
2073
2074 * cus-edit.el (customize-group-other-window):
2075 Select the window that displays the custom buffer.
2076 (custom-buffer-create-other-window): Likewise.
2077
2078 * comint.el (comint-insert-input): Fix previous change.
2079
2080 * emacs-lisp/elp.el (elp-instrument-function):
2081 Use called-interactively-p.
2082
2083 * emacs-lisp/easymenu.el (easy-menu-intern):
2084 Don't downcase; rather, case-flip the first letter of each word.
2085
2086 * emacs-lisp/easy-mmode.el (define-minor-mode):
2087 Use called-interactively-p.
2088
2089 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2090 Add interactive-only.
2091 (byte-compile-warnings): Add interactive-only as option.
2092 (byte-compile-interactive-only-functions): New variable.
2093 (byte-compile-form): Warn about calls to functions
2094 in byte-compile-interactive-only-functions.
2095
2096 * emacs-lisp/autoload.el (update-file-autoloads):
2097 Don't use interactive-p; take new arg SAVE-AFTER.
2098
2099 * emacs-lisp/advice.el (ad-make-advised-definition):
2100 Use called-interactively-p.
2101
2102 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2103
2104 * files.el (find-file-existing): New function.
2105
2106 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2107 find-file-existing. Add "New File..." that calls find-file.
2108
2109 * diropen.pbm diropen.xpm: New files.
2110
2111 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2112 icon diropen. New tool bar item find-file-existing uses icon open.
2113
2114 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2115 instead of read-file-name.
2116
2117 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
2118
2119 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2120 (icalendar--split-value): Change name of work buffer.
2121 (icalendar--get-weekday-abbrev): Return nil on error.
2122 (icalendar--date-to-isodate): New function.
2123 (icalendar-convert-diary-to-ical)
2124 (icalendar-extract-ical-from-buffer): Use only two args for
2125 make-obsolete (XEmacs compatibility).
2126 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
2127 (icalendar-export-region): Doc fix.
2128 If error, return non-nil and write errors to a buffer.
2129 Use correct weekday for weekly recurring events.
2130 Check whether date has been parsed for ordinary events.
2131 Make weekly events start in the year 2000.
2132 DTEND is non-inclusive, shift end date by one day if
2133 necessary (not for entries that have date and time).
2134 Rename local let variables: oops -> found-error, datestring ->
2135 startdatestring.
2136
2137 2004-11-02 Kim F. Storm <storm@cua.dk>
2138
2139 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2140 keep-mode-if-same variable. Add it as optional arg instead.
2141 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2142
2143 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2144 substitute-command-keys will select lower-case bindings like those
2145 used in the static help texts.
2146
2147 * descr-text.el (describe-text-properties): Don't err if called in
2148 the *Help* buffer; output to *Help-2* buffer instead.
2149
2150 * kmacro.el (group kmacro): Add :version.
2151 (kmacro-keyboard-quit): New function to cleanup on C-g.
2152 (kmacro-start-macro): Set defining-kbd-macro to append when
2153 appending to last macro.
2154
2155 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2156
2157 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
2158
2159 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2160 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2161 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2162 Add :version keyword.
2163
2164 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
2165
2166 * progmodes/flymake.el (flymake-err-line-patterns):
2167 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
2168 `compilation-error-regexp-alist-alist' to internal Flymake format.
2169
2170 * progmodes/flymake.el: Eliminate byte-compiler warnings.
2171
2172 2004-11-01 Jay Belanger <belanger@truman.edu>
2173
2174 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2175 with `interactive "s"'.
2176
2177 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2178
2179 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2180 Revert change from 2004-10-16. '*' checks the current buffer, but the
2181 mouse click may be in another buffer.
2182
2183 2004-11-01 John Paul Wallington <jpw@gnu.org>
2184
2185 * files.el (large-file-warning-threshold): Add :version keyword.
2186 (kill-some-buffers): Doc fix.
2187
2188 * thumbs.el (group thumbs): Add :version keyword.
2189
2190 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
2191
2192 2004-11-01 Richard M. Stallman <rms@gnu.org>
2193
2194 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
2195
2196 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
2197
2198 * allout.el (allout group): Add :version.
2199 (allout-init): Don't use interactive-p.
2200 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
2201 (allout-forward-current-level, allout-backward-current-level):
2202 Don't use interactive-p.
2203
2204 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
2205 (bibtex-find-text): Likewise.
2206
2207 * progmodes/vhdl-mode.el (vhdl-fill-region)
2208 (vhdl-beginning-of-statement): Don't use interactive-p.
2209
2210 * progmodes/idlwave.el (idlwave-update-routine-info):
2211 Don't use interactive-p.
2212
2213 * progmodes/idlw-shell.el (idlwave-shell-send-char):
2214 Don't use interactive-p.
2215
2216 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2217 Don't use interactive-p.
2218
2219 * progmodes/ada-xref.el (ada-make-body-gnatstub):
2220 Don't use interactive-p.
2221
2222 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
2223 (fortune-in-buffer): Doc fix.
2224
2225 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
2226
2227 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
2228 don't select the temporary buffer.
2229 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
2230 (eudc-get-phone): Likewise.
2231
2232 2004-11-01 Kim F. Storm <storm@cua.dk>
2233
2234 * man.el (Man-xref-normal-file): Fix help-echo.
2235
2236 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * reveal.el (reveal-last-tick): New var.
2239 (reveal-post-command): Use it to avoid closing overlays when we're
2240 appending text to them.
2241
2242 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2243
2244 * textmodes/bibtex.el: Require button.
2245 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2246 (bibtex-reference-keys): Distinguish between header keys and
2247 crossref keys.
2248 (bibtex-beginning-of-field): New function.
2249 (bibtex-url-map): Remove.
2250 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2251 (bibtex-font-lock-url-regexp): Assume that field names begin at
2252 the beginning of a line.
2253 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2254 Remove field delimiters. Use bibtex-beginning-of-field.
2255 Bugfix, point can be inside a field with a url.
2256 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2257 New functions.
2258 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2259 (bibtex-key-in-head): Simplify.
2260 (bibtex-current-line): Use bolp.
2261 (bibtex-parse-keys): Remove unused arg `add'.
2262 Use bibtex-type-in-head and bibtex-key-in-head.
2263 (bibtex-parse-entry, bibtex-autofill-entry):
2264 Use bibtex-type-in-head and bibtex-key-in-head.
2265 (bibtex-autokey-get-field): Do not alter case of replacement text.
2266 (bibtex-autokey-get-names): Do all processing of name list.
2267 (bibtex-autokey-get-year): New function.
2268 (bibtex-autokey-get-title): Do all processing of title words.
2269 (bibtex-generate-autokey): Simplify.
2270 (bibtex-string-files-init): Use default-directory.
2271 Allow for absolute file names in bibtex-string-files.
2272 (bibtex-files, bibtex-file-path): New variables.
2273 (bibtex-files-expand): New function.
2274 (bibtex-find-entry-globally): New command.
2275 (bibtex-summary-function): New variable.
2276 (bibtex-summary): Default value of bibtex-summary-function.
2277 (bibtex-find-crossref): New optional args pnt and split.
2278 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2279 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2280 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2281 Fix handling of required and alternative fields.
2282 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2283 Use cons and display-buffer.
2284 (bibtex-validate-globally): New command.
2285 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2286 bibtex-parse-keys and bibtex-parse-strings for updating
2287 bibtex-reference-keys and bibtex-strings.
2288 (bibtex-realign): Remove blank lines past the last entry.
2289 (bibtex-reformat): Use bibtex-entry-format as default.
2290 (bibtex-choose-completion-string): Remove.
2291 (bibtex-complete): Do not use bibtex-choose-completion-string.
2292 (bibtex-url): Simplify.
2293
2294 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2295
2296 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2297 (x-dnd-types-alist, x-dnd-open-file-other-window)
2298 (x-dnd-known-types): Add :version.
2299
2300 2004-10-31 John Paul Wallington <jpw@gnu.org>
2301
2302 * ibuffer.el (group ibuffer): Add :version keyword.
2303
2304 2004-10-31 Kim F. Storm <storm@cua.dk>
2305
2306 * ido.el (group ido): Add :version keyword.
2307 (ido-mode): Remove :version keyword.
2308
2309 * emulation/cua-base.el (group cua): Add :version keyword.
2310 (cua-mode): Remove :version keyword.
2311
2312 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
2313
2314 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
2315
2316 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
2317 compiler warning.
2318 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
2319 function.
2320 (help-at-pt-display-when-idle): Remove autoload.
2321
2322 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
2325
2326 2004-10-30 Juri Linkov <juri@jurta.org>
2327
2328 * help.el (function-called-at-point):
2329 * help-fns.el (variable-at-point): Read -> intern.
2330
2331 2004-10-30 Simon Josefsson <jas@extundo.com>
2332
2333 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2334 Recognize AS_* too.
2335
2336 2004-10-29 Simon Josefsson <jas@extundo.com>
2337
2338 * subr.el (read-passwd): Move back from password.el.
2339
2340 * password.el: Remove, not ready yet.
2341
2342 2004-10-29 Andreas Schwab <schwab@suse.de>
2343
2344 * speedbar.el (speedbar-frame-parameters): Improve customize type.
2345
2346 2004-10-29 Sam Steingold <sds@gnu.org>
2347
2348 * mouse.el (mouse-show-mark): Replace the last occurrence of
2349 x-lost-selection-hooks with x-lost-selection-functions.
2350
2351 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2352
2353 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
2354 x-lost-selection-functions is bound.
2355
2356 * mouse-sel.el (mouse-sel-mode):
2357 * emacs-lisp/lselect.el: Adjust to new names for
2358 x-(lost|sent)-selection-functions.
2359
2360 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
2361 New obsolete aliases of x-lost-selection-functions and
2362 x-sent-selection-functions.
2363
2364 2004-10-28 Kim F. Storm <storm@cua.dk>
2365
2366 * imenu.el (imenu-scanning-message): Remove.
2367 (imenu-progress-message): Make it a no-op.
2368
2369 2004-10-28 John Paul Wallington <jpw@gnu.org>
2370
2371 * files.el (set-auto-mode): Call `throw' correctly.
2372
2373 2004-10-28 Juri Linkov <juri@jurta.org>
2374
2375 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2376 to search `Info-...' commands in `info' manual.
2377 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2378 Add 'info-file "emacs" property.
2379 (Info-find-emacs-command-nodes): Fix index line number regexp.
2380 Set real line number (instead of fake 0) in first element of the
2381 returned list.
2382 (Info-goto-emacs-command-node): Use line number of first element
2383 to set point in the first found Info node.
2384
2385 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2386 code to `grep-mode-font-lock-keywords'.
2387 (grep-mode-font-lock-keywords): Delete grep markers instead
2388 of making them invisible.
2389
2390 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2391
2392 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2393 and x-server-version in bug report.
2394
2395 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2396
2397 * files.el (set-auto-mode-0): New function.
2398 (set-auto-mode): Use it to handle aliased modes and to
2399 be consistent between C-x C-f and C-x C-w.
2400
2401 2004-10-28 Kenichi Handa <handa@m17n.org>
2402
2403 * international/utf-8.el (utf-translate-cjk-charsets):
2404 Add katakana-jisx0201.
2405
2406 * international/subst-jis.el: Add data for JISX0201.
2407
2408 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * obsolete/hilit19.el (hilit-mode): New function.
2411 Move all the toplevel side-effecting stuff into it, so that loading
2412 hilit19 doesn't mess everything up any more.
2413
2414 2004-10-27 Richard M. Stallman <rms@gnu.org>
2415
2416 * add-log.el (add-change-log-entry): Set up mailing address
2417 and full name later, and don't alter add-log-mailing-address
2418 or add-log-full-name.
2419
2420 * elide-head.el (elide-head): Change error to message.
2421 (elide-head-show): Likewise.
2422
2423 * apropos.el (apropos-macrop): Doc fix.
2424
2425 * mouse.el (mouse-show-mark): Do most processing the same
2426 regardless of transient-mark-mode.
2427
2428 * shadowfile.el (shadow-copy-files): Use interactive-p
2429 only to control whether to print a message.
2430
2431 * tar-mode.el (tar-mode): Use write-contents-functions,
2432 not write-contents-hooks.
2433
2434 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2435 directory-sep-char.
2436
2437 2004-10-27 Richard M. Stallman <rms@gnu.org>
2438
2439 * strokes.el (strokes-unload-hook): Fix previous change.
2440
2441 * type-break.el (type-break-run-at-time): Always use run-at-time;
2442 forget the alternatives.
2443 (type-break-cancel-function-timers): Always use cancel-function-timers;
2444 forget the alternatives.
2445
2446 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2447
2448 2004-10-27 Kenichi Handa <handa@m17n.org>
2449
2450 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
2451
2452 * international/subst-gb2312.el: Likewise.
2453
2454 * international/subst-big5.el: Likewise.
2455
2456 * international/subst-ksc.el: Likewise.
2457
2458 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2459 New variable.
2460 (utf-translate-cjk-set-unicode-range): New function.
2461 (utf-translate-cjk-unicode-range): Make it customizable.
2462 (utf-8-post-read-conversion):
2463 Use utf-translate-cjk-unicode-range-string.
2464 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2465 Unicode ranges.
2466
2467 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2468
2469 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2470 trivial variants to shorten the list.
2471 (xml-based-modes): New var.
2472 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2473 declaration higher priority than auto-mode-alist.
2474
2475 * find-file.el (cc-other-file-alist): Bring it in line with
2476 cc-mode's auto-mode-alist entries and use \' instead of $.
2477
2478 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2479 and add "Id" and "Name" submenus to it.
2480
2481 * imenu.el (imenu--generic-function): Skip matches in comments.
2482
2483 2004-10-26 Jay Belanger <belanger@truman.edu>
2484
2485 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2486 (full-calc-keypad, calc-trail-display): Use an extra argument
2487 instead of `interactive-p'.
2488
2489 * calc/calc-misc.el (calc-other-window): Use an extra argument
2490 instead of `interactive-p'.
2491
2492 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2493 `interactive-p'.
2494
2495 2004-10-26 Kim F. Storm <storm@cua.dk>
2496
2497 * help.el (describe-key): Describe both down-event and up-event
2498 for a mouse click.
2499
2500 2004-10-26 Richard M. Stallman <rms@gnu.org>
2501
2502 * woman.el (woman): Don't call interactive-p.
2503
2504 * pcomplete.el (pcomplete): Instead of interactive-p,
2505 use an arg set non-nil by the interactive spec.
2506
2507 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2508 use an arg set non-nil by the interactive spec.
2509
2510 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2511 use an arg set non-nil by the interactive spec.
2512
2513 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2514
2515 * progmodes/flymake.el (flymake-split-string):
2516 Use `flymake-split-string-remove-empty-edges' in any case.
2517
2518 2004-10-26 Masatake YAMATO <jet@gyve.org>
2519
2520 * progmodes/flymake.el (flymake-err-line-patterns):
2521 Use `compilation-error-regexp-alist-alist' instead of
2522 `compilation-error-regexp-alist'.
2523
2524 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
2527 verbatim face on the \ of \end{verbatim}.
2528
2529 2004-10-25 Jay Belanger <belanger@truman.edu>
2530
2531 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
2532 erasing minibuffer.
2533
2534 2004-10-25 Simon Josefsson <jas@extundo.com>
2535
2536 * subr.el (read-passwd): Move to net/password.el.
2537
2538 * net/password.el (read-passwd): Add. Autoload it.
2539
2540 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
2541
2542 * mouse-sel.el (mouse-sel-mode): Specify custom group.
2543
2544 * simple.el (process-file): Fix logic.
2545
2546 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2547
2548 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
2549 (increase-right-margin): Remove erroneous call to `interactive-p'.
2550
2551 2004-10-24 Kim F. Storm <storm@cua.dk>
2552
2553 * help.el (describe-mode): Fix 2004-10-13 change.
2554 Copy pure "Auto Fill" string so it can be propertized later
2555 without causing a read-only error.
2556
2557 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2558
2559 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
2560 style indexes.
2561
2562 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
2563
2564 * simple.el (process-file): Accept nil for INFILE. Reported by
2565 Luc Teirlinck.
2566
2567 2004-10-24 Masatake YAMATO <jet@gyve.org>
2568
2569 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
2570 Handle periods and underscores in a function name.
2571 Remove the address fontification.
2572
2573 2004-10-24 Masatake YAMATO <jet@gyve.org>
2574
2575 * progmodes/asm-mode.el (asm-font-lock-keywords):
2576 Use font-lock-variable-name-face for registers.
2577
2578 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
2579
2580 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
2581 kill-all-local-variables.
2582 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2583 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
2584 Use kill-all-local-variables and provide mode-hooks.
2585 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
2586 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
2587 Suggested by Masatake YAMATO <jet@gyve.org>.
2588
2589 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
2590
2591 * simple.el (process-file): New function, similar to call-process
2592 but supports file handlers.
2593 * vc.el (vc-do-command): Use it, instead of call-process.
2594 * net/tramp-vc.el (vc-do-command): Do not advise it if
2595 process-file is fboundp.
2596 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
2597 process-file.
2598 (tramp-handle-process-file): New function.
2599 (tramp-file-name-for-operation): Support process-file.
2600
2601 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
2602
2603 * calendar/icalendar.el (icalendar--weekday-array): New constant.
2604 (icalendar-weekdayabbrev-table)
2605 (icalendar-monthnumber-table): Delete.
2606 (icalendar--get-month-number): Use calendar-month-name-array.
2607 (icalendar--get-weekday-number): New function.
2608 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
2609 (icalendar-export-region): Handle multi-line entries.
2610 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
2611
2612 2004-10-23 John Paul Wallington <jpw@gnu.org>
2613
2614 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
2615 `wildcards' set to t in interactive spec.
2616
2617 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
2618 interactive spec rather than use `interactive-p'.
2619 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
2620 rather than use function `interactive-p'.
2621
2622 2004-10-22 Kenichi Handa <handa@m17n.org>
2623
2624 * international/mule.el (translate-region): Implement it in Lisp
2625 as a front end of translate-region-internal.
2626
2627 2004-10-21 Jay Belanger <belanger@truman.edu>
2628
2629 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
2630 Declare these variables with defvar.
2631
2632 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
2633 is bound, only check to see if it is bound.
2634
2635 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2638 Don't output messages.
2639
2640 * calc/calc-help.el (calc-describe-bindings): Fix last change.
2641
2642 2004-10-21 John Paul Wallington <jpw@gnu.org>
2643
2644 * calc/calc-graph.el (calc-graph-init):
2645 Use `set-process-query-on-exit-flag'.
2646
2647 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
2648
2649 * progmodes/compile.el (compilation-start): Rely on `cd' to get
2650 dir right and also allow argumentless cd.
2651
2652 2004-10-19 Richard M. Stallman <rms@gnu.org>
2653
2654 * textmodes/flyspell.el (flyspell-mode): Doc fix.
2655
2656 * eshell/em-unix.el (eshell-grep):
2657 Don't bind compilation-process-setup-function.
2658
2659 * comint.el (comint-insert-input): Use @ in `interactive'.
2660 (comint-input-filter-functions): Doc fix.
2661 (comint-kill-whole-line, comint-get-source): Doc fix.
2662
2663 * progmodes/compile.el (compilation-setup):
2664 Don't set buffer-read-only if MINOR is non-nil.
2665
2666 2004-10-19 Jay Belanger <belanger@truman.edu>
2667
2668 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
2669 (calc-emacs-type-gnu19): Remove.
2670 (calc-digit-map, calc-read-key-sequence, calc-read-key):
2671 Remove check for old emacs versions.
2672
2673 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
2674 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
2675 for current Emacs.
2676
2677 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
2678 the end of the minibuffer.
2679 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
2680 copy `esc-map'.
2681
2682 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
2683
2684 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
2685 call that would be given when the current emacs was used.
2686
2687 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
2688
2689 * calendar/icalendar.el: Set coding to utf-8.
2690 (icalendar-version): Increase to 0.07.
2691 (icalendar-monthnumber-table): Change March pattern.
2692 (icalendar-get-all-event-properties)
2693 (icalendar-set-event-property): Delete.
2694 (icalendar-all-events): No longer interactive.
2695 (icalendar-convert-diary-to-ical)
2696 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
2697 their replacements.
2698 (icalendar-export-file, icalendar-export-region): New functions;
2699 essentially old `icalendar-convert-diary-to-ical' but appending to
2700 target rather than overwriting.
2701 (icalendar-import-file): Append to target file rather than
2702 overwriting. Fourth arg deleted.
2703 (icalendar-import-buffer): New name for old
2704 `icalendar-extract-ical-from-buffer'.
2705 (icalendar--convert-string-for-import): New name for
2706 old `icalendar-convert-for-import'.
2707 (include-icalendar-files): Delete.
2708 Prefix for all internal functions changed from `icalendar-'
2709 to `icalendar--'.
2710
2711 2004-10-19 Richard M. Stallman <rms@gnu.org>
2712
2713 * paths.el (news-path): Fix previous change.
2714
2715 2004-10-18 Jay Belanger <belanger@truman.edu>
2716
2717 * calc/calc-help.el (calc-describe-bindings):
2718 Set `buffer-read-only' to nil while working in the keybindings buffer;
2719 remove some extra information from the keybindings buffer.
2720
2721 2004-10-18 David Ponce <david@dponce.com>
2722
2723 * mouse.el (mouse-drag-move-window-top): New function.
2724 (mouse-drag-mode-line-1): Use it.
2725
2726 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
2727
2728 * info.el (Info-fontify-node): For multiline refs,
2729 arrange to unfontify newline and surrounding whitespace.
2730
2731 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
2734 directory is missing.
2735
2736 2004-10-17 John Paul Wallington <jpw@gnu.org>
2737
2738 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
2739 New customizable variable; whether to display buffers that match
2740 `ibuffer-maybe-show-predicates' by default.
2741 (ibuffer-maybe-show-predicates): Mention it in docstring.
2742 (ibuffer-display-maybe-show-predicates): New variable.
2743 (ibuffer-update): Prefix arg now toggles whether buffers that
2744 match `ibuffer-maybe-show-predicates' should be displayed.
2745 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
2746 locally to heed `ibuffer-default-display-maybe-show-predicates'.
2747 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
2748
2749 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
2750
2751 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
2752 work correctly.
2753
2754 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
2755
2756 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
2757 (Buffer-menu-beginning): New helper function.
2758 (Buffer-menu-execute): Use it.
2759 (Buffer-menu-select): Use it.
2760 (Buffer-menu-sort): Use it and also keep markers.
2761
2762 2004-10-17 Richard M. Stallman <rms@gnu.org>
2763
2764 * paths.el (news-directory): Rename from news-path. Old name alias.
2765 (rmail-spool-directory): Use defvar.
2766 (sendmail-program): Use defcustom.
2767 (remote-shell-program): Use defcustom.
2768 (term-file-prefix): Use defvar.
2769 (abbrev-file-name): Use defvar.
2770
2771 * term.el: Add maintainer.
2772
2773 * subr.el (with-local-quit): Return nil if there's a quit.
2774 (read-passwd): Use with-local-quit. Doc fix.
2775
2776 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
2777 (strokes-unload-hook): Set as a variable with add-hook.
2778
2779 * startup.el (fancy-splash-tail, normal-splash-screen):
2780 Update copyright year.
2781
2782 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
2783
2784 * server.el (server-unload-hook): Set as a variable with add-hook.
2785
2786 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
2787
2788 * frame.el (special-display-popup-frame):
2789 Make the buffer current as its frame is created.
2790
2791 * delsel.el (delsel-unload-hook): Set as a variable.
2792
2793 * comint.el (comint-output-filter-functions):
2794 Add comint-watch-for-password-prompt.
2795 (comint-read-noecho): Function deleted.
2796 (send-invisible): Use read-passwd.
2797
2798 * fringe.el (fringe-mode-initialize): New function.
2799 (fringe-mode): Use fringe-mode-initialize as :initialize.
2800
2801 2004-10-17 Kim F. Storm <storm@cua.dk>
2802
2803 * language/indian.el (indian-script-language-alist): Swap value and doc.
2804 (indian-font-char-index-table): Doc fix.
2805
2806 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
2809
2810 2004-10-16 Juri Linkov <juri@jurta.org>
2811
2812 * progmodes/compile.el (compilation-start): Move let-binding of
2813 `process-environment' into `with-current-buffer' body.
2814 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2815
2816 2004-10-16 Richard M. Stallman <rms@gnu.org>
2817
2818 * pcvs-util.el (cvs-bury-buffer):
2819 Don't call get-buffer-window for effect.
2820
2821 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
2822
2823 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
2824
2825 * msb.el (msb-unload-hook): Set the variable.
2826
2827 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2828 Use * to err if buffer is readonly.
2829
2830 * subr.el (looking-back): Return only t or nil.
2831
2832 * whitespace.el (whitespace-unload-hook): Set the variable.
2833
2834 * view.el (view-mode-enable): Set view-page-size and
2835 view-half-page-size to nil.
2836 (view-set-half-page-size-default): view-half-page-size = nil
2837 means the default.
2838 (View-scroll-page-forward): Use view-page-size-default.
2839 (View-scroll-page-backward): Likewise.
2840 (view-page-size, view-half-page-size): Doc fixes.
2841
2842 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
2843
2844 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
2845
2846 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
2847 "cl" like other files. Instead, call byte-compile-find-cl-functions.
2848 (byte-compile-log-1): Bind inhibit-read-only.
2849 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
2850 (byte-compile-log-warning): Likewise.
2851 (byte-compile-file-form-require): Detect "cl" from the arg value.
2852
2853 * progmodes/compile.el (compilation-start): Assume compilation-mode
2854 will make the buffer read-only.
2855 (compilation-mode): Take arg name-of-mode.
2856 (compilation-setup): Make buffer read-only.
2857 (compilation-handle-exit): Bind inhibit-read-only.
2858
2859 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
2860 (ispell-message): Likewise.
2861 (ispell-show-choices): Don't call get-buffer-window uselessly.
2862 (ispell-init-process): Use set-process-query-on-exit-flag.
2863
2864 2004-10-16 Kim F. Storm <storm@cua.dk>
2865
2866 * fringe.el (fringe-bitmaps): Only initialize when defined.
2867
2868 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
2869 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
2870
2871 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
2872
2873 2004-10-15 Simon Josefsson <jas@extundo.com>
2874
2875 * net/password.el: Add.
2876
2877 2004-10-14 Masatake YAMATO <jet@gyve.org>
2878
2879 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
2880 (gdb-script-end-of-defun): New function.
2881 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
2882 `gdb-script-end-of-defun' as *-of-defun-function.
2883
2884 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
2885
2886 * button.el (button-activate): Allow a marker to display as an action.
2887
2888 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
2889
2890 * help.el (describe-mode): Use it to make minor mode list into
2891 hyperlinks.
2892
2893 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * vc.el (vc-annotate-display-select): Fix typo.
2896
2897 * subr.el (substitute-key-definition-key): New function.
2898 (substitute-key-definition): Use it with map-keymap.
2899 (event-modifiers): Use push.
2900 (mouse-movement-p, with-temp-buffer): Simplify.
2901
2902 2004-10-12 Jay Belanger <belanger@truman.edu>
2903
2904 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
2905 New variables.
2906 (calc-help-index-entries): New function.
2907 (calc-describe-function): Use `calc-help-function-list' instead of
2908 obarray for completion.
2909 (calc-describe-variable): Use `calc-help-variable-list' instead
2910 of obarray for completion.
2911
2912 2004-10-12 Richard M. Stallman <rms@gnu.org>
2913
2914 * info-look.el (info-lookup-file): Add info-file property.
2915 (info-lookup-symbol): Likewise.
2916
2917 * info.el (info-xref): Add underlining.
2918 (info): Add info-file property.
2919 (Info-find-emacs-command-nodes): Specify case-sensitive search.
2920
2921 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
2922
2923 Sync with Tramp 2.0.45.
2924
2925 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
2926 defined. This is not the case for XEmacs without package "edebug".
2927 (tramp-set-auto-save-file-modes): Set permissions of autosaved
2928 remote files to the permissions of the original file. This is not
2929 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
2930 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
2931 (tramp-perl-decode): Fix an error in Perl implementation.
2932 $pending must be cleared every loop. Reported by Benjamin Place
2933 <benjaminplace@sprintmail.com>
2934
2935 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
2936 Don't activate advice during definition. This is done later on,
2937 depending on test result of `substitute-in-file-name'.
2938 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2939
2940 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
2943
2944 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
2945
2946 2004-10-12 David Ponce <david@dponce.com>
2947
2948 * recentf.el (recentf-edit-list): Update the menu when the recentf
2949 list has been modified.
2950
2951 2004-10-12 Simon Josefsson <jas@extundo.com>
2952
2953 * net/tls.el (tls-certtool-program): New variable.
2954 (tls-certificate-information): New function, based on
2955 ssl-certificate-information.
2956
2957 2004-10-12 Kenichi Handa <handa@m17n.org>
2958
2959 * international/mule.el (coding-system-equal): Move from mule-util.el.
2960
2961 * international/mule-util.el (coding-system-equal): Move to mule.el.
2962
2963 2004-10-12 Kim F. Storm <storm@cua.dk>
2964
2965 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
2966 reset kmacro-initial-counter-value if set.
2967 (kmacro-set-counter): Only set kmacro-counter if defining or executing
2968 macro. Set kmacro-initial-counter-value otherwise. Never set both.
2969 (kmacro-display): Show macro counter if non-zero.
2970
2971 * subr.el (substitute-key-definition): Mention command remapping
2972 in doc string.
2973
2974 2004-10-11 Jay Belanger <belanger@truman.edu>
2975
2976 * calc/calc-misc.el (calc-info-goto-node): New function.
2977 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
2978 node in one step.
2979 (calc-describe-copying, calc-describe-distribution)
2980 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
2981 Go to appropriate info node in one step.
2982
2983 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
2986
2987 * font-lock.el (font-lock-apply-highlight): Fix last change.
2988
2989 2004-10-11 Simon Josefsson <jas@extundo.com>
2990
2991 * mail/smtpmail.el (smtpmail-open-stream): Look for
2992 starttls-gnutls-program instead of starttls-program iff
2993 starttls-use-gnutls is non-nil.
2994 (smtpmail-open-stream): Don't overwrite user settings of
2995 starttls-extra-arguments and starttls-extra-args.
2996
2997 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * comint.el (comint-mouse-insert-input): Remove.
3000 (comint-insert-input): Make it work for mouse bindings.
3001 (comint-mode-map): Move defs into the declaration.
3002 (comint-output-filter): Typo.
3003
3004 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
3005
3006 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
3007
3008 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
3009 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3010 ange-ftp-remote-shell.
3011
3012 2004-10-10 Andreas Schwab <schwab@suse.de>
3013
3014 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3015 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3016 Reported by <sri@asu.edu>.
3017
3018 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3019
3020 * vc.el (vc-annotate-mode): Remove variable.
3021 (vc-annotate-display-select): Only call vc-annotate-mode
3022 if we're not in that mode already.
3023
3024 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3027 (imenu-choose-buffer-index): Check here for rescan instead.
3028
3029 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3030 where the face expression evals to nil.
3031
3032 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3033 (tex-font-lock-keywords-2): Use it.
3034 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3035
3036 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3037
3038 2004-10-09 Kim F. Storm <storm@cua.dk>
3039
3040 * subr.el (progress-reporter-update): Define before first usage.
3041 (make-progress-reporter): Doc fix.
3042
3043 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3044
3045 * textmodes/paragraphs.el (sentence-end-double-space)
3046 (sentence-end-without-period, sentence-end-without-space)
3047 (sentence-end): Doc fixes.
3048
3049 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3050
3051 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3052 Change paragraph-start regexp so we don't fill code starting with #'(.
3053
3054 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3055
3056 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3057 New defcustom.
3058 (extract-address-components): Use it.
3059
3060 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3061
3062 * subr.el (make-progress-reporter, progress-reporter-update)
3063 (progress-reporter-force-update, progress-reporter-do-update)
3064 (progress-reporter-done): New functions.
3065
3066 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3067
3068 * progmodes/etags.el (etags-tags-completion-table): Use progress
3069 reporter.
3070 (etags-tags-apropos): Likewise.
3071
3072 2004-10-08 Alan Mackenzie <acm@muc.de>
3073
3074 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3075 of current line.
3076
3077 2004-10-08 Masatake YAMATO <jet@gyve.org>
3078
3079 * server.el (server-process-filter): Wrap `process-send-region'
3080 by `condition-case' to guard the case when the pipe to PROC is closed.
3081
3082 2004-10-07 Mark A. Hershberger <mah@everybody.org>
3083
3084 * xml.el (xml-substitute-special): Limit handling of external entities.
3085
3086 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
3087
3088 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3089
3090 2004-10-06 John Paul Wallington <jpw@gnu.org>
3091
3092 * xml.el (xml-parse-dtd): Fix `error' call.
3093
3094 2004-10-05 Mark A. Hershberger <mah@everybody.org>
3095
3096 * xml.el (xml-substitute-special): Return a single string instead
3097 of a list of strings if an entity substitution is made.
3098
3099 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
3100
3101 * calendar/icalendar.el: New file.
3102
3103 2004-10-05 Juri Linkov <juri@jurta.org>
3104
3105 * isearch.el (isearch-done): Set mark after running hook.
3106 Reported by Drew Adams <drew.adams@oracle.com>.
3107
3108 * info.el (Info-history, Info-toc): Fix Info headers.
3109 (Info-toc): Narrow buffer before Info-fontify-node.
3110 (Info-build-toc): Don't check for special Info file names.
3111 Set main-file to nil if Info-find-file returns a symbol.
3112
3113 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3114
3115 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3116 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3117 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3118
3119 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3120
3121 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3122 for old interactive spec from calendar-goto-iso-date.
3123 (calendar-goto-iso-date): Use it.
3124 (calendar-goto-iso-week): New function. Suggested by Emilio
3125 C. Lopes <eclig@gmx.net>.
3126
3127 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3128
3129 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3130 `set-right-margin' bindings that follow the minor mode conventions.
3131
3132 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3135 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3136 (latex-block-args-alist): Add minipage and picture.
3137 (latex-block-body-alist): Use reftex-label if enabled.
3138 (latex-insert-block): Don't insert a \n if not necessary.
3139 (tex-compile-commands): Make sure dvips doesn't send to printer.
3140 (tex-compile-default): Handle the case where no executable is found.
3141 (latex-noindent-environments): New var.
3142 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3143 If tex-indent-allhanging is non-nil, make sure we only align for macros
3144 at beginning of line.
3145
3146 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3147
3148 * newcomment.el (comment-beginning): Doc fix and don't choke on
3149 unset `comment-end-skip' when at beginning of comment.
3150
3151 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * term.el (term-adjust-current-row-cache): Don't allow the current
3154 row to become negative.
3155 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3156 the end of the line. Fix scroll down. Add comments.
3157 (term-handle-ansi-escape): Don't exceed terminal width when moving
3158 right.
3159 (term-scroll-region): Move the cursor after setting the scroll region.
3160
3161 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3162
3163 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3164 to `width' for consistency with docstring. Doc fix.
3165
3166 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3167
3168 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3169 This is necessary for derived modes.
3170
3171 2004-09-30 Kim F. Storm <storm@cua.dk>
3172
3173 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3174 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3175
3176 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3177 kmacro-extract-lambda functions.
3178 (edit-kbd-macro): Handle kmacro lambda forms.
3179 Include counter and counter format in edit buffer.
3180 (edmacro-finish-edit): Get counter and format from edit buffer and
3181 update kmacro bindings when found.
3182
3183 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
3184
3185 * textmodes/paragraphs.el (forward-paragraph):
3186 Avoid args-out-of-range error when point winds up at the beginning of
3187 the buffer and hard newlines are enabled.
3188
3189 * newcomment.el (comment-multi-line): Doc fix.
3190
3191 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3193 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
3194 (diff-fixup-modifs): Catch unified-diff file-headers.
3195
3196 2004-09-29 Kim F. Storm <storm@cua.dk>
3197
3198 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
3199 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
3200 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
3201
3202 * fringe.el (fringe-bitmap-p): New macro.
3203 (fringe-bitmaps): Add standard fringe bitmaps on load.
3204
3205 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * dired.el (dired-view-command-alist): Use more efficient regexps.
3208 Remove dubious arguments.
3209 (dired-align-file): New function.
3210 (dired-insert-directory): Use it.
3211 (dired-move-to-end-of-filename): Make the " -> " search more specific.
3212 (dired-buffers-for-dir): Remove unused var `pattern'.
3213
3214 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
3215
3216 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
3217 from diary display excursion. Store diary buffer's point for
3218 `simple-diary-display'.
3219 (simple-diary-display): Set window point and start when
3220 displaying buffer, to preserve point.
3221
3222 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
3223
3224 * textmodes/enriched.el (enriched-translations): Replace defconst
3225 with defvar.
3226
3227 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3228
3229 * printing.el: Doc fix.
3230 (pr-version): New version number (6.8.1).
3231 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
3232 make-temp-name.
3233 (pr-delete-file): Check if file exists before deleting it.
3234 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
3235
3236 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3237
3238 * term.el (term-display-table): New variable.
3239 (term-mode): Use it.
3240 (term-exec-1): Set the coding system to binary.
3241 (term-emulate-terminal): Decode the string before inserting it.
3242
3243 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3244
3245 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
3246 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
3247 (map): Bind S-prior, S-next and S-insert.
3248 (term-mode): Set `indent-tabs-mode' to nil.
3249 (term-paste): New function to be bound to S-insert.
3250 (term-send-del, term-send-backspace): Change the strings sent.
3251 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3252 (term-handle-colors-array): Fix handling of underline and reverse.
3253 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
3254 (term-erase-in-line): Fix comparison.
3255 (term-emulate-terminal): Fix line wrap handling.
3256 (term-start-output-log): Rename from `term-set-output-log'.
3257 (term-stop-output-log): Rename from `term-stop-photo'.
3258 (term-switch-to-alternate-sub-buffer): Comment out, unused.
3259
3260 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * dired.el (dired-move-to-filename): Don't output a message if
3263 raise-error is non-nil. Fix return position and value.
3264
3265 * files.el (insert-directory): Obey --dired even with symlinks.
3266
3267 2004-09-25 Lars Hansen <larsh@math.ku.dk>
3268
3269 * ls-lisp.el (ls-lisp-format): Mark file names with property
3270 dired-filename.
3271
3272 2004-09-25 Kim F. Storm <storm@cua.dk>
3273
3274 * ido.el (ido-max-directory-size): New defcustom.
3275 (ido-decorations): Add "too big" element.
3276 (ido-directory-too-big): New dynamic var.
3277 (ido-may-cache-directory): Don't cache big directories.
3278 (ido-directory-too-big-p): New defun.
3279 (ido-set-current-directory): Update ido-directory-too-big.
3280 (ido-read-internal): Make empty ido-cur-item if too-big.
3281 (ido-buffer-internal): Use ido-read-internal directly instead of
3282 ido-read-buffer.
3283 (ido-file-internal): Init ido-directory-too-big.
3284 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3285 and redo completion with full list.
3286 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3287 it, and show completions.
3288 (ido-all-completions): Let bind ido-directory-too-big to nil.
3289 (ido-exhibit): Handle ido-directory-too-big.
3290 (ido-read-buffer): Handle fallback to read-buffer.
3291 Init ido-directory-too-big.
3292 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3293 Init ido-directory-too-big.
3294
3295 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3296
3297 * subr.el (delay-mode-hooks): Doc fix.
3298
3299 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3300
3301 * textmodes/enriched.el
3302 (enriched-default-text-properties-local-flag): New variable.
3303 (enriched-mode): Make sure that enabling and disabling the mode is
3304 a no-op. Doc fix.
3305
3306 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
3307
3308 * calendar/holidays.el (holiday-advent): Report on a specified day
3309 offset from advent, not just advent.
3310 (holiday-easter-etc): Report on one specified day offset from
3311 easter, not all easter holidays. Various Easter holidays moved to
3312 `christian-holidays' variable in calendar.el.
3313 * calendar/calendar.el (christian-holidays): Adapt for new
3314 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
3315
3316 2004-09-23 Kim F. Storm <storm@cua.dk>
3317
3318 * image.el (insert-sliced-image): Add doc string.
3319
3320 * ido.el (ido-choice-list): New dynamic var for `list' context.
3321 (ido-context-switch-command): New dynamic var.
3322 (ido-define-mode-map): Generalize switch between file/buffer contexts.
3323 (ido-read-internal): Handle new `list' context.
3324 Handle insert-buffer and insert-file ido-exit values.
3325 (ido-buffer-internal): New arg switch-cmd. Use it to setup
3326 ido-context-switch-command. Handle insert-file ido-exit value.
3327 (ido-read-buffer): Set ido-context-switch-command to 'ignore
3328 unless it is already bound by caller.
3329 (ido-file-internal): New arg switch-cmd. Use it to setup
3330 ido-context-switch-command. Handle insert-buffer ido-exit value.
3331 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
3332 used for context switching.
3333 (ido-all-completions): Handle new `list' context.
3334 (ido-make-choice-list): Return choices for `list' context.
3335 (ido-find-file-in-dir, ido-display-file, ido-write-file)
3336 (ido-display-buffer, ido-kill-buffer): Disable context switching.
3337 (ido-insert-buffer, ido-insert-file): Setup context switching.
3338 (ido-exhibit): Handle `list' context.
3339 (ido-read-file-name): Disable context switching. Handle fallback.
3340 (ido-read-directory-name): Disable context switching.
3341 (ido-completing-read): New defun like completing-read. Setup and
3342 use new `list' context.
3343
3344 2004-09-20 Jesper Harder <harder@ifa.au.dk>
3345
3346 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
3347
3348 2004-09-21 Jay Belanger <belanger@truman.edu>
3349
3350 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
3351 `calc-graph-set-styles' so the gnuplot buffer will appear in a
3352 separate window.
3353
3354 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
3355
3356 * subr.el (after-change-major-mode-hook): Doc fix.
3357
3358 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3359
3360 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
3361 of ghostscript for monochrome PostScript file in Windows.
3362
3363 2004-09-21 Kenichi Handa <handa@m17n.org>
3364
3365 * descr-text.el (describe-char): Checking of quail activation
3366 fixed.
3367
3368 2004-09-21 Jay Belanger <belanger@truman.edu>
3369
3370 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
3371
3372 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
3373
3374 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
3375 after the mode hooks instead of before. Doc fix.
3376
3377 2004-09-20 Jason Rumney <jasonr@gnu.org>
3378
3379 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3380 _emacs, but revert to .emacs if neither exists in home directory.
3381
3382 2004-09-20 John Paul Wallington <jpw@gnu.org>
3383
3384 * bindings.el (completion-ignored-extensions): Add .dfsl.
3385
3386 2004-09-20 Richard M. Stallman <rms@gnu.org>
3387
3388 * bindings.el (scroll-left): Make it disabled.
3389
3390 * files.el (enable-local-eval): Doc fix.
3391
3392 * indent.el (move-to-left-margin): Special case for minibuffer.
3393
3394 * term.el (term-emulate-terminal): Turn off undo for output.
3395 Use with-current-buffer and save-selected-window.
3396
3397 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3398
3399 * progmodes/make-mode.el (makefile-fill-paragraph):
3400 Don't insist on spaces when looking for comments. # is enough.
3401
3402 * files.el (hack-local-variables): Copy the variables list
3403 to another buffer, strip prefixes and suffixes there, then read.
3404 (enable-local-eval): Doc fix.
3405 (ignored-local-variables): Initialize to nil.
3406 (risky-local-variable-p): Don't check ignored-local-variables here.
3407 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3408
3409 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3410
3411 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3412 of = to "." (punctuation).
3413
3414 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3417
3418 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3419
3420 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3421 (enriched-before-change-major-mode): New function.
3422 Add it to `change-major-mode-hook'.
3423 (enriched-after-change-major-mode): New function.
3424 Add it to `after-change-major-mode-hook'.
3425 (enriched-mode): Make it work correctly if called from
3426 `after-change-major-mode-hook'.
3427 No longer set `indent-line-function'.
3428
3429 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3430
3431 * subr.el (after-change-major-mode-hook): New variable.
3432 (run-mode-hooks): Implement it.
3433
3434 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * battery.el (battery-linux-proc-apm): Use string-to-number.
3437 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3438 Use dolist (and less indentation). Use erase-buffer.
3439 Pre-initialize `design-capacity', `warn', and `low'.
3440 (battery-format): Use replace-regexp-in-string.
3441
3442 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3443
3444 * battery.el: Delete superfluous empty lines.
3445 (battery-linux-proc-acpi): Attempt to gather information from all
3446 battery subdirectories regardless of their file name.
3447 (battery-linux-proc-apm): Replace all occurrences of
3448 battery-hex-to-int-2 with string-to-int (base 16).
3449 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3450 (battery-hex-map): Delete variable.
3451
3452 2004-09-18 John Paul Wallington <jpw@gnu.org>
3453
3454 * calc/calc-units.el (calc-quick-units): Fix overzealous
3455 s/or/unless/.
3456
3457 2004-09-17 Jay Belanger <belanger@truman.edu>
3458
3459 * calc/calc.el (calc-mode-var-list): Fix the value of
3460 `calc-matrix-brackets'.
3461
3462 2004-09-17 Romain Francoise <romain@orebokech.com>
3463
3464 * ibuf-ext.el (define-ibuffer-filter filename):
3465 Expand dired-directory since buffer-file-name is absolute.
3466
3467 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3468
3469 * ediff-init.el (ediff-current-diff-face-A)
3470 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3471 (ediff-current-diff-face-Ancestor)
3472 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3473 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3474 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3475 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3476 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3477 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3478 Use min-colors.
3479
3480 * term.el (term-down): Perform vertical motion if DOWN is negative.
3481 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
3482 (term-termcap-format): Synchronyze with the eterm terminfo entry
3483 in etc/e/eterm.ti.
3484 (term-handle-colors-array): If the current foreground or
3485 background are zero (i.e. unspecified), use the foreground and
3486 background of the default face for reverse video.
3487 (term-ansi-at-eval-string, term-ansi-default-fg)
3488 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
3489 (term-mem): Delete ununsed function.
3490 (term-protocol-version): Increment.
3491 (term-current-face): Set to default.
3492
3493 2004-09-15 Jay Belanger <belanger@truman.edu>
3494
3495 * calc/calc.el (calc-mode-var-list): Define this variable.
3496 (calc-always-load-extensions, calc-line-numbering)
3497 (calc-line-breaking, calc-display-just, calc-display-origin)
3498 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3499 (calc-group-char, calc-point-char, calc-frac-format)
3500 (calc-prefer-frac, calc-hms-format, calc-date-format)
3501 (calc-float-format, calc-full-float-format, calc-complex-format)
3502 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3503 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3504 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3505 (calc-matrix-brackets, calc-language, calc-language-option)
3506 (calc-left-label, calc-right-label, calc-word-size)
3507 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3508 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3509 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3510 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3511 (calc-window-height, calc-display-trail, calc-show-selections)
3512 (calc-use-selections, calc-assoc-selections)
3513 (calc-display-working-message, calc-auto-why, calc-timing)
3514 (calc-mode-save-mode, calc-standard-date-formats)
3515 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3516 (calc-user-parse-tables, calc-gnuplot-default-device)
3517 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3518 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3519 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3520 (calc-invocation-macro, calc-show-banner): Give these values as
3521 part of `calc-mode-var-list's initialization after the variables
3522 are declared with defvar.
3523 (calc-bug-address): Change email address to send bug reports to.
3524 Change the maintainer address at the top.
3525 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
3526 than "\\.emacs" to determine if it is the user-init-file.
3527
3528 * calc/calc-embed.el (calc-embedded-set-modes): Use
3529 `calc-mode-var-list' correctly.
3530
3531 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
3532
3533 * vc.el (annotate-time): Document point handling.
3534 (vc-annotate-display-autoscale): Doc fix.
3535
3536 2004-09-15 Miles Bader <miles@gnu.org>
3537
3538 * generic.el (generic-make-keywords-list): Use symbol rather than
3539 word anchors in regexp.
3540
3541 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
3542
3543 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
3544 no file name consider `dired-directory'.
3545
3546 2004-09-14 Kim F. Storm <storm@cua.dk>
3547
3548 * faces.el (cursor): Add face-no-inherit property. Doc fix.
3549
3550 2004-09-14 Simon Josefsson <jas@extundo.com>
3551
3552 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
3553
3554 * textmodes/dns-mode.el: Add.
3555
3556 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
3559 (disabled-command-function): Make the ?\ char more obvious.
3560
3561 * vc-arch.el (vc-arch-root, vc-arch-registered):
3562 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
3563
3564 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
3565
3566 * windmove.el (windmove-frame-edges): Report coordinates of
3567 outside edges of frame, not inside edges.
3568 (windmove-coordinates-of-position): Convert into wrapper to new
3569 function `windmove-coordinates-of-window-position';
3570 `compute-motion' always applies to selected window.
3571 (windmove-coordinates-of-position): Update documentation to refer
3572 to Emacs 21 Lisp Reference Manual.
3573 (windmove-find-other-window): Fix off-by-one errors for max x,y.
3574
3575 2004-09-13 Kim F. Storm <storm@cua.dk>
3576
3577 * isearch.el (isearch-resume-in-command-history): Rename from
3578 isearch-resume-enabled and change default to nil.
3579
3580 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * vc-hooks.el (vc-ignore-dir-regexp): New var.
3583 (vc-registered): Use it.
3584 (vc-find-root): New fun.
3585
3586 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3587 Don't tell to use \\{...} when it's already done.
3588
3589 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
3590 Provide a sample complex default.
3591 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
3592 (bibtex-entry): Use mapc.
3593
3594 2004-09-12 Kim F. Storm <storm@cua.dk>
3595
3596 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
3597
3598 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
3599 inhibit-field-text-motion to t so rectangles work in comint buffers.
3600
3601 * simple.el (choose-completion-string): Set buffer before running
3602 choose-completion-string-functions hook so it can be buffer-local.
3603
3604 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
3605
3606 * progmodes/compile.el (compilation-start): Parse command to see
3607 if it starts with a cd, and if so perform it for the *compilation*
3608 buffer. Change the header to reflect this.
3609
3610 2004-09-11 Kim F. Storm <storm@cua.dk>
3611
3612 * ido.el (ido-enable-dot-prefix): Doc fix.
3613 (ido-enable-dot-prefix): New defcustom.
3614 (ido-set-matches1): Use it.
3615
3616 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * textmodes/bibtex.el (bibtex-mark-active)
3619 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
3620
3621 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3622
3623 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
3624 used in a case insensitive environment.
3625 (bibtex-mode-map): Rearrange order of menus.
3626 (bibtex-quoted-string-re): Obsolete.
3627 (bibtex-complete-key-cleanup): Variable replaced by new function.
3628 (bibtex-font-lock-keywords): Use backquotes.
3629 (bibtex-font-lock-url-regexp): New internal variable.
3630 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
3631 "OPT" and "ALT".
3632 (bibtex-insert-current-kill, bibtex-make-field)
3633 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
3634 (bibtex-parse-field-text): Simplify.
3635 (bibtex-string=): New helper function.
3636 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
3637 (bibtex-map-entries): Use bibtex-string=.
3638 (bibtex-search-entry): Use not.
3639 (bibtex-enclosing-field): Fix docstring.
3640 (bibtex-assoc-regexp): Obsolete.
3641 (bibtex-format-entry): Use assoc-string and bibtex-string=.
3642 (bibtex-autokey-get-names): Handle empty name field.
3643 (bibtex-parse-strings): Use assoc-string and unless.
3644 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
3645 Use assoc-string.
3646 (bibtex-pop): Simplify.
3647 (bibtex-mode): Set font-lock-extra-managed-props.
3648 (bibtex-entry-update): Use assoc-string.
3649 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
3650 (bibtex-autofill-entry): Use bibtex-string=.
3651 (bibtex-print-help-message): Simplify.
3652 (bibtex-find-entry): New optional arg START.
3653 (bibtex-validate): Use bibtex-string= and assoc-string.
3654 Do not call obsolete function compilation-parse-errors.
3655 (bibtex-remove-delimiters): Only remove delimiters if present.
3656 (bibtex-copy-entry-as-kill): Add docstring.
3657 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
3658 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
3659 (bibtex-complete): Use bibtex-predefined-month-strings,
3660 bibtex-string=, and new function bibtex-complete-key-cleanup.
3661 (bibtex-generate-url-list): New variable.
3662 (bibtex-url): New command bound to C-c C-l and mouse-2.
3663 (bibtex-url-map): New local keymap for bibtex-url-mouse.
3664 (bibtex-font-lock-url): New function.
3665
3666 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
3669
3670 2004-09-09 Kim F. Storm <storm@cua.dk>
3671
3672 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
3673 counter and format with binding.
3674 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
3675 the declared macro uses own macro counter and format. Give symbol
3676 kmacro property.
3677 (kmacro-keymap): Bind kmacro-name-last-macro to n.
3678 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
3679 (kmacro-end-and-call-macro): Doc fix.
3680
3681 2004-09-09 Lars Hansen <larsh@math.ku.dk>
3682
3683 * desktop.el (desktop-clear-preserve-buffers):
3684 Remove make-obsolete-variable.
3685
3686 2004-09-08 Richard M. Stallman <rms@gnu.org>
3687
3688 * buff-menu.el (list-buffers-noselect): Call format-mode-line
3689 with the buffer as argument.
3690
3691 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
3694
3695 2004-09-08 Juri Linkov <juri@jurta.org>
3696
3697 * replace.el (perform-replace): Use `query-replace-descr'.
3698
3699 * cus-start.el (history-delete-duplicates): Specify customization.
3700
3701 * diff-mode.el (diff-mode-map):
3702 * progmodes/compile.el (compilation-mode-map):
3703 * progmodes/grep.el (grep-mode-map):
3704 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
3705 to `next-error-follow-minor-mode'.
3706
3707 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3708
3709 * isearch.el (isearch-lazy-highlight-update): Take into account
3710 the case of zero-length match at the search bound.
3711
3712 2004-09-08 Kim F. Storm <storm@cua.dk>
3713
3714 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
3715 change. Use zero width overlays when necessary.
3716
3717 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3718
3719 * subr.el (split-string): Docfix.
3720
3721 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3722
3723 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
3724 (display-call-tree): Ensure newline after caller/calls blocks.
3725
3726 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3727
3728 * startup.el (command-line-1): Make option
3729 --directory/-L modify `load-path' straight away.
3730
3731 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3732
3733 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
3734
3735 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3736
3737 * emacs-lisp/autoload.el (make-autoload):
3738 Handle `define-compilation-mode'.
3739
3740 * emacs-lisp/lisp-mode.el (define-compilation-mode):
3741 Specify `doc-string-elt' property.
3742
3743 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3744
3745 * bs.el (bs-mode): Doc fix.
3746
3747 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3748
3749 * info.el (Info-insert-dir): Fix temp buffer leak bug.
3750
3751 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3752
3753 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
3754
3755 2004-09-08 Kenichi Handa <handa@m17n.org>
3756
3757 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
3758 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
3759 ps-mule-next-point -> 1+).
3760
3761 * composite.el (encode-composition-rule): Add autoload cooky.
3762
3763 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
3764
3765 * format.el (buffer-auto-save-file-format): Make it permanent local.
3766
3767 2004-09-07 Kim F. Storm <storm@cua.dk>
3768
3769 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
3770 (authors-fixed-entries): Fix typo.
3771 (authors-canonical-author-name): Compact multiple spaces.
3772 Ignore trivial names (e.g. only first name).
3773
3774 * term.el (term-window-width): Only use full window width on
3775 window system if overflow-newline-into-fringe is enabled.
3776 (term-mode): Don't disable overflow-newline-into-fringe.
3777
3778 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
3781 motion as seen on my Mac OS X xterms.
3782
3783 * newcomment.el (uncomment-region-default, comment-region-default):
3784 New functions extracted from uncomment-region and comment-region.
3785 (comment-region, comment-region-function, uncomment-region)
3786 (uncomment-region-function): Use them.
3787
3788 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
3789
3790 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
3791 It's not crucial but can make sense at times.
3792
3793 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
3794 the first commit.
3795
3796 * vc.el (vc-buffer-context, vc-restore-buffer-context):
3797 Disable obsolete code.
3798
3799 2004-09-07 Juri Linkov <juri@jurta.org>
3800
3801 * progmodes/grep.el (grep-highlight-matches): Change default from
3802 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
3803 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
3804 if grep option `--color' is available, or to `nil' otherwise.
3805 (grep-process-setup): Call `grep-compute-defaults' if
3806 `grep-highlight-matches' is not computed. Set env-vars only
3807 if `grep-highlight-matches' is `t'.
3808 (grep-use-null-device): Remove redundant type `boolean' (`choice'
3809 is already defined).
3810
3811 * progmodes/compile.el (compilation-start): Use copy of
3812 `process-environment' created by `copy-sequence' to not
3813 modify env-vars in the global `process-environment'.
3814
3815 2004-09-06 Eli Zaretskii <eliz@gnu.org>
3816
3817 * simple.el (next-error-follow-minor-mode): Fix last change.
3818
3819 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
3820
3821 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
3822 permanent local.
3823
3824 2004-09-04 Richard M. Stallman <rms@gnu.org>
3825
3826 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
3827 highlighting if the search string is empty.
3828
3829 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
3830
3831 * facemenu.el (facemenu-active-faces): Change condition of inner
3832 `while' loop to also check the first two elements of `face-atts'
3833 and `mask-atts'.
3834
3835 2004-09-04 John Paul Wallington <jpw@gnu.org>
3836
3837 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
3838 (thumbs-view-image-mode): Make buffer read-only.
3839
3840 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
3841
3842 * textmodes/ispell.el (ispell-really-aspell): New defvar.
3843 (ispell-check-version): Set it.
3844 (ispell-send-replacement): New function.
3845 (ispell-process-line): Call ispell-send-replacement.
3846
3847 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3848
3849 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
3850 Support choosing seconds with "s".
3851
3852 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3853
3854 * terminal.el (te-escape): Show `?' in prompt for help key.
3855
3856 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
3857
3858 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
3859
3860 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3861
3862 * simple.el (next-error-follow-minor-mode)
3863 (next-error-follow-mode-post-command-hook): New functions.
3864 (next-error-follow-last-line): New defvar.
3865
3866 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
3867 * progmodes/compile.el (compilation-mode-map): Likewise.
3868 * progmodes/grep.el (grep-mode-map): Likewise.
3869 * replace.el (occur-mode-map): Likewise.
3870
3871 * newcomment.el (uncomment-region): Bind comment-use-global-state
3872 to nil.
3873
3874 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
3875
3876 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
3877 locally around the call to `revert-buffer'.
3878
3879 2004-09-03 Juri Linkov <juri@jurta.org>
3880
3881 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
3882 `isearch-adjusted' to `t'.
3883 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
3884 (isearch-message-prefix): Add "pending" for isearch-adjusted.
3885 (isearch-other-meta-char): Restore isearch-point unconditionally.
3886 (isearch-query-replace): Add new arg `regexp-flag' and use it.
3887 Set point to start of match if region is not active in transient
3888 mark mode (to include the current match to region boundaries).
3889 Push the search string to `query-replace-from-history-variable'.
3890 Add prompt "Query replace regexp" for isearch-regexp.
3891 Add region beginning/end as last arguments of `perform-replace.'
3892 (isearch-query-replace-regexp): Replace code by the call to
3893 `isearch-query-replace' with arg `t'.
3894
3895 2004-09-03 Richard M. Stallman <rms@gnu.org>
3896
3897 * startup.el (normal-top-level): Undo previous TERM change.
3898
3899 2004-09-03 Kim F. Storm <storm@cua.dk>
3900
3901 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
3902 highlight overlays; allow using RET when cursor is over a button.
3903 (cua--highlight-rectangle): Use it.
3904 (cua--rectangle-set-corners): Don't move backwards at eol.
3905 (cua--forward-line): Don't move into void after eob.
3906
3907 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
3908 point is set (and displayed) inside rectangle.
3909 (cua--rectangle-operation): Fix for highlight of empty lines.
3910 (cua--highlight-rectangle): Fix highlight for tabs.
3911 Position cursor at left/right edge of rectangle using new `cursor'
3912 property on overlay strings.
3913 (cua--indent-rectangle): Don't tabify.
3914 (cua-rotate-rectangle): Ignore that point has moved.
3915
3916 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3917
3918 * term/mac-win.el: Add ASCII equivalents for some function keys.
3919 (mode-line-frame-identification): Sync with x-win.el.
3920
3921 2004-09-02 Juri Linkov <juri@jurta.org>
3922
3923 * progmodes/compile.el (compilation-buffer-name): Compare major
3924 mode with second element of compilation-arguments instead of third
3925 to reflect latest changes in compilation-arguments structure.
3926 (recompile): Use global variable `compilation-directory' to get
3927 recent compilation directory only when `recompile' is invoked NOT
3928 in the compilation buffer. Otherwise, use `default-directory' of
3929 the compilation buffer.
3930 (compilation-error-properties): Allow to funcall col and end-col.
3931 (compilation-mode-font-lock-keywords): Check col and end-col by
3932 `integerp'.
3933 (compilation-goto-locus): If end-mk is non-nil in transient mark
3934 mode don't activate the mark (and don't display message in
3935 push-mark), but highlight overlay between mk and end-mk.
3936
3937 * progmodes/grep.el (grep-highlight-matches): New defcustom.
3938 (grep-regexp-alist): Add rule to highlight grep matches.
3939 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
3940
3941 * info.el (Info-fontify-node): Don't compute other-tag
3942 if Info-hide-note-references=hide.
3943
3944 * help.el (function-called-at-point):
3945 * help-fns.el (variable-at-point):
3946 Try `find-tag-default' when other methods failed.
3947
3948 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3949 Do not push mark if inhibit-mark-movement is non-nil.
3950
3951 * textmodes/ispell.el (ispell-html-skip-alists):
3952 Fix backslashes in docstring.
3953
3954 2004-09-01 Juri Linkov <juri@jurta.org>
3955
3956 * isearch.el (isearch-wrap-function)
3957 (isearch-push-state-function): New defvars.
3958 (isearch-pop-fun-state): New defsubst.
3959 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
3960 (isearch-push-state): Set the result of calling
3961 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
3962 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
3963 restore the mode-specific starting point of terminated search.
3964 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
3965 (isearch-repeat): Call `isearch-wrap-function' if defined.
3966 (isearch-message-prefix): Don't add prefix "over" to the message
3967 for wrapped search if `isearch-wrap-function' is defined.
3968 (isearch-search): Call function saved in `isearch-pop-fun-state' to
3969 restore the mode-specific starting point of failed search.
3970
3971 * info.el (Info-search-whitespace-regexp): Fix backslashes.
3972 (Info-search): Add new optional arguments for the sake of isearch.
3973 Replace whitespace in Info-search-whitespace-regexp literally.
3974 Add backward search. Don't call `Info-select-node' if regexp is
3975 found in the same Info node. Don't add node to Info-history for
3976 wrapped isearch.
3977 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
3978 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
3979 (Info-mode): Set local variables `isearch-search-fun-function',
3980 `isearch-wrap-function', `isearch-push-state-function',
3981 `search-whitespace-regexp'.
3982
3983 * isearch.el: Remove ancient Change Log section.
3984 (isearch-string, isearch-message-string, isearch-point)
3985 (isearch-success, isearch-forward-flag, isearch-other-end)
3986 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3987 (isearch-barrier, isearch-within-brackets)
3988 (isearch-case-fold-search): Add suffix `-state' to state-related
3989 defsubsts to avoid name clashes with other function names.
3990
3991 * simple.el (next-error): New defgroup and defface.
3992 (next-error-highlight, next-error-highlight-no-select):
3993 New defcustoms.
3994 (next-error-no-select): Let-bind next-error-highlight to the value
3995 of next-error-highlight-no-select before calling `next-error'.
3996
3997 * progmodes/compile.el (compilation-goto-locus):
3998 Use `next-error' face instead of `region'. Set 4-th argument of
3999 `move-overlay' to `current-buffer' to move overlay to different
4000 source buffers. Use new variable `next-error-highlight'.
4001
4002 * simple.el (next-error-find-buffer): Move the rule
4003 "if current buffer is a next-error capable buffer" after the
4004 rule "if next-error-last-buffer is set to a live buffer".
4005 Simplify to test all rules in one `or'.
4006 (next-error): Doc fix.
4007 (next-error, previous-error, first-error)
4008 (next-error-no-select, previous-error-no-select):
4009 Make arguments optional.
4010
4011 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4012
4013 * macros.el (apply-macro-to-region-lines): Make it operate on all
4014 lines that begin in the region, rather than on all complete lines
4015 in the region.
4016
4017 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4018
4019 * x-dnd.el (x-dnd-protocol-alist): Document update.
4020 (x-dnd-known-types): Defcustom it.
4021 (x-dnd-handle-motif): Print message-atom in error message.
4022
4023 2004-08-30 John Paul Wallington <jpw@gnu.org>
4024
4025 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4026 strings rather than programatically constructing message.
4027
4028 2004-08-30 Richard M. Stallman <rms@gnu.org>
4029
4030 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4031 Don't return a string that would read as the wrong character code.
4032
4033 2004-08-29 Kim F. Storm <storm@cua.dk>
4034
4035 * emulation/cua-base.el (cua-auto-expand-rectangles):
4036 Remove automatic rectangle padding feature; replace by non-destructive
4037 virtual rectangle edges feature.
4038 (cua-virtual-rectangle-edges): New defcustom.
4039 (cua-auto-tabify-rectangles): New defcustom.
4040 (cua-paste): If paste into a marked rectangle, insert rectangle at
4041 current column, even if virtual; also paste exactly as many lines
4042 as has been marked (ignore additional lines or add empty lines),
4043 but paste whole source if only one line is marked.
4044 (cua--update-indications): No longer use overwrite-cursor to
4045 indicate rectangle padding
4046
4047 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4048 (cua--rectangle-virtual-edges): New defun.
4049 (cua--rectangle-get-corners): Remove optional PAD arg.
4050 (cua--rectangle-set-corners): Never do padding.
4051 (cua--forward-line): Remove optional PAD arg. Simplify.
4052 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4053 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4054 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4055 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4056 (cua--rectangle-move): Never do padding. Simplify.
4057 (cua--tabify-start): New defun.
4058 (cua--rectangle-operation): Add tabify arg. All callers changed.
4059 (cua--pad-rectangle): Remove.
4060 (cua--delete-rectangle): Handle delete with virtual edges.
4061 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4062 (cua--insert-rectangle): Handle insert at virtual column.
4063 Perform auto-tabify if necessary.
4064 (cua--activate-rectangle): Remove optional FORCE arg.
4065 Never do padding. Simplify.
4066 (cua--highlight-rectangle): Enhance for virtual edges.
4067 (cua-toggle-rectangle-padding): Remove command.
4068 (cua-toggle-rectangle-virtual-edges): New command.
4069 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4070 (cua--rectangle-post-command): Don't force rectangle padding.
4071 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4072
4073 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4074
4075 * indent.el (edit-tab-stops-buffer): Doc fix.
4076
4077 2004-08-28 Richard M. Stallman <rms@gnu.org>
4078
4079 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4080 (grep-tag-default): Function deleted.
4081
4082 * subr.el (find-tag-default): Move from etags.el.
4083
4084 * progmodes/etags.el (find-tag-default): Move to subr.el.
4085
4086 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4087 into the basic character if it has an uppercase form.
4088
4089 2004-08-27 Kenichi Handa <handa@m17n.org>
4090
4091 * international/utf-8.el (utf-8-post-read-conversion): If the
4092 buffer is unibyte, temporarily make it multibyte.
4093
4094 2004-08-27 Masatake YAMATO <jet@gyve.org>
4095
4096 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4097
4098 2004-08-25 John Paul Wallington <jpw@gnu.org>
4099
4100 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4101 0, 1, and many mismatches in message.
4102 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4103
4104 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4105 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4106
4107 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4108
4109 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4110 vc-diff-switches differently.
4111
4112 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4113
4114 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4115 before and a real defvar after
4116 `speedbar-supported-extension-expressions'. This is to silence
4117 the compiler without breaking bootstrapping.
4118
4119 2004-08-22 Richard M. Stallman <rms@gnu.org>
4120
4121 * textmodes/flyspell.el (flyspell-word):
4122 Use set-process-query-on-exit-flag.
4123 (flyspell-highlight-duplicate-region): Take POSS as arg.
4124 (flyspell-word): Pass POSS as arg.
4125
4126 * progmodes/ada-xref.el: Many doc and style fixes.
4127 (ada-find-any-references): Use compilation-start.
4128 (ada-get-ali-file-name): Improve error msg.
4129 (ada-get-ada-file-name): Likewise.
4130
4131 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4132 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4133
4134 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4135 Add forward defvar.
4136
4137 * whitespace.el (global-whitespace-mode): New alias
4138 for whitespace-global-mode.
4139
4140 * speedbar.el (speedbar-file-regexp): Move definition up.
4141 (speedbar-mode, speedbar-set-mode-line-format):
4142 Use with-no-warnings.
4143 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4144
4145 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4146 controls whether to display the error buffer.
4147
4148 * ps-mule.el: Delete compatibility code for old Emacses.
4149 (ps-mule-find-wrappoint): Don't use chars-in-region.
4150
4151 * frame.el (display-mouse-p, display-selections-p):
4152 Use with-no-warnings.
4153
4154 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4155
4156 2004-08-22 David Kastrup <dak@gnu.org>
4157
4158 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4159 information.
4160
4161 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4162
4163 2004-08-22 Andreas Schwab <schwab@suse.de>
4164
4165 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
4166
4167 2004-08-22 Masatake YAMATO <jet@gyve.org>
4168
4169 * cvs-status.el (cvs-status-checkout): New function.
4170 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4171
4172 2004-08-21 David Kastrup <dak@gnu.org>
4173
4174 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4175 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4176 has been converted to use hashtables, the relation `nil=none' is
4177 no longer valid, as `nil' is not a hashtable. This patch tries to
4178 reduce the number of resulting errors.
4179
4180 2004-08-21 John Paul Wallington <jpw@gnu.org>
4181
4182 * subr.el (process-kill-without-query): Made obsolete in
4183 version 21.4, not 21.5.
4184
4185 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
4186 (vc-previous-comment, vc-next-comment)
4187 (vc-comment-search-reverse, vc-comment-search-forward)
4188 (vc-comment-to-change-log): Likewise.
4189
4190 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4191
4192 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
4193
4194 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4195 Correct indentation of DEFMETHODS with non-standard method
4196 combinations (e.g., PROGN, MIN, MAX).
4197
4198 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * startup.el (normal-top-level-add-subdirs-to-load-path):
4201 Avoid unnecessarily checking system-type.
4202 (normal-top-level): Set TERM to "dumb". Simplify.
4203
4204 * avoid.el (mouse-avoidance-ignore-p): New fun.
4205 Also ignore switch-frame, select-window, double, and triple clicks.
4206 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
4207 (mouse-avoidance-fancy-hook): Use it.
4208
4209 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
4210
4211 * avoid.el (mouse-avoidance-nudge-mouse)
4212 (mouse-avoidance-banish-destination): Stay within the current window
4213 to avoid problems with mouse-autoselect-window.
4214
4215 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
4218 the newer format of some messages in cvs-1.12.1.
4219
4220 2004-08-19 Masatake YAMATO <jet@gyve.org>
4221
4222 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
4223 (elp-results-jump-to-definition-by-mouse)
4224 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
4225 (elp-output-result): Use elp-output-insert-symname.
4226
4227 2004-08-18 Kenichi Handa <handa@m17n.org>
4228
4229 * language/cyrillic.el: Register koi8-r in
4230 ctext-non-standard-encodings-alist.
4231 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
4232
4233 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
4234
4235 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4236 that replaces 20xy with xy.
4237
4238 2004-08-17 John Paul Wallington <jpw@gnu.org>
4239
4240 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4241 (reb-force-update): Doc fix.
4242
4243 2004-08-16 Richard M. Stallman <rms@gnu.org>
4244
4245 * progmodes/which-func.el (which-func-update-1): Doc fix.
4246
4247 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4248 (sh-mode-abbrev-table): New variable.
4249
4250 * progmodes/compile.el (compilation-mode): Doc fix.
4251
4252 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4253 Don't cons a new symbol each time.
4254 (eval-last-sexp-fake-value): New variable.
4255
4256 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4257 (copyright-update-year): Detect continuation of list of years.
4258
4259 * term.el (term-default-fg-color, term-default-bg-color)
4260 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4261
4262 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4263
4264 2004-08-16 Davis Herring <herring@lanl.gov>
4265
4266 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4267 (isearch-success, isearch-forward-flag, isearch-other-end)
4268 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4269 (isearch-barrier, isearch-within-brackets)
4270 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4271
4272 2004-08-16 Kenichi Handa <handa@m17n.org>
4273
4274 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4275
4276 2004-08-15 Kenichi Handa <handa@m17n.org>
4277
4278 * term/x-win.el (x-selection-value): If utf8 was successful but
4279 ctext was not, use utf8 string.
4280
4281 2004-08-14 Davis Herring <herring@lanl.gov>
4282
4283 * isearch.el: Remove accidental changes of March 4. Fix backing
4284 up when a regexp isearch is made more general. Use symbolic
4285 accessor functions for isearch stack frames to make usage clearer.
4286 (search-whitespace-regexp): Made groups in documentation shy (as
4287 is the group in the default value).
4288 (isearch-fallback): New function, addresses problems with regexps
4289 liberalized by `\|', adds support for liberalization by `\}' (the
4290 general repetition construct), and incorporates behavior for
4291 `*'/`?'.
4292 (isearch-}-char): New command, calls `isearch-fallback' with
4293 arguments appropriate to a typed `}'.
4294 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4295 appropriately.
4296 (isearch-mode-map): Bind `}' to `isearch-}-char'.
4297 (isearch-string, isearch-message,string, isearch-point)
4298 (isearch-success, isearch-forward-flag, isearch-other-end)
4299 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4300 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
4301 New inline functions to read fields of a stack frame.
4302
4303 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
4304
4305 * battery.el (battery-linux-proc-acpi): Look into battery
4306 directories matching the literal string "CMB", too (required for
4307 Linux kernel version 2.6.7).
4308
4309 2004-08-14 John Paul Wallington <jpw@gnu.org>
4310
4311 * cus-start.el (read-file-name-completion-ignore-case): Add.
4312 (blink-cursor-alist): Change version to "21.4".
4313
4314 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
4315
4316 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
4317
4318 * speedbar.el (speedbar-scan-subdirs): New option.
4319 (speedbar-file-lists): Don't ignore file-name case on Unix and use
4320 dolist.
4321 (speedbar-insert-files-at-point): Take an extra argument and use
4322 it to optionally find out if a subdir is empty. Also unreadable
4323 files don't get expand buttons.
4324 (speedbar-directory): New image (unused pixmap already existed).
4325 (speedbar-expand-image-button-alist): Use it.
4326
4327 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
4328
4329 CC Mode update to 5.30.9:
4330
4331 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
4332 Move from cc-vars to cc-defs for dependency reasons. Fix the
4333 POSIX char class test to check that it works in
4334 `skip-chars-(forward|backward)' too.
4335
4336 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
4337 first argument starts with a special brace list.
4338
4339 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
4340 when `c-opt-type-concat-key' is used (i.e. in Pike).
4341
4342 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
4343 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
4344 >)".
4345
4346 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
4347 whitespace safe.
4348
4349 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
4350 position for `arglist-intro', `arglist-cont-nonempty' and
4351 `arglist-close' when there are two arglist open parens on the same
4352 line and there's nothing in front of the first.
4353
4354 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
4355 locking of qualified names in Java, which previously could fontify
4356 common indexing expressions in many cases. The standard Java
4357 naming conventions are used to tell them apart.
4358
4359 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
4360 Fix inconsistency wrt opening parens on the first line inside a paren
4361 block.
4362
4363 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
4364 compile time for the sake of `c-major-mode-is'.
4365
4366 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
4367 `c-major-mode-is' in the event that this is used inside a
4368 `c-lang-defconst'.
4369
4370 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
4371 `c-lang-defconst' so that it works better with fallback languages.
4372
4373 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
4374 it to fail to record the base mode.
4375
4376 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4377 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
4378 is used. Reorder the syntax checks to get more efficient
4379 skipping in some situations.
4380
4381 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4382 continuation which might precede the newly inserted '{'.
4383
4384 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4385 Fix cases where it could loop indefinitely.
4386
4387 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4388 size specs correctly. Only fontify identifiers in front of '('
4389 with as functions - don't accept any paren char. Tighten up
4390 initializer skipping to stop before function and class blocks.
4391
4392 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
4393 the point could be left directly after an open paren when finding
4394 the beginning of the first decl in the block.
4395
4396 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4397 table when filtering out legitimate open parens to be recorded.
4398 This could cause cache inconsistencies when e.g.
4399 `c++-template-syntax-table' was temporarily in use.
4400
4401 * progmodes/cc-engine.el (c-on-identifier)
4402 (c-simple-skip-symbol-backward): Small fix for handling "-"
4403 correctly in `skip-chars-backward'. Affected the operator lfun
4404 syntax in Pike.
4405
4406 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4407 Fix bug that could cause an error from `after-change-functions' when
4408 the changed region is at bob.
4409
4410 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4411
4412 CC Mode update to 5.30.9:
4413
4414 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4415 to say that <TAB> doesn't insert WS into a CPP line.
4416 (c-indent-command, c-tab-always-indent): Amend doc strings.
4417
4418 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4419 checks for user errors, thus eliminating cryptic and unhelpful
4420 Emacs error messages. (1) Check the arg to `c-set-style' is a
4421 string. (2) Check that settings to `c-offsets-alist' are not
4422 spuriously quoted.
4423
4424 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
4425 which precedes the newly inserted `{'.
4426
4427 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
4428
4429 Sync with Tramp 2.0.44.
4430
4431 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4432 function "tramp_file_attributes". Otherwise, file names
4433 containing spaces are misinterpreted. Reported by Magnus Henoch
4434 <mange@freemail.hu>.
4435 (tramp-handle-file-truename): FILENAME must be expanded first.
4436 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4437 obscure results. Reported by D. Goel <deego@gnufans.org>.
4438 (tramp-handle-verify-visited-file-modtime): If file does not
4439 exist, say it is not modified if and only if that agrees with the
4440 buffer's record. Check whether a file is visiting the buffer, or
4441 the buffer has no recorded last modification time. Return t in
4442 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4443 <teirllm@auburn.edu>.
4444 (tramp-handle-write-region): Pass modtime explicitely to
4445 `set-visited-file-modtime', because filename can be different
4446 from (buffer-file-name) if `file-precious-flag' is set.
4447 `set-visited-file-modtime' must be called always when `visit' is t
4448 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4449 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4450 nil, don't apply the whole body. If the file doesn't exists, set
4451 modtime to '(-1 65535). Suggested by Luc Teirlinck
4452 <teirllm@auburn.edu>.
4453
4454 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4455
4456 * help.el (describe-bindings): Doc fix.
4457
4458 * subr.el (kbd): Doc fix.
4459
4460 2004-08-08 John Paul Wallington <jpw@gnu.org>
4461
4462 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4463 instead of `string-to-int'.
4464 (define-ibuffer-column mode): Fix indentation.
4465
4466 2004-08-08 Lars Hansen <larsh@math.ku.dk>
4467
4468 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
4469
4470 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4471
4472 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4473
4474 * novice.el (disabled-command-function): New variable renamed from
4475 `disabled-command-hook'.
4476 (disabled-command-hook): Keep the _variable_ as alias for
4477 `disabled-command-function' and make obsolete.
4478 (disabled-command-function): Function renamed from
4479 `disabled-command-hook'. Adapt code to name change of the variable.
4480
4481 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4482
4483 * simple.el (completion-root-regexp): New defvar.
4484 (completion-setup-function): Use it instead of a literal string.
4485
4486 2004-08-07 John Paul Wallington <jpw@gnu.org>
4487
4488 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4489 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4490 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4491 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4492
4493 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4494
4495 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4496 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4497
4498 2004-08-04 Kenichi Handa <handa@m17n.org>
4499
4500 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4501 Fix previous change.
4502
4503 2004-08-03 Kenichi Handa <handa@m17n.org>
4504
4505 * international/encoded-kb.el: The following changes are to
4506 utilize key-translation-map instead of minor mode map.
4507 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4508 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4509 (encoded-kbd-last-key): New function.
4510 (encoded-kbd-iso2022-single-shift): New function.
4511 (encoded-kbd-iso2022-designation)
4512 (encoded-kbd-self-insert-iso2022-7bit)
4513 (encoded-kbd-self-insert-iso2022-8bit)
4514 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
4515 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
4516 key-translation-map.
4517 (encoded-kbd-setup-keymap): Setup key-translation-map.
4518 (saved-key-translation-map): New variable.
4519 (encoded-kbd-mode): Save/restore key-translation-map.
4520 Adjust for the change of encoded-kbd-setup-keymap.
4521
4522 2004-08-02 Kim F. Storm <storm@cua.dk>
4523
4524 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
4525 and call compute-motion with nil for topos and width to get proper
4526 usable width and height for both window and non-window systems.
4527
4528 * windmove.el (windmove-coordinates-of-position): Let compute-motion
4529 calculate usable window width and height.
4530
4531 * window.el (window-buffer-height): Call compute-motion with nil width.
4532
4533 2004-08-01 David Kastrup <dak@gnu.org>
4534
4535 * replace.el (query-replace-read-from):
4536 Use `query-replace-compile-replacement'.
4537 (query-replace-compile-replacement): New function.
4538 (query-replace-read-to): Use `query-replace-compile-replacement'
4539 for repeating the last command.
4540
4541 2004-08-01 John Paul Wallington <jpw@gnu.org>
4542
4543 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
4544 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
4545 (pr-switches): Remove period from end of error messages.
4546
4547 * help-mode.el (help-go-back): Likewise.
4548
4549 * abbrev.el (only-global-abbrevs): Doc fix.
4550 (edit-abbrevs-map): Define within defvar.
4551 (quietly-read-abbrev-file): Doc fix.
4552
4553 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
4554
4555 * novice.el (enable-command, disable-command): Doc fixes.
4556
4557 * subr.el (event-modifiers, event-basic-type): Doc fixes.
4558
4559 2004-07-30 Richard M. Stallman <rms@gnu.org>
4560
4561 * subr.el (with-local-quit): Doc fix.
4562
4563 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
4564
4565 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4566
4567 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
4568
4569 * custom.el (defcustom): Doc fix.
4570
4571 2004-07-28 Masatake YAMATO <jet@gyve.org>
4572
4573 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4574
4575 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * imenu.el (imenu-prev-index-position-function)
4578 (imenu-extract-index-name-function, imenu-name-lookup-function)
4579 (imenu--index-alist): Docstring redundancy fix.
4580
4581 2004-07-25 Lars Hansen <larsh@math.ku.dk>
4582
4583 * wdired.el (wdired-finish-edit): Require dired-aux before locally
4584 binding dired-backup-overwrite.
4585
4586 2004-07-25 John Paul Wallington <jpw@gnu.org>
4587
4588 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
4589
4590 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
4591
4592 * term/tty-colors.el (tty-color-approximate): Doc fix.
4593
4594 * select.el (x-get-selection, x-set-selection): Doc fixes.
4595
4596 * frame.el (make-frame): Doc fix.
4597
4598 2004-07-24 Richard M. Stallman <rms@gnu.org>
4599
4600 * mail/rmail.el (rmail-mime-charset-pattern):
4601 Don't include semicolon in the charset value.
4602
4603 * replace.el (occur-next-error): Call set-window-point.
4604 (occur-engine): Handle negative NLINES.
4605
4606 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
4607
4608 * frame.el (modify-all-frames-parameters): Minor doc fix.
4609 (set-frame-configuration): Doc fix.
4610
4611 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4612
4613 * simple.el (completion-setup-function): Compute the common parts
4614 and the first difference place correctly when
4615 partial-completion-mode is on.
4616
4617 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4618
4619 * ps-print.el: Doc fix.
4620 (ps-print-version): New version 6.6.5.
4621 (ps-printing-region): Doc fix.
4622 (ps-generate-string-list): Comment fix.
4623 (ps-message-log-max): Code fix.
4624
4625 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4626
4627 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
4628 generated PostScript.
4629
4630 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4633 with Gnus v5_10 branch.)
4634
4635 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4636
4637 * calendar/time-date.el (time-to-number-of-days): New function.
4638 Imported from from Gnus.
4639
4640 2004-07-22 Kim F. Storm <storm@cua.dk>
4641
4642 * progmodes/make-mode.el: Fix comments.
4643
4644 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4645
4646 * printing.el: Doc fix.
4647
4648 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
4649
4650 * frame.el (modify-all-frames-parameters): Minor doc fix.
4651
4652 2004-07-20 Richard M. Stallman <rms@gnu.org>
4653
4654 * textmodes/fill.el (fill-nobreak-p): If this break point is
4655 at the end of the line, don't consider the newline which follows
4656 as a reason to return t.
4657
4658 2004-07-19 John Paul Wallington <jpw@gnu.org>
4659
4660 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
4661
4662 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
4663
4664 * dired-aux.el (dired-do-kill-lines): Expand docstring.
4665 Delete irrelevant code.
4666
4667 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4668
4669 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4670 New docstring. From Luc Teirlinck.
4671
4672 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
4673
4674 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
4675 section.
4676 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
4677 non-file buffers. We know it is nil.
4678
4679 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4680
4681 Sync with Tramp 2.0.43.
4682
4683 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4684 Remove outdated comment.
4685 (tramp-locked, tramp-locker): New variables for implementing a
4686 global lock.
4687 (tramp-sh-file-name-handler): Use them to implement the global lock.
4688
4689 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
4690
4691 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
4692 calls to respective `xxx` calls.
4693 (tramp-process-alive-regexp): Precise doc string.
4694 (tramp-multi-action-process-alive): New defun.
4695 (tramp-multi-actions): Use it.
4696 (tramp-handle-find-backup-file-name): `copy-tree' is available
4697 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
4698 in order to avoid this function.
4699 (tramp-handle-write-region): Set current buffer. If connection
4700 wasn't open, `file-modes' has changed it accidently. Reported by
4701 David Kastrup <dak@gnu.org>.
4702 (tramp-enter-password, tramp-read-passwd): New arguments USER and
4703 HOST.
4704 (tramp-action-password, tramp-multi-action-password): Apply it.
4705 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
4706 name must still contain the port number. Otherwise, we have two
4707 Tramp buffers, with all the confusion. Reported by Myron Selby
4708 <myron@xytech.com> and Rolf Dubitzky
4709 <Dubitzky@physi.uni-heidelberg.de>.
4710
4711 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
4712 HOST to `tramp-enter-passwd'.
4713
4714 * net/tramp-vc.el (all): Code cleanup. Change all
4715 `tramp-handle-xxx' calls to respective `xxx` calls.
4716
4717 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
4718
4719 * emacs-lisp/testcover.el: New category "potentially-1valued" for
4720 functions that are not erroneous if either 1-valued or
4721 multi-valued. Detect functions in this class.
4722 (testcover-1value-functions, testcover-compose-functions)
4723 (testcover-progn-functions) Add some additional functions to lists.
4724 (testcover-mark): Bugfix when marking up the definition for an
4725 empty function.
4726
4727 2004-07-17 Richard M. Stallman <rms@gnu.org>
4728
4729 * replace.el (occur-read-primary-args): Pass default to
4730 read-from-minibuffer.
4731
4732 * mail/footnote.el (footnote-section-tag): Use defcustom.
4733
4734 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
4735 Compile font-lock-keywords, not KEYWORDS.
4736 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
4737 Add warn, check-type. Handle cerror like error.
4738
4739 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4740
4741 * progmodes/which-func.el (which-func-keymap): New var.
4742 (which-func-face): New face.
4743 (which-func-format): Use them.
4744
4745 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4746
4747 * buff-menu.el (list-buffers-noselect): Append the buffer's
4748 process status to its mode name.
4749
4750 2004-07-16 Kim F. Storm <storm@cua.dk>
4751
4752 * simple.el (inhibit-mark-movement): New defvar.
4753 (beginning-of-buffer, end-of-buffer): Do not push mark if
4754 inhibit-mark-movement is non-nil or C-u prefix is given.
4755
4756 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
4757 Init to beginning-of-buffer and end-of-buffer.
4758 (cua--undo-push-mark): New defvar.
4759 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
4760 already active and command is in cua--preserve-mark-commands.
4761 Also fix check for shift modifier on non-window systems.
4762 (cua--post-command-handler): Clear inhibit-mark-movement if set.
4763
4764 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
4765
4766 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
4767 of two integers, instead of a cons.
4768
4769 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4770 `visited-file-modtime' now returns a list of two integers, instead
4771 of a cons.
4772
4773 * dired.el (dired-directory-changed-p): Ditto.
4774
4775 * progmodes/grep.el (grep): Doc fix.
4776
4777 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4778
4779 * autorevert.el (auto-revert-tail-mode)
4780 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
4781 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
4782 in both at the same time.
4783 (auto-revert-tail-mode): New command.
4784 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
4785 (auto-revert-handler): Revert only either tail or whole file.
4786
4787 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
4788 add auto-revert-tail-mode.
4789
4790 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4791
4792 * printing.el: Doc fix. Change name of some funs.
4793 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
4794 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
4795 (pr-standard-file-name): New fun. Replace pr-standard-path.
4796 (pr-call-process): Code fix.
4797
4798 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
4799
4800 * subr.el (with-selected-window): Doc fix.
4801
4802 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
4803
4804 * subr.el (get-buffer-window-list): Doc fix.
4805
4806 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
4807
4808 * files.el (switch-to-buffer-other-window): Doc fix.
4809
4810 * window.el (save-selected-window, one-window-p)
4811 (split-window-keep-point, split-window-vertically)
4812 (split-window-horizontally): Doc fixes.
4813
4814 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4815
4816 * printing.el: Doc fix. Now it uses call-process instead of
4817 shell-command for low command execution.
4818 (pr-version): New version number (6.8).
4819 (pr-shell-file-name): Option removed.
4820 (pr-shell-command): Fun removed.
4821 (pr-call-process): New fun. Replace pr-shell-command.
4822 (pr-standard-path, pr-remove-nil-from-list): New funs.
4823 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
4824 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
4825 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
4826 (pr-ps-utility-process, pr-txt-print): Code fix.
4827
4828 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4829
4830 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
4831 boolean.
4832
4833 2004-07-09 Lars Hansen <larsh@math.ku.dk>
4834
4835 * wid-edit.el (widget-field-buffer): Doc fix.
4836
4837 2004-07-09 John Paul Wallington <jpw@gnu.org>
4838
4839 * emacs-lisp/re-builder.el (reb-update-overlays):
4840 Distinguish between one and several matches in message.
4841
4842 2004-07-09 Richard M. Stallman <rms@gnu.org>
4843
4844 * mouse.el (mouse-set-region-1): If transient-mark-mode
4845 is `identity', change it to `only'.
4846
4847 * simple.el (current-word): Doc fix.
4848
4849 2004-07-09 Mark A. Hershberger <mah@everybody.org>
4850
4851 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
4852 so that it is more understanding of whitespace.
4853
4854 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
4855 form
4856 (("ns" . "element") (attr-list) children) instead of
4857 ((:ns . "element") (attr-list) children) in order to reduce the
4858 number of symbols used.
4859 (xml-skip-dtd): Change to use xml-parse-dtd but set
4860 xml-validating-parsing to nil.
4861 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
4862 (xml-substitute-entity): Remove in favor of new entity substitution.
4863 (xml-substitute-special): Rewrite in to substitute complex
4864 entities from DOCTYPE declarations.
4865 (xml-parse-fragment): Parse fragments from entity deleclarations.
4866 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
4867 (xml-parse-dtd, xml-substitute-special): Make validity checks
4868 conditioned on xml-validating-parser. Add "Not Well Formed" to
4869 error messages about well-formedness.
4870
4871 2004-07-08 Steven Tamm <steventamm@mac.com>
4872
4873 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
4874 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
4875 Do not treat double clicks and triple clicks specially in the
4876 scroll bar (preventing strange repositioning problems)
4877
4878 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * replace.el (query-replace-regexp-eval): Fix last change.
4881
4882 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4883
4884 * replace.el (query-replace-descr): New fun.
4885 (query-replace-read-from, query-replace-read-args): Default to the
4886 previous from&to.
4887 (query-replace-read-to): Quote the `from' string when displaying it.
4888 (query-replace-regexp-eval): Immediately check read-only status.
4889 Use query-replace-read-from to get the \n checking.
4890 Quote the `from' string when displaying it.
4891 (map-query-replace-regexp, occur-read-primary-args):
4892 Quote the `from' string when displaying it.
4893
4894 * isearch.el (isearch-query-replace): Pass the regexp-ness and
4895 delimited-ness of the search to query-replace.
4896
4897 * replace.el (query-replace-read-from, query-replace-read-to):
4898 New funs extracted from query-replace-read-args.
4899 (query-replace-read-args): Use them.
4900
4901 * replace.el (query-replace-interactive, query-replace-read-args):
4902 Remove the `initial' special value.
4903 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
4904 (occur-engine): Remove unused var `matchend'.
4905
4906 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4907 Use the search string without prompting.
4908
4909 2004-07-05 Kenichi Handa <handa@m17n.org>
4910
4911 * international/mule.el (decode-coding-inserted-region):
4912 Set last-coding-system-used only when coding is nil.
4913
4914 2004-07-03 Eli Zaretskii <eliz@gnu.org>
4915
4916 * progmodes/grep.el (grep-compute-defaults, grep-command)
4917 (grep-program, find-program, grep-find-use-xargs, grep-history)
4918 (grep-find-history, grep-tag-default, grep-find-command)
4919 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
4920 Add autoload cookies, for unbundled packages that load `compile'
4921 and expect all grep-related symbols to become defined.
4922
4923 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
4924
4925 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
4926 (iimage-mode-image-search-path): New user option to search the
4927 image file.
4928 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
4929 have locate-file.
4930 (iimage-mode-buffer): Use it.
4931
4932 2004-07-03 Nick Roberts <nickrob@gnu.org>
4933
4934 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
4935 carefully.
4936 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
4937
4938 2004-07-03 Juri Linkov <juri@jurta.org>
4939
4940 * replace.el (query-replace-read-args): Swallow space after 'foo,
4941 not after (quote foo). Match space only immediately after symbol,
4942 not anywhere in the whole string.
4943
4944 2004-07-02 Richard M. Stallman <rms@gnu.org>
4945
4946 * replace.el (query-replace-read-args): Swallow space after
4947 symbols, not after closeparens. But avoid error if string ends there.
4948
4949 * progmodes/python.el (python-beginning-of-statement):
4950 Exit the loop if backward-up-list gets error.
4951
4952 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
4953
4954 2004-07-02 Andre Spiegel <spiegel@gnu.org>
4955
4956 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
4957 only if vc-consult-headers is non-nil.
4958
4959 2004-07-02 Juri Linkov <juri@jurta.org>
4960
4961 * pcvs.el (cvs-mode-diff-repository): New command.
4962
4963 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
4964
4965 2004-07-01 Juri Linkov <juri@jurta.org>
4966
4967 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
4968 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
4969 C-M-% to isearch-query-replace-regexp.
4970 (minibuffer-local-isearch-map): Add arrow key bindings.
4971 Bind C-f to isearch-yank-char-in-minibuffer.
4972 (isearch-forward): Doc fix.
4973 (isearch-edit-string): Doc fix.
4974 (isearch-query-replace, isearch-query-replace-regexp): New funs.
4975 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
4976 (isearch-yank-char): Add optional arg.
4977 (isearch-yank-char-in-minibuffer): New fun.
4978
4979 * replace.el (query-replace-interactive): Change type from boolean
4980 to choice. Add value `initial'.
4981 (query-replace-read-args): Handle value `initial' of
4982 query-replace-interactive.
4983
4984 2004-06-29 Kim F. Storm <storm@cua.dk>
4985
4986 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
4987 (breakpoint-disabled-bitmap-face): Add :group 'gud.
4988
4989 * progmodes/ada-xref.el (ada-tight-gvd-integration):
4990 Add :group 'ada.
4991
4992 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
4993
4994 2004-06-29 Juri Linkov <juri@jurta.org>
4995
4996 * replace.el (query-replace-read-args): Swallow a space after
4997 everything except )]" which in most cases means after a symbol.
4998
4999 * emacs-lisp/pp.el (pp-buffer): Add autoload.
5000
5001 2004-06-28 Richard M. Stallman <rms@gnu.org>
5002
5003 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
5004 More changes to go with previous change in font-lock.el.
5005
5006 2004-06-26 David Kastrup <dak@gnu.org>
5007
5008 * replace.el (perform-replace): Highlight the match even in
5009 non-query mode if there is potential replace string editing.
5010
5011 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5012
5013 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5014 agree with new return value of `file-remote-p'.
5015 This syncs with Tramp 2.0.42.
5016
5017 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5018 according to new documentation of `file-remote-p'.
5019
5020 * files.el (file-remote-p): Fix doc to say that return value is
5021 identification of remote system, if not nil.
5022 (file-relative-name): Use new return value of `file-remote-p'.
5023
5024 2004-06-26 Nick Roberts <nickrob@gnu.org>
5025
5026 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
5027 (gdb-goto-breakpoint): Fix breakage.
5028
5029 2004-06-26 Eli Zaretskii <eliz@gnu.org>
5030
5031 * man.el (Man-getpage-in-background): Add windows-nt to the list
5032 of systems where shell-file-name should be used instead of
5033 literal "sh".
5034
5035 2004-06-25 Sam Steingold <sds@gnu.org>
5036
5037 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5038 function names `(setf symbol)'.
5039
5040 2004-06-24 Richard M. Stallman <rms@gnu.org>
5041
5042 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5043
5044 * font-lock.el (font-lock-keywords): Change format of compiled values.
5045 Document it.
5046 (font-lock-add-keywords): If font-lock-keywords is compiled,
5047 extract the uncompiled version, modify, then recompile.
5048 (font-lock-remove-keywords): Likewise.
5049 (font-lock-fontify-keywords-region): Handle changed format.
5050 (font-lock-compile-keywords): Handle changed format.
5051 (font-lock-set-defaults): Compile the keywords explicitly here.
5052
5053 2004-06-24 David Kastrup <dak@gnu.org>
5054
5055 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5056 replacements here.
5057 (query-replace-regexp): Doc string explaining this and the new
5058 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5059 is better placed in `query-replace-read-args'.
5060 (replace-regexp): Explain `\,', `\#' and `\?'.
5061 (replace-match-data): New function for thorough reuse/destruction
5062 of old match-data.
5063 (replace-match-maybe-edit): Function for implementing `\?' editing.
5064 (perform-replace): Fix maintaining of the match stack including
5065 already matched regions, implement `\?', fix various problems
5066 with regions while editing and other stuff.
5067 (replace-highlight): Simplify.
5068
5069 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5070
5071 * progmodes/grep.el (grep-error-screen-columns): New variable.
5072 (grep-regexp-alist): Give it the full functionality of gnu style
5073 compilation messages with line and column ranges. Ask me for the
5074 perl script I'm working on, that uses these.
5075
5076 2004-06-23 Nick Roberts <nickrob@gnu.org>
5077
5078 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5079 Remove.
5080 (comint-insert-input, comint-mouse-insert-input): New functions
5081 based on comint-insert-clicked-input for two bindings but just
5082 one functionality.
5083
5084 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5085
5086 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5087
5088 2004-06-23 Lars Hansen <larsh@math.ku.dk>
5089
5090 * files.el (write-contents-functions): Doc fix.
5091
5092 2004-06-21 Juanma Barranquero <lektu@terra.es>
5093
5094 * image.el (image-library-alist): Rewrite docstring in active voice.
5095
5096 2004-06-20 Richard M. Stallman <rms@gnu.org>
5097
5098 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5099
5100 * isearch.el (isearch-repeat): Avoid testing old match data.
5101 (isearch-message): Display trailing space in special font
5102 when search is failing.
5103 (isearch-search-fun-function): Doc fix.
5104
5105 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5106
5107 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5108
5109 * frame.el (show-trailing-whitespace): Doc fix.
5110
5111 * cus-edit.el (custom-variable-documentation): New function.
5112 (custom-variable): Use it.
5113
5114 2004-06-19 Nick Roberts <nickrob@gnu.org>
5115
5116 * man.el (Man-getpage-in-background): Revert previous change but
5117 make cygwin a special case.
5118
5119 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5120
5121 * autorevert.el (global-auto-revert-non-file-buffers):
5122 Update docstring.
5123
5124 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5125
5126 * progmodes/compile.el (compilation-error-properties): Store one
5127 more than end-col, if present, so that transient-mark-mode will
5128 highlight last char too.
5129 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5130 ranges, if present.
5131
5132 2004-06-18 Jason Rumney <jasonr@gnu.org>
5133
5134 * makefile.w32-in: Double percent signs in for loops.
5135
5136 2004-06-17 David Kastrup <dak@gnu.org>
5137
5138 * replace.el (query-replace-read-args): Only warn about use of \n
5139 and \t when we are doing a regexp replacement and the actual
5140 escaped character is n or t.
5141 (query-replace-regexp): Add \, and \# interpretation to
5142 interactive call and document it.
5143 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
5144 as shortkey for replace-count.
5145 (replace-quote): New function for doubling backslashes.
5146
5147 2004-06-17 Juanma Barranquero <lektu@terra.es>
5148
5149 * files.el (parse-colon-path, cd): Mention in docstring that the
5150 path separator is colon in GNU-like systems.
5151
5152 * newcomment.el (comment-region-internal): Fix docstring.
5153
5154 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5155 (ewoc-invalidate, ewoc-collect): Doc fixes.
5156 (ewoc--create-node, ewoc--delete-node-internal):
5157 Fix typos in docstring.
5158
5159 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5160
5161 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5162 manual to docstring.
5163
5164 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5165
5166 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5167
5168 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5169
5170 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5171 Add hyperlink to emacs-xtra manual to docstring.
5172
5173 * autorevert.el (global-auto-revert-non-file-buffers):
5174 Add hyperlink to emacs-xtra manual to docstring, as well as an
5175 info-link.
5176
5177 2004-06-14 Juanma Barranquero <lektu@terra.es>
5178
5179 * image.el (image-library-alist): New variable to map image types
5180 to external libraries. Initialized to nil, unless system-specific
5181 configs change it.
5182 (image-type-available-p): Determine whether an image type is
5183 available by calling `init-image-library'.
5184
5185 * term/w32-win.el (image-library-alist): Initialize to a known set
5186 of probable library names.
5187
5188 2004-06-14 Kenichi Handa <handa@m17n.org>
5189
5190 * international/code-pages.el (windows-1256, cp1125): Fix tables
5191 for several characters.
5192
5193 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
5194
5195 2004-06-13 Richard M. Stallman <rms@gnu.org>
5196
5197 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
5198
5199 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
5200 not "`pc-selection-mode'".
5201
5202 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
5203
5204 * simple.el (previous-matching-history-element): Specify a default.
5205
5206 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
5207
5208 * cus-face.el (custom-declare-face): Simplify code.
5209
5210 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
5211
5212 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
5213
5214 * files.el (before-save-hook): Add `time-stamp' to the options.
5215
5216 * time-stamp.el (time-stamp): Recommend adding it to
5217 `before-save-hook', rather than `write-file-functions'.
5218 Make a similar change in `Commentary' section.
5219
5220 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5221
5222 * diff-mode.el (diff-current-defun): If at start of hunk, use
5223 position of first change.
5224
5225 2004-06-13 Lars Hansen <larsh@math.ku.dk>
5226
5227 * dired-x.el (dired-mark-omitted): Bind to "*O".
5228
5229 2004-06-12 Karl Fogel <kfogel@red-bean.com>
5230
5231 * bookmark.el (bookmark-bmenu-relocate): New function, as
5232 suggested by David J. Biesack <David.Biesack@sas.com>.
5233 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
5234 (bookmark-bmenu-mode): Describe binding in doc string.
5235 (bookmark-set-filename): Save the bookmark list if it's time.
5236
5237 2004-06-13 Kenichi Handa <handa@m17n.org>
5238
5239 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
5240 (ccl-untranslated-to-ucs): Fix typo.
5241
5242 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5243
5244 * progmodes/python.el (python-open-block-statement-p):
5245 Fix indentation after a block opening that contains a comment.
5246
5247 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5248
5249 * bindings.el (completion-ignored-extensions): Add file extensions
5250 of Python byte-compiled files.
5251
5252 2004-06-12 Juri Linkov <juri@jurta.org>
5253
5254 * info.el (Info-goto-node): Add autoload.
5255 (Info-toc): Add substring-no-properties on Info file name.
5256 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5257 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5258
5259 2004-06-12 Kenichi Handa <handa@m17n.org>
5260
5261 * international/mule-cmds.el (set-language-environment):
5262 Load subst tables if necessary.
5263
5264 * international/mule.el (decode-char): Load subst tables if necessary.
5265 (encode-char): Likewise.
5266
5267 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5268 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5269 (utf-16le-decode-loop): Set r5 to -1 before loop.
5270 (utf-16be-decode-loop): Likewise.
5271 (ccl-decode-mule-utf-16le): Add EOF processing block.
5272 (ccl-decode-mule-utf-16be): Likewise.
5273 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5274 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5275 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5276 (ccl-mule-utf-16-encode-untrans): New CCL.
5277 (utf-16-decode-to-ucs): Handle pre-read character.
5278 (utf-16le-encode-loop): Handle surrogate pair.
5279 (utf-16be-encode-loop): Likewise.
5280 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
5281 of utf-16le-encode-loop.
5282 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
5283 of utf-16be-encode-loop.
5284 (mule-utf-16-post-read-conversion):
5285 Call utf-8-post-read-conversion at first.
5286 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5287 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
5288 Add post-read-conversion and pre-write-conversion.
5289
5290 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
5291 (utf-translate-cjk-unicode-range): New variable.
5292 (utf-translate-cjk-load-tables): New function.
5293 (utf-lookup-subst-table-for-decode): New function.
5294 (utf-lookup-subst-table-for-encode): New function.
5295 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5296 tables here. Update safe-charsets of utf-* coding systems.
5297 (ccl-mule-utf-untrans): New CCL.
5298 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5299 at end of each branch.
5300 (ccl-mule-utf-8-encode-untrans): New CCL.
5301 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
5302 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
5303 length of encoding. Don't return r0.
5304 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
5305 (utf-8-post-read-conversion): Narrow to region properly.
5306 If utf-translate-cjk-mode is on, load tables if necessary.
5307 Call utf-8-compose with hash-table arg if necessary.
5308 Call XXX-compose-region instead of XXX-post-read-convesion.
5309 (utf-8-pre-write-conversion): New function.
5310 (mule-utf-8): Include CJK charsets in safe-charsets if
5311 utf-translate-cjk-mode is on. Add pre-write-conversion.
5312
5313 * international/characters.el: Temporarily set
5314 utf-translate-cjk-mode to nil.
5315
5316 * language/devan-util.el (devanagari-compose-region):
5317 Add autoload cookie.
5318
5319 * international/ccl.el (ccl-dump-call): Fix printing the
5320 subroutine name.
5321
5322 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
5323
5324 * dired.el (dired-revert): If buffer is marked unmodified before
5325 reverting, keep it marked unmodified.
5326 Adapt to new conventions for commenting out code.
5327 (dired-make-relative): Adapt to new conventions for commenting out code.
5328
5329 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
5330
5331 * eshell/esh-module.el (eshell-load-defgroups):
5332 Bind `vc-handled-backends' to nil when opening files.
5333
5334 2004-06-11 Juanma Barranquero <lektu@terra.es>
5335
5336 * files.el (parse-colon-path, cd): Doc fixes (refer to
5337 `path-separator', not colon).
5338
5339 2004-06-10 Juanma Barranquero <lektu@terra.es>
5340
5341 * newcomment.el (comment-search-forward)
5342 (comment-search-backward): Fix typos in docstring.
5343 (comment-region): Doc fix.
5344
5345 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
5346
5347 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
5348 switch is no longer stored in `dired-switches-alist'.
5349
5350 * dired-aux.el (dired-insert-subdir): Do not store R switch in
5351 `dired-switches-alist'.
5352
5353 2004-06-10 Kim F. Storm <storm@cua.dk>
5354
5355 * pcvs.el (cvs-mode-diff-yesterday): New command.
5356
5357 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
5358
5359 2004-06-10 Juri Linkov <juri@jurta.org>
5360
5361 * emacs-lisp/edebug.el (edebug-eval-defun):
5362 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
5363 Fix docstring.
5364
5365 * simple.el (eval-expression-print-format): Don't print additional
5366 information on the first call to `eval-print-last-sexp'.
5367 (next-error-find-buffer): Fix punctuation.
5368 (killing) <defgroup>: Fix punctuation.
5369 (yank-excluded-properties): Change group from editing to killing.
5370
5371 * replace.el (perform-replace): Use `limit' to terminate the
5372 while-loop explicitly.
5373
5374 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5375
5376 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5377 Use lc-*.xpm as prefix instead of *-locol.xpm.
5378
5379 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5380 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5381 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5382 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5383 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5384 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5385 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5386 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5387 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5388 * toolbar/lc-up_arrow.xpm:
5389 Rename from *-locol.xpm.
5390
5391 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5392
5393 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5394 include forms like &<str>; as valid url patterns.
5395
5396 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5397
5398 * dired.el (dired-diff, dired-backup-diff)
5399 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5400 (dired-do-chown, dired-do-touch, dired-do-print)
5401 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5402 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5403 (dired-create-directory, dired-do-copy, dired-do-symlink)
5404 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5405 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5406 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5407 (dired-maybe-insert-subdir, dired-next-subdir)
5408 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5409 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5410 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5411 (dired-run-shell-command, dired-query): Remove redundant,
5412 or incorrect, autoloads.
5413
5414 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
5415 does not end in a slash. Add optional argument KILL-ROOT.
5416 Update docstring.
5417 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5418 (dired-query): Add autoloads.
5419
5420 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5421
5422 * progmodes/compile.el (compilation-set-window-height):
5423 Rearrange the save-* functions because a buffer can have several current
5424 point in different windows.
5425 (compilation-error-regexp-alist-alist): Recognize {standard input}
5426 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5427
5428 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5429
5430 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5431 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5432 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
5433 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
5434 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5435 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
5436 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
5437 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5438 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5439 * toolbar/up_arrow-locol.xpm:
5440 New versions of icons that uses fewer colors.
5441
5442 * toolbar/tool-bar.el (tool-bar-local-item)
5443 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5444 if display-color-cells is 256 or less.
5445
5446 2004-06-08 Kim F. Storm <storm@cua.dk>
5447
5448 * wid-edit.el (widget-specify-button): Use hand pointer rather
5449 than mouse-face as visible mouse-over effect.
5450
5451 2004-06-07 Karl Fogel <kfogel@red-bean.com>
5452
5453 * saveplace.el (save-place-alist-to-file): Bind `print-length'
5454 and `print-level' to nil when writing out `save-place-alist'.
5455 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
5456
5457 2004-06-07 Juanma Barranquero <lektu@terra.es>
5458
5459 * completion.el (completion-kill-region): Doc fix.
5460
5461 * format.el (format-insert-annotations)
5462 (format-annotate-location): Doc fixes.
5463 (format-subtract-regions): Make arguments match their use in docstring.
5464
5465 * simple.el (kill-region): Doc fix.
5466
5467 * subr.el (insert-buffer-substring-no-properties)
5468 (insert-buffer-substring-as-yank): Doc fixes.
5469
5470 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5471
5472 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5473 Update docstring.
5474 (dired-reset-subdir-switches): New function.
5475
5476 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5477 Limit scope of `buffer-read-only' binding.
5478
5479 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
5480
5481 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5482 eshell-explicit-command-char.
5483
5484 2004-06-06 Juanma Barranquero <lektu@terra.es>
5485
5486 * help-fns.el (help-argument-name): Inherit from italic face only
5487 if the frame supports it.
5488
5489 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5490
5491 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
5492 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5493 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5494 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5495 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5496 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5497 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5498 New conversions from xpm files.
5499
5500 * toolbar/README: New file.
5501
5502 2004-06-06 Richard M. Stallman <rms@gnu.org>
5503
5504 * isearch.el (isearch-mode-map): Undo previous change.
5505
5506 2004-06-05 Juri Linkov <juri@jurta.org>
5507
5508 * bindings.el (debug-ignored-errors): Add regexps for history
5509 related messages. Remove $ from "No further undo information".
5510 Move Ediff's messages to ediff.el.
5511
5512 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
5513
5514 * cus-edit.el (custom-display): Add `min-colors'.
5515
5516 * custom.el (defface): Add `supports' to docstring.
5517
5518 * help-fns.el (help-argument-name): Add :group 'help.
5519
5520 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
5521
5522 * find-dired.el (find-ls-subdir-switches): New user option.
5523 (find-dired): No longer call `abbreviate-file-name' on DIR.
5524 Set `dired-subdir-switches' buffer-locally.
5525
5526 * locate.el: Merge the two `Commentary' sections.
5527 (locate-ls-subdir-switches): New user option.
5528 (locate): Update for other changes.
5529 (locate-mode-map): Restore Dired binding for mouse-2.
5530 Bind `locate-mouse-view-file' to M-mouse-2.
5531 Bind `l' to `locate-do-redisplay'.
5532 (locate-main-listing-line-p, locate-do-redisplay): New functions.
5533 (locate-mouse-view-file, locate-tags, locate-find-directory):
5534 Print message if used outside main listing.
5535 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
5536 Various changes to support inserted subdirectories.
5537 (locate-insert-header): Change header of *Locate* buffer.
5538
5539 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5540 Change interactive default switches.
5541 (dired-rename-subdir-2): Update `dired-switches-alist'.
5542 (dired-insert-subdir, dired-kill-subdir):
5543 Handle `dired-switches-alist'. Do not mark buffer modified.
5544 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
5545 (dired-insert-subdir-doinsert): Omit messages.
5546 Handle `dired-subdir-switches'.
5547 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
5548
5549 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
5550 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
5551 subdirs if -R switch is used for a subdir.
5552 (dired-mode): Set `dired-switches-alist'.
5553 (dired-build-subdir-alist): Only print number of directories in
5554 echo area when invoked interactively.
5555
5556 2004-06-05 Lars Hansen <larsh@math.ku.dk>
5557
5558 * dired-x.el (dired-omit-mode): Rename from
5559 dired-omit-files-p. Use define-minor-mode to define it.
5560 (dired-omit-files-p): Add as alias for dired-omit-mode.
5561 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
5562 dired-mark-omitted.
5563 (dired-mark-omitted): Add. Bind to M-O.
5564
5565 2004-06-05 Kenichi Handa <handa@m17n.org>
5566
5567 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
5568
5569 2004-06-05 Juanma Barranquero <lektu@terra.es>
5570
5571 * help-fns.el (help-argument-name): Reintroduce face.
5572 (help-default-arg-highlight): Use it, now that
5573 `face-differs-from-default-p' can be trusted.
5574
5575 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5576
5577 * textmodes/table.el: Sentence commands added to Point Motion
5578 group; kill and backward-kill commands added to Extraction group.
5579
5580 2004-06-04 Mario Lang <mlang@delysid.org>
5581
5582 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
5583 systems appear to use mW, make the code handle this. Fix a
5584 division-by-zero bug while at it, and handle kernels with
5585 a slightly different layout in /proc/acpi.
5586
5587 2004-06-04 Karl Fogel <kfogel@red-bean.com>
5588
5589 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
5590 because the latter is a CL-ism. This fixes the bug reported by
5591 Shawn Boyette <mdxi@collapsar.net> in
5592 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5593
5594 2004-06-04 Miles Bader <miles@gnu.org>
5595
5596 * faces.el (display-supports-face-attributes-p): Function moved to
5597 C code. Previously only the tty-related portion of this function
5598 was done in C; however the previous attempt to do a halfway-proper
5599 job for non-tty displays in lisp didn't work properly because of
5600 funny conditions during Emacs startup.
5601 (face-differs-from-default-p): Simplify, now that
5602 display-supports-face-attributes-p works properly on all display
5603 types. Remove :stipple from comparison; it doesn't really work
5604 in emacs anyway.
5605
5606 2004-06-04 Miles Bader <miles@gnu.org>
5607
5608 * faces.el (face-differs-from-default-p): Use a different
5609 implementation, so we can really check whether FACE displays
5610 differently or not.
5611
5612 2004-06-04 Miles Bader <miles@gnu.org>
5613
5614 * faces.el (display-supports-face-attributes-p): Implement a
5615 `different from default' check for non-tty displays.
5616
5617 2004-06-03 David Kastrup <dak@gnu.org>
5618
5619 * woman.el (woman-mapcan): More concise code.
5620 (woman-topic-all-completions, woman-topic-all-completions-1)
5621 (woman-topic-all-completions-merge): Replace by a simpler and
5622 much faster implementation based on O(n log n) sort/merge instead
5623 of the old O(n^2) behavior.
5624
5625 2004-06-03 Miles Bader <miles@gnu.org>
5626
5627 * subr.el (read-number): Use canonical format for default in prompt.
5628
5629 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
5630 Add regexp for " [...]" style defaults.
5631
5632 2004-06-02 Romain Francoise <romain@orebokech.com>
5633
5634 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
5635 groups: if the user asks for a hidden buffer, open the
5636 corresponding filter group to expose it.
5637
5638 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
5639 `ibuffer-jump-to-buffer'.
5640 (ibuffer-jump-offer-only-visible-buffers): New user option.
5641
5642 2004-06-02 Juanma Barranquero <lektu@terra.es>
5643
5644 * faces.el (frame-update-faces): Add empty docstring so the one
5645 for `ignore' doesn't show through.
5646
5647 * subr.el (process-kill-without-query): Remove spurious "\n" on
5648 obsolescence string.
5649 (focus-frame, unfocus-frame): Add obsolescence declaration and
5650 empty docstring.
5651
5652 * international/mule.el (register-char-codings): Make alias for
5653 `ignore'. Move docstring to obsolescence info and remove redundancy.
5654
5655 2004-06-02 Kim F. Storm <storm@cua.dk>
5656
5657 * frame.el (blink-cursor-start): Turn cursor off initially so blink
5658 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
5659
5660 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * comint.el (comint-replace-by-expanded-history-before-point):
5663 Obey `start' as the docstring says.
5664 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
5665 (comint-update-fence): Prevent font-lock from running unnecessarily.
5666 (comint-dynamic-list-completions): Use with-current-buffer.
5667
5668 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5669
5670 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
5671 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
5672 (bibtex-entry-update): Handle alternatives and optional fields.
5673 (bibtex-parse-entry): Bugfix, handle empty key.
5674
5675 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * vc-arch.el (vc-arch-state): Don't assume the file exists.
5678
5679 2004-05-31 Lars Hansen <larsh@math.ku.dk>
5680
5681 * desktop.el (desktop-save): Don't save minor modes without a
5682 known mode initialization function.
5683
5684 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
5685
5686 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
5687
5688 * autorevert.el: Update `Commentary' section.
5689
5690 2004-05-30 Juanma Barranquero <lektu@terra.es>
5691
5692 * dos-fns.el (convert-standard-filename):
5693 * files.el (convert-standard-filename):
5694 * w32-fns.el (convert-standard-filename):
5695 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
5696
5697 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
5698
5699 Sync with Tramp.
5700
5701 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
5702 (tramp-let-maybe): Move to an earlier spot in the file.
5703 Patch by Andreas Schwab.
5704
5705 2004-05-30 Andreas Schwab <schwab@suse.de>
5706
5707 * dired.el (dired-get-filename): Don't use dired-re-dot.
5708
5709 2004-05-30 Richard M. Stallman <rms@gnu.org>
5710
5711 * files.el (find-file): Doc fix.
5712
5713 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
5714
5715 2004-05-30 Nick Roberts <nickrob@gnu.org>
5716
5717 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
5718 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
5719 modeline of the locals buffer.
5720 (gdb-goto-breakpoint): Handle gdbmi.
5721 (gdb-get-frame-number): Change for gdbmi.
5722
5723 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
5724
5725 * files.el (file-remote-p): Apply file name handler for operation
5726 `file-remote-p'. It isn' a property any longer.
5727 (file-relative-name): `fh' and `fd' get the required value via
5728 `find-file-name-handler' already.
5729
5730 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
5731 (top): Remove setting of `file-remote-p' property for
5732 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
5733
5734 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
5735
5736 Version 2.0.41 of Tramp released.
5737
5738 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
5739 Throw away if process has died.
5740 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
5741 (tramp-out-of-band-prompt-regexp): Rename to
5742 `tramp-process-alive-regexp', because its usage is widen.
5743 (tramp-actions-copy-out-of-band): Apply it.
5744 (tramp-actions-before-shell, tramp-multi-actions):
5745 Add `tramp-action-process-alive' action.
5746 (tramp-action-process-alive): New defun.
5747 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5748 Add entry for `file-remote-p'.
5749 (tramp-handle-file-remote-p): New defun.
5750 (top): Remove setting of `file-remote-p'. Don't set
5751 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
5752
5753 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
5754 `file-remote-p'.
5755
5756 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
5757 counted for (last) line. [They should or they shouldn't? --Stef]
5758 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
5759
5760 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5761
5762 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
5763 not really necessary but seems to keep the shell history smaller
5764 in some cases. It is no substitute for setting HISTFILE and
5765 HISTSIZE from tramp-open-connection-setup-interactive-shell,
5766 though. Suggested by Luc Teirlinck.
5767 (tramp-open-connection-setup-interactive-shell): Export variables
5768 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
5769 (tramp-set-process-query-on-exit-flag): New compat function.
5770 (tramp-open-connection-multi, tramp-open-connection-su)
5771 (tramp-open-connection-rsh, tramp-open-connection-telnet)
5772 (tramp-do-copy-or-rename-file-out-of-band): Use it.
5773 (tramp-let-maybe): New macro, let-binds a variable only if it
5774 isn't obsolete.
5775 (tramp-check-ls-commands, tramp-handle-expand-file-name)
5776 (tramp-handle-file-truename): Use it.
5777 (tramp-completion-file-name-regexp-unified): Avoid matching
5778 filenames starting with "/:" -- those are reserved for
5779 file-name-non-special.
5780
5781 * tramp-smb.el (tramp-smb-open-connection):
5782 Use tramp-set-process-query-on-exit-flag compat function.
5783
5784 2004-05-29 Richard M. Stallman <rms@gnu.org>
5785
5786 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
5787
5788 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
5789 (eval-last-sexp-print-value): Print char equivalent regardless
5790 of standard-output value.
5791
5792 * thumbs.el (thumbs-subst-char-in-string): Delete.
5793 (thumbs-thumbname): Use subst-char-in-string.
5794 (thumbs-resize-image): Use condition-case, not ignore-errors.
5795 (thumbs-kill-buffer): Likewise.
5796
5797 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
5798 (thumbs-mode): Make buffer read-only.
5799 (thumbs-make-thumb): Unconditionally accept an existing file.
5800 (thumbs-insert-thumb): Add thumb-image-file property to the image.
5801 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
5802 (thumbs-show-thumbs-list): Error if images not supported.
5803 (thumbs-save-current-image): Improve prompt string.
5804 (thumbs-mode-map): Define u, R, x.
5805 (thumbs-unmark): New command.
5806 (thumbs-emboss-image): Minor cleanup.
5807 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
5808 (thumbs-rename-images): New command.
5809 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
5810
5811 * thumbs.el (thumbs-current-image): New function.
5812 (thumbs-file-list, thumbs-file-alist): New functions.
5813 (thumbs-find-image): Delete arg L.
5814 Don't set up thumbs-fileL as buffer-local global var.
5815 (thumbs-find-image-at-point): Use thumbs-current-image.
5816 (thumbs-set-image-at-point-to-root-window): Likewise.
5817 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
5818 Record and warn about errors. Update thumbs-markedL for deletions.
5819 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
5820 (thumbs-redraw-buffer): Use thumbs-file-list.
5821 (thumbs-mark): Use thumbs-current-image.
5822 (thumbs-show-name): Use thumbs-current-image.
5823
5824 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
5825 and imenu--last-menubar-index-alist.
5826
5827 * subr.el (with-selected-window): Undo previous change.
5828
5829 2004-05-29 John Paul Wallington <jpw@gnu.org>
5830
5831 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
5832 (thumbs-mouse-find-image): New command.
5833 (thumbs-mode-map): Bind it to mouse-2.
5834 (thumbs-mode): Make mode-class special.
5835 (thumbs-view-image-mode): Likewise.
5836
5837 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
5838
5839 * flymake.el: New file.
5840
5841 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
5842
5843 * files.el (find-file-noselect-1): Do not bind
5844 `inhibit-read-only' to t during execution of
5845 `find-file-not-found-functions'.
5846
5847 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
5850 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
5851
5852 2004-05-28 Juri Linkov <juri@jurta.org>
5853
5854 * simple.el (eval-expression-print-format): New fun.
5855
5856 * simple.el (eval-expression):
5857 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
5858 * emacs-lisp/edebug.el (edebug-compute-previous-result)
5859 (edebug-eval-expression): Print additionally the value returned by
5860 `eval-expression-print-format'.
5861
5862 * emacs-lisp/lisp.el (insert-pair-alist): New var.
5863 (insert-pair): Make arguments optional. Find character pair
5864 from `insert-pair-alist' according to the last input event.
5865 (insert-parentheses): Make arguments optional.
5866 (raise-sexp, delete-pair): New funs.
5867
5868 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
5869 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5870 Bind C-M-q to `indent-pp-sexp'.
5871
5872 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
5873 `pp-to-string' modified to be able to format text with newlines.
5874 (pp-to-string): Move the buffer-formatting part of the code to
5875 `pp-buffer'. Call `pp-buffer'.
5876
5877 * info.el (Info-desktop-buffer-misc-data): Don't save information
5878 about virtual files.
5879 (Info-restore-desktop-buffer): Restore Info buffers in prepared
5880 buffers with names obtained from the desktop file instead of the
5881 default *info* buffer.
5882
5883 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * subr.el (with-selected-window): Only save/restore the selected window.
5886
5887 * progmodes/compile.el (compilation-error-regexp-alist):
5888 Use expand-file-name and data-directory.
5889
5890 * progmodes/grep.el (grep-tree): Rework previous fix.
5891
5892 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
5893 after the user marked text with the mouse.
5894
5895 * startup.el (command-line): Keep the first regexp of
5896 auto-save-file-name-transforms intact.
5897
5898 2004-05-28 Juanma Barranquero <lektu@terra.es>
5899
5900 * cus-edit.el (customize-face, customize-face-other-window)
5901 (custom-face-edit-delete): Make arguments match their use in
5902 docstring.
5903 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
5904 docstring.
5905
5906 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
5907 not `cvs-butlast'.
5908
5909 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
5910 `nbutlast' are in subr.el).
5911
5912 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
5913 (set-w32-system-coding-system): Doc fixes.
5914
5915 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5916 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
5917 Make arguments match their use in docstring.
5918 (artist-draw-region-trim-line-endings)
5919 (artist-mouse-choose-operation): Fix typo in docstring.
5920 (artist-key-set-point-common): Doc fix.
5921
5922 2004-05-28 Simon Josefsson <jas@extundo.com>
5923
5924 * mail/smtpmail.el (smtpmail-open-stream):
5925 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
5926
5927 2004-05-26 Simon Josefsson <jas@extundo.com>
5928
5929 * starttls.el: Merge with my GNUTLS based starttls.el.
5930 (starttls-gnutls-program, starttls-use-gnutls)
5931 (starttls-extra-arguments, starttls-process-connection-type)
5932 (starttls-connect, starttls-failure, starttls-success): New variables.
5933 (starttls-program, starttls-extra-args): Doc fix.
5934 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
5935 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
5936 and pass on to corresponding *-gnutls function if it is set.
5937
5938 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
5939
5940 * autorevert.el (auto-revert-handler): Disable auto-reverting of
5941 remote files.
5942
5943 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
5944
5945 * files.el (file-name-non-special): There are more operations
5946 which need handling: `find-backup-file-name',
5947 `insert-file-contents', `verify-visited-file-modtime',
5948 `write-region'. Rename t value of method to `add'. Add new
5949 methods `quote' and `unquote-then-quote' to file-arg-indices.
5950
5951 2004-05-25 Juri Linkov <juri@jurta.org>
5952
5953 * info.el (Info-toc): Call Info-mode on intermediate buffer.
5954 (Info-index-nodes): Enclose code in condition-case to catch errors.
5955 (Info-index-node): Don't search all index nodes if request is only
5956 for the current node and file is not in the cache of index nodes.
5957 (Info-mode-map): Bind Info-copy-current-node-name to `w'
5958 for consistency with dired-copy-filename-as-kill.
5959 Bind `S' to Info-search-case-sensitively.
5960 (Info-copy-current-node-name): New arg. With zero prefix arg put
5961 the name inside a function call to `info'. Display copied text in
5962 the echo area.
5963
5964 2004-05-25 Sam Steingold <sds@gnu.org>
5965
5966 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
5967 strip the package prefix from the symbol name, if any.
5968 Make it the `find-tag-default-function' for `lisp-mode'.
5969
5970 2004-05-25 John Paul Wallington <jpw@gnu.org>
5971
5972 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
5973 instead of obsolete `process-kill-without-query'.
5974
5975 * textmodes/texinfmt.el (texinfo-indexvar-alist):
5976 Declare as variable, not constant.
5977
5978 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
5979
5980 * files.el (find-file-noselect-1): Fix bug introduced by
5981 Revision 1.694. As a side effect, `inhibit-read-only'
5982 is again, by default, t during execution of
5983 `find-file-not-found-functions'.
5984 (insert-directory): Check that lines were really inserted by
5985 the --dired switch, before erasing them.
5986
5987 2004-05-24 Nick Roberts <nickrob@gnu.org>
5988
5989 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
5990 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
5991 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
5992 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
5993 gud-minor-mode (gdbmi).
5994
5995 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5996
5997 * net/browse-url.el (browse-url-interactive-arg): Enable user to
5998 explicitly select the text to be taken as URL.
5999
6000 2004-05-23 Juri Linkov <juri@jurta.org>
6001
6002 * info.el (Info-index-nodes): New var and fun.
6003 (Info-goto-index, Info-index, info-apropos)
6004 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
6005 (Info-index): Fix docstring. Store and restore Info-history-list.
6006 (Info-complete-nodes): New var.
6007 (Info-complete-menu-item): Use it.
6008 (Info-index-node): New fun.
6009 (Info-final-node, Info-forward-node, Info-backward-node)
6010 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6011 Use Info-index-node.
6012 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6013 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6014 (Info-find-node-2): If a node with period in its name not found,
6015 try to find a node without the name part after period.
6016 (Info-select-node): Call Info-fontify-node only if
6017 Info-fontify-maximum-menu-size is not nil.
6018 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6019 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6020 Preserve Info-history-list.
6021 (Info-toc): Set Info-current-file.
6022 (Info-build-toc): Move point to the beginning of the buffer.
6023 Add main-file variable.
6024 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6025 Use backslashed representation of the control character ^_.
6026
6027 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6028 numbers in the new Texinfo 4.7 format.
6029
6030 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6031 regexps for function and variable names.
6032
6033 * descr-text.el (describe-property-list): Add [show] button for
6034 `syntax-table' property with action to pp to a separate buffer.
6035 (describe-char): Replace search-forward by re-search-forward with
6036 whitespace regexp after "character:" to not fail in too narrow windows.
6037
6038 * simple.el (next-error-find-buffer): Add a rule to return
6039 next-error capable buffer if one window on the selected frame
6040 displays such buffer.
6041
6042 2004-05-23 Nick Roberts <nickrob@gnu.org>
6043
6044 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6045 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6046 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6047 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
6048 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6049 Handle new value for gud-minor-mode (gdbmi).
6050 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
6051 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6052 Change from local to global gdb variable set.
6053 (gdb-ann3): Initialise above gdb variable set.
6054 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6055 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6056 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6057 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6058 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6059 (gdb-info-locals-handler, gdb-invalidate-assembler)
6060 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6061 set as global variables.
6062 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6063 Handle gdbmi.
6064 (gdb-info-breakpoints-custom): Fix regexp.
6065 (def-gdb-var): Delete.
6066
6067 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6068 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6069 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
6070 a new mode. The file (gdb-mi.el) for this mode will be included
6071 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6072 primary interface.
6073
6074 2004-05-23 Jesper Harder <harder@ifa.au.dk>
6075
6076 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6077 interpreted as a directory.
6078
6079 2004-05-22 Richard M. Stallman <rms@gnu.org>
6080
6081 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6082 as a close quote.
6083
6084 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6085
6086 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
6087 Use assoc-string, not assoc-ignore-case.
6088
6089 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6090
6091 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6092 If moving back then fwd gets a defun that ends before point,
6093 try again moving fwd then back.
6094
6095 * files.el (file-name-non-special): Allow t in file-arg-indices
6096 to mean requote the return value. Use `identity' as an element
6097 rather than as the whole value.
6098
6099 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6100
6101 2004-05-22 Juanma Barranquero <lektu@terra.es>
6102
6103 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6104 `help-make-usage'.
6105 (help-highlight-arguments): Skip function name before searching
6106 for arguments.
6107
6108 2004-05-21 Juanma Barranquero <lektu@terra.es>
6109
6110 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6111 Don't mention in the docstring these arguments meant for
6112 internal (recursive) use only.
6113 (allout-char-spec): Comment out (it's not implemented).
6114 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6115 obsolescence declaration.
6116 (allout-flatten-exposed-to-buffer)
6117 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6118 (my-mark-marker): Doc fix.
6119 (produce-allout-mode-map, allout-sibling-index)
6120 (allout-isearch-expose, allout-distinctive-bullet)
6121 (allout-open-topic, allout-reindent-body)
6122 (allout-rebullet-heading, allout-process-exposed)
6123 (allout-insert-listified, allout-latex-verb-quote)
6124 (allout-insert-latex-header, allout-insert-latex-trailer):
6125 Make arguments match their use in docstring.
6126 (allout-primary-bullet, allout-old-style-prefixes)
6127 (allout-inhibit-protection, allout-init, allout-mode)
6128 (allout-before-change-protect, allout-flag-region):
6129 Use "Emacs" instead of "emacs" in docstrings.
6130
6131 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6132
6133 * international/characters.el: Modify syntax of more characters.
6134
6135 2004-05-21 Masatake YAMATO <jet@gyve.org>
6136
6137 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
6138 (etags-tags-completion-table): Show parsing progress.
6139
6140 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6141
6142 * locate.el (locate-prompt-for-command): Shorten first line of
6143 docstring.
6144 (locate-mode): Expand docstring and include keymap summary.
6145
6146 * files.el (find-file-noselect-1): Limit the scope of the
6147 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6148 is, by default, nil during the execution of
6149 `find-file-not-found-functions' and `find-file-hook'.
6150
6151 2004-05-20 Michael Mauger <mmaug@yahoo.com>
6152
6153 * facemenu.el (facemenu-color-name-equal): New function.
6154 (list-colors-display): Use it to compare colors instead of
6155 facemenu-color-equal.
6156
6157 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6158
6159 * compare-w.el (compare-windows-face): Use min-colors instead of
6160 checking for tty or pc types.
6161
6162 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6165 (completion-setup-function): Use with-current-buffer.
6166 Properly save excursion. Simplify.
6167 Don't assume there is necessarily a `mouse-face' property somewhere.
6168
6169 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6170
6171 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6172
6173 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6174 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6175 Use with-current-buffer.
6176 (byte-goto-log-buffer): Delete.
6177 (byte-compile-log-file): Call compilation-forget-errors.
6178
6179 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6180
6181 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6182 output messages into the search result.
6183
6184 2004-05-19 Masatake YAMATO <jet@gyve.org>
6185
6186 * wid-edit.el (widget-radio-button-notify): Revert my last
6187 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6188
6189 2004-05-19 Kenichi Handa <handa@m17n.org>
6190
6191 * international/characters.el: Fix syntax (open/close) of CJK chars.
6192
6193 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6194
6195 * help-mode.el (help-go-back): Don't depend on position of back button.
6196
6197 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6198
6199 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
6200 files files don't contain an accidental additional /.
6201
6202 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
6203 in source buffer.
6204
6205 2004-05-18 Masatake YAMATO <jet@gyve.org>
6206
6207 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
6208 to widget-apply. :action method assumes 2 arguments, not 3.
6209
6210 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
6211
6212 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6213 New constants.
6214 (hs-special-modes-alist): Add an f90-mode entry.
6215
6216 2004-05-17 Sam Steingold <sds@gnu.org>
6217
6218 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6219 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
6220
6221 2004-05-16 Kim F. Storm <storm@cua.dk>
6222
6223 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
6224
6225 2004-05-15 John Wiegley <johnw@newartisans.com>
6226
6227 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
6228 (eshell-output-object-to-target): Improve output speed 20% by not
6229 calling `eshell-stringify' if something is already known to be a string.
6230
6231 2004-05-15 Alex Ott <ott@jet.msk.su>
6232
6233 * textmodes/ispell.el (ispell-local-dictionary-alist):
6234 Add windows-1251 to the choice of coding systems.
6235 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6236 encoded in cp1251.
6237
6238 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6239
6240 * progmodes/compile.el (compilation-warning-face)
6241 (compilation-info-face): Use min-colors.
6242
6243 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6244
6245 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6246 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6247 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6248 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6249 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6250 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6251 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6252 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6253 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6254 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6255 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6256 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6257 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6258 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
6259
6260 2004-05-15 Kim F. Storm <storm@cua.dk>
6261
6262 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6263 Use it to set triggered-p element of timer.
6264 (timer-event-handler): Set triggered-p element non-nil while running
6265 the timer function.
6266
6267 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * descr-text.el (describe-char-unicode-data)
6270 (describe-char-unicodedata-file): Re-enable the unicode code now that
6271 the licensing issues have been cleared in the unicode-4 license.
6272 (describe-text-properties-1): Remove unused `overlay' var.
6273 (describe-char): Remove unused var `buffer'.
6274
6275 2004-05-14 David Ponce <david@dponce.com>
6276
6277 * tree-widget.el: New file.
6278
6279 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6280
6281 * language/european.el ("Brazilian Portuguese"): Add support for
6282 Brazilian Portuguese.
6283
6284 2004-05-13 John Wiegley <johnw@newartisans.com>
6285
6286 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6287 `recentf-mode' if this variable has been customized to t.
6288
6289 * eshell/esh-test.el (eshell-test): Call the function
6290 `emacs-version' rather than trying to build a custom version string.
6291
6292 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * net/telnet.el (telnet-mode): Use define-derived-mode.
6295 Don't modify the global value of comint-prompt-regexp.
6296
6297 2004-05-13 John Paul Wallington <jpw@gnu.org>
6298
6299 * version.el (emacs-version): Check for `gtk' feature before
6300 `x-toolkit' feature.
6301
6302 2004-05-13 Juanma Barranquero <lektu@terra.es>
6303
6304 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
6305 arguments in the docstring, they're used only in recursive calls.
6306
6307 * help-fns.el (help-arg-highlighting-function)
6308 (help-argument-name): Delete.
6309 (help-default-arg-highlight): New function.
6310 (help-do-arg-highlighting): Use it.
6311
6312 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6313
6314 * calendar/appt.el (appt-disp-window):
6315 Use `calendar-set-mode-line' for a centered mode-line.
6316
6317 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6318
6319 * calendar/appt.el (appt-disp-window): Do not split window
6320 excessively when `split-height-threshold' is low.
6321
6322 2004-05-12 Nick Roberts <nickrob@gnu.org>
6323
6324 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
6325 kill-buffer-hook here and make it local.
6326 (gud-kill-buffer-hook): Use kill-process for a sure kill.
6327
6328 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
6329
6330 * progmodes/compile.el (compilation-set-window-height):
6331 Use save-excursion to protect against misplaced marker.
6332
6333 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6334
6335 * custom.el (defface): Document that type can have value gtk.
6336
6337 * faces.el (face-spec-set-match-display): Handle type gtk in display.
6338
6339 2004-05-12 Kenichi Handa <handa@m17n.org>
6340
6341 * descr-text.el: Require quail at comile time.
6342 (describe-char): If an input method is on and it supports the
6343 character, show how to input it.
6344
6345 * international/quail.el (quail-install-decode-map): Accept a
6346 char-table whose subtype is `quail-decode-map'.
6347 (quail-store-decode-map-key, quail-gen-decode-map1)
6348 (quail-gen-decode-map, quail-find-key1, quail-find-key)
6349 (quail-show-key): New functions.
6350
6351 2004-05-12 Juanma Barranquero <lektu@terra.es>
6352
6353 * generic.el (define-generic-mode): Remove redundant arglist info.
6354
6355 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
6356 Make arguments match their use in docstring.
6357 (help-arg-highlighting-function): New variable.
6358 (help-argument-name): Mention it in the docstring.
6359 (help-do-arg-highlight): Use it. Expand regexp to accept also
6360 ARG-xxx and xxx-ARG references.
6361
6362 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6363
6364 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
6365 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
6366 and "mailto:addr1?to=addr2" equal.
6367
6368 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6369
6370 * man.el (Man-getpage-in-background): Use shell-file-name
6371 and shell-command-switch variables instead of hard-coded values.
6372
6373 2004-05-11 Eli Zaretskii <eliz@gnu.org>
6374
6375 * iimage.el: New file.
6376
6377 2004-05-11 Juanma Barranquero <lektu@terra.es>
6378
6379 * custom.el (custom-initialize-default, defcustom):
6380 Fix typo in docstring.
6381
6382 * files.el (set-visited-file-name, file-expand-wildcards):
6383 Fix docstring.
6384
6385 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6386
6387 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6388
6389 * subr.el (eventp): Be more discriminating with integers.
6390
6391 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6392
6393 * progmodes/compile.el (compile): Add universal prefix arg.
6394 (compilation-error-regexp-alist-alist): Add edg patterns.
6395
6396 2004-05-10 Sam Steingold <sds@gnu.org>
6397
6398 * textmodes/ispell.el (ispell-message):
6399 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
6400
6401 2004-05-10 Dave Love <fx@gnu.org>
6402
6403 * progmodes/python.el (help-buffer): Autoload when compiling.
6404 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6405 (run-python): Prepend to any existing PYTHONPATH.
6406
6407 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
6408
6409 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6410 for pending breakpoints.
6411
6412 2004-05-10 Richard M. Stallman <rms@gnu.org>
6413
6414 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6415 directly without calling any functions in Rmail.
6416 (unrmail-unprune): Function deleted.
6417
6418 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6421 C-c C-z binding.
6422
6423 2004-05-10 Kenichi Handa <handa@m17n.org>
6424
6425 * descr-text.el (describe-char): Fix previous change. Don't make
6426 a unibyte character to multibyte in the *Help* buffer.
6427
6428 2004-05-10 Miles Bader <miles@gnu.org>
6429
6430 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6431 buffer an error if the debugger process is actually running.
6432
6433 2004-05-10 Juanma Barranquero <lektu@terra.es>
6434
6435 * help-fns.el (help-argument-name): Default to italic.
6436 (help-highlight-arguments): Return always (usage . doc), even when
6437 usage is nil.
6438
6439 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6440 (define-ibuffer-filter): Add usage info.
6441 (define-ibuffer-op): Add usage info (but CL-style defaults for
6442 keyword args are not shown).
6443
6444 * subr.el (remove-overlays, read-passwd): Fix docstring.
6445 (start-process-shell-command): Fix docstring. Put usage info in a
6446 format usable by `describe-function'.
6447 (open-network-stream, open-network-stream-nowait)
6448 (open-network-stream-server): Fix docstring.
6449
6450 2004-05-09 Jason Rumney <jasonr@gnu.org>
6451
6452 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6453 Only define cp125* if windows-125* is already defined.
6454
6455 * language/korean.el (cp949): Add alias.
6456
6457 * language/chinese.el (cp936, cp950): Add aliases.
6458
6459 * language/japanese.el (cp932): Add alias.
6460
6461 * term/w32-win.el: Require code-pages.
6462
6463 * international/mule-cmds.el (set-locale-environment):
6464 On MS-Windows use ansi code-page for default coding-systems.
6465 Set up paper sizes for Windows 3 letter languages.
6466
6467 * international/code-pages.el (cp932, cp936, cp949, cp950):
6468 Add aliases. Also add cp125* if not already defined.
6469
6470 2004-05-09 Juanma Barranquero <lektu@terra.es>
6471
6472 * help-fns.el (help-highlight-arguments): Don't try to highlight
6473 missing or autoloaded arglists. Accept structured arguments, like
6474 the first ones of `do' and `flet'.
6475
6476 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6477 (cvs-get-marked): Remove redundant arglist info.
6478
6479 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6480 Don't use CL-style default args.
6481
6482 2004-05-08 Andreas Schwab <schwab@suse.de>
6483
6484 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6485
6486 * international/subst-ksc.el: Fix references to utf-translate-cjk
6487 into utf-translate-cjk-mode.
6488 * international/subst-big5.el: Likewise.
6489 * international/subst-gb2312.el: Likewise.
6490 * international/subst-jis.el: Likewise.
6491 * international/utf-16.el: Likewise.
6492 * international/utf-8.el: Likewise.
6493
6494 2004-05-08 John Wiegley <johnw@newartisans.com>
6495
6496 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
6497 "virtual buffers" (off by default), which makes it possible to
6498 switch to the "virtual" buffers of recently visited files. When a
6499 buffer name search fails, and this option is on, iswitchb will
6500 look at the list of recently visited files, and permit matching
6501 against those names. When the user hits RET on a match, it will
6502 revisit that file.
6503 (iswitchb-read-buffer): Add two optional arguments, which makes
6504 isearchb.el possible.
6505 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6506 (iswitchb-next-match): Add support for virtual buffers.
6507
6508 * isearchb.el: This module extends iswitchb to provide "as you
6509 type" buffer selection.
6510
6511 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
6512 Ignore the read-only property when flyspell highlighting is on.
6513 Not ignoring it leads to a series of confusing errors.
6514 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
6515 but also make sure to call flyspell-incorrect-hook.
6516 (flyspell-maybe-correct-transposition): Perform transposition test
6517 by bit twiddling a string, rather than using a temp buffer.
6518 (flyspell-maybe-correct-doubling): Use a string rather than a temp
6519 buffer. This is also the original version of the code, which
6520 could not be checked in before due to a previous lack of
6521 assignment papers. This version has seen heavy usage on my system
6522 for several years now.
6523
6524 * calendar/cal-bahai.el: New file, which adds support for the
6525 Baha'i calendar to Emacs. This calendar is based on a solar year
6526 of 19 months of 19 days, with 4 intercalary days. Each year
6527 begins on March 21, with the calendar starting in 1844.
6528
6529 * calendar/cal-menu.el, calendar/calendar.el,
6530 calendar/diary-lib.el, calendar/holidays.el: Added support for
6531 using cal-bahai.el.
6532
6533 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
6534 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
6535 function can be used outside of eshell buffers.
6536 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
6537
6538 2004-05-08 Juanma Barranquero <lektu@terra.es>
6539
6540 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
6541 word constituent so FOO-ARG is not recognized as an arg.
6542 (help-highlight-arguments): Don't skip lists in mandatory arguments.
6543
6544 * simple.el (next-error): Fix typo in docstring.
6545 (open-line): Make argument names match their use in docstring.
6546 (split-line): Fix docstring.
6547
6548 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
6549 usable by `describe-function'.
6550 (gensym, gentemp, typep, ignore-errors): Make argument names match
6551 their use in docstring.
6552
6553 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
6554 argument to `help-setup-xref'.
6555
6556 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
6557
6558 Version 2.0.40 of Tramp released.
6559
6560 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
6561 Use symbol-function to invoke functions only known on some Emacs
6562 flavors. This avoids byte-compiler warnings. Reported by Kevin
6563 Scaldeferri <kevin@scaldeferri.com>.
6564 (tramp-do-copy-or-rename-file-via-buffer): Rename from
6565 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
6566 consistent with the other tramp-do-* functions.
6567 (tramp-do-copy-or-rename-file): Calls adjusted.
6568 (tramp-process-initial-commands): Avoid liveness check on shell --
6569 we know that it must be alive since we're opening a connection at
6570 this moment.
6571 (tramp-last-cmd): New internal variable.
6572 (tramp-process-echoes): New tunable.
6573 (tramp-send-command): Set tramp-last-cmd.
6574 (tramp-wait-for-output): Delete echo, if applicable.
6575 (tramp-read-passwd): Construct the key for the password cache in a
6576 way that works for multi methods, too.
6577 (tramp-bug): Add backup-directory-alist and
6578 bkup-backup-directory-info to bug reports, with Tramp counterparts.
6579
6580 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
6581
6582 * net/tramp*.el: Suppress byte-compiler warnings where possible.
6583
6584 * net/tramp.el (tramp-out-of-band-prompt-regexp)
6585 (tramp-actions-copy-out-of-band): New defcustoms.
6586 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
6587 used instead of a synchronous one. Allows password entering.
6588 (tramp-action-out-of-band): New defun.
6589 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
6590 Remove restriction with password from doc string.
6591 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
6592 `tramp-out-of-band-prompt-regexp',
6593 `tramp-actions-copy-out-of-band', `password-cache' and
6594 `password-cache-expiry'.
6595 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
6596 password caching.
6597 (tramp-touch): FILE can be a local file, too.
6598 (TODO): Remove items done.
6599 (tramp-handle-insert-directory): Properly quote file name also if
6600 not full-directory-p. Handle wildcard case. Reported by Andreas
6601 Schwab <schwab@suse.de>.
6602 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
6603 new file.
6604 (tramp-handle-file-local-copy, tramp-handle-write-region):
6605 The permissions of the temporary file are set if filename exists.
6606 Reported by Ted Stern <stern@cray.com>.
6607 (tramp-backup-directory-alist)
6608 (tramp-bkup-backup-directory-info): New defcustoms.
6609 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
6610 (tramp-handle-find-backup-file-name): New function.
6611 Implements Tramp's find-backup-file-name.
6612
6613 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
6614 for `find-backup-file-name'.
6615
6616 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
6617 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
6618
6619 2004-05-07 Lars Hansen <larsh@math.ku.dk>
6620
6621 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
6622
6623 2004-05-07 Juanma Barranquero <lektu@terra.es>
6624
6625 * subr.el (lambda): Add arglist description to docstring.
6626 (declare): Fix typo in docstring.
6627 (open-network-stream): Fix docstring.
6628 (process-kill-without-query): Fix docstring and add obsolescence info.
6629 (last, butlast, nbutlast): Make arguments match their use in docstring.
6630 (insert-buffer-substring-no-properties): Likewise.
6631 (insert-buffer-substring-as-yank): Likewise.
6632 (split-string): Fix docstring.
6633
6634 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6635 Make argument names match their use in docstring.
6636
6637 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
6638
6639 2004-05-06 Nick Roberts <nickrob@gnu.org>
6640
6641 * progmodes/gdb-ui.el: Improve/extend documentation strings.
6642 Fit first sentence on one line for apropos-command.
6643
6644 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 Changes largely merged in from Dave Love's code.
6647 * progmodes/python.el: Doc fixes.
6648 (python-mode-map): Add python-complete-symbol.
6649 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
6650 (python-comment-indent, python-complete-symbol)
6651 (python-symbol-completions, python-partial-symbol)
6652 (python-try-complete): New.
6653 (python-indent-line): Remove optional arg. Use python-block-end-p.
6654 (python-check): Bind compilation-error-regexp-alist.
6655 (inferior-python-mode): Use rx. Move keybindings to top level.
6656 Set comint-input-filter.
6657 (python-preoutput-filter): Use rx.
6658 (python-input-filter): Re-introduce.
6659 (python-proc): Start new process if necessary.
6660 Check python-buffer non-nil.
6661 (view-return-to-alist): Defvar.
6662 (python-send-receive): New.
6663 (python-eldoc-function): Use it.
6664 (python-mode-running): Don't defvar.
6665 (python-mode): Set comment-indent-function.
6666 Maybe update hippie-expand-try-functions-list.
6667 (python-indentation-levels): Initialize differently.
6668 (python-block-end-p): New.
6669 (python-indent-line): Use it.
6670 (python-compilation-regexp-alist): Augment.
6671 (run-python): Import `emacs' module to Python rather than loading
6672 code directly. Set python-buffer differently.
6673 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
6674 Use python-proc.
6675 (python-send-command): Go to end of comint buffer.
6676 (python-load-file): Use python-proc, emacs.eimport.
6677 (python-describe-symbol): Simplify interactive form.
6678 Use emacs.help. Do use temp-buffer-show-hook.
6679 Call print-help-return-message.
6680 (hippie-exp): Require when compiling.
6681 (python-preoutput-continuation): Use rx.
6682
6683 * diff-mode.el (diff-make-unified): Fix regexp.
6684
6685 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
6686
6687 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
6688 filter groups from the buffer when rebuilding the Ibuffer buffer
6689 and `ibuffer-show-empty-filter-groups' is nil.
6690
6691 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6692
6693 * ps-print.el (ps-print-quote): Call ps-value-string.
6694 (ps-setup): Call ps-comment-string.
6695 (ps-value-string, ps-comment-string): New funs.
6696
6697 2004-05-06 Juanma Barranquero <lektu@terra.es>
6698
6699 * ehelp.el (electric-help-command-loop): Check whether the last
6700 character is visible, not (point-max).
6701
6702 * help-fns.el (help-argument-name): Default to bold; don't inherit
6703 from font-lock-variable-name-face.
6704 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
6705
6706 2004-05-05 Kenichi Handa <handa@m17n.org>
6707
6708 * descr-text.el (describe-char): Copy the character with text
6709 properties and overlays into the first line, and call
6710 describe-text-properties on it.
6711
6712 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
6713
6714 * iswitchb.el (iswitchb-global-map): Fix typo.
6715 Remove unwanted ###autoloads from source file.
6716
6717 2004-05-05 Lars Hansen <larsh@math.ku.dk>
6718
6719 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
6720 in run-hooks. Use substitute-command-keys in message.
6721 (wdired-abort-changes): Add message.
6722
6723 2004-05-03 Michael Mauger <mmaug@yahoo.com>
6724
6725 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
6726 (sql-emacs20-p): Remove.
6727 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
6728 (sql-builtin-face, sql-doc-face): Remove.
6729 (sql-mode-ansi-font-lock-keywords)
6730 (sql-mode-oracle-font-lock-keywords)
6731 (sql-mode-postgres-font-lock-keywords)
6732 (sql-mode-linter-font-lock-keywords)
6733 (sql-mode-ms-font-lock-keywords)
6734 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
6735 (sql-product-font-lock): Fix font-lock reset when font rules change.
6736 (sql-highlight-product): Remove incorrect font-lock reset logic.
6737
6738 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
6739
6740 * ses.el (ses-set-parameter): Fix typo.
6741
6742 2004-05-04 Kim F. Storm <storm@cua.dk>
6743
6744 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
6745 Must expand directory for completion to work; and don't mess with
6746 process-environment.
6747 (ido-read-file-name): If command has ido property, don't use ido
6748 if value is ignore, or read as directory if value is dir.
6749 Set ido ignore property for dired-do-rename command.
6750
6751 2004-05-04 Juanma Barranquero <lektu@terra.es>
6752
6753 * ehelp.el (electric-help-command-loop, electric-help-undefined)
6754 (electric-help-help): Check against unmapped commands.
6755
6756 * help-fns.el (help-argument-name): New face, inheriting from
6757 font-lock-variable-name-face, to highlight function arguments in
6758 `describe-function' and `describe-key'.
6759 (help-do-arg-highlight): Auxiliary function to highlight a given
6760 list of arguments in a string.
6761 (help-highlight-arguments): Highlight the function arguments and
6762 all uses of them in the docstring.
6763 (describe-function-1): Use it. Do docstring output via `insert',
6764 not 'princ', so text attributes are preserved.
6765
6766 * winner.el (winner-mode-map): Move `winner-undo' and
6767 `winner-redo' to C-c <left> and C-c <right>, respectively (the
6768 previous bindings conflict with `prev-buffer', `next-buffer').
6769
6770 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6771
6772 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
6773 (bibtex-entry-update): New command bound to C-c C-u.
6774 (bibtex-text-in-string): Fix regexp.
6775 (bibtex-assoc-of-regexp): Remove.
6776 (bibtex-progress-message): Fix docstring.
6777 (bibtex-inside-field): Use if.
6778 (bibtex-assoc-regexp): New function.
6779 (bibtex-format-entry): Make code more robust so that it formats
6780 also old entries.
6781 (bibtex-autokey-demangle-title): Merge with obsolete function
6782 bibtex-assoc-of-regexp.
6783 (bibtex-field-list): New function.
6784 (bibtex-entry): Use bibtex-field-list.
6785 (bibtex-parse-entry): Fix docstring.
6786 (bibtex-print-help-message): Use bibtex-field-list.
6787 (bibtex-make-field): Use bibtex-field-list.
6788 (bibtex-entry-index): Bugfix. Return crossref key if required.
6789 (bibtex-lessp): Fix docstring.
6790
6791 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
6792
6793 * select.el (xselect-convert-to-string): Move comment to intended line.
6794
6795 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6796
6797 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
6798 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
6799
6800 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6801
6802 * term/x-win.el (x-clipboard-yank): Don't exit on error from
6803 x-get-selection.
6804
6805 2004-05-03 Jason Rumney <jasonr@gnu.org>
6806
6807 * makefile.nt: Remove.
6808
6809 2004-05-03 Kim F. Storm <storm@cua.dk>
6810
6811 * emulation/cua-base.el (cua--update-indications): Fix last change.
6812 (cua-mode): Deactivate mark when cua-mode is enabled.
6813
6814 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
6815
6816 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
6817
6818 2004-05-03 Nick Roberts <nickrob@gnu.org>
6819
6820 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
6821 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
6822 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
6823 window over visible frames.
6824 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
6825
6826 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * progmodes/compile.el (compilation-gcpro): New var.
6829 (compilation-fake-loc): Use it.
6830 (compilation-forget-errors): Reset it.
6831
6832 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6833
6834 * diff-mode.el (diff-header-face, diff-file-header-face):
6835 Use min-colors.
6836
6837 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6838
6839 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
6840 (bibtex-clean-entry): Disentangle code.
6841 (bibtex-realign): New function.
6842 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
6843 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
6844 Remove undocumented optional arg called-by-convert-alien.
6845 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
6846 for sorting instead of bibtex-sort-buffer.
6847
6848 2004-05-02 Eli Zaretskii <eliz@gnu.org>
6849
6850 * progmodes/compile.el (compilation-start): In the
6851 no-async-subprocesses branch, call sit-for to give redisplay a
6852 chance to show the updated process status in the mode line, and
6853 fontify the buffer explicitly after the process exits.
6854
6855 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * progmodes/python.el (python-compilation-line-number): Remove.
6858 (python-compilation-regexp-alist): Don't use it any more.
6859 (python-orig-start, python-input-filter): Remove.
6860 (inferior-python-mode): Don't set up comint-input-filter-functions.
6861 (python-send-region): Use compilation-fake-loc.
6862
6863 * progmodes/compile.el (compilation-messages-start): New var.
6864 (compilation-mode): Don't setup next-error-function here.
6865 (compilation-setup): Set it up here instead (for minor modes as well).
6866 Make compilation-messages-start buffer local.
6867 (compilation-next-error-function): Use it.
6868 (compilation-forget-errors): Set compilation-messages-start.
6869
6870 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
6871
6872 * ielm.el (ielm-prompt-read-only): Update docstring.
6873
6874 * comint.el (comint-prompt-read-only): Update docstring.
6875 (comint-update-fence, comint-kill-whole-line)
6876 (comint-kill-region): New functions.
6877
6878 * simple.el (kill-whole-line): Use "p" instead of "P" in
6879 interactive form.
6880
6881 2004-05-01 Juanma Barranquero <lektu@terra.es>
6882
6883 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
6884 format arglist so default values in CL-style argument lists are
6885 correctly shown.
6886
6887 2004-05-01 Jason Rumney <jasonr@gnu.org>
6888
6889 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
6890
6891 2004-05-01 Kenichi Handa <handa@m17n.org>
6892
6893 * international/titdic-cnv.el (miscdic-convert): Don't generate a
6894 quail file if it is up to date.
6895
6896 2004-04-30 Juri Linkov <juri@jurta.org>
6897
6898 * cus-edit.el (custom-mode-map):
6899 Add key binding `C-x C-s' to `Custom-save'.
6900
6901 * outline.el (outline-blank-line): New var.
6902 (outline-next-preface, outline-show-heading)
6903 (outline-end-of-subtree): Use it.
6904
6905 * dired-aux.el (dired-touch-initial): New fun.
6906 (dired-do-chxxx): Call it for op-symbol `touch'.
6907 (dired-diff): Use `dired-dwim-target-directory'
6908 if current dired buffer has no buffer mark.
6909
6910 * bindings.el (propertized-buffer-identification):
6911 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
6912 Add C-M-arrow keys for consistency.
6913
6914 * files.el (confirm-kill-emacs):
6915 Change group from top-level `emacs' to `convenience'.
6916
6917 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6918 Push mark on the first call of successive command calls.
6919 (insert-pair): New fun created from `insert-parentheses' with
6920 `open' and `close' arguments added. Enclose active regions
6921 in paired characters. Compare adjacent characters syntax with
6922 inserted characters syntax before inserting a space.
6923 (insert-parentheses): Call `insert-pair' with ?\( ?\).
6924
6925 * delsel.el: Don't put `delete-selection' property
6926 on `insert-parentheses' symbol to take advantage of
6927 region handling in `insert-pair' function.
6928 Suggested by Stephan Stahl <stahl@eos.franken.de>.
6929
6930 2004-04-30 Kim F. Storm <storm@cua.dk>
6931
6932 * emulation/cua-base.el: Add support for changing cursor types;
6933 based on patch from Michael Mauger.
6934 (cua-normal-cursor-color, cua-read-only-cursor-color)
6935 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
6936 Customization cursor type and/or cursor color.
6937 (cua--update-indications): Handle cursor type changes.
6938 (cua-mode): Update cursor indications if enabled.
6939
6940 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
6941
6942 * mouse.el (mouse-drag-copy-region): New defcustom.
6943 (mouse-set-region, mouse-drag-region-1): Use it.
6944
6945 * simple.el (kill-ring-save): If region face background color is
6946 unspecified (if no highlighting), show extent of fully visible
6947 region even if transient-mark-mode is enabled.
6948
6949 * emulation/cua-base.el (cua--standard-movement-commands):
6950 Add cua-scroll-up and cua-scroll-down.
6951 (cua-scroll-up, cua-scroll-down): New commands.
6952 (cua--init-keymaps): Remap scroll-up and scroll-down.
6953
6954 * emulation/cua-rect.el (cua--convert-rectangle-as):
6955 New defmacro.
6956 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
6957 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
6958 New commands (suggested by Jordan Breeding).
6959
6960 2004-04-30 Juanma Barranquero <lektu@terra.es>
6961
6962 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
6963
6964 2004-04-30 Mario Lang <mlang@delysid.org>
6965
6966 * diff.el (diff-switches): Fix typo in docstring.
6967
6968 2004-04-30 Alex Schroeder <alex@gnu.org>
6969
6970 * xml.el (xml-debug-print-internal): Don't add newline and
6971 indentation to text nodes and write empty elements as empty tags
6972 instead of opening and closing tags.
6973 (xml-debug-print): Take optional indent-string argument.
6974 (xml-print): Alias for xml-debug-print.
6975
6976 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6977
6978 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
6979 than duplicate call to `line-beginning-position'.
6980
6981 * progmodes/f90.el (f90-get-present-comment-type):
6982 Return whitespace, as well as comment chars, for consistent filling
6983 of comment blocks. Use `match-string-no-properties'.
6984 (f90-break-line): Trim trailing whitespace when filling comments.
6985
6986 2004-04-30 Dave Love <fx@gnu.org>
6987
6988 * calendar/diary-lib.el (diary-outlook-formats): New variable.
6989 (diary-from-outlook-internal, diary-from-outlook)
6990 (diary-from-outlook-gnus, diary-from-outlook-rmail):
6991 New functions to import diary entries from Outlook-format
6992 appointments in mail messages.
6993
6994 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6996 * progmodes/python.el (python-send-command): New fun.
6997 (python-send-region, python-load-file): Use it.
6998
6999 * progmodes/compile.el (compilation-last-buffer): Add var alias.
7000
7001 * help-fns.el (help-C-file-name): Use new subr-name.
7002 Prepend `src/' to the file name.
7003 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
7004 (describe-function-1, describe-variable): Only find a C source file
7005 name if DOC is already loaded.
7006
7007 * help-mode.el (help-function-def, help-variable-def):
7008 Use the new find-function-search-for-symbol functionality.
7009 Allow FILE to be `C-source'.
7010
7011 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7012 (find-function-C-source): New fun.
7013 (find-function-search-for-symbol): Use it.
7014
7015 2004-03-29 Michael Mauger <mmaug@yahoo.com>
7016
7017 * progmodes/sql.el (sql-product-alist): Rename variable
7018 `sql-product-support'. Add Postgres login parameters.
7019 (sql-set-product, sql-product-feature): Update with renamed variable.
7020 (sql-connect-postgres): Add username prompt.
7021 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7022 Make patterns less product specific.
7023 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
7024 (sql-mode-abbrev-table): Modify initialization.
7025 (sql-builtin-face): Add variable.
7026 (sql-keywords-re): Add macro.
7027 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7028 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7029 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7030 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7031 (sql-mode-linter-font-lock-keywords)
7032 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7033 (sql-mode-sybase-font-lock-keywords)
7034 (sql-mode-informix-font-lock-keywords)
7035 (sql-mode-interbase-font-lock-keywords)
7036 (sql-mode-ingres-font-lock-keywords)
7037 (sql-mode-solid-font-lock-keywords)
7038 (sql-mode-sqlite-font-lock-keywords)
7039 (sql-mode-db2-font-lock-keywords): Default to nil.
7040 (sql-product-font-lock): Always highlight ANSI keywords.
7041 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
7042 (sql-send-string): Add function.
7043
7044 2004-04-29 Dave Love <fx@gnu.org>
7045
7046 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7047 (cfengine-end-of-defun): Ensure progress through buffer.
7048
7049 * info-look.el (cfengine-mode): Accept a terminal ().
7050
7051 2004-04-29 Juri Linkov <juri@jurta.org>
7052
7053 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7054 instead of isearch-yank-word-or-char. Add new key bindings for
7055 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7056 (isearch-del-char): New fun.
7057 (isearch-forward, isearch-edit-string): Update docstring.
7058 (isearch-yank-char): Doc fix.
7059 (isearch-other-meta-char): Restore point after scrolling.
7060
7061 * progmodes/compile.el (compilation-context-lines): Add nil option
7062 to disable compilation output window scrolling.
7063 (compilation-set-window): Use it.
7064
7065 * outline.el (outline-next-preface, outline-show-heading):
7066 Don't leave unhidden blank line before heading.
7067 (outline-end-of-subtree): Include last newline into subtree.
7068 (hide-entry): Leave point at beginning of heading instead of end.
7069 (outline-up-heading): Push mark for the first call of successive
7070 command calls.
7071
7072 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7073
7074 * comint.el (comint-prompt-read-only): New variable.
7075 (comint-output-filter): Implement it.
7076
7077 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7078 (ielm-prompt-internal): New variable.
7079 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7080 (ielm-send-input): Delete unused variable `buf'.
7081 (ielm-eval-input): Use `ielm-prompt-internal'.
7082 (inferior-emacs-lisp-mode): Use new variables
7083 `comint-prompt-read-only' and `ielm-prompt-internal'.
7084 Get rid of obsolete variable `directory-sep-char'.
7085 (ielm): Use `zerop'.
7086
7087 2004-04-29 John Paul Wallington <jpw@gnu.org>
7088
7089 * thumbs.el (toplevel): Require cl at compile time.
7090 Remove conditional definitions of `ignore-errors' and `caddar'
7091 because they occur at run time.
7092
7093 2004-04-28 Nick Roberts <nickrob@gnu.org>
7094
7095 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
7096 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
7097 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
7098 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
7099
7100 * progmodes/gud.el (gud-common-init): Throw an error if program is
7101 already running under gdb.
7102
7103 2004-04-28 John Paul Wallington <jpw@gnu.org>
7104
7105 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7106 (thumbs-show-image-num): Move assignment of
7107 `thumbs-current-image-filename' within scope of `i'.
7108 (thumbs-emboss-image): Don't use `evenp'.
7109
7110 2004-04-28 Richard M. Stallman <rms@gnu.org>
7111
7112 * progmodes/compile.el (compilation-context-lines): Default now 0.
7113
7114 2004-04-28 Juanma Barranquero <lektu@terra.es>
7115
7116 Use `time-less-p' from calendar/time-date.el instead of defining
7117 custom versions of it.
7118
7119 * pcomplete.el (pcomplete-time-less-p): Remove.
7120
7121 * thumbs.el (time-less-p): Remove.
7122
7123 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7124 (timeclock-generate-report): Use `time-less-p'.
7125
7126 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7127 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7128
7129 2004-04-28 Masatake YAMATO <jet@gyve.org>
7130
7131 * subr.el (remove-overlays): Make arguments optional.
7132
7133 * wid-edit.el (widget-specify-button): Put evaporate to the
7134 overlay for sample.
7135 (widget-specify-sample): Put evaporate to the overlay for sample.
7136 (widget-specify-doc): Put evaporate to the overlay for documentation.
7137
7138 2004-04-27 Jesper Harder <harder@ifa.au.dk>
7139
7140 * info.el (info-apropos): Make it an index node. Align node names
7141 like makeinfo.
7142
7143 2004-04-27 Eli Zaretskii <eliz@gnu.org>
7144
7145 * net/browse-url.el (browse-url-netscape-sentinel)
7146 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
7147 (browse-url-epiphany-sentinel, browse-url-mosaic):
7148 Use browse-url-*-program instead of a literal program name.
7149
7150 2004-04-27 Kevin Ryde <user42@zip.com.au>
7151
7152 * eshell/em-alias.el:
7153 * eshell/em-dirs.el:
7154 * eshell/em-hist.el:
7155 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7156 features when M-x customize-group loads modules before the main
7157 eshell.el.
7158
7159 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7160
7161 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7162 either a character representation of an event or an event
7163 description list.
7164
7165 * type-break.el: Capitalise Emacs and Lisp.
7166 (type-break-good-break-interval, type-break-demo-boring-stats)
7167 (type-break-terse-messages, type-break-file-name): New defcustoms.
7168 (type-break-post-command-hook)
7169 (type-break-warning-countdown-string): Quote variable names in doc.
7170 (type-break-interval-start, type-break-auto-save-file-name): New vars.
7171 (type-break-mode): Document type-break-good-break-interval and the
7172 "session" file. Schedule break according to the session file.
7173 Kill session file buffer on exit. Organise for save-some-buffers
7174 to always save the session file.
7175 (type-break-mode-line-message-mode, type-break-query-mode):
7176 Uppercase arguments.
7177 (type-break-file-time, type-break-file-keystroke-count, timep)
7178 (type-break-choose-file, type-break-get-previous-time)
7179 (type-break-get-previous-count): New defuns.
7180 (type-break): Avoid break querying after a completed break in the
7181 case where the query was initiated during user invocation of the
7182 break. Optional terse messages.
7183 Use type-break-good-break-interval if type-break-good-rest-interval is
7184 nil. File the break time.
7185 (type-break-schedule): New optional args for overriding the use of
7186 the current time.
7187 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
7188 after a break.
7189 (type-break-check): File the keystroke count.
7190 (type-break-do-query): Prevent a second query when the break is
7191 interrupted. Optional terse message.
7192 (type-break-keystroke-reset): Record the start of a typing interval.
7193 (type-break-demo-boring): Optional terse messages. Display word
7194 per minute and keystroke counts according to
7195 type-break-demo-boring-stats.
7196
7197 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
7198
7199 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
7200 directories, make sure they exist under archive-tmpdir.
7201
7202 2004-04-27 Juri Linkov <juri@jurta.org>
7203
7204 * help.el (view-emacs-news): With argument, display info for the
7205 selected version by finding it among different NEWS files, and
7206 narrowing the buffer to the selected version.
7207
7208 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
7209 same-window-buffer-names.
7210 (info): New arg `buffer'. Use it. Doc fix. Read file name for
7211 non-numeric prefix argument, append the number to the buffer name
7212 for numeric prefix argument.
7213 (info-other-window): Bind same-window-regexps to nil.
7214 (Info-reference-name): Rename to Info-point-loc.
7215 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
7216 and Info-find-index-name for stringy Info-point-loc.
7217 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
7218 without middle `.', but with final `.' and optional line number
7219 for it. Set Info-point-loc for index nodes.
7220 (Info-index): Remove middle `.' from index entry regexp.
7221 Modify line number regexp.
7222 (Info-index-next): Decrement line number.
7223 (info-apropos): Remove middle `.' from index entry regexp.
7224 Add optional line number regexp at the end. Add matched value
7225 for line number to the result list and insert it to the buffer.
7226 Replace match-string by match-string-no-properties.
7227 Reorder result list.
7228 (Info-fontify-node): Hide index line numbers.
7229 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
7230 empty matches.
7231 (Info-follow-reference): Use `str' instead of
7232 Info-following-node-name-re.
7233 (Info-toc): Use full file names. Set Info-current-node to "Top".
7234 (Info-fontify-node): Compare file names without directory name.
7235 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7236 Set second arg of Info-extract-menu-node-name for index nodes.
7237 (info-xref-visited): Use magenta3 instead of magenta4.
7238 (Info-mode): Add info-apropos to docstring.
7239
7240 * log-view.el (log-view-diff): Replace interactive code "r"
7241 by a list to allow to call it even if region is not active.
7242
7243 * paren.el (show-paren-highlight-openparen): New var.
7244 (show-paren-function): Turn on openparen highlighting when
7245 matching forward if show-paren-highlight-openparen is non-nil.
7246
7247 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7248 the constant value 1.
7249 (completions-common-part): Expand docstring.
7250
7251 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7252
7253 2004-04-27 Kim F. Storm <storm@cua.dk>
7254
7255 * image.el (insert-sliced-image): Use line-height instead of
7256 line-spacing property on newline.
7257
7258 2004-04-26 Lars Hansen <larsh@math.ku.dk>
7259
7260 * desktop.el (desktop-buffer-misc-data-function): Rename to
7261 desktop-save-buffer and change docstring.
7262 (desktop-buffer-modes-to-save): Delete.
7263 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7264 desktop-buffer-modes-to-save.
7265 (desktop-save): Rename desktop-buffer-misc-data-function to
7266 desktop-save-buffer and allow non-function value.
7267 (desktop-missing-file-warning): Correct docstring.
7268
7269 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7270 to desktop-save-buffer.
7271
7272 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7273 desktop-save-buffer.
7274
7275 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
7276
7277 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7278
7279 2004-04-26 Eli Zaretskii <eliz@gnu.org>
7280
7281 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
7282
7283 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7284
7285 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7286 (ielm): Only go to the end of the buffer when starting a new process.
7287
7288 2004-04-25 Juanma Barranquero <lektu@terra.es>
7289
7290 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7291 mode line. Bind `inhibit-read-only' to t before modifying
7292 properties of text in the buffer.
7293 (ielm): Force point to the end of buffer, even when running ielm
7294 from inside itself.
7295
7296 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7297
7298 * info.el (info-apropos): Reset Info-complete-cache.
7299
7300 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7301
7302 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7303 Also recognize severe Irix et al. messages.
7304 (compilation-normalize-filename, compile-abbreviate-directory):
7305 Delete functions.
7306 (compilation-get-file-structure): New function inherits
7307 functionality of the two preceding ones.
7308 (compilation-internal-error-properties, compilation-fake-loc):
7309 Use it so that different paths to the same file share the same
7310 markers. Also optimize finding adjacent marker slightly.
7311
7312 2004-04-25 Kim F. Storm <storm@cua.dk>
7313
7314 * image.el (insert-sliced-image): Add line-spacing t property
7315 to newlines separating image lines.
7316
7317 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
7318
7319 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
7320
7321 * ielm.el (ielm-prompt-read-only): New user option.
7322 (ielm-prompt): Expand docstring to describe new behavior.
7323 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
7324 mention it in the docstring.
7325
7326 2004-04-24 Andreas Schwab <schwab@suse.de>
7327
7328 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
7329
7330 * diff.el (diff): Set default-directory in diff buffer.
7331
7332 2004-04-24 Eli Zaretskii <eliz@gnu.org>
7333
7334 * mail/sendmail.el (mail-bury): Don't delete the frame where the
7335 mail was being composed if the terminal cannot display more than
7336 one frame; instead, switch to previous frame.
7337
7338 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
7339 (rmail-start-mail): Support rmail-mail-new-frame even on
7340 terminals that can display only one frame at a time.
7341
7342 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
7345 (checkdoc-output-font-lock-keywords): Remove error regexp.
7346 (checkdoc-output-mode-map): Remove.
7347 (checkdoc-output-mode): Derive from compilation-mode.
7348 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
7349
7350 * dired.el (dired-mode-map): Add a menu entry for wdired.
7351
7352 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
7353 (rx-bracket, rx-check-any, rx-any): Clean up name space.
7354
7355 * wdired.el: (wdired-mode-map): Move init into declaration.
7356 Fix `return' binding.
7357 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7358 Use force-mode-line-update.
7359 (wdired-get-filename): Use `unless'.
7360 (wdired-preprocess-files): Don't assume names have no \n and use / for
7361 dir separator.
7362 (wdired-normalize-filename): Use replace-regexp-in-string.
7363 (wdired-load-hooks): Remove.
7364 (wdired-mode-hooks): Rename to wdired-mode-hook.
7365
7366 * info-look.el: Add support for cfengine-mode.
7367 (info-lookup-setup-mode): Use dolist.
7368
7369 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
7370
7371 * wdired.el: New file.
7372
7373 2004-04-23 Juanma Barranquero <lektu@terra.es>
7374
7375 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7376
7377 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7378 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7379 (pcomplete--help, pcomplete--here): Doc fixes.
7380
7381 2004-04-23 Andre Spiegel <spiegel@gnu.org>
7382
7383 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7384 handles wrong-number-of-arguments in backend call.
7385
7386 * vc.el (vc-print-log): Likewise.
7387
7388 2004-04-20 Dave Love <fx@gnu.org>
7389
7390 * emacs-lisp/rx.el: Doc fixes.
7391 (rx-constituents): Add/extend many forms.
7392 (rx-check): Check form is a list.
7393 (bracket): Defvar.
7394 (rx-check-any, rx-any, rx-check-not): Modify.
7395 (rx-not): Simplify.
7396 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7397 (rx-kleene): Use rx-trans-forms.
7398 (rx-quote-for-set): Delete.
7399 (rx): Allow multiple args.
7400
7401 2004-04-23 Kenichi Handa <handa@m17n.org>
7402
7403 * international/mule-util.el (char-displayable-p): Simplify by
7404 using internal-char-font.
7405
7406 2004-04-23 Juanma Barranquero <lektu@terra.es>
7407
7408 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7409
7410 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * diff-mode.el (diff-next-error): New fun.
7413 (diff-mode): Use it.
7414
7415 * simple.el (next-error): Change arg name.
7416 Add support for the documented C-u C-x ` usage.
7417
7418 * frame.el (special-display-popup-frame, next-multiframe-window)
7419 (previous-multiframe-window): Only consider frames on same display.
7420
7421 2004-04-22 Lars Hansen <larsh@math.ku.dk>
7422
7423 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7424 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7425
7426 2004-04-22 Kim F. Storm <storm@cua.dk>
7427
7428 * net/telnet.el (telnet): Add optional port arg.
7429
7430 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7433 Minor sanity check on the `hyperlink' slot.
7434
7435 * Makefile.in (recompile): Compile new files.
7436
7437 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7438 Add byte-recompile-directory's optional `arg'.
7439
7440 * cvs-status.el (cvs-tree-use-charset): New var.
7441 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7442 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7443 (cvs-status-cvstrees): Use it.
7444
7445 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7446 Make it a normal major mode.
7447 (checkdoc-buffer-label): Make sure the file name is meaningful.
7448 (checkdoc-output-to-error-buffer): Remove.
7449 (checkdoc-error, checkdoc-start-section): Rewrite.
7450
7451 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7452 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7453 (Info-title-4-face): Use new syntax.
7454 (info-xref-visited): Inherit from info-xref.
7455
7456 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7457
7458 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7459
7460 * simple.el (next-error-last-buffer, next-error-function):
7461 New variables for the next-error framework.
7462 (next-error-buffer-p): New function.
7463 (next-error-find-buffer): Generalize compilation-find-buffer.
7464 (next-error, previous-error, first-error, next-error-no-select)
7465 (previous-error-no-select): Move from compile.el.
7466
7467 * replace.el (occur-next-error, occur-1): Hook into the next-error
7468 framework.
7469
7470 * progmodes/compile.el (compilation-start):
7471 Set next-error-last-buffer so next-error knows where to jump.
7472 (compilation-setup): Set the buffer-local variable
7473 next-error-function to 'compilation-next-error-function.
7474 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7475 alternate way to find if a buffer is a compilation buffer, for
7476 next-error convenience.
7477 (next-error-no-select, previous-error-no-select, next-error)
7478 (previous-error, first-error): Move to simple.el.
7479 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7480 (compilation-last-buffer): Remove.
7481 (compilation-start, compilation-next-error, compilation-setup)
7482 (compilation-next-error-function, compilation-find-buffer):
7483 Remove compilation-last-buffer use.
7484
7485 2004-04-21 Juanma Barranquero <lektu@terra.es>
7486
7487 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7488 (font-lock-warning-face): Fix spacing.
7489
7490 * makefile.w32-in (WINS): Add url/ directory.
7491
7492 2004-04-21 Lars Hansen <larsh@math.ku.dk>
7493
7494 * desktop.el (desktop-buffer-mode-handlers): New variable.
7495 Alist of major mode specific functions to restore a desktop buffer.
7496 (desktop-buffer-handlers): Make variable obsolete.
7497 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7498 Catch errors signaled in handlers. Update buffer count.
7499 Evaluate desktop-buffer-point.
7500 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7501 move to dired.el.
7502 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7503 move to info.el.
7504 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7505 move to mail/rmail.el.
7506 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7507 to mh-e/mh-e.el.
7508 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7509 On fail, print message (to message buffer) even if
7510 desktop-missing-file-warning is nil.
7511 (desktop-buffer-misc-data-function): New buffer local variable.
7512 Function returning major mode specific data.
7513 (desktop-buffer-misc-functions): Make variable obsolete.
7514 (desktop-save): Use desktop-buffer-misc-data-function.
7515 (desktop-buffer-dired-misc-data): Rename to
7516 dired-desktop-buffer-misc-data and move to dired.el.
7517 (desktop-buffer-info-misc-data): Rename to
7518 Info-desktop-buffer-misc-data and move to info.el.
7519 (desktop-read): Add message about number of buffers restored/failed.
7520
7521 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
7522 Add parameters. Pause to display error only when
7523 desktop-missing-file-warning is non-nil.
7524 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7525 (dired-mode): Bind desktop-buffer-misc-data-function.
7526
7527 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
7528 Add Parameters.
7529 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7530 (Info-mode): Bind desktop-buffer-misc-data-function.
7531
7532 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
7533 Add Parameters.
7534
7535 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
7536 Add Parameters.
7537
7538 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
7539
7540 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
7541 the case of letters in case-insensitive expansions when the
7542 abbrev is preceded by characters with letter syntax.
7543
7544 2004-04-21 Richard M. Stallman <rms@gnu.org>
7545
7546 * progmodes/cperl-mode.el (cperl-putback-char):
7547 Delete Emacs 18 definition.
7548
7549 * international/mule.el (ctext-post-read-conversion):
7550 Use assoc-string, not assoc-ignore-case.
7551
7552 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
7553
7554 * emacs-lisp/easymenu.el (easy-menu-add):
7555 Do call x-popup-menu, but only if it's defined.
7556
7557 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
7558
7559 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
7560 Handle multiple args: compile like progn.
7561
7562 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
7563 take all args as &rest arg.
7564
7565 * autoinsert.el (auto-insert-alist): Insert the user's name in
7566 copyright notice, rather than Free Software Foundation.
7567
7568 2004-04-21 Kenichi Handa <handa@m17n.org>
7569
7570 * descr-text.el (describe-char): Make it work on *Help* buffer.
7571
7572 2004-04-21 Kim F. Storm <storm@cua.dk>
7573
7574 * image.el (insert-image): Add optional SLICE arg.
7575 (insert-sliced-image): New defun.
7576
7577 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
7578
7579 * subr.el (read-number): Check whether `default' is nil.
7580
7581 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * progmodes/compile.el (compilation-error-properties):
7584 Split into two.
7585 (compilation-internal-error-properties): New one.
7586 (compilation-compat-error-properties): Use it. Fix the non-marker case.
7587
7588 2004-04-20 Richard M. Stallman <rms@gnu.org>
7589
7590 * window.el (split-window-save-restore-data):
7591 Don't update the data if OLD-INFO is nil.
7592
7593 * view.el (view-return-to-alist): Mark it permanent local.
7594
7595 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
7596
7597 * recentf.el (recentf-save-list): Catch and warn about errors.
7598
7599 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
7600 so "Buffers" won't be pure.
7601
7602 * help-mode.el (help-mode-finish): Set help-return-alist first
7603 thing, setting only the entry for the selected window.
7604
7605 * help-fns.el (describe-function-1): If many non-control non-meta
7606 keys run the command, don't list all of them.
7607
7608 2004-04-20 Juanma Barranquero <lektu@terra.es>
7609
7610 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
7611 arg. Copied from Andre Spiegel's patch of 2004-03-21.
7612
7613 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
7614
7615 2004-04-20 Kenichi Handa <handa@m17n.org>
7616
7617 * international/quail.el (quail-lookup-key): New optional arg
7618 NOT-RESET-INDICES.
7619 (quail-get-translations): Call quail-lookup-key with
7620 NOT-RESET-INDICES t.
7621 (quail-completion): Likewise.
7622 (quail-lookup-map-and-concat): Likewise.
7623
7624 2004-04-20 Kenichi Handa <handa@m17n.org>
7625
7626 * international/quail.el (quail-update-translation): Don't insert
7627 such an unsupported multibyte char in a unibyte buffer.
7628
7629 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
7630
7631 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
7632 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
7633 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
7634 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
7635 (gdb-frame-assembler-buffer): Improve behaviour with
7636 multiple frames.
7637 (gdb-display-buffer): Extend search to all visible frames.
7638
7639 2004-04-19 Eli Zaretskii <eliz@gnu.org>
7640
7641 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
7642 characters left after base64 decoding.
7643 (rmail-decode-region): Use -dos variety of `coding', to remove any
7644 ^M characters left after qp or base64 decoding.
7645
7646 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7647
7648 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
7649 messages.
7650
7651 2004-04-19 Stephen Eglen <stephen@gnu.org>
7652
7653 * add-log.el (add-change-log-entry): Update doc string to mention
7654 add-log-full-name and add-log-mailing-address.
7655
7656 2004-04-18 Juri Linkov <juri@jurta.org>
7657
7658 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
7659 (Info-find-node-2): Simplify error message.
7660 (Info-insert-dir): Use Info-following-node-name.
7661 (Info-goto-node): Remove *info-history* and *info-toc*.
7662 (Info-history): Create a node of the virtual history file.
7663 (Info-toc): Create a node of the virtual toc file.
7664 (Info-insert-toc): New arg `curr-file' for reference file names.
7665 (info-apropos): Remove redundant var binding for temp-file.
7666 (Info-index, Info-index-next, Info-mode): Doc fix.
7667 (Info-goto-emacs-command-node): Don't jump to *info* from
7668 non-*info* Info buffers.
7669 (Info-fontify-node): Don't show the file name of external
7670 references if `Info-hide-note-references' is `hide'. Don't hide
7671 newlines at the end of paragraphs.
7672
7673 * international/mule-diag.el (list-input-methods):
7674 Fix args to help-xref-button.
7675
7676 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
7677 to put into effect local variables from TUTORIAL files.
7678
7679 * textmodes/paragraphs.el (sentence-end) <function>: New fun
7680 with default value taken from the variable `sentence-end'.
7681 (sentence-end) <defcustom>: Set default to nil. Doc fix.
7682 Add nil const to :type.
7683 (sentence-end-without-period, sentence-end-double-space)
7684 (sentence-end-without-space): Doc fix.
7685
7686 * textmodes/paragraphs.el (forward-sentence):
7687 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
7688 (fill-delete-newlines):
7689 * progmodes/cc-cmds.el (c-beginning-of-statement):
7690 Use function `sentence-end' instead of variable `sentence-end'.
7691
7692 2004-04-18 Andreas Schwab <schwab@suse.de>
7693
7694 * progmodes/compile.el (compilation-start): Set window start to
7695 point-min if compilation-scroll-output is nil.
7696
7697 2004-04-18 John Wiegley <johnw@newartisans.com>
7698
7699 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
7700
7701 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
7702
7703 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
7704 (gdb-info-breakpoints-custom): Revert previous change.
7705 (gdb-view-assembler): Update assembler if necessary.
7706 (gdb-frame-handler): Parse correctly for gdb-current-frame.
7707 (gdb-display-source-buffer): Update properly when both source and
7708 assembler are visible.
7709
7710 2004-04-17 John Wiegley <johnw@newartisans.com>
7711
7712 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
7713 which limits the number of names shown in the minibuffer. Off by
7714 default.
7715 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
7716 up iswitchb for users with a multitude of open buffers by showing
7717 only the first and last N/2 buffers in the completion list (which
7718 is enough to aid C-s/C-r, and to know that more characters are
7719 needed to refine the completion list).
7720
7721 2004-04-17 Richard M. Stallman <rms@gnu.org>
7722
7723 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
7724 (file-truename): Expand all ~ constructs directly.
7725 (insert-directory): Delete any error msg output by the
7726 `insert-directory-program'.
7727
7728 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
7729 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
7730 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
7731 (allout-init): Use find-file-hook, not find-file-hooks.
7732 (allout-mode): Eliminate Emacs 18 support.
7733 Use write-contents-functions, not local-write-file-hooks.
7734
7735 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
7736
7737 * progmodes/compile.el (compilation-error-properties): Fix for
7738 adding messages when there are already markers for their file.
7739 (compilation-fake-loc): New function.
7740
7741 2004-04-16 Dave Love <fx@gnu.org>
7742
7743 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
7744 (python-load-file): Fix python-orig-start setting.
7745
7746 * progmodes/compile.el: Doc fixes.
7747 (compilation-error-regexp-alist-alist)
7748 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
7749 (compilation-assq): Wrap in eval-when-compile.
7750 (compilation-mode-font-lock-keywords): Don't use list*.
7751 (compilation-start): Avoid warning.
7752 (compilation-compat-error-properties)
7753 (compilation-directory-properties): Add keymap property.
7754 (compilation-parsing-end): Make it a marker for better compatibility.
7755
7756 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
7757
7758 2004-04-16 Mark A. Hershberger <mah@everybody.org>
7759
7760 * xml.el: Doc fixes.
7761 (xml-get-children): Only looks at sub-tags and ignore strings.
7762
7763 * xml.el (xml-parse-tag): Avoid overwriting node-name.
7764
7765 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
7768
7769 2004-04-16 Andre Spiegel <spiegel@gnu.org>
7770
7771 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
7772
7773 * vc.el (vc-print-log): Likewise.
7774
7775 2004-04-16 Masatake YAMATO <jet@gyve.org>
7776
7777 * simple.el (completion-setup-function): Set an initial value
7778 to `element-common-end' before entering loop. Set a value
7779 to `element-common-end' at the end of loop.
7780 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
7781 (completions-common-part): Rename from completion-de-emphasis.
7782 (completions-first-difference): Rename from completion-emphasis.
7783 Suggested by RMS.
7784
7785 2004-04-16 Juanma Barranquero <lektu@terra.es>
7786
7787 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
7788 (bookmark-edit-annotation-mode): Add mode name.
7789
7790 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
7793 for nested conflict markers.
7794 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
7795
7796 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
7797
7798 * progmodes/gdb-ui.el (gdb-goto-info): New function.
7799
7800 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
7801
7802 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
7805 Give a backtrace if requested.
7806
7807 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
7808
7809 * progmodes/python.el (python-mouse-2-command, python-RET-command):
7810 Remove unused functions.
7811 (python-orig-start-line, python-orig-file): Remove.
7812 (python-orig-start): New var.
7813 (python-input-filter, python-compilation-line-number)
7814 (python-send-region, python-load-file): Use it.
7815
7816 * info.el (info): Always jump to *info*.
7817
7818 * subr.el (posn-set-point): New function.
7819
7820 * mouse.el (mouse-set-point): Use it.
7821
7822 * progmodes/compile.el (compile-goto-error): Use it.
7823 (compilation-button-map): New keymap.
7824 (compilation-error-properties): Use it.
7825 (compilation-shell-minor-mode-map): Don't bind mouse-2.
7826
7827 * smerge-mode.el (smerge-popup-context-menu): Use it.
7828
7829 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
7830 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
7831 mouse and non-mouse case.
7832
7833 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
7834 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
7835
7836 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
7837 Make it work for non-mouse events.
7838
7839 * pcvs-info.el (cvs-status-map): Update binding name.
7840
7841 2004-04-14 Mark A. Hershberger <mah@everybody.org>
7842
7843 * xml.el (xml-maybe-do-ns): New function to handle namespace
7844 parsing of both attribute and element names.
7845 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
7846 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
7847 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
7848 (xml-parse-attlist): Make it do its own namespace parsing.
7849
7850 2004-04-14 Dave Love <fx@gnu.org>
7851
7852 * progmodes/python.el (run-python): Fix use of \n.
7853 (python-load-file): Remove `try' from Python fragment.
7854 (python-describe-symbol): Fix message.
7855
7856 * comint.el: Doc fixes.
7857 (comint-last-input-start, comint-last-input-end)
7858 (comint-last-output-start): Give them values.
7859 (comint-arguments): Avoid warning.
7860 (comint-skip-prompt): Use line-end-position.
7861 (comint-backward-matching-input): Rename arg to agree with doc.
7862 (comint-extract-string): Use syntax-ppss.
7863 (comint-dynamic-simple-complete): Delete useless list construction.
7864 (comint-redirect-subvert-readonly): New.
7865 (comint-redirect-preoutput-filter): Use it.
7866
7867 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7868 Correctly handle negative arguments when calling hook functions.
7869
7870 2004-04-14 Jesper Harder <harder@ifa.au.dk>
7871
7872 * info.el (info-apropos): Don't clobber Info-history-list.
7873
7874 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
7875
7876 * progmodes/compile.el (compilation-setup):
7877 Localize overlay-arrow-position.
7878 (compilation-sentinel): Restructure code equivalently.
7879 (compilation-next-error): Find message on same line after point if
7880 not found before point.
7881 (compile-mouse-goto-error): Restore function so that compilation
7882 buffer need not be current and use compile-goto-error.
7883 (compile-goto-error): Restore function.
7884 (next-error): Set overlay-arrow-position.
7885 (compilation-forget-errors): Don't localize already local
7886 compilation-locs and remove FIXME about refontifying.
7887
7888 2004-04-14
7889 Split the rule for dired marks into 3 separate rules: for marks,
7890 marked file names and flagged file names.
7891
7892 * help-mode.el (help-make-xrefs): Add a final newline to the
7893 *Help* buffer.
7894
7895 2004-04-11 John Paul Wallington <jpw@gnu.org>
7896
7897 * replace.el (occur-engine): Distinguish between one and several
7898 matches in the matches per buffer heading.
7899
7900 2004-04-11 Kim F. Storm <storm@cua.dk>
7901
7902 * ido.el (ido-confirm-unique-completion): New defcustom.
7903 (ido-complete): Use it.
7904 (ido-write-file): Set it to t unconditionally.
7905
7906 2004-04-10 Miles Bader <miles@gnu.org>
7907
7908 RCS keyword removal (only non-comment changes are enumerated here):
7909
7910 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
7911 (byte-compile-insert-header): Don't use `byte-compile-version'.
7912 * forms.el (forms-version): Variable removed.
7913 (forms-mode): Don't use `forms-version'.
7914 * recentf.el (recentf-version): Variable removed.
7915 * progmodes/delphi.el (delphi-version): Variable removed.
7916 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
7917
7918 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
7921
7922 2004-04-09 Jesper Harder <harder@ifa.au.dk>
7923
7924 * info.el (info-apropos): Improve menu item regexp.
7925
7926 2004-04-09 Simon Josefsson <jas@extundo.com>
7927
7928 * mail/smtpmail.el: Add comment, based on report by
7929 kdc@rcn.com (Kevin D. Clark).
7930
7931 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7934 Redo one more thing that I didn't notice Daniel had undone.
7935
7936 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
7937
7938 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
7939 (gdb-goto-breakpoint, gdb-display-buffer)
7940 (gdb-display-source-buffer, gdb-view-source-function)
7941 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
7942 (gdb-source-info, gdb-frame-handler): Don't specify a window
7943 for display.
7944 (gdb-info-breakpoints-custom): Remove superfluous update of
7945 assembler buffer.
7946 (gdb-many-windows): Make settable outside gdb.
7947
7948 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
7949
7950 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
7951 Derive from fundamental-mode rather than text-mode.
7952
7953 2004-04-08 Juri Linkov <juri@jurta.org>
7954
7955 * info.el (Info-history): Doc fix.
7956 (Info-history-list): New var.
7957 (info-xref): Change magenta4 to blue, remove bold for dark and
7958 light backgrounds, change bold to underline for non-color classes.
7959 (info-xref-visited): New face.
7960 (Info-fontify-visited-nodes): New custom.
7961 (Info-hide-note-references): Add new value `hide'. Doc fix.
7962 (Info-reference-name): New var.
7963 (Info-selection-hook): New custom.
7964 (Info-edit-mode-hook): New var.
7965 (Info-find-file): New fun.
7966 (Info-find-node): Move part of code to Info-find-file.
7967 (Info-find-node-2): Add anchors to Info-history-list. Move point
7968 to the place with the reference name if name is defined.
7969 (Info-select-node): Add current node to Info-history-list.
7970 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
7971 (Info-search-whitespace-regexp): New custom.
7972 (Info-search-case-fold): New var.
7973 (Info-search): Add "case-sensitively" to the prompt.
7974 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
7975 (Info-search-case-sensitively, Info-search-next): New fun.
7976 (Info-up): Move point to the menu item of the current node.
7977 (Info-history): New fun. Add *info-history* to
7978 same-window-buffer-names.
7979 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
7980 (Info-insert-toc): New fun.
7981 (Info-build-toc): New fun.
7982 (Info-follow-reference): Add new arg `fork'. Doc fix.
7983 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
7984 with the same name prefer the reference closest to point.
7985 (Info-next-reference): Replace * by + in the *Note regexp.
7986 Add regexp for http:// and ftp://. Skip the *Note prefix.
7987 (Info-prev-reference): Replace * by + in the *Note regexp.
7988 Add regexp for http:// and ftp://. Skip the *Note prefix.
7989 (Info-follow-nearest-node): Add new arg `fork'.
7990 (Info-try-follow-nearest-node): Add new arg `fork'.
7991 Call browse-url for http:// and ftp:// references.
7992 Set Info-reference-name for index entries.
7993 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
7994 Info-search-next, Info-history, Info-toc, clone-buffer.
7995 (Info-menu-update): Replace * by + in the *Note regexp.
7996 (Info-mode): Add documentation for Info-history, Info-toc,
7997 Info-search-case-sensitively, Info-search-next, clone-buffer.
7998 (Info-fontify-menu-headers): Remove fun. Move code to
7999 Info-fontify-node.
8000 (Info-fontify-node): Add docstring. Add local vars
8001 fontify-visited-p and not-fontified-p. If not-fontified-p is t
8002 then fontify header line, titles, menu headers, http and ftp
8003 references, refill paragraphs. If not-fontified-p is t or
8004 fontify-visited-p is t then fontify cross references, menu items.
8005 Fontify menu headers. Fontify http and ftp references.
8006 Change regexp for cross references to require whitespace after *Note,
8007 add matching groups for file and node names. Remove hack for quote.
8008 Use display property for Info-hide-note-references=t. Use fifth
8009 or fourth match for help-echo. Display visited nodes in a
8010 different face. Unhide file names of external references.
8011 Unhide newlines. Display visited menu items in a different face.
8012
8013 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * progmodes/compile.el: Require CL.
8016 (compilation-mode-font-lock-keywords): Re-install the "line as
8017 function" patch.
8018
8019 * help-fns.el (help-C-source-directory): New var.
8020 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8021 (describe-function-1, describe-variable): Use them.
8022
8023 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8024 to C source files specially.
8025
8026 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8027
8028 * info.el (Info-hide-cookies-node): New function.
8029 (Info-select-node): Use it.
8030 (Info-display-images-node): Remove message with image file name.
8031
8032 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8033
8034 * progmodes/compile.el (compilation-warning-face)
8035 (compilation-info-face, compilation-skip-threshold)
8036 (compilation-skip-visited, compilation-context-lines):
8037 Declare :version when added to Emacs.
8038 (compilation-error-regexp-alist-alist): Extend caml and irix.
8039 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8040 (compilation-mode-font-lock-keywords): Temporarily undo line as
8041 function patch, which wasn't ready.
8042
8043 2004-04-07 Kenichi Handa <handa@m17n.org>
8044
8045 * international/latin1-disp.el (latin1-display-setup): Check each
8046 character is displayable or not instead of calling
8047 latin1-display-check-font.
8048
8049 2004-04-06 Kenichi Handa <handa@m17n.org>
8050
8051 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8052 New variable.
8053 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8054 instead of sera-being-called-by-w3.
8055 (ethio-fidel-to-sera-buffer): Likewise.
8056 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8057 instead of sera-being-called-by-w3.
8058 (ethio-write-file): Likewise.
8059
8060 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8061
8062 * printing.el: Doc fix.
8063
8064 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
8065
8066 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8067 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8068 (gdb-setup-windows): Only use separate IO buffer if required.
8069
8070 2004-04-06 Kim F. Storm <storm@cua.dk>
8071
8072 * term.el (term-is-xemacs): Remove.
8073 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
8074 (term-window-width): New function.
8075 (term-mode, term-check-size): Use it.
8076 (term-mode): Disable overflow-newline-into-fringe in term buffer.
8077
8078 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8079
8080 * cus-edit.el (custom-add-parent-links): Change unbound variable
8081 `symbol' to `name'.
8082
8083 2004-04-05 Jesper Harder <harder@ifa.au.dk>
8084 * info.el (info-apropos): New function.
8085 (Info-mode-menu): Add it.
8086 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
8087
8088 * help-mode.el (help-make-xrefs): Recognize aliased variable with
8089 inherited docstring.
8090
8091 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
8092
8093 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
8096
8097 * progmodes/compile.el (font-lock): Don't require any more.
8098 (compilation-error-properties, compilation-start, compilation-sentinel)
8099 (compilation-filter, next-error): Use with-current-buffer.
8100 (compilation-skip-to-next-location, compilation-skip-threshold)
8101 (compilation-skip-visited): Move to silence the byte-compiler.
8102 (compilation-setup): Simplify.
8103 (compilation-next-error): Use line-(beginning|end)-position.
8104 Make sure `pt' is non-nil before using compilation-loop.
8105 (compile-goto-error): Add optional event arg. Use it.
8106 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
8107 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
8108 Update the binding for mouse-2.
8109 (first-error): Set compilation-current-error to nil rather than bob.
8110 (compilation-parsing-end, compilation-parse-errors-function)
8111 (compilation-error-list, compilation-old-error-list):
8112 "New" compatibility variables.
8113 (compile-buffer-substring, compilation-compat-error-properties)
8114 (compilation-compat-parse-errors, compilation-forget-errors):
8115 New compatibility functions.
8116 (compilation-mode-font-lock-keywords): Use them.
8117
8118 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
8119
8120 * autorevert.el (auto-revert-handler): If point (or a window
8121 point) is at the end of the buffer, keep it there after
8122 reverting. This allows to tail a file.
8123 Mention this in the `Commentary'.
8124
8125 * format.el (format-write-file): Add optional argument CONFIRM
8126 and make it behave like the analogous argument to `write-file'.
8127
8128 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8129
8130 * progmodes/ebnf2ps.el: Doc fix.
8131 (ebnf-version): New version number (4.2).
8132 (ebnf-syntax): Customization and docstring fix.
8133 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8134 Put autoloaded funs before first use.
8135 (ebnf-style-database): Add dtd entry.
8136 (ebnf-syntax-alist): Add dtd initialization.
8137 (ebnf-token-sequence): New fun.
8138 (ebnf-comment-table): Add new comment action character.
8139 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
8140
8141 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8142 Type Definition for XML).
8143
8144 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8145 * progmodes/ebnf-bnf.el (ebnf-sequence):
8146 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8147 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8148 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8149 Code simplification: call ebnf-token-sequence.
8150
8151 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8152
8153 * calendar/timeclock.el (timeclock-relative)
8154 (timeclock-get-project-function, timeclock-get-workday-function)
8155 (timeclock-query-out, timeclock-when-to-leave)
8156 (timeclock-when-to-leave-string, timeclock-log-data)
8157 (timeclock-generate-report, timeclock-in): Doc fixes.
8158
8159 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * url/: New dir. Import the URL package from its repository.
8162
8163 2004-04-03 Andreas Schwab <schwab@suse.de>
8164
8165 * diff-mode.el (diff-mode): Fix missing quote.
8166
8167 2004-04-03 Juri Linkov <juri@jurta.org>
8168
8169 * descr-text.el (describe-property-list): Add `font-lock-face'.
8170
8171 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8172
8173 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8174
8175 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8176 Use utf-16le on little endian machines and utf-16be otherwise.
8177
8178 2004-04-02 David Kastrup <dak@gnu.org>
8179
8180 * net/browse-url.el (browse-url-generic): Use call-process
8181 instead of start-process to allow browsers that fork and detach.
8182
8183 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8184
8185 * compile.el (compilation-current-error): New var.
8186 (compilation-setup, compile-mouse-goto-error)
8187 (compile-goto-error, next-error): Use it.
8188 (compilation-skip-to-next-location): Default to t, which gives
8189 contiguous skipping like old compile (where this was redundant).
8190 (compilation-next-error): Prevent previous-* commands from moving
8191 back to message at or just before point.
8192
8193 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
8194
8195 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
8196 (gdb-source-info): Don't display source at startup, if required.
8197 (gdb-show-main): New option.
8198 (gdba): Update documentation.
8199 (gdb-source): Cover case of auto-display output.
8200
8201 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8202
8203 * autorevert.el: Delete obsolete autoload's and defvar's.
8204 (auto-revert-check-vc-info): New user option.
8205 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8206 (auto-revert-handler-vc): Delete.
8207 (auto-revert-handler): Treat return value `fast' of
8208 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
8209
8210 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
8211 return `fast'.
8212
8213 * files.el (buffer-stale-function): Doc change.
8214
8215 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8216
8217 * printing.el: New tip on Tips section.
8218 (pr-version): New version number (6.7.4).
8219 (pr-shell-file-name): Initialization fix.
8220
8221 2004-03-31 Juri Linkov <juri@jurta.org>
8222
8223 * dired.el: Add autoload for `dired-do-touch'.
8224 (dired-touch-program): New var.
8225 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
8226 (dired-no-confirm): Add `touch' to docstring.
8227
8228 * dired-aux.el (dired-do-touch): New fun.
8229 (dired-do-chxxx): Add argument -t for touch operation.
8230
8231 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
8232 `dired-move-to-filename-regexp'.
8233
8234 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
8235
8236 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
8237
8238 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8239
8240 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
8241 and only if the buffer was modified.
8242
8243 2004-03-30 Kenichi Handa <handa@m17n.org>
8244
8245 * international/characters.el: Delete pairs for U+2308..U+230B.
8246
8247 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
8248
8249 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
8250 to detect the beginning of a level 2 or 3 annotation.
8251
8252 2004-03-29 Kenichi Handa <handa@m17n.org>
8253
8254 * international/ucs-tables.el (ucs-insert): Fix the error message.
8255
8256 2004-03-29 Kenichi Handa <handa@m17n.org>
8257
8258 * international/mule-util.el (char-displayable-p): Fix generation
8259 of XLFD file name.
8260
8261 * Makefile.in (setwins, setwins_almost): Change directory to $wd
8262 before finding directories by `find'.
8263
8264 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * subr.el (interactive-form): Delete. Now implemented in C.
8267
8268 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8269
8270 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8271 (vc-diff-label): New fun.
8272 (vc-diff-internal): Use it.
8273
8274 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8275
8276 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8277
8278 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8279
8280 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8281 specify XML (EBNFX).
8282
8283 * progmodes/ebnf2ps.el: Doc fix.
8284 (ebnf-version): New version number (4.1).
8285 (ebnf-syntax): Adjust customization.
8286 (ebnf-style-database): Add ebnfx entry.
8287 (ebnf-syntax-alist): Add ebnfx initialization.
8288 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
8289
8290 * printing.el: Doc fix.
8291 (pr-version): New version number (6.7.3).
8292 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8293 returns nil for mouse position. Reported by Drew Adams
8294 <drew.adams@oracle.com>.
8295 (pr-update-menus): Modify interactive declaration. Reported by Drew
8296 Adams <drew.adams@oracle.com>.
8297
8298 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
8299
8300 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8301 (gud-gdba-marker-filter): Log the process input and output, if
8302 required. From Stefan Monnier.
8303 (gdb-debug-log, gdb-enable-debug-log): New variables.
8304 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8305
8306 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
8309 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
8310
8311 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8312
8313 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8314 Call vc-find-file-hook here instead of in auto-revert-buffers.
8315 (auto-revert-buffers): Delete call to vc-find-file-hook.
8316 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8317 (global-auto-revert-mode, auto-revert-set-timer)
8318 (auto-revert-handler, auto-revert-buffers): Doc fixes.
8319
8320 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8321
8322 * woman.el (woman-change-fonts): Rename local variable
8323 woman-font-alist to font-alist to avoid a compiler warning.
8324
8325 2004-03-27 Dave Love <fx@gnu.org>
8326
8327 * emacs-lisp/rx.el (rx): Doc fix.
8328 Fix copyright years.
8329
8330 * strokes.el (strokes-global-set-stroke-string): New function.
8331 (strokes-list-strokes): Cope with strings, not just commands.
8332 Set foreground colour of image.
8333 (strokes-global-set-stroke): Doc fix.
8334
8335 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8336
8337 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8338 Auto Revert mode.
8339 (Buffer-menu-files-only): New variable.
8340 (Buffer-menu-toggle-files-only): New function.
8341 (Buffer-menu-mode-map): Bind it to `T'.
8342 (Buffer-menu-mode): Mention `T' in docstring.
8343 Set buffer-stale-function.
8344 (list-buffers-noselect): Mark buffer non-modified and set
8345 Buffer-menu-files-only.
8346
8347 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8348
8349 * autorevert.el (auto-revert-handler): Print revert message
8350 before, rather than after, reverting.
8351 (buffer-stale-function): Move to files.el.
8352
8353 * files.el (buffer-stale-function): Move here from autorevert.el.
8354
8355 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8356
8357 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8358
8359 * calc/calc.el (calc-mode-map): Use mapc.
8360
8361 * apropos.el (apropos-mode): Don't autoload.
8362 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8363 (apropos): Use it.
8364 (apropos-print): Add optional `text' argument.
8365 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8366 Don't assume point-min == 1.
8367
8368 * bs.el (bs-buffer-list): Use buffer-local-value.
8369 (bs--set-toggle-to-show): Use with-current-buffer.
8370
8371 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8372 New funs.
8373 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8374
8375 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8376
8377 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8378 (dabbrev--find-expansion): Use pop.
8379 (dabbrev--search): Use match-string-no-properties.
8380
8381 * dired.el (dired-mode): Use run-mode-hooks.
8382 (dired-move-to-end-of-filename): Use match-string.
8383
8384 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8385 is bound before using it.
8386 (ediff-verbose-p): Make it into a var since it's not constant.
8387
8388 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8389
8390 * faces.el (read-face-font): Don't cons up unnecessarily.
8391 (header-line, tool-bar): Share common parts.
8392
8393 * files.el (file-relative-name): Use compare-strings.
8394
8395 * finder.el (finder-mode): Follow coding convention.
8396
8397 * subr.el (read-number): New function.
8398
8399 * ses.el (ses-read-number): Move to subr.el.
8400 (ses-set-header-row): Use read-number.
8401
8402 2004-03-26 Andre Spiegel <spiegel@gnu.org>
8403
8404 * vc-hooks.el (vc-arg-list): New function, which handles both
8405 compiled and uncompiled code.
8406 (vc-default-workfile-unchanged-p): Use it.
8407
8408 * vc.el (vc-print-log): Undo prev change, use new function
8409 vc-arg-list from vc-hooks.el.
8410
8411 2004-03-26 Masatake YAMATO <jet@gyve.org>
8412
8413 * simple.el (completion-setup-function): Emphasize the
8414 first uncommon characters in the completions; and de-emphasize
8415 the common prefix substrings.
8416 (completion-emphasis): New face.
8417 (completion-de-emphasis): New face.
8418
8419 2004-03-25 Juanma Barranquero <lektu@terra.es>
8420
8421 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
8422 Comment out (it's unused and unfinished code).
8423
8424 2004-03-25 Sam Steingold <sds@gnu.org>
8425
8426 * vc.el (vc-print-log): Fix a bug in the last patch:
8427 backend-function may be a byte-compiled object, not a lambda.
8428
8429 2004-03-25 Juri Linkov <juri@jurta.org>
8430
8431 * descr-text.el (describe-property-list): Add a button
8432 for `face' property that calls `describe-face'.
8433 Suggested by luis fernandes <elf@ee.ryerson.ca>
8434
8435 * international/mule.el (keyboard-coding-system):
8436 * kmacro.el (kmacro-call-macro): Fix docstring.
8437
8438 * dired.el: Fix comments.
8439
8440 * textmodes/fill.el (fill): Fix Info link.
8441
8442 * font-lock.el (fast-lock, lazy-lock):
8443 * jit-lock.el (jit-lock): Remove links to removed Support Modes
8444 Info node.
8445
8446 * eshell/eshell.el (eshell): Fix broken info-link.
8447
8448 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
8449 * eshell/em-banner.el (eshell-banner):
8450 * eshell/em-smart.el (eshell-smart):
8451 * eshell/esh-cmd.el (eshell-cmd):
8452 Comment out broken info-links to incomplete Info manual.
8453
8454 * info-xref.el: Fix commentary.
8455
8456 2004-03-25 Kevin Ryde <user42@zip.com.au>
8457
8458 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
8459 Remove spurious node duplicate suppression, doesn't work, not wanted.
8460 (info-xref-output): Take format style args, add "sit-for 0" to let
8461 user see the results as they progress.
8462 (info-xref-check-all-custom): New function.
8463
8464 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
8465
8466 * gdb-ui.el: Moved to progmodes.
8467
8468 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
8471
8472 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8473
8474 * calendar/appt.el (appt-check): Remove superfluous progn.
8475 When finished with diary buffer: if it was not being displayed
8476 before, kill it; otherwise restore its original state.
8477 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
8478
8479 * calendar/calendar.el (calendar-set-mode-line): Use total
8480 available mode-line width, rather than frame-width.
8481
8482 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
8483 after mode change so effect not lost.
8484
8485 2004-03-23 Dave Love <fx@gnu.org>
8486
8487 * dired.el (dired) <defgroup>: Add link to manual.
8488 (dired-font-lock-keywords): Add highlighting on unusual permissions.
8489 (dired-revert): Use dolist.
8490 (dired-mode-map): Add U binding.
8491 (dired-mode): Add font-lock-beginning-of-syntax-function.
8492 (dired-garbage-files-regexp): Make it a defcustom.
8493
8494 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
8497 is equivalent to nil.
8498 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
8499 (vc-arch-mode-line-string): Accept `added' state.
8500 (vc-arch-state): Use inode-sigs if available.
8501 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
8502 Copy&delete existing id file if any. Fallback if uuidgen is absent.
8503 (vc-arch-tagline-re): New var.
8504 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
8505 New functions.
8506 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
8507 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
8508
8509 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
8510 (vc-file-not-found-hook): Use it.
8511
8512 * diff-mode.el (diff-default-read-only): Change default.
8513 (diff-mode-hook): Make it a defcustom. Add some options.
8514 (diff-mode-map): Bind diff-refine-hook.
8515 (diff-yank-handler): New var.
8516 (diff-yank-function): New fun.
8517 (diff-font-lock-keywords): Use them.
8518 (diff-end-of-file): Handle case where file-header looks like diff text.
8519 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
8520 (diff-file-kill): Delete a subsequent empty line, if applicable.
8521 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
8522 (diff-find-file-name): Use it.
8523 (diff-tell-file-name): New command.
8524 (diff-mode): Be careful with view-mode.
8525 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
8526 New functions, for use in diff-mode-hook.
8527 (diff-find-source-location): Catch "regex too large" errors.
8528 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
8529 (diff-refine-hunk): New command.
8530
8531 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
8532 (smerge-context-menu-map): Remove unused var.
8533 (smerge-keep-all): Preserve markers.
8534 (smerge-keep-n): New fun.
8535 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8536 (smerge-keep-current, smerge-ediff): Use it.
8537 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
8538 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
8539 (smerge-resolve): Resolve trivial 3-part conflicts.
8540
8541 2004-03-23 Juri Linkov <juri@jurta.org>
8542
8543 * man.el (Man-width): New var.
8544 (Man-getpage-in-background): Use it.
8545 (Man-support-local-filenames): New var and fun.
8546 (Man-build-man-command): Don't add a second %s.
8547 (Man-fontify-manpage): Clean up message.
8548 (Man-mode): Set outline-regexp, outline-level,
8549 imenu-generic-expression.
8550
8551 * woman.el (woman-fill-frame): Doc fix.
8552 (woman-decode-region): Use window-width instead of frame-width.
8553
8554 * abbrevlist.el (list-one-abbrev-table):
8555 * descr-text.el (describe-char):
8556 * international/mule-diag.el (describe-current-coding-system):
8557 * international/quail.el (quail-insert-decode-map):
8558 Use window-width instead of frame-width.
8559
8560 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
8561 (jka-compr-mode-alist-additions): Add tbz.
8562 (jka-compr-write-region, jka-compr-insert-file-contents):
8563 Add message for undefined compress-program.
8564 (jka-compr-write-region): Remove redundant var bindings.
8565
8566 * dired-x.el (dired-guess-shell-alist-default): Add choices for
8567 extracting files into subdirectory. Add tbz and dz. Fix regexps.
8568 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
8569 (dired-man): Use dired-guess-shell-command.
8570 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
8571 Change default nil to t.
8572
8573 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
8574 (dired-compare-directories): Add default value for empty input.
8575
8576 * help-at-pt.el: Move suggestions for key bindings to Commentary.
8577
8578 * time.el (display-time-string-forms): Fix help-echo date format.
8579
8580 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
8581
8582 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
8583 (buffer-stale-function): New variable.
8584 (auto-revert-list-diff, auto-revert-dired-file-list)
8585 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
8586 (auto-revert-handler): Take over some functionality of deleted
8587 functions.
8588 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
8589
8590 * dired.el (dired-directory-changed-p): New fun, extracted from
8591 dired-internal-noselect.
8592 (dired-buffer-stale-p): New fun.
8593 (dired-internal-noselect): Use dired-directory-changed-p.
8594 Eliminate revert messages.
8595 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
8596
8597 2004-03-23 Kenichi Handa <handa@m17n.org>
8598
8599 * international/characters.el: Setup syntaxes for more parentheses
8600 Unicode characters.
8601
8602 * international/mule-cmds.el (select-safe-coding-system):
8603 Merge coding-system and auto-cs before comparing them.
8604
8605 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
8608
8609 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8610 normal-auto-fill-function and comment-indent-function.
8611 The default values now work just as well.
8612 Don't set font-lock-beginning-of-syntax-function since we already set
8613 syntax-begin-function.
8614 (lisp-outline-level): Put ;;;###autoload at same level as (.
8615 (prin1-char): Quote special chars.
8616
8617 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
8618 than with-no-warnings.
8619
8620 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
8621 if the source location can't be found.
8622 (edebug-compute-previous-result): Use prin1-char.
8623
8624 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
8625 (debug-ignored-errors): Add an entry.
8626
8627 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
8628 (byte-compile-file): Output warning when deleting a file.
8629
8630 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
8631 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
8632
8633 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
8634 (byte-compile-inline-expand): Use backquote.
8635 (byte-optimize-pure-func): Rename from byte-optimize-concat.
8636 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
8637
8638 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
8639
8640 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
8641
8642 2004-03-22 Juri Linkov <juri@jurta.org>
8643
8644 * finder.el (finder-known-keywords): Fix data, tex, unix.
8645
8646 * play/landmark.el: Fix keywords.
8647
8648 * language/ethio-util.el (ethio-find-file): Doc fix.
8649
8650 * emacs-lisp/warnings.el: Doc fix.
8651
8652 * textmodes/ispell.el (ispell-help): Doc fix.
8653
8654 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
8655
8656 * format.el (format-insert-file): Always return a list of two
8657 elements, like insert-file-contents does.
8658
8659 2004-03-21 Andre Spiegel <spiegel@gnu.org>
8660
8661 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
8662 and vc-BACKEND-diff.
8663 (vc-print-log): If the print-log implementation supports it, use
8664 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
8665 (vc-version-diff, vc-diff-internal): Doc fixes.
8666
8667 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
8668 implementation supports it, let diff output go to *vc*,
8669 not *vc-diff*, since this is an internal call.
8670
8671 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
8672
8673 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
8674
8675 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
8676
8677 2004-03-21 Dave Love <fx@gnu.org>
8678
8679 * progmodes/cfengine.el (cfengine-mode):
8680 Set parse-sexp-ignore-comments.
8681
8682 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
8683
8684 2004-03-21 Juanma Barranquero <lektu@terra.es>
8685
8686 * allout.el (allout-mode): Fix docstring.
8687
8688 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
8689
8690 * files.el (insert-directory): Fix bug if SWITCHES is a list.
8691
8692 * autorevert.el (auto-revert-interval): Make new value take
8693 effect immediately when set through Custom.
8694 (auto-revert-set-timer): Add interactive declaration.
8695
8696 2004-03-19 David Ponce <david@dponce.com>
8697
8698 * ruler-mode.el (ruler-mode-header-line-format-old):
8699 Don't `make-variable-buffer-local'.
8700 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
8701 (ruler-mode-header-line-format): Simply funcall the above.
8702 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
8703 to save/restore a previous header line format.
8704 (ruler-mode-space): Don't depend on a numeric WIDTH value.
8705 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
8706 fringes and margins width.
8707 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
8708
8709 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * log-edit.el (log-edit-font-lock-keywords): Typo.
8712
8713 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
8714 (tex-send-tex-command): Rather than here.
8715 (tex-compilation-parse-errors): Simplify.
8716
8717 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
8718
8719 * time.el (display-time-string-forms): Add help-echo with date on time.
8720
8721 * composite.el (compose-region): Use restore-buffer-modified-p.
8722
8723 * disp-table.el (standard-display-8bit): Simplify.
8724
8725 * server.el (server-process-filter): Delete temp frame.
8726
8727 * add-log.el (add-change-log-entry): Simplify.
8728
8729 2004-03-19 Kim F. Storm <storm@cua.dk>
8730
8731 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
8732 (hexl-follow-line): Don't require 'fringe.
8733
8734 * progmodes/compile.el (compilation-start): Always set
8735 compilation-last-buffer and return it.
8736
8737 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
8738
8739 * simple.el (clone-buffer): Doc fix.
8740
8741 2004-03-18 Juanma Barranquero <lektu@terra.es>
8742
8743 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
8744
8745 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * log-edit.el (log-edit-font-lock-keywords): New var.
8748 (log-edit-mode): Use it.
8749
8750 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
8751
8752 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
8753 properly for watching in speedbar.
8754
8755 2004-03-17 Masatake YAMATO <jet@gyve.org>
8756
8757 * smerge-mode.el (smerge-popup-context-menu):
8758 Put `unwind-protect' around `overlay-put' and `popup-menu'.
8759
8760 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
8763 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
8764 Take sealed revisions into account.
8765 (vc-arch-checkin): Extract a summary line from the message.
8766
8767 2004-03-16 Masatake YAMATO <jet@gyve.org>
8768
8769 * register.el (register): Provide `register' feature.
8770
8771 2004-03-15 Masatake YAMATO <jet@gyve.org>
8772
8773 Added context menu support in smerge mode.
8774 Most of the part is written by Stefan Monnier.
8775
8776 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
8777 New keymap and menu.
8778 (smerge-text-properties): New function.
8779 (smerge-remove-props): New function.
8780 (smerge-popup-context-menu): New function.
8781 (smerge-resolve): Call `smerge-remove-props'.
8782 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
8783 (smerge-keep-current): Ditto.
8784 (smerge-kill-current): New function.
8785 (smerge-match-conflict): Put text properties.
8786 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
8787
8788 2004-03-15 David Ponce <david@dponce.com>
8789
8790 * ruler-mode.el: (ruler-mode-left-fringe-cols)
8791 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
8792 (ruler-mode-right-scroll-bar-cols): Remove.
8793 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
8794 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
8795 Use fringe-columns and scroll-bar-columns.
8796
8797 2004-03-15 Masatake YAMATO <jet@gyve.org>
8798
8799 * hl-line.el (hl-line-range-function): New variable.
8800 (hl-line-move): New function.
8801 (global-hl-line-highlight): Use `hl-line-move'.
8802 (hl-line-highlight): Ditto.
8803
8804 * scroll-bar.el (scroll-bar-columns):
8805 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
8806
8807 * ruler-mode.el (top-level): Require scroll-bar and fringe.
8808 (ruler-mode-left-fringe-cols)
8809 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
8810 (ruler-mode-right-scroll-bar-cols)
8811 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
8812 (ruler-mode-ruler-function): New variable.
8813 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
8814 if the value for `ruler-mode-ruler-function'is given.
8815
8816 * hexl.el (hexl-mode-hook): Make the hook customizable.
8817 (hexl-address-area, hexl-ascii-area): New customize variables.
8818 (hexlify-buffer): Put font-lock-faces on the address area and
8819 the ascii area.
8820 (hexl-activate-ruler): New function.
8821 (hexl-follow-line): New function.
8822 (hexl-highlight-line-range): New function.
8823 (hexl-mode-ruler): New function.
8824
8825 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
8828 (vc-default-find-file-hook): New fun.
8829 (vc-find-file-hook): Call new find-file-hook operation.
8830
8831 * vc-arch.el: New file.
8832
8833 2004-03-12 Jesper Harder <harder@ifa.au.dk>
8834
8835 * info-look.el (info-lookup): Reuse an existing Info window.
8836
8837 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8838
8839 * woman.el (woman-preserve-ascii): Default value changed to t and
8840 doc string revised.
8841
8842 2004-03-12 Richard M. Stallman <rms@gnu.org>
8843
8844 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8845 Fix minor bug.
8846
8847 * replace.el (occur-engine): Change message for count of matches.
8848
8849 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
8850 For strings, do compare text properties.
8851
8852 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
8853
8854 * progmodes/compile.el (compile-auto-highlight)
8855 (compilation-error-list, compilation-old-error-list)
8856 (compilation-parse-errors-function, compilation-parsing-end)
8857 (compilation-error-message, compilation-directory-stack)
8858 (compilation-enter-directory-regexp-alist)
8859 (compilation-leave-directory-regexp-alist)
8860 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
8861 (compilation-current-file, compilation-regexps): Remove vars.
8862
8863 (compile-error-at-point, compilation-error-filedata)
8864 (compilation-error-filedata-file-name, compile-reinitialize-errors)
8865 (compilation-next-error-locus, compilation-forget-errors)
8866 (count-regexp-groupings, compilation-parse-errors)
8867 (compile-collect-regexps, compile-buffer-substring): Remove funs.
8868
8869 (compile-internal): Make obsolete.
8870
8871 (compilation-first-column, compilation-error)
8872 (compilation-directory-matcher, compilation-page-delimiter)
8873 (compilation-mode-font-lock-keywords, compilation-debug)
8874 (compilation-error-face, compilation-warning-face)
8875 (compilation-info-face, compilation-line-face)
8876 (compilation-column-face, compilation-enter-directory-face)
8877 (compilation-leave-directory-face, compilation-skip-threshold)
8878 (compilation-skip-visited, compilation-context-lines): New vars.
8879
8880 (compilation-warning-face, compilation-info-face)
8881 (compilation-message-face): New faces.
8882
8883 (compilation-error-regexp-alist-alist): New constant.
8884
8885 (compilation-face, compilation-directory-properties)
8886 (compilation-assq, compilation-error-properties, compilation-start)
8887 (define-compilation-mode, compilation-loop)
8888 (compilation-set-window): New functions.
8889
8890 (compile): Additional argument for interactive compiles like TeX.
8891
8892 * progmodes/grep.el (kill-grep): Move here from compile.el
8893 (grep-error, grep-hit-face, grep-error-face)
8894 (grep-mode-font-lock-keywords): New variables.
8895 (grep-regexp-alist): Simplify regexp and add `binary' case.
8896 (grep-mode): New mode.
8897 (grep-process-setup): Simplify.
8898
8899 2004-03-11 Jason Rumney <jasonr@gnu.org>
8900
8901 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
8902 letters on DOS/Windows.
8903
8904 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8905
8906 * server.el (server-name): New var.
8907 (server-socket-dir): New var to replace server-socket-name.
8908 (server-start): Use them.
8909
8910 2004-03-11 Simon Josefsson <jas@extundo.com>
8911
8912 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
8913 died to avoid infloop. Reported by Jonathan Glauner
8914 <jglauner@sbum.org>.
8915
8916 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
8919 (smerge-mode-menu): Use it to deactivate menu entries.
8920 (smerge-keep-current): New fun.
8921 (smerge-keep-current): Use it.
8922
8923 2004-03-10 John Paul Wallington <jpw@gnu.org>
8924
8925 * foldout.el (foldout-fold-list, foldout-modeline-string):
8926 Declare them as variables, not constants.
8927
8928 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8929
8930 * ps-print.el: Modification to print *Messages* buffer.
8931 (ps-print-version): New version 6.6.4.
8932 (ps-message-log-max): New fun.
8933 (ps-spool-without-faces, ps-spool-with-faces)
8934 (ps-count-lines-preprint): Code fix.
8935
8936 * printing.el: New tips in Tips section.
8937
8938 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8939
8940 * delim-col.el: Doc fix.
8941
8942 * printing.el: Doc fix. New doc section (Tips).
8943
8944 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 * type-break.el (type-break-emacs-variant): Remove.
8947 (type-break-run-at-time, type-break-cancel-function-timers):
8948 Use fboundp rather than version name and number.
8949
8950 2004-03-09 Masatake YAMATO <jet@gyve.org>
8951
8952 * hexl.el (hexl-mode): Use `make-local-variable' instead of
8953 `make-variable-buffer-local'.
8954
8955 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
8956
8957 * find-dired.el (find-dired): Call `shell-command' instead of
8958 `start-process-shell-command'. By this, Tramp takes over
8959 handling of remote directories.
8960
8961 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * newcomment.el (comment-use-global-state): New var.
8964 (comment-search-forward): Use it.
8965
8966 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
8967
8968 * cus-edit.el (fill) <defgroup>: Move to fill.el.
8969
8970 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
8971 (enable-kinsoku): Make it a defcustom.
8972 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
8973 paragraph to same-comment-start-marker.
8974
8975 2004-03-07 Dave Love <fx@gnu.org>
8976
8977 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
8978 (browse-url-mail): Use it.
8979
8980 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
8981 (rfc2368-unhexify-string): Use replace-regexp-in-string.
8982
8983 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8984
8985 * woman.el (woman-man.conf-path): Doc fix.
8986 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
8987
8988 2004-03-07 Eli Zaretskii <eliz@gnu.org>
8989
8990 * sort.el (sort-columns): Remove ms-dos from the list of systems
8991 where the external `sort' command is not used.
8992
8993 2004-03-07 Kim F. Storm <storm@cua.dk>
8994
8995 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
8996 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
8997 from overlay-arrow-variable-list.
8998 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
8999
9000 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
9001
9002 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
9003 overlay arrow string properly for the assembler buffer.
9004
9005 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * mail/sendmail.el (mail-mode): Fix last change.
9008
9009 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
9010
9011 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9012 for the assembler buffer.
9013 (gdb-assembler-custom): Position the overlay arrow.
9014 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9015
9016 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9019
9020 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9021 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9022
9023 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9024
9025 * newcomment.el (uncomment-region): Allow non-terminated comment.
9026 (comment-normalize-vars): Check the user-specified comstart marker.
9027
9028 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9029
9030 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9031 Otherwise, do use it if the region only contains font-lock text
9032 properties.
9033
9034 2004-03-04 Masatake YAMATO <jet@gyve.org>
9035
9036 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9037 as the callback function for eldoc.
9038 (hexl-print-current-point-info): New function.
9039 (hexl-current-address): Print the address in both decimal
9040 and hexadecimal format.
9041
9042 2004-03-04 Richard M. Stallman <rms@gnu.org>
9043
9044 * mail/rmail.el (rmail-convert-to-babyl-format):
9045 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9046
9047 * mail/mail-utils.el (mail-unquote-printable-region):
9048 New arg UNIBYTE.
9049
9050 * startup.el (command-switch-alist): Doc fix.
9051
9052 * simple.el (undo): Temporarily set this-command to `undo-start',
9053 then set it to `undo' once undo-start returns without error.
9054
9055 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9056
9057 * simple.el (kill-line): Don't disregard trailing whitespace
9058 in eol condition, if show-trailing-whitespace is set.
9059
9060 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9061 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9062 When disabling, restore old values only if mouse-sel-has-been-enabled.
9063
9064 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9065 (isearch-{-char): New function.
9066 (isearch-mode-map): Bind { to isearch-{-char.
9067
9068 * font-lock.el (lisp-font-lock-keywords-2):
9069 Turn off the CL with-... and do-... general patterns.
9070 Instead, recognize several specific with... and do... constructs.
9071
9072 * files.el (switch-to-buffer-other-window):
9073 Bind same-window-buffer-names and same-window-regexps to nil.
9074 (switch-to-buffer-other-frame): Likewise.
9075
9076 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
9079 recognizing leading comment on code line.
9080
9081 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
9084 hidden files/directories.
9085
9086 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
9089 only comment-start (in case the mode hasn't set it).
9090
9091 * Makefile.in (AUTOGENEL): New var.
9092 (bootstrap-prepare): Rename from bootstrap-clean.
9093 Don't remove elc files.
9094 (maintainer-clean): New target.
9095
9096 * xml.el (xml-get-attribute-or-nil): Simplify.
9097
9098 2004-03-02 Juri Linkov <juri@jurta.org>
9099
9100 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
9101 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
9102 URL to prevent their substitution with the environment variable
9103 values by browsers.
9104
9105 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9106
9107 * ps-print.el: Doc fix.
9108 (ps-print-version): New version number (6.6.3).
9109 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
9110 Docstring fix.
9111 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
9112 before printing.
9113 (ps-time-stamp-yyyy-mm-dd): New fun.
9114 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
9115
9116 2004-03-02 Kim F. Storm <storm@cua.dk>
9117
9118 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
9119
9120 2004-03-01 Juanma Barranquero <lektu@terra.es>
9121
9122 * allout.el (allout-rebullet-heading): Fix typo in docstring.
9123
9124 * desktop.el (desktop-file-version)
9125 (desktop-after-read-hook): Fix typos.
9126 (desktop-clear-preserve-buffers): Remove redundant info in
9127 docstring already shown by the obsolescence message.
9128 (desktop-truncate, desktop-internal-v2s)
9129 (desktop-value-to-string): Change argument name to match docstring.
9130
9131 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9132
9133 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9134 docstring.
9135
9136 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9137
9138 * printing.el: Replace "As Is..." in PostScript file print/preview by
9139 "No Preprocessing...". Suggested by Colin Marquardt
9140 <_marquardt_@zmd.de>.
9141 (pr-insert-section-4): Adjust buffer interface.
9142
9143 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9144
9145 Version 2.0.39 of Tramp released.
9146
9147 * net/tramp.el (tramp-handle-file-local-copy)
9148 (tramp-handle-write-region, tramp-open-connection-rsh):
9149 Variable name typo. Small change. From Patrick Tullmann
9150 <tullmann@flux.utah.edu>.
9151 (tramp-process-connection-type): New variable.
9152 (tramp-maybe-open-connection): Use it.
9153 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
9154 (tramp-touch): Set last-modified time of a remote file.
9155 (tramp-handle-write-region): Say which function is used when encoding.
9156
9157 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9158
9159 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9160 case of non-existing filename, too. Reported by Christoph Bauer
9161 <c_bauer@informatik.uni-kl.de>.
9162 (tramp-smb-get-file-entries): The directory in question should
9163 have permissions "drwxrwxrwx". Just virtual, because we don't
9164 know the real permissions. Don't we know?
9165 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9166 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9167 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9168 output. If it was received chunkwise, there have been problems.
9169 Remove the "prompt not found" error message; it is obvious.
9170 Simplify algorithm.
9171 (tramp-smb-process-running): Remove. Since we acknowledge the
9172 virtual prompt for shares, there's no need for distinction of
9173 reading shares (process ends afterwards) and interactive mode of
9174 smblient.
9175 (tramp-smb-open-connection): Setting process sentinel removed.
9176 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9177 "NT_STATUS_NETWORK_ACCESS_DENIED".
9178 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9179 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9180 (top-level): Setting default value in `tramp-default-method-alist'
9181 corrected. Order of USER and HOST have been wrong.
9182 Nobody complained for months ...
9183 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9184 (tramp-smb-open-connection): Clear password cache if login has failed.
9185
9186 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
9187 `tramp-unified-filenames'.
9188 (tramp-completion-mode): Make test for XEmacs explicitely.
9189 `event-to-character' can exists in Emacs packages too.
9190 Reported by Matt Swift <swift@alum.mit.edu>.
9191 (tramp-buffer-name): Buffer name must contain the user if exists.
9192 Reported by Adrian Phillips <a.phillips@met.no>.
9193 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
9194 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
9195 (tramp-do-copy-or-rename-file-out-of-band): Rename from
9196 `tramp-do-copy-or-rename-file-one-local', because it handles also
9197 the case both files use the same out-of-band method.
9198 Implementation added.
9199 (tramp-handle-file-local-copy, tramp-handle-write-region):
9200 Out-of-band handling removed. `copy-file' called instead, which
9201 calls `tramp-do-copy-or-rename-file-out-of-band'.
9202 (tramp-action-password): Check for out-of-band method removed.
9203 This function is used for 'login-program.
9204 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
9205 appropriate.
9206 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
9207 and `tramp-parse-sknownhosts'.
9208 (tramp-completion-function-alist): It's a defvar now, because we
9209 want to apply the optimized `tramp-set-completion-function'
9210 instead of a static list.
9211 (tramp-set-completion-function): Implementation tuned.
9212 Avoid double entries, and entries where the function or the
9213 file/directory doesn't exist.
9214 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
9215 for SSH2.
9216 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
9217 (tramp-handle-dired-compress-file): New function.
9218 (tramp-async-proc): New variable.
9219 (tramp-handle-shell-command): Adding asynchronous processes.
9220 They are far from being perfect, but it works at least for
9221 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
9222 (top-level): Require password.el if visible. Should be mandatory
9223 once No Gnus has found its way into (X)Emacs.
9224 (tramp-read-passwd): Invoke `password-read' if available,
9225 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
9226 fallback any longer.
9227 (tramp-clear-passwd): New function.
9228 (tramp-process-actions, tramp-process-multi-actions):
9229 Clear password cache if login has failed.
9230
9231 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
9232 its own module.
9233 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
9234 `ange-ftp-ftp-name-res'. There could be incorrect values from
9235 previous calls in case the "ftp" method is used in the Tramp file
9236 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9237
9238 2004-02-28 Richard M. Stallman <rms@gnu.org>
9239
9240 * term.el (term-mouse-paste): Call mouse-set-point.
9241
9242 * thumbs.el: New file.
9243
9244 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9245
9246 * progmodes/ebnf-abn.el: Doc fix.
9247
9248 * progmodes/ebnf-bnf.el: Doc fix.
9249 (ebnf-repeat): Code fix.
9250
9251 * progmodes/ebnf2ps.el: Doc fix.
9252 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
9253
9254 2004-02-28 Juri Linkov <juri@jurta.org>
9255
9256 * ffap.el (dired-at-point): Additional writability test for
9257 relative directory names.
9258 (dired-at-point-prompter): Treat directories as a directory, get
9259 the directory component from files.
9260 (ffap-string-at-point): Return string from region if region is active.
9261 (ffap-file-at-point): Remove redundant code.
9262
9263 2004-02-28 Kim F. Storm <storm@cua.dk>
9264
9265 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
9266 Initialize margin area images to nil.
9267 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9268 (breakpoint-enabled-bitmap-face)
9269 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9270 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9271 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9272 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9273 (gdb-reset): Use gdb-remove-breakpoint-icons.
9274 (gdb-put-string): Add dprop arg to specify alternative display
9275 property (for setting fringe bitmap).
9276 (gdb-remove-strings): Doc fix.
9277 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9278 icon in fringe (if available), or else as icon or text in display
9279 margin. Creates necessary icons in breakpoint-bitmap,
9280 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9281 Also make left window margin if required.
9282 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9283 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9284 no longer needed.
9285 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9286 gdb-put-breakpoint-icon.
9287 (gdb-assembler-mode): Don't set left-margin-width here.
9288
9289 2004-02-27 Kevin Ryde <user42@zip.com.au>
9290
9291 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
9292 comma, so that it DTRT in macros.
9293
9294 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9295
9296 * progmodes/sh-script.el (sh-shell-arg)
9297 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9298 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9299
9300 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9301
9302 * faces.el (face-spec-set-match-display): Add a new attribute,
9303 `min-colors'.
9304 (region, highlight, secondary-selection): Use `min-colors'.
9305
9306 * custom.el (defface): Add documentation for `min-colors'.
9307
9308 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9309 (font-lock-keyword-face, font-lock-function-name-face)
9310 (font-lock-variable-name-face, font-lock-constant-face):
9311 Use `min-colors'.
9312
9313 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
9314
9315 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9316
9317 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9318 define assq-delete-all if it's not defined.
9319 (ebnf-generate-region): Code fix.
9320
9321 * printing.el: Doc fix.
9322 (pr-version): New version number (6.7.2).
9323 (pr-command): Return empty string if command is an empty string.
9324
9325 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9326
9327 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
9328
9329 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9330 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9331 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9332 "tt" ["test"] ). Reported by Markus Dreyer
9333 <mdreyer@ix.urz.uni-heidelberg.de>.
9334 (ebnf-version): New version number (4.0).
9335 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9336 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9337 (ebnf-delete-style): New commands.
9338 (ebnf-directory, ebnf-file): New funs.
9339 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9340 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9341 (ebnf-syntax-alist): New var.
9342 (ebnf-element-width): New fun replacing ebnf-list-width.
9343 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9344 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9345 (ebnf-prologue): Adjust vars.
9346 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9347 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9348 (ebnf-check-style-values, ebnf-generate-production)
9349 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9350 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9351 (ebnf-token-repeat): Code fix.
9352
9353 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9354 %right, %left and %prec. Suggested by Matthew K. Junker
9355 <junker@alum.mit.edu>.
9356 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9357
9358 * progmodes/ebnf-iso.el: Doc fix.
9359 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9360 (ebnf-iso-lex): Code fix.
9361
9362 * progmodes/ebnf-bnf.el: Doc fix.
9363 (ebnf-bnf-lex): Code fix.
9364
9365 * progmodes/ebnf-otz.el: Doc fix.
9366
9367 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9368
9369 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9370 (abbrev-prefix-mark): Doc fix.
9371
9372 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
9373
9374 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9375 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9376 (gdb-var-delete): Make interactive (really).
9377 (gdb-edit-value): Make non-interactive.
9378
9379 * progmodes/gud.el (gud-speedbar-menu-items):
9380 Add gdb-var-delete and, indirectly, gdb-edit-value.
9381 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
9382 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9383 (gud-gdb-marker-filter): Add comment for annotations.
9384
9385 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9386
9387 * calendar/calendar.el (generate-calendar)
9388 (calendar-read-date): Prevent display of BC calendars once more -
9389 reverts 2003-10-01 change.
9390 (generate-calendar-month): Doc fix.
9391
9392 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9393
9394 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9395 return value of increment-calendar-month.
9396
9397 2004-02-21 Stephen Compall <s11@member.fsf.org>
9398
9399 * saveplace.el (save-place-forget-unreadable-files)
9400 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
9401 (save-place-forget-unreadable-files): New function.
9402 (save-place-alist-to-file): Use it to filter out files that are
9403 no longer readable.
9404
9405 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
9406 current Texinfo environment, using the same method as in
9407 `texinfo-insert-@end', and insert a space rather than a newline if
9408 point in a @table environment.
9409
9410 2004-02-21 Juri Linkov <juri@jurta.org>
9411
9412 * ffap.el (ffap-file-at-point): Try parent directories.
9413
9414 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
9415
9416 * vcursor.el (vcursor-modifiers): New defcustom.
9417 (vcursor-cs-binding): Use vcursor-modifiers instead of a
9418 hard-coded list.
9419
9420 2004-02-21 Masatake YAMATO <jet@gyve.org>
9421
9422 * play/animate.el (animate-birthday-present): Accept names other
9423 than `Sarah', too.
9424
9425 2004-02-21 Juri Linkov <juri@jurta.org>
9426
9427 * startup.el: Remove table of command line arguments from the
9428 Commentary section.
9429
9430 2004-02-20 John Wiegley <johnw@newartisans.com>
9431
9432 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
9433 again" modifier from 'e' to 'E', since 'e' is also used by the
9434 "file extension" modifier.
9435
9436 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
9437
9438 * help-fns.el (describe-categories): Doc fix.
9439
9440 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9441
9442 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
9443 temporary file for buffer already visiting one. This change makes
9444 output likely to be directly usable by patch program.
9445 Suggested by Adrian Aichner <adrian@xemacs.org>
9446
9447 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
9448
9449 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
9450 case of variables defined in compound statements.
9451 (gdb-setup-windows, gdb-source-info, gdb-source-info):
9452 Simplify constructions using switch-to-buffer.
9453
9454 2004-02-19 Simon Josefsson <jas@extundo.com>
9455
9456 * play/morse.el: Fix typo.
9457 (morse-code): Add @.
9458
9459 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9460
9461 * calendar/appt.el (appt-display-format): Change default to
9462 'ignore, for backwards compatibility.
9463 (appt-display-message): If appt-display-format is 'ignore,
9464 respect old vars appt-msg-window and appt-visible.
9465 (appt-activate): Don't depend on return value of cancel-timer.
9466
9467 * calendar/calendar.el (calendar-holidays): Doc fix.
9468
9469 * calendar/cal-coptic.el (coptic-prompt-for-date):
9470 Use assoc-string instead of assoc-ignore-case.
9471 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9472 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9473 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9474 * calendar/cal-islam.el (calendar-goto-islamic-date)
9475 (mark-islamic-diary-entries): Ditto.
9476 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9477 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9478 (calendar-read-mayan-tzolkin-date): Ditto.
9479 * calendar/calendar.el (calendar-read-date): Ditto.
9480 * calendar/diary-lib.el (mark-diary-entries): Ditto.
9481
9482 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
9483
9484 * progmodes/executable.el (executable-command-find-posix-p):
9485 Fix choice of the directory.
9486
9487 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
9488
9489 * simple.el (interprogram-cut-function)
9490 (interprogram-paste-function, kill-new, kill-append):
9491 Doc fixes.
9492 (kill-region): Make it return nil. Doc fix.
9493 (yank-pop): Make its argument optional.
9494 (yank): Make ARG `-' equivalent to `-1'.
9495
9496 2004-02-17 Eli Zaretskii <eliz@gnu.org>
9497
9498 * mail/rmail.el (rmail-get-new-mail): Don't reference
9499 rmail-use-spam-filter if rmail-spam-filter is not loaded.
9500
9501 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
9502
9503 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
9504 if one of global-auto-revert-non-file-buffers or autorevert-mode
9505 is non-nil.
9506
9507 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9508
9509 * subr.el (delete-dups): A better implementation from Karl Heuer
9510 <kwzh@gnu.org>.
9511
9512 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9513
9514 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
9515 correct place.
9516 * progmodes/icon.el (icon-indent-command): Ditto.
9517 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
9518
9519 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9520
9521 * progmodes/grep.el (grep-compute-defaults): Undo change from
9522 2004-01-29: don't use executable-command-find-posix-p.
9523
9524 2004-02-16 Richard Sharman <rsharman@pobox.com>
9525
9526 * hilit-chg.el: Use require instead of eval-and-compile.
9527 (highlight-compare-buffers): New function.
9528
9529 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
9530
9531 * man.el (Man-fontify-manpage): Render section headings in
9532 `Man-overstrike-face' even when overstrike was not used by man
9533 formatter for section headings.
9534
9535 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
9536
9537 * rmail-spam-filter.el: (vm-use-spam-filter)
9538 (rsf-min-region-length-added-to-spam-list): New variables.
9539 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
9540 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
9541 spam testing. Don't delete spam message if automatic deletion
9542 after output via variable rmail-delete-after-output is turned on.
9543 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
9544 rsf-bbdb-dont-create-entries-for-spam.
9545 (check-field): New function, extracted from code in
9546 rmail-spam-filter to ease addition of header fields like content-type.
9547 (message-content-type): New variable to check the content-type:
9548 field added, also in defcustom of rsf-definitions-alist.
9549 (rmail-spam-filter): Replace repeated test code for header fields
9550 by calls to check-field; change the call to
9551 rmail-output-to-rmail-file such that rmail-current-message stays
9552 the same to avoid wrong deletion of unseen flags.
9553 (rsf-add-contents-type): New function to convert old format
9554 of rmail-spam-definitions-alist into new one.
9555 Change prefixes of all variables and functions from
9556 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
9557
9558 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9559
9560 * loadhist.el (unload-hook-features-list): New defvar.
9561
9562 2004-02-16 Dave Love <fx@gnu.org>
9563
9564 * loadhist.el (unload-feature): Doc fix. Rename flist to
9565 unload-hook-features-list.
9566
9567 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
9568
9569 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
9570 cookie. Don't check if we are looking-at open-formula.
9571
9572 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
9573
9574 * subr.el (match-string-no-properties): Use substring-no-properties.
9575
9576 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9577
9578 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
9579 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
9580 Use lower-case "rx" in all error message.
9581
9582 2004-02-16 Dave Love <fx@gnu.org>
9583
9584 * emacs-lisp/rx.el (rx-or): Put group around result.
9585 (rx-constituents): Add backref.
9586 (rx-syntax): Add string-delimiter, comment-delimiter.
9587 (rx-categories): Add combining-diacritic.
9588 (rx-check-not, rx-greedy, rx): Doc fix.
9589 (rx-backref, rx-check-backref): New.
9590
9591 2004-02-16 Jesper Harder <harder@ifa.au.dk>
9592
9593 * newcomment.el (uncomment-region): Allow eob as comment end.
9594
9595 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9596
9597 * filecache.el: All message and error commands now use prefix
9598 "Filecache:" to make it easy to read *Messages* buffer.
9599
9600 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9601
9602 * autorevert.el: Add support to detect changed dired and VC buffers.
9603 (auto-revert-active-p, auto-revert-list-diff)
9604 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
9605 (auto-revert-handler, auto-revert-active-p): New functions.
9606 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
9607 and `auto-revert-active-p'.
9608 (eval-when-compile): Defvar dired-directory and vc-mode.
9609 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9610 (auto-revert-handler-vc): New functions.
9611
9612 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9613
9614 * progmodes/compile.el (compilation-directory): New defvar.
9615 (compile): Save current directory in compilation-directory.
9616 (recompile): Bind default-directory to compilation-directory if
9617 that is non-nil.
9618
9619 2004-02-16 Dave Love <fx@gnu.org>
9620
9621 * newcomment.el (comment-insert-comment-function)
9622 (comment-region-function, uncomment-region-function): New.
9623 (comment-indent): Use comment-insert-comment-function.
9624 (uncomment-region): Use uncomment-region-function.
9625 (comment-region): Use comment-region-function.
9626
9627 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
9628
9629 2004-02-16 Richard Stallman <rms@gnu.org>
9630
9631 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
9632 loaddefs* and ldefs-boot*.
9633
9634 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9635
9636 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
9637 and email address at the beginning and end of the address.
9638
9639 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
9640 anchored at the beginning of the email address.
9641
9642 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
9643
9644 * international/ccl.el (ccl-compile-write): Pass `left' to
9645 ccl-embed-code to generate correct code of write-expr-register.
9646
9647 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
9648
9649 * progmodes/grep.el (grep-compute-defaults): Fix typos.
9650
9651 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9652
9653 * x-dnd.el: Mention support for Motif in commentary.
9654 (x-dnd-handle-drag-n-drop-event): Ditto.
9655
9656 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
9657
9658 * ses.el: Use "ses--" prefixes for buffer-local variables.
9659 Use (point-min) instead of 1, even when we know the buffer
9660 is unnarrowed.
9661 (ses-build-load-map): Delete. Distribute its content to defconst's for
9662 the three maps.
9663 (ses-menu, ses-header-line-menu): New menus.
9664 (ses-mode-map): Use them.
9665 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
9666
9667 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
9668
9669 * Makefile.in: Fix the CC Mode recompile kludge so it works
9670 when building in a different directory.
9671
9672 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
9673
9674 * simple.el (kill-new): Put yank-handler property on the entire string.
9675
9676 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * diff.el: Don't use compile any more, use diff-mode instead.
9679 (diff-regexp-alist, diff-old-file, diff-new-file)
9680 (diff-parse-differences, diff-process-setup): Remove.
9681 (diff-sentinel): New fun.
9682 (diff): Use it. Run the process ourselves.
9683 Use diff-mode for the rest of the processing.
9684
9685 * diff.el (diff): Simplify code handling `switch'.
9686
9687 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * pcvs-defs.el (cvs-menu): Add `tag'.
9690
9691 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
9692
9693 * simple.el (kill-append): Doc fix.
9694
9695 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9696 Adapt outline-regexp to the new conventions for commenting out code.
9697
9698 2004-02-11 John Paul Wallington <jpw@gnu.org>
9699
9700 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
9701
9702 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * diff.el (diff-switches): New fun.
9705 (diff, diff-backup): Use it.
9706 (diff): Clean up the args construction. Use backquote.
9707 Use listp instead of consp to avoid putting a nil arg.
9708 (diff): Add a revert-buffer function.
9709
9710 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9711
9712 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
9713 handled by x-dnd-handle-file-name.
9714 (x-dnd-known-types): Add COMPOUND_TEXT.
9715 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
9716 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
9717 x-dnd-empty-state.
9718 (x-dnd-forget-drop): Ditto.
9719 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
9720 (x-dnd-handle-one-url): Return private when inserting text.
9721 (x-dnd-insert-ctext): New function.
9722 (x-dnd-handle-file-name): New function for FILE_NAME.
9723 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
9724 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
9725 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
9726
9727 2004-02-10 Kenichi Handa <handa@m17n.org>
9728
9729 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
9730 instead of while loop.
9731
9732 2004-02-10 Miles Bader <miles@gnu.org>
9733
9734 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
9735
9736 2004-02-09 Kenichi Handa <handa@m17n.org>
9737
9738 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
9739 have end-of-line.
9740
9741 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
9742
9743 * Makefile.in: Added extra dependencies in the recompile target
9744 needed to cope with the compile time macro expansions in CC Mode.
9745
9746 2004-02-09 Kim F. Storm <storm@cua.dk>
9747
9748 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
9749 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
9750 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
9751 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
9752 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
9753 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
9754 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
9755 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
9756 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
9757 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
9758 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
9759
9760 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
9763 Don't allow shrink if there's a window on our right.
9764
9765 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
9766 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
9767 Bring together declaration and initialization.
9768 (prolog-mode-variables): Don't set the syntax table.
9769 Don't set paragraph-start and comment-indent-function.
9770 Add /*..*/ to the comment regexps.
9771 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
9772 (prolog-mode-map): Don't bind TAB.
9773 (prolog-mode): Set the syntax table.
9774 (prolog-comment-indent): Remove.
9775 (inferior-prolog-mode-map): Initialize in the declaration.
9776 (inferior-prolog-mode-syntax-table)
9777 (inferior-prolog-mode-abbrev-table): New vars.
9778 (inferior-prolog-mode): Derive from comint-mode.
9779 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
9780 minibuffer windows.
9781
9782 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
9783 in file names, as long as it is unabmiguous.
9784
9785 2004-02-08 Andreas Schwab <schwab@suse.de>
9786
9787 * textmodes/reftex-toc.el
9788 (reftex-toc-load-all-files-for-promotion): Remove useless use of
9789 format. Doc fix.
9790
9791 * textmodes/refer.el (refer-find-entry-internal): Remove extra
9792 format string arguments.
9793
9794 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
9795 string argument.
9796
9797 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
9798
9799 * play/zone.el (zone-call): Fix format string.
9800
9801 * net/webjump.el (webjump-builtin): Add missing format string argument.
9802
9803 * midnight.el (midnight-delay-set): Remove extra format string argument.
9804
9805 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
9806
9807 * hexl.el (hexl-insert-char): Add missing format string argument.
9808
9809 * format.el (format-decode): Fix format string.
9810
9811 * emulation/vi.el (vi-mode): Remove extra format string argument.
9812 (vi-repeat-last-search): Likewise.
9813 (vi-reverse-last-search): Likewise.
9814 (vi-goto-mark): Likewise.
9815 (vi-reverse-last-find-char): Likewise.
9816 (vi-repeat-last-find-char): Likewise.
9817 (vi-locate-def): Likewise.
9818
9819 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
9820
9821 * ediff-util.el (ediff-toggle-read-only): Remove extra format
9822 string argument.
9823 (ediff-toggle-regexp-match): Likewise.
9824
9825 * dired-aux.el (dired-do-query-replace-regexp): Add missing
9826 format string argument.
9827
9828 * calc/calc-map.el (calc-get-operator): Remove extra format
9829 string argument.
9830
9831 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
9832
9833 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
9834 string argument.
9835
9836 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
9837
9838 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
9839
9840 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
9841
9842 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
9843 (cl-struct-setf-expander): Likewise.
9844
9845 * vc.el (with-vc-file): Fix unsafe uses of error.
9846 (vc-cancel-version): Likewise.
9847
9848 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
9849
9850 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
9851 thousands separator; fixes <class>:<line-number> regexp for
9852 non-english locales.
9853
9854 2004-02-08 Andreas Schwab <schwab@suse.de>
9855
9856 * view.el (view-mode-enable): Revert previous change.
9857
9858 2004-02-07 Kim F. Storm <storm@cua.dk>
9859
9860 * simple.el (line-number-at-pos): Rename from line-at-pos.
9861 Uses changed (what-line and vc-annotate-warp-version).
9862
9863 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9864
9865 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
9866 (diff-mode): Remove aborted attempt at support for compile.el.
9867 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
9868
9869 2004-02-06 Andreas Schwab <schwab@suse.de>
9870
9871 * view.el (view-mode-enable): Add view-mode-map to
9872 minor-mode-overriding-map-alist.
9873
9874 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9875
9876 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
9877
9878 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
9881 with point inside rather than after the paragraph.
9882
9883 2004-02-04 Sam Steingold <sds@gnu.org>
9884
9885 * mail/smtpmail.el (smtpmail-try-auth-methods):
9886 Do not try authentication when no mechanism is available.
9887 Pass port-name as defaultport to `netrc-machine'.
9888
9889 2004-02-04 Stephen Eglen <stephen@gnu.org>
9890
9891 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
9892 to show how minibuffer height can be constrained.
9893
9894 2004-02-04 John Paul Wallington <jpw@gnu.org>
9895
9896 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
9897
9898 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9899
9900 * x-dnd.el: New file for drag and drop.
9901
9902 * term/x-win.el: require x-dnd, set after-make-frame-functions
9903 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
9904 drag-n-drop event.
9905
9906 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
9907 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
9908 (dired-dnd-handle-file): New functions for drag and drop support.
9909 (dired-mode): Initialize drag and drop if x-dnd present.
9910
9911 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
9914 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
9915 (cperl-mode): Set fill-paragraph-function.
9916 (cperl-fill-paragraph): Make it non-interactive.
9917
9918 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
9919
9920 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
9921
9922 2004-02-02 David Kastrup <dak@gnu.org>
9923
9924 * replace.el (perform-replace): Allow 'literal argument in
9925 regexp-flag to indicate literal replacement.
9926 (query-replace-regexp-eval): Use it.
9927
9928 2004-02-01 Andreas Schwab <schwab@suse.de>
9929
9930 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
9931
9932 2004-02-01 Stephen Eglen <stephen@gnu.org>
9933
9934 * info-look.el: Add support for maxima-mode. Update commentary
9935 because info-lookup-symbol is now bound to C-h S.
9936
9937 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
9938
9939 * simple.el (edit-and-eval-command): Bind print-level and
9940 minibuffer-history-sexp-flag around call to read-from-minibuffer.
9941 Correct initial position in command-history.
9942
9943 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
9944
9945 * files.el (read-directory-name): Adapt the docstring to recent
9946 change in Fread_file_name.
9947
9948 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
9949
9950 * ses.el (ses-print-cell): If print format too wide for column
9951 width, truncate decimal places if that helps to avoid "#####" fill.
9952 * ses.el (ses-initial-column-width): Revert previous change.
9953
9954 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
9955
9956 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
9957 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
9958 Add edebug info.
9959 (jit-lock-mode): Setup/cancel the new timer.
9960 (jit-lock-context-fontify): New fun. Extracted from
9961 context fontification code of jit-lock-stealth-fontify.
9962 (jit-lock-stealth-fontify): Don't do context fontification any more.
9963
9964 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
9965 (jit-lock-fontify-now): Handle the `quit' case.
9966 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
9967
9968 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
9969
9970 * progmodes/executable.el (executable-command-find-posix-p):
9971 New. Check if find handles arguments Posix-style.
9972
9973 * progmodes/grep.el (grep-compute-defaults):
9974 Use executable-command-find-posix-p.
9975 (grep-find): Check `grep-find-command'.
9976
9977 * filecache.el (file-cache-find-posix-p): Delete.
9978 (file-cache-add-directory-using-find):
9979 Use `executable-command-find-posix-p'.
9980
9981 2004-01-29 Dave Love <fx@gnu.org>
9982
9983 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9984 Iterate the hook function if arg is given.
9985 (mark-defun, narrow-to-defun): Change order of finding the limits.
9986
9987 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
9988 (byte-compile-format-warn): New.
9989 (byte-compile-callargs-warn): Use it.
9990 (Format, message, error): Add byte-compile-format-like property.
9991 (byte-compile-maybe-guarded): New.
9992 (byte-compile-if, byte-compile-cond): Use it.
9993 (byte-compile-lambda): Compile interactive forms,
9994 just to make warnings about them.
9995
9996 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
9997
9998 * ses.el (ses-initial-column-width): Increase to 14, so it will
9999 work well with the default printer of "%.7g" for extreme values
10000 like "-1.234567e+07".
10001
10002 2004-01-29 Kenichi Handa <handa@m17n.org>
10003
10004 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10005
10006 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
10007
10008 * dos-w32.el: Added support for the `default-printer-name' function.
10009
10010 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * server.el (server-socket-name): Don't use the hostname in the
10013 socket name since /tmp is local to the host anyway.
10014
10015 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10016 robust check of widening and fix var-naming.
10017
10018 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10019
10020 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10021 or rmail-spam- to rsf- in all function and variable names.
10022 (rsf-min-region-to-spam-list): New variable.
10023 (rsf-bbdb-auto-delete-spam-entries): Rename from
10024 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10025 scanned together with the recipients field for spam testing; Don't
10026 delete spam message if rmail-delete-after-output is non-nil;
10027 (rsf-check-field): New function, extracted from code in
10028 rmail-spam-filter to ease addition of header fields like
10029 content-type:;
10030 (message-content-type): New variable. The content-type: field was
10031 added also in defcustom of rsf-definitions-alist;
10032 (rmail-spam-filter): Replace repeated test code for header fields
10033 by calls to check-field; change the call to
10034 rmail-output-to-rmail-file such that rmail-current-message stays
10035 the same to avoid wrong deletion of unseen flags.
10036 (rmail-use-spam-filter): Add autoload cookie.
10037
10038 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
10039
10040 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10041 (file-cache-add-directory-using-find): Add Cygwin support.
10042 (file-cache-find-command-posix-flag): New user variable.
10043
10044 * filecache.el (file-cache-add-directory): Check for
10045 directories an remove them from dir-files.
10046
10047 2004-01-27 Richard M. Stallman <rms@gnu.org>
10048
10049 * man.el (Man-fontify-manpage): Clean up message.
10050
10051 2004-01-27 Kenichi Handa <handa@m17n.org>
10052
10053 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10054 (sentence-end): Define using sentence-end-without-space.
10055
10056 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10057 a sentence ends with one of a character in sentence-end-without-space.
10058
10059 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10062 (jit-lock): Group declaration moved to jit-lock.el.
10063 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10064 when necessary.
10065
10066 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10067 (jit-lock-context-unfontify-pos): Rename from
10068 jit-lock-first-unfontify-pos.
10069 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10070
10071 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10072
10073 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10074 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
10075 (fortran-fill): When filling a string, adjust re-search-backward
10076 argument for special case of string just on fill-column.
10077 When filling non-string, allow one extra char if
10078 fortran-break-before-delimiters is non-nil.
10079 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
10080 Use fortran-break-delimiters-re and fortran-no-break-re to
10081 correctly handle cases such as "**".
10082
10083 * progmodes/f90.el (f90-break-delimiters): Doc fix.
10084 (f90-no-break-re): Add some extra tokens. Doc fix.
10085
10086 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
10087
10088 * mail/rmail-spam-filter.el:
10089 Use two semicolons as Commentary line prefix.
10090 Add ";;; Code:" stylized comment.
10091 Delete end-of-line whitespace.
10092 Wrap (require 'cl) with `eval-when-compile'.
10093
10094 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
10095
10096 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
10097 at the top level of vc.el.
10098
10099 2004-01-23 Andre Spiegel <spiegel@gnu.org>
10100
10101 * vc.el (vc-current-line): Function removed. This is now done by
10102 the new function line-at-pos in simple.el.
10103 (vc-annotate-warp-version): Use line-at-pos instead of
10104 vc-current-line.
10105
10106 2004-01-22 Kim F. Storm <storm@cua.dk>
10107
10108 * simple.el (line-at-pos): New defun.
10109 (what-line): Use it. Optimize by only counting lines in narrowed
10110 region once.
10111
10112 2004-01-22 Kenichi Handa <handa@m17n.org>
10113
10114 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
10115 point (register r1) only for charset mule-unicode-0100-24ff.
10116
10117 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
10118
10119 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
10120 trailing white space and ensure a final newline.
10121
10122 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
10123 Add autoload cookie.
10124
10125 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
10126
10127 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10128 activate view-mode explicitly.
10129
10130 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10131
10132 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10133 use clipboard first.
10134
10135 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10138 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10139 (vc-mcvs-cvs): Remove.
10140 (vc-mcvs-command): Remove use of assert.
10141
10142 * outline.el (outline-insert-heading): Tighten up match.
10143 (outline-demote, outline-move-subtree-down): Don't assume anything
10144 about outline-regexp.
10145
10146 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10147 (texinfo-show-structure): Explicitly add ^, and simplify.
10148
10149 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10150
10151 * calendar/appt.el (appt-check): Restore usage of
10152 appt-issue-message deleted in previous change.
10153 (top-level): Activate package when loaded (needed for backwards
10154 compatibility).
10155
10156 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10157
10158 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10159 following previous change to smtpmail-send-data.
10160
10161 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10162
10163 * vc.el (vc-default-previous-version): Doc enhancement.
10164 (vc-default-next-version): New function.
10165 (vc-print-log): New arg FOCUS-REV.
10166 (vc-annotate-mode): Derive from view-mode.
10167 (vc-annotate): New args REVISION, DISPLAY-MODE.
10168 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10169 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10170 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10171 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10172 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10173
10174 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
10175
10176 2004-01-19 Karl Berry <karl@gnu.org>
10177
10178 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10179 or "TexInfo".
10180
10181 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10182
10183 * subr.el (delete-dups): New function.
10184
10185 2004-01-19 Karl Berry <karl@gnu.org>
10186
10187 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
10188 with ^, since that's what texinfo-show-structure
10189 documentation says (plus it works much better in texinfo.txi).
10190
10191 2004-01-18 Jesper Harder <harder@ifa.au.dk>
10192
10193 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
10194
10195 2004-01-18 David Ponce <david@dponce.com> (tiny change)
10196
10197 * progmodes/which-func.el (which-function-mode): Don't cancel
10198 which-func-update-timer if not set.
10199
10200 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
10201
10202 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
10203 Remove spurious left square bracket in XX:XXam regexp.
10204
10205 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
10206
10207 * progmodes/cc-defs.el: Do not require cl at run time.
10208
10209 2004-01-16 Richard M. Stallman <rms@gnu.org>
10210
10211 * emacs-lisp/cl.el (cl-cannot-unload): New function.
10212 (cl-unload-hook): Defvar this to run cl-cannot-unload.
10213
10214 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
10215 Call rmail-spam-filter. Delete and expunge spam.
10216 Print number of spam messages deleted.
10217 Save and restore the deletion status of old messages when reading
10218 new mail with spam filter, so that expunging spam does not expunge
10219 msgs deleted by the user.
10220 (rmail-only-expunge): Add an optional argument dont-show to
10221 prevent showing message after expunge.
10222
10223 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
10224
10225 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
10226 * subr.el (declare): New macro.
10227
10228 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
10229
10230 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
10231
10232 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10233
10234 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10235 Test window-system rather than system-type (for X11/Mac).
10236
10237 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
10238
10239 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
10240
10241 2004-01-12 Richard M. Stallman <rms@gnu.org>
10242
10243 * mail/rmail.el (rmail-convert-to-babyl-format):
10244 Use mail-unquote-printable-region.
10245 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
10246 (rmail-hex-char-to-integer): Functions deleted.
10247
10248 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
10249 (mail-unquote-printable-region): New arg NOERROR.
10250 For invalid encoding, either signal an error to just return nil.
10251
10252 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10253
10254 * calendar/appt.el: Update copyright and commentary.
10255 (appt-issue-message): Make obsolete.
10256 (appt-visible, appt-msg-window): Make obsolete, in favour of
10257 appt-display-format.
10258 (appt-display-mode-line, appt-display-duration)
10259 (appt-display-diary, appt-time-msg-list, appt-mode-string)
10260 (appt-prev-comp-time, appt-display-count, appt-timer)
10261 (appt-convert-time): Doc change.
10262 (appt-disp-window-function, appt-delete-window-function):
10263 Use defcustom rather than defvar.
10264 (appt-display-format): New variable.
10265 (appt-display-message): New function with display code from appt-check.
10266 (appt-check): Add optional FORCE argument. Doc change.
10267 Add appt-make-list to diary-hook if displaying diary.
10268 Remove checking of view-diary-entries-initially.
10269 Message display section removed to new function appt-display-message.
10270 (appt-display-window): Doc change. Remove unused internal var
10271 this-buffer. Do not beep, since appt-display-message does that.
10272 (appt-make-list): Doc change. Use caar.
10273 (appt-sort-list): Simplify by using builtin sort function.
10274 (appt-update-list): New function for updating appts when diary is
10275 saved.
10276 (appt-activate): New autoloaded function to toggle package
10277 functionality.
10278
10279 * calendar/cal-x.el: (calendar-one-frame-setup)
10280 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
10281
10282 * calendar/calendar.el: Update copyright.
10283 (view-diary-entries-initially, european-calendar-style): Doc change.
10284 (calendar-setup): Make defcustom rather than defvar.
10285 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10286 in let binding so local to function.
10287
10288 * calendar/diary-lib.el: Update copyright.
10289 (diary, diary-entry-time): Doc change.
10290 (list-diary-entries): Doc change. Trivial logic change.
10291 (fancy-diary-display): Restore make-face command mistakenly
10292 deleted 2003-05-08.
10293 (show-all-diary-entries): Allow to pop-up frame if needed.
10294
10295 2004-01-09 John Paul Wallington <jpw@gnu.org>
10296
10297 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10298 Temporarily select EVENT's window for changing eol type.
10299
10300 2004-01-09 Deepak Goel <deego@gnufans.org>
10301
10302 * calendar/diary-lib.el (diary-entry-time):
10303 Also accept time in the form XX[.XX][am/pm/AM/PM].
10304 (fancy-diary-font-lock-keywords): Likewise.
10305 (diary-font-lock-keywords): Likewise.
10306 * calendar/appt.el (appt-add): Likewise.
10307 (appt-make-list): Likewise.
10308 (appt-convert-time): Likewise.
10309
10310 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
10311
10312 * gdb-ui.el (gdb-ann3): Revert previous change.
10313 (gdb-source-info): Allow for case of where compilation directory
10314 is not recorded.
10315
10316 2004-01-08 John Paul Wallington <jpw@gnu.org>
10317
10318 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10319
10320 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
10321
10322 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
10323
10324 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10325 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10326 problems.
10327 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10328
10329 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10330
10331 * files.el (write-file-functions, write-contents-functions):
10332 Clarify docstrings.
10333
10334 2004-01-07 Kenichi Handa <handa@m17n.org>
10335
10336 * international/mule.el (set-auto-coding): Fix for the case that
10337 end-of-line is only CR.
10338
10339 2004-01-07 Kim F. Storm <storm@cua.dk>
10340
10341 * subr.el (event-start, event-end): Doc fix.
10342 (posn-string, posn-image): New defuns.
10343 (posn-object): Return either image or string object.
10344 (posn-object-x-y): Return 8th element of position.
10345 (posn-object-width-height): New defun.
10346
10347 2004-01-06 Andreas Schwab <schwab@suse.de>
10348
10349 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10350 output.
10351
10352 2004-01-05 Karl Berry <karl@gnu.org>
10353
10354 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
10355 / and *, too.
10356
10357 2003-12-31 Simon Josefsson <jas@extundo.com>
10358
10359 * files.el (before-save-hook): Add.
10360 (basic-save-buffer): Use before-save-hook.
10361
10362 * emacs-lisp/copyright.el: Fix comment to recommend
10363 before-save-hook instead of write-file-functions.
10364
10365 2004-01-05 Richard M. Stallman <rms@gnu.org>
10366
10367 * finder.el (finder-commentary): Call delete-other-windows.
10368
10369 * net/ange-ftp.el (ange-ftp-file-attributes):
10370 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10371
10372 2004-01-04 Karl Berry <karl@gnu.org>
10373
10374 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
10375 comment characters % and # in the copyright year notice,
10376 as well as ;.
10377
10378 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
10379
10380 * wid-edit.el (default): Define dummy :value-delete.
10381 Reported by Jesper Harder <harder@ifa.au.dk>.
10382
10383 2004-01-03 Richard M. Stallman <rms@gnu.org>
10384
10385 * progmodes/compile.el (compile-internal): Use point, not point-min,
10386 for set-window-point.
10387
10388 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10389
10390 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
10391
10392 * progmodes/grep.el (grep-mode-map):
10393 Don't remap next-line, previous-line.
10394
10395 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10396
10397 * speedbar.el (speedbar-edit-line): Change regexp to position
10398 the cursor on the first character of this line's button.
10399
10400 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10401
10402 * subr.el (functionp): Doc fix.
10403
10404 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
10405
10406 * progmodes/idlwave.el (idlwave-make-tags):
10407 * textmodes/flyspell.el (flyspell-large-region):.
10408 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
10409 * emulation/viper-util.el (viper-glob-unix-files):
10410 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
10411 * man.el (Man-init-defvars):
10412 * jka-compr.el (jka-compr-call-process):
10413 * files.el (get-free-disk-space,insert-directory):
10414 * ediff-ptch.el (ediff-test-patch-utility):
10415 * ediff-diff.el (ediff-test-utility):
10416 * dired-aux.el (dired-check-process):
10417 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
10418 test the return value of call-process, because it can be a string.
10419
10420 2003-12-31 John Paul Wallington <jpw@gnu.org>
10421
10422 * bindings.el (completion-ignored-extensions): Add .pfsl.
10423
10424 2003-12-31 Kim F. Storm <storm@cua.dk>
10425
10426 * ido.el (ido-nonreadable-directory-p): New defun to check for
10427 nonreadable directory without activating tramp (to avoid problems
10428 with checking incomplete tramp paths).
10429 (ido-set-current-directory, ido-file-internal)
10430 (ido-file-name-all-completions1): Use it.
10431
10432 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
10433
10434 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
10435 documentation if the anchor (or node) name is preceded by `info
10436 anchor' or `Info anchor' in addition to earlier `info node' and
10437 `Info node'.
10438 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
10439
10440 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10441
10442 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
10443 error in arguments to base64-decode-region. Remove ^M characters
10444 after decoding base64.
10445
10446 2003-12-30 Simon Josefsson <jas@extundo.com>
10447
10448 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
10449 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
10450 have only been distributed with Emacs for some years.
10451 (texinfo-mode-hook): Customize.
10452
10453 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10454
10455 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
10456 cleaner (suggested by Richard Stallman).
10457
10458 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
10459 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
10460 file-name clashes on 8+3 DOS filesystems.
10461
10462 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
10463 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
10464 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
10465 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
10466 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
10467 file-name clashes on 8+3 filesystems.
10468
10469 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
10470 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
10471 file-name clashes on 8+3 DOS filesystems.
10472
10473 2003-12-29 Richard M. Stallman <rms@gnu.org>
10474
10475 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
10476 Upcase the character.
10477
10478 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10479 Search for header separator alone on a line, literally,
10480 and search for it backward, not forward.
10481 (flyspell-abbrev-table): Always use global-abbrev-table
10482 if there is no local one.
10483
10484 * progmodes/sh-script.el (sh-get-indent-info):
10485 Don't move point back if at bob.
10486
10487 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
10488
10489 * play/handwrite.el (handwrite): Make the handwrite credit message
10490 a comment rather than an output command.
10491
10492 * obsolete/sc.el: Display message that this file is obsolete.
10493
10494 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
10495
10496 * mail/rfc822.el (rfc822-address-start): Declare variable.
10497 Renamed from address-start. All uses changed.
10498
10499 * term.el (term-exec): Set up sentinel.
10500 (term-sentinel): New function.
10501 (term-handle-exit): New function.
10502
10503 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10504 Use assoc-string, and mark them obsolete.
10505 (delay-mode-hooks): Mark as permanent local.
10506
10507 * simple.el (sendmail-user-agent-compose): Use assoc-string.
10508
10509 * register.el (copy-rectangle-to-register): Doc fix.
10510
10511 * info.el (Info-insert-dir): Use assoc-string.
10512
10513 * info-look.el (info-lookup): Use assoc-string.
10514
10515 * frame.el (pop-up-frame-function): Use quote, not `function'.
10516 (frame-notice-user-settings): Calculate ADJUSTED-TOP
10517 copying with lists as coordinate values.
10518
10519 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
10520
10521 * find-dired.el (kill-find): New command.
10522 (find-dired): Make buffer read-only.
10523 Set up a keymap with C-c C-k running kill-find.
10524 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
10525
10526 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
10527
10528 * filecache.el (file-cache-ignore-case): New variable.
10529 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
10530
10531 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
10532 (comint-dynamic-complete-as-filename): Rename local vars.
10533 (comint-dynamic-list-filename-completions): Likewise.
10534
10535 * comint.el (comint-dynamic-list-completions-config): New var.
10536 (comint-dynamic-list-completions): Handle both SPC and TAB right.
10537
10538 * comint.el (comint-file-name-chars): Add [].
10539 (comint-word): Use skip-chars-backward, not search.
10540
10541 * shell.el (shell-file-name-chars): Add [].
10542
10543 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
10544
10545 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
10546
10547 * generic.el (define-generic-mode): Doc fix.
10548
10549 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10550
10551 * files.el (kill-some-buffers): Doc fix.
10552
10553 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
10554
10555 * comint.el (comint-watch-for-password-prompt): Pass `string' as
10556 arg to send-invisible
10557 (send-invisible): Doc fix. The argument is now a prompt, not the
10558 string to send.
10559 (comint-read-noecho): Doc fix.
10560
10561 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
10562
10563 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
10564 "@", as required by some ISP hosting service. Fix defcustom
10565 argument syntax errors that prevented use of customization.
10566
10567 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10568
10569 * xml.el (xml-get-attribute-or-nil): Doc fix.
10570
10571 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
10572
10573 * net/zone-mode.el (zone-mode): Use write-file-functions, not
10574 write-file-hooks.
10575
10576 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
10577
10578 * autorevert.el (auto-revert-interval): Doc fix.
10579
10580 2003-12-29 Mark A. Hershberger <mah@everybody.org>
10581
10582 * xml.el (xml-get-attribute-or-nil): New function, like
10583 xml-get-attribute, but returns nil if the attribute was not found.
10584 (xml-get-attribute): Convert to defsubst, uses
10585 xml-get-attribute-or-nil.
10586
10587 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10588
10589 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10590
10591 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
10592
10593 * custom.el (custom-declare-theme): Use `value' when putting
10594 properties on `theme'.
10595
10596 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
10597
10598 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
10599 for each yank-handler segment.
10600 (insert-for-yank-1): New function, with the body of the previous
10601 insert-for-yank.
10602
10603 * textmodes/table.el (table-yank-handler): New defcustom.
10604 (table--put-cell-indicator-property): Put yank-handler property
10605 that indicates the yank handler for the table cell.
10606
10607 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10608
10609 * generic-x.el (etc-modules-conf-generic-mode): A more complete
10610 set of keywords.
10611
10612 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10613
10614 * international/mule-cmds.el (reset-language-environment)
10615 (set-language-environment): Don't invoke fontset-related functions
10616 if fontset-list is not fboundp.
10617
10618 2003-12-29 Kenichi Handa <handa@m17n.org>
10619
10620 * international/mule-cmds.el (reset-language-environment):
10621 Call set-overriding-fontspec-internal with nil.
10622 (set-language-environment): Call set-overriding-fontspec-internal
10623 if the language environment specify `overriding-fontspec'.
10624 (language-info-alist): Doc added.
10625
10626 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
10627 characters of mule-unicode-0100-24ff.
10628 (ccl-encode-windows-1251-font): New CCL program.
10629 ("Bulgarian"): Specify overriding-fontspec.
10630 ("Belarusian"): Likewise.
10631
10632 2003-12-28 Sam Steingold <sds@gnu.org>
10633
10634 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
10635 parameter ID-FORMAT to conform with the 2003-11-30 patch.
10636
10637 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
10638
10639 * progmodes/gud.el (gud-gdb-command-name): Set default to
10640 "gdb --annotate=3".
10641 (gud-gdb-marker-filter): Look out for annotations.
10642 (gdb-first-pre-prompt): New variable.
10643 Remove trailing white space.
10644
10645 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
10646 if necessary.
10647 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
10648 annotations are detected.
10649 (gud-gdba-marker-filter): Use global variable gud-marker-acc
10650 instead of a local one to allow transition from
10651 gud-gdb-marker-filter.
10652 Remove trailing white space.
10653
10654 2003-12-27 Kim F. Storm <storm@cua.dk>
10655
10656 * ido.el: Handle non-readable directories.
10657 (ido-decorations): Add 9th element for non-readable directory.
10658 (ido-directory-nonreadable): New dynamic var.
10659 (ido-set-current-directory): Set it.
10660 (ido-read-buffer, ido-file-internal):
10661 (ido-read-file-name, ido-read-directory-name): Let-bind it.
10662 (ido-file-name-all-completions1): Return empty list for
10663 non-readable directory.
10664 (ido-exhibit): Print [Not readable] if directory is not readable.
10665 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
10666 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
10667 Use it.
10668
10669 2003-12-27 Lars Hansen <larsh@math.ku.dk>
10670
10671 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
10672 calls to directory-files-and-attributes and file-attributes.
10673 (ls-lisp-format): Remove system dependent handling of user and
10674 group id's.
10675
10676 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
10677
10678 * ffap.el (ffap-read-file-or-url): Revert previous change.
10679
10680 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
10681
10682 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
10683 new list of included files called `files-with-node-lines', that
10684 only have node lines. This way @include commands can include any
10685 file, such as version and update files without node lines, not
10686 just files that are chapters.
10687
10688 2003-12-25 Andreas Schwab <schwab@suse.de>
10689
10690 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
10691 file not found.
10692
10693 2003-12-08 Miles Bader <miles@gnu.org>
10694
10695 * dired.el (dired-between-files): Always use dired-move-to-filename,
10696 which is more robust in non-english locales.
10697
10698 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
10699
10700 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
10701
10702 2003-12-24 Andreas Schwab <schwab@suse.de>
10703
10704 * shell.el (shell-file-name-quote-list): Add backslash.
10705
10706 * comint.el (comint-quote-filename): Correctly handle backslash
10707 in comint-file-name-quote-list.
10708
10709 2003-12-24 Kenichi Handa <handa@m17n.org>
10710
10711 * international/mule-cmds.el (set-default-coding-systems):
10712 Call ucs-set-table-for-input for all buffers that don't have local
10713 value of buffer-file-coding-system.
10714
10715 * international/ucs-tables.el (ucs-set-table-for-input):
10716 If translation-table-for-encode is a symbol, get its
10717 translation-table property.
10718
10719 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
10720
10721 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
10722 to `completing-read' on a recently fixed bug.
10723
10724 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
10725 instead of SPACE, to get the list of possible fringe modes.
10726 SPACE only works if both `partial-completion-mode' and
10727 `completion-auto-help' are nil.
10728
10729 * complete.el (PC-is-complete-p): Delete.
10730 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
10731 calls to `test-completion'.
10732
10733 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
10734
10735 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
10736 to edit values when there are no children.
10737
10738 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
10739 a mode called "Assembler" already exists.
10740 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
10741 (gud-watch): Use format option. Remove font properties from string.
10742 (gdb-var-create-handler, gdb-var-list-children-handler):
10743 Don't bother about properties as there are none.
10744 (gdb-var-create-handler, gdb-var-list-children-handler)
10745 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
10746 with two arguments.
10747 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
10748 Let speedbar show value changes with a different font.
10749 (gdb-edit-value): New defun.
10750 (gdb-clear-partial-output, gdb-clear-inferior-io)
10751 (def-gdb-auto-update-handler): Use erase-buffer.
10752 (gdb-frame-handler): Display watch expressions in
10753 FUNCTION::VARIABLE format if required.
10754
10755 2003-12-23 John Paul Wallington <jpw@gnu.org>
10756
10757 * info.el (Info-unescape-quotes, Info-split-parameter-string)
10758 (Info-goto-emacs-command-node): Doc fixes.
10759
10760 2003-12-12 Jesper Harder <harder@ifa.au.dk>
10761
10762 * cus-edit.el (custom-add-parent-links): Define "many".
10763
10764 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
10765
10766 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
10767 (widget-child-validate, widget-type-value-create)
10768 (widget-type-default-get, widget-type-match): New functions.
10769 (lazy): New widget.
10770 (menu-choice, checklist, radio-button-choice, editable-list)
10771 (group, documentation-string): Remove redundant (per 2003-10-25
10772 change) calls to `widget-children-value-delete'.
10773 (widget-choice-value-get, widget-choice-value-inline): Remove.
10774 (menu-choice): Update widget.
10775
10776 2003-12-03 Kenichi Handa <handa@m17n.org>
10777
10778 * language/cyrillic.el: Register "microsoft-cp1251" in
10779 ctext-non-standard-encodings-alist.
10780 ("Bulgarian"): Add ctext-non-standard-encodings.
10781 ("Belarusian"): Likewise.
10782
10783 * international/mule-conf.el (compound-text-with-extensions):
10784 Change the type to 2 (iso-2022 base).
10785
10786 * international/mule.el (ctext-non-standard-encodings-alist):
10787 Change the format.
10788 (ctext-non-standard-encodings): New variable.
10789 (ctext-post-read-conversion): Fully re-written.
10790 (ctext-non-standard-designations-alist): Delete it.
10791 (ctext-non-standard-encodings-table): New function.
10792 (ctext-pre-write-conversion): Fully re-written.
10793
10794 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10795
10796 * cus-edit.el (custom-add-parent-links): Add documentation links
10797 for parent, if the item has none of its own.
10798
10799 2003-11-30 Richard M. Stallman <rms@gnu.org>
10800
10801 * dired-aux.el (dired-do-query-replace-regexp):
10802 Report files visited read-only.
10803
10804 2003-11-30 Juri Linkov <juri@jurta.org>
10805
10806 * dired-aux.el (dired-compare-directories): New command.
10807 (dired-file-set-difference, dired-files-attributes): New functions.
10808
10809 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10810 Version 2.0.38 of Tramp released.
10811
10812 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
10813 Charles Curley <charlescurley@charlescurley.com>.
10814 (tramp-multi-connection-function-alist): Add ssht entry which adds
10815 "-e none -t -t" to the list of ssh args. Suggested by Adrian
10816 Aichner.
10817 (tramp-get-method-parameter): New function to retrieve a method
10818 parameter. This allows for omission of method parameters.
10819 Callers adjusted.
10820
10821 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
10822
10823 * net/tramp.el: Add new optional parameter ID-FORMAT to
10824 `file-attributes'. Calls of `file-attributes' won't use this
10825 parameter for backward compatibility reasons.
10826 (tramp-perl-file-attributes): Add a new parameter to Perl script
10827 in order to handle uid/gid as strings, if desired.
10828 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
10829 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
10830 order to make the function more general.
10831 (tramp-handle-file-attributes): Replace proprietary optional
10832 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
10833 (tramp-handle-file-attributes-with-perl): Handle parameter
10834 NONNUMERIC if set. This wasn't done in the past.
10835 (tramp-post-connection): Apply second parameter "$2" if
10836 `tramp-remote-perl' is called.
10837
10838 * net/tramp-smb.el (tramp-smb-handle-delete-file):
10839 Correct cut'n'waste error (`filename' instead of `directory').
10840 (tramp-smb-handle-directory-files-and-attributes)
10841 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
10842 introduced parameter ID-FORMAT.
10843 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
10844 error (`directory' instead of `ldir').
10845
10846 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
10847 `file-attributes' has a second parameter. If yes, apply it with
10848 value "'integer". Otherwise, don't use that parameter (default is
10849 integer format).
10850
10851 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
10852
10853 * help.el (help-map): Bind `display-local-help' to `C-h .'.
10854 (help-for-help): Add `C-h .' to the listed Help options.
10855 Remove trailing whitespace.
10856
10857 * help-at-pt.el: New file.
10858
10859 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
10860
10861 * subr.el (noreturn, 1value): New macros for test coverage.
10862 See `testcover.el'.
10863
10864 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
10865
10866 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
10867 for macro `1value'.
10868 (testcover-1value): New function. Checks that a 1value form
10869 actually returns only one value. Requested by RMS.
10870
10871 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
10872
10873 * gdb-ui.el (gud-watch, gdb-var-create-handler)
10874 (gdb-var-list-children, gdb-var-list-children-handler)
10875 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
10876 gdb commands that use mi to keep them out of the command history.
10877
10878 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10879
10880 * cus-start.el (all): Add use-file-dialog.
10881
10882 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10883
10884 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
10885
10886 2003-11-27 Kim F. Storm <storm@cua.dk>
10887
10888 * subr.el (posn-object-x-y): New defun.
10889
10890 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
10893 Don't use `space' for \\\n.
10894 Be more selective as to which # are comment-starters.
10895
10896 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
10897
10898 * subr.el (number-sequence): Improve handling of floating point
10899 arguments (suggested by Kim Storm). Allow negative arguments.
10900
10901 2003-11-26 Kenichi Handa <handa@m17n.org>
10902
10903 * international/mule-cmds.el (standard-display-european-internal):
10904 Cancel the standard-display-table setting for ` and '.
10905
10906 2003-11-26 Kim F. Storm <storm@cua.dk>
10907
10908 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
10909 New defcustoms to add ffap-like functionality to ido.
10910 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
10911 (ido-no-final-slash): New defun.
10912 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
10913 (ido-read-file-name): ): Toggle VC checking via
10914 vc-handled-backends instead of vc-master-templates.
10915 (ido-file-internal): Handle ido-use-url-at-point and
10916 ido-use-filename-at-point via code borrowed from ffap-guesser.
10917 Handle new ido-exit code ffap.
10918 (ido-sort-list): Ignore final slash when sorting file names.
10919
10920 2003-11-25 Kim F. Storm <storm@cua.dk>
10921
10922 * emulation/cua-base.el (cua--standard-movement-commands):
10923 Add forward-sentence and backward-sentence.
10924
10925 2003-11-25 Stephen Eglen <stephen@gnu.org>
10926
10927 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
10928 iswitchb-exit is set to 'usefirst when user selects buffer at head
10929 of list using RET. (Selecting buffers at the head of the list was
10930 broken if the substring was also a complete buffername.)
10931
10932 2003-11-23 Kim F. Storm <storm@cua.dk>
10933
10934 * progmodes/compile.el (grep-command, grep-use-null-device)
10935 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
10936 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
10937 (grep-regexp-alist, grep-program, find-program)
10938 (grep-find-use-xargs, grep-history, grep-find-history)
10939 (grep-process-setup, grep-compute-defaults)
10940 (grep-default-command, grep, grep-tag-default, grep-find)
10941 (grep-expand-command-macros, grep-tree-last-regexp)
10942 (grep-tree-last-files, grep-tree): Move grep variables, functions
10943 and commands to new file grep.el.
10944 (compilation-mode-map): Remove grep commands from Compile sub-menu.
10945 (compilation-process-setup-function): Doc fix.
10946 (compilation-highlight-regexp, compilation-highlight-overlay): New
10947 defvars used for highlighting current compile error in source buffer.
10948 (compile-internal): New optional args HIGHLIGHT-REGEXP and
10949 LOCAL-MAP which overrides compilation-highlight-regexp and
10950 compilation-mode-map for this compilation.
10951 Delay calling compilation-set-window-height until after running
10952 compilation-process-setup-function so it can buffer-local override
10953 compilation-window-height.
10954 Check buffer-local value of compilation-scroll-output.
10955 (compilation-set-window-height): Use buffer-local value of
10956 compilation-window-height.
10957 (compilation-revert-buffer): Don't pass (undefined)
10958 preserve-modes arg to revert-buffer.
10959 (next-error-no-select, previous-error-no-select): New commands.
10960 (compilation-goto-locus): Temporarily highlight current match in
10961 source buffer using compilation-highlight-regexp.
10962
10963 * progmodes/grep.el: New file with grep code from compile.el.
10964 (grep): New defcustom group.
10965 (grep-window-height): New defcustom, like compilation-window-height.
10966 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
10967 (grep-scroll-output): New defcustom, like compilation-scroll-output.
10968 (grep-command, grep-use-null-device, grep-find-command)
10969 (grep-tree-files-aliases, grep-tree-ignore-case)
10970 (grep-tree-ignore-CVS-directories): Move to grep custom group.
10971 (grep-setup-hook): New hook variable.
10972 (grep-mode-map): New keymap for grep commands. Add Grep menu.
10973 (grep-last-buffer): New defvar, override compilation-last-buffer.
10974 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
10975 Call compile-internal with args highlight-regexp and grep-mode-map.
10976
10977 2003-11-23 Kim F. Storm <storm@cua.dk>
10978
10979 * subr.el (event-start, event-end): Doc fix.
10980 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
10981 (posn-area, posn-actual-col-row, posn-object): New defuns.
10982 (posn-col-row): Simplify doc. Rewrite to use cond.
10983 (posn-point): Also return buffer position for events outside text
10984 area (that info is now present in the event position).
10985
10986 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
10987 mouse-set-point so that hscroll still works now that clicks on
10988 fringes generate specific mouse events.
10989 (mouse-set-point): Note that it now works in fringes and margins
10990 too due to new semantics of posn-point in fringes and margins.
10991
10992 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
10993 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
10994
10995 2003-11-20 Kim F. Storm <storm@cua.dk>
10996
10997 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
10998 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
10999 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11000 to 100 for icons to avoid increasing line height when shown.
11001
11002 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11003
11004 * newcomment.el (comment-normalize-vars): Initialize properly if
11005 comment-start was nil.
11006
11007 2003-11-19 Andreas Schwab <schwab@suse.de>
11008
11009 * simple.el (set-variable): Fix indentation.
11010
11011 2003-11-17 Kenichi Handa <handa@m17n.org>
11012
11013 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11014 Fix docstring.
11015
11016 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11017
11018 * international/latin1-disp.el (latin1-display): Fix docstring.
11019
11020 2003-11-16 John Wiegley <johnw@newartisans.com>
11021
11022 * eshell/em-ls.el (eshell-ls-file): There are times with
11023 size-width is nil and uncomputed (when directories are created in
11024 dired, for example); in this case, 4 is reasonable default value,
11025 although it may caused skewed new entries (which could be avoided
11026 by returning the original value of 8 in all cases, but 99% of the
11027 time this is a waste of whitespace).
11028
11029 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11030
11031 * cc-engine.el (c-guess-continued-construct)
11032 (c-guess-basic-syntax): Check a little more carefully if it's a
11033 function declaration when an unknown construct followed by a block
11034 is found inside a statement context. This avoids macros followed
11035 by blocks to be taken as function declarations.
11036
11037 (c-guess-continued-construct): Change the analysis of a statement
11038 continuation with a brace open to `substatement-block', for
11039 consistency with recognized statements.
11040
11041 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11042 start is in a position so that `c-beginning-of-statement-1' jumped
11043 to the beginning of the same statement.
11044
11045 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11046 Don't accept binary operators in the arglist if we're in a function
11047 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
11048 template recognition in cases like "if (a < b || c > d)".
11049
11050 (c-restricted-<>-arglists): New more appropriate name for
11051 `c-disallow-comma-in-<>-arglists'.
11052
11053 Accessing functions updated for the variable name change.
11054
11055 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11056 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11057
11058 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11059 labels.
11060
11061 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11062 instead of duplicating parts of it. This fixes bogus label
11063 recognition.
11064
11065 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
11066 of checking the context in which to apply the minimum indentation,
11067 so that it isn't enforced in e.g. namespace blocks.
11068
11069 * cc-vars.el (c-inside-block-syms): New constant used by
11070 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11071 to somewhat reduce the risk of becoming stale.
11072
11073 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
11074 cc-cmds to cc-engine to allow use from cc-align.
11075
11076 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
11077 qualified identifiers containing "::".
11078
11079 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
11080 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11081
11082 * cc-vars.el (c-emacs-features): Use a space in front of the name
11083 of the temporary buffer. That also avoids dumping problems in
11084 XEmacs due to undo info being left around after the buffer is killed.
11085
11086 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
11087 arglist to see if it's a K&R style declaration.
11088
11089 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11090 before returning `knr-argdecl-intro'.
11091
11092 2003-11-16 John Wiegley <johnw@newartisans.com>
11093
11094 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
11095 field in a long-listing always 8 characters, use `size-width',
11096 which has already been computed.
11097
11098 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
11099
11100 * subr.el (minor-mode-list): Add `hs-minor-mode'.
11101
11102 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11103
11104 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
11105 Support operation while narrowed, with `diff-restrict-view'.
11106
11107 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11108
11109 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11110 Take additional optional arg NARROWFUN. For the generated functions:
11111 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
11112 include frags that arrange to check for and save narrowing state before
11113 the move and then conditionally call NARROWFUN after the move.
11114
11115 2003-11-14 John Wiegley <johnw@newartisans.com>
11116
11117 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
11118 that was optional, but obviously missing based on surrounding code.
11119
11120 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
11121 string arguments to numbers unless the whole argument was seen as
11122 a number.
11123
11124 2003-11-14 Kenichi Handa <handa@m17n.org>
11125
11126 * international/mule.el (ctext-non-standard-encodings-alist):
11127 Fix coding systems.
11128
11129 2003-11-10 Kenichi Handa <handa@m17n.org>
11130
11131 * language/kannada.el ("Kannada"): Add sample-text.
11132
11133 * language/knd-util.el (kannada-compose-region)
11134 (kannada-compose-string, kannada-post-read-conversion):
11135 Add autoload cookie.
11136
11137 * international/quail.el (quail-completion): Change the message
11138 "corresponding translations" to "corresponding characters".
11139
11140 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11141
11142 * descr-text.el (describe-char): Fix typo.
11143
11144 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
11145
11146 These changes are to support Kannada language/script.
11147
11148 * Makefile.in (DONTCOMPILE): Add kannada.el.
11149
11150 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11151
11152 * loadup.el: Preload kannada.el.
11153
11154 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11155 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11156 New variables.
11157
11158 * language/kannada.el: New file.
11159
11160 * language/knd-util.el: New file.
11161
11162 2003-11-07 Andreas Schwab <schwab@suse.de>
11163
11164 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11165 Also highlight AH_*.
11166
11167 * xml.el (xml-parse-dtd): Fix misplaced paren.
11168
11169 2003-11-07 Kenichi Handa <handa@m17n.org>
11170
11171 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11172
11173 2003-11-05 Juri Linkov <juri@jurta.org>
11174
11175 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11176 (desktop-buffer-file): Use saved buffer-file-coding-system
11177 for file reading. Set auto-insert to nil to prevent automatic
11178 insertion into restored empty files.
11179
11180 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11181
11182 * files.el (risky-local-variable-p): Make second argument optional.
11183
11184 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * subr.el (add-hook): Fix last change.
11187
11188 2003-11-03 Eli Zaretskii <eliz@gnu.org>
11189
11190 * mail/rmail.el (rmail-convert-to-babyl-format):
11191 If base64-decode-region signals an error, catch it and silently
11192 ignore it.
11193
11194 2003-11-01 Mark A. Hershberger <mah@everybody.org>
11195
11196 * xml.el (xml-parse-region): Allow comments to appear after the
11197 topmost element has closed.
11198 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
11199 (xml-ns-expand-attr): New functions to do namespace handling.
11200 (xml-intern-attrlist): Back-compatible handling of attribute names.
11201 (xml-parse-tag): Move namespace handling to separate functions.
11202 Now produces elements in the form ((:ns . "element") (attr-list)
11203 children) instead of ('ns:element (attr-list) children).
11204 (xml-parse-attlist): Fix attribute parsing.
11205 (xml-parse-dtd): Change parsing so that it produces strings
11206 instead of interned symbols.
11207
11208 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
11209
11210 * dired.el (dired-ls-sorting-switches): Doc fix.
11211
11212 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
11213
11214 * emacs-lisp/rx.el (rx-or): Fix the case of
11215 "(rx (and ?a (or ?b ?c) ?d))".
11216
11217 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
11218
11219 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
11220 (texinfo-format-region): Use it.
11221 (texinfo-format-buffer-1): Ditto.
11222
11223 2003-11-01 Alan Mackenzie <acm@muc.de>
11224
11225 Changes to allow scrolling whilst in isearch mode:
11226 * isearch.el (isearch-unread-key-sequence): New function,
11227 extracted from isearch-other-meta-char.
11228 (top level): (put 'foo 'isearch-scroll) on all Emacs's
11229 "scrollable" standard functions.
11230 (isearch-allow-scroll): New customizable variable.
11231 (isearch-string-out-of-window, isearch-back-into-window)
11232 (isearch-reread-key-sequence-naturally)
11233 (isearch-lookup-scroll-key): New functions.
11234 (isearch-other-meta-char): Doc string and functionality enhanced.
11235 Now accepts a prefix argument.
11236 (isearch-lazy-highlight-window-end): New variable.
11237 (isearch-lazy-highlight-new-loop): Pay attention to the window's
11238 end (thru isearch-lazy-highlight-window-end), not only its start.
11239
11240 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
11241 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
11242 (universal-argument, universal-argument-more, negative-argument)
11243 (digit-argument, universal-argument-other-key): Minor changes.
11244
11245 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11246
11247 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
11248 recursively if the last message is deleted, thus avoiding an
11249 infinite loop.
11250
11251 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11252
11253 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
11254 (tex-main-file): Don't add .tex if the extension is already present.
11255 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
11256
11257 2003-10-29 Lute Kamstra <lute@gnu.org>
11258
11259 * progmodes/octave-inf.el (inferior-octave-prompt):
11260 Recognize version number in prompt.
11261
11262 2003-10-28 Dave Love <fx@gnu.org>
11263
11264 * international/characters.el: Fix some Unicode ranges.
11265
11266 2003-10-28 Kenichi Handa <handa@m17n.org>
11267
11268 * disp-table.el (standard-display-8bit)
11269 (standard-display-default, standard-display-ascii)
11270 (standard-display-g1, standard-display-graphic)
11271 (standard-display-underline): Assure that standard-display-table
11272 is a display table.
11273
11274 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11277 reindenting the first line.
11278
11279 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11280
11281 * wid-edit.el (widget-default-delete): Always delete child widgets.
11282
11283 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11286 if the line has code.
11287 Don't try to line up with something that's too far left.
11288
11289 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11290 (octave-mode-syntax-table): Add % as a comment starter.
11291 (octave-point): Remove.
11292 (octave-in-comment-p, octave-in-string-p)
11293 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11294 (octave-blink-matching-block-open, octave-auto-fill):
11295 Use line-(beginning|end)-position instead.
11296
11297 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11298
11299 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11300 for Francesco Potort\e,Al\e(B.
11301
11302 2003-10-23 Dave Love <fx@gnu.org>
11303
11304 * international/mule-cmds.el (locale-charset-to-coding-system):
11305 Don't rely on nil being a coding system.
11306
11307 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11308 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11309 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11310
11311 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
11312
11313 * gdb-ui.el (gdb-current-language): New variable.
11314 (gdb-update-flag): Remove variable.
11315 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11316 (gdb-take-last-elt): Remove function.
11317 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11318 (gdb-post-prompt): Check for variable object changes here.
11319
11320 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11321 object changes in gdb-ui.el.
11322
11323 2003-10-21 Richard M. Stallman <rms@gnu.org>
11324
11325 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11326
11327 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11328 Don't check for foo*/ wildcard form here.
11329 (insert-directory): Recognize foo*/ as a wildcard.
11330 Separate wildcard-regexp variable from the arg, wildcard.
11331
11332 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11333 (remove-hook): Correctly handle strange cases about local hooks.
11334
11335 2003-10-21 David Ponce <david@dponce.com>
11336
11337 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11338 argument REAL, to return a real number instead of a rounded
11339 integer value. Define as inline function.
11340 (ruler-mode-right-fringe-cols): Likewise.
11341 (ruler-mode-scroll-bar-cols): New function.
11342 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11343 (ruler-mode-right-scroll-bar-cols): Likewise.
11344 (ruler-mode-space): New function.
11345 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11346 scroll bar mode and margins in a more robust way.
11347
11348 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11349
11350 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11351 (antlr-c-init-language-vars): New function.
11352 (antlr-mode): Use it with cc-mode before v5.29.
11353 (antlr-c-common-init): Don't set some local vars here.
11354 (antlr-mode): Set them here.
11355 (antlr-c-forward-sws): New function alias.
11356 (antlr-mode): Redefine with cc-mode before v5.30.
11357 (antlr-skip-sexps): Use it.
11358 (antlr-skip-exception-part): Ditto.
11359 (antlr-skip-file-prelude): Ditto.
11360 (antlr-outside-rule-p): Ditto.
11361 (antlr-end-of-body): Ditto.
11362 (antlr-option-kind): Ditto.
11363 (antlr-insert-option-area): Ditto.
11364 (antlr-file-dependencies): Ditto.
11365
11366 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11367
11368 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11369 Move backward only if point was not inside an entry.
11370
11371 2003-10-21 Richard M. Stallman <rms@gnu.org>
11372
11373 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11374
11375 2003-10-21 Juri Linkov <juri@jurta.org>
11376
11377 * compare-w.el: Automatically skip non-matching text to resync.
11378 (compare-windows-whitespace): Doc fix.
11379 (compare-windows-sync, compare-windows-sync-string-size)
11380 (compare-windows-recenter, compare-ignore-whitespace)
11381 (compare-windows-highlight, compare-windows-face): New variables.
11382 (compare-windows): Use compare-windows-sync.
11383 (compare-windows-highlight, compare-windows-dehighlight)
11384 (compare-windows-sync-regexp)
11385 (compare-windows-sync-default-function): New functions.
11386
11387 2003-10-21 Juri Linkov <juri@jurta.org>
11388
11389 * diff.el (diff-parse-differences): Don't visit the files now;
11390 instead, just record the error locus.
11391
11392 2003-10-21 Dave Love <fx@gnu.org>
11393
11394 * progmodes/cfengine.el: New file.
11395
11396 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11399 default-directory when completing file names.
11400
11401 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11402
11403 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
11404 followed by the word `face', it gets treated as a face, even if
11405 it is also defined as a variable or a function.
11406
11407 2003-10-20 Dave Love <fx@gnu.org>
11408
11409 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11410 Avoid incf in macro expansion.
11411
11412 2003-10-20 John Paul Wallington <jpw@gnu.org>
11413
11414 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
11415 `evenp' so we don't implicitly require cl library at runtime.
11416
11417 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
11418
11419 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
11420 (help-make-xrefs): Only make cross-references for faces if
11421 preceded or followed by the word `face'. Do not make a
11422 cross-reference for variables without variable documentation,
11423 unless preceded by the word `variable' or `option'. Update doc
11424 string accordingly.
11425
11426 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11427
11428 * progmodes/hideshow.el: Rewrite one-armed `if'
11429 constructs using either `when' or `unless'.
11430 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
11431
11432 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
11433
11434 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
11435 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
11436 instead of 12x12.
11437
11438 2003-10-16 Eli Zaretskii <eliz@gnu.org>
11439
11440 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
11441 message while converting to Babyl.
11442
11443 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
11444
11445 * allout.el (allout-mode): Doc fix.
11446
11447 2003-10-16 Lute Kamstra <lute@gnu.org>
11448
11449 * subr.el (force-mode-line-update): Fix docstring.
11450
11451 2003-10-14 Dave Love <fx@gnu.org>
11452
11453 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11454 (default-input-method): Add :link, improve :type.
11455 (locale-charset-language-names): Fix utf-8 pattern.
11456 (locale-charset-match-p, locale-charset-alist)
11457 (locale-charset-to-coding-system): New.
11458 (set-locale-environment): Deal with codeset part of locale specs.
11459
11460 2003-10-14 Lute Kamstra <lute@gnu.org>
11461
11462 * fringe.el (fringe-mode): Use active voice in docstring.
11463 (set-fringe-style): Ditto.
11464
11465 2003-10-13 Lute Kamstra <lute@gnu.org>
11466
11467 * fringe.el (fringe-mode): Fix docstring.
11468 (set-fringe-style): Ditto.
11469
11470 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
11471
11472 * ediff-mult.el (ediff-filegroup-action):
11473 Use ediff-default-filtering-regexp.
11474
11475 * ediff-util.el (ediff-recenter): Don't call
11476 ediff-restore-highlighting twice.
11477 (ediff-select-difference): Set current difference.
11478 (ediff-unselect-and-select-difference): Add comment.
11479
11480 * ediff.el (ediff-directories,ediff-directory-revisions)
11481 (ediff-directories3,ediff-merge-directories)
11482 (ediff-merge-directories-with-ancestor)
11483 (ediff-merge-directory-revisions)
11484 (ediff-merge-directory-revisions-with-ancestor):
11485 Use ediff-default-filtering-regexp.
11486
11487 2003-10-12 Andreas Schwab <schwab@suse.de>
11488
11489 * international/mule-cmds.el (locale-charset-language-names):
11490 Simplify regex by removing unused grouping.
11491
11492 2003-10-10 Dave Love <fx@gnu.org>
11493
11494 * bindings.el: Don't bind stop.
11495
11496 2003-10-08 Miles Bader <miles@gnu.org>
11497
11498 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
11499 face instead of attempting to emulate it.
11500
11501 2003-10-07 Kenichi Handa <handa@m17n.org>
11502
11503 * international/mule-diag.el (list-coding-systems-1): List coding
11504 systems that are loaded automatically.
11505
11506 * international/code-pages.el (iso-8859-11): Add autoload cookie.
11507
11508 * international/mule.el (autoload-coding-system): New function.
11509
11510 2003-10-07 Andreas Schwab <schwab@suse.de>
11511
11512 * log-edit.el (log-edit-changelog-entries): Prefer local value of
11513 change-log-default-name in the buffer visiting the file.
11514
11515 2003-10-06 Dave Love <fx@gnu.org>
11516
11517 * files.el (find-file-hook): Customize.
11518 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
11519
11520 * bindings.el (completion-ignored-extensions): Remove .log.
11521 (global-map): Add again, open, stop keys.
11522
11523 2003-10-05 Richard M. Stallman <rms@gnu.org>
11524
11525 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
11526 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
11527 Use sh-modify directly.
11528 (sh-select): Use sh-append, not eval.
11529
11530 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
11531
11532 * info.el (Info-following-node-name): New function.
11533
11534 * loadhist.el (unload-feature-special-hooks):
11535 Rename from loadhist-hook-functions.
11536 (loadhist-hook-functions): Now an alias.
11537
11538 2003-10-04 Eli Zaretskii <eliz@gnu.org>
11539
11540 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
11541 file-name clashes on 8+3 filesystems.
11542
11543 * Makefile.in (DONTCOMPILE, bootstrap-clean):
11544 Rename loaddefs-boot.el to ldefs-boot.el
11545
11546 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
11547 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
11548
11549 2003-10-03 Lute Kamstra <lute@gnu.org>
11550
11551 * info.el (Info-mode): Revert previous change.
11552 (Info-escape-percent): New function.
11553 (Info-fontify-node): Use it.
11554
11555 2003-10-02 Andreas Schwab <schwab@suse.de>
11556
11557 * loaddefs-boot.el: Regenerated.
11558
11559 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
11560
11561 * ffap.el: Remove defadvice related code from CVS since `complete'
11562 provides a `PC-completion-as-file-name-predicate' variable that
11563 ffap can override.
11564
11565 2003-10-02 Kenichi Handa <handa@m17n.org>
11566
11567 * international/utf-8.el (ccl-decode-mule-utf-8):
11568 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
11569
11570 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
11571 * international/subst-big5.el: Likewise.
11572 * international/subst-gb2312.el: Likewise.
11573 * international/subst-ksc.el: Likewise.
11574
11575 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11576
11577 * calendar/calendar.el (increment-calendar-month)
11578 (calendar-leap-year-p, calendar-absolute-from-gregorian)
11579 (generate-calendar, calendar-read-date, calendar-interval)
11580 (calendar-day-of-week): Handle years BC.
11581 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
11582
11583 2003-10-01 Dave Love <fx@gnu.org>
11584
11585 * language/cyrillic.el (cp1251): Alias for windows-1251.
11586
11587 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
11588 bootstrap.
11589
11590 2003-10-01 Lute Kamstra <lute@gnu.org>
11591
11592 * files.el: Fix typo.
11593 * imenu.el (imenu--generic-function): Docstring fix.
11594
11595 2003-09-30 Richard M. Stallman <rms@gnu.org>
11596
11597 * dired.el (dired-mode): Handle dired-directory as a list.
11598
11599 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
11600
11601 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
11602
11603 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
11604
11605 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
11606 Replace gud-display with gud-watch.
11607 (gud-speedbar-buttons): Add stuff for watching expressions
11608 in the speedbar when using M-x gdba. Use dolist on old part
11609 of this function.
11610
11611 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
11612 (gdb-update-flag): New variables.
11613 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
11614 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
11615 (gud-watch, gdb-var-create-handler) : New functions.
11616 (gdb-var-list-children, gdb-var-list-children-handler)
11617 (gdb-var-create-regexp, gdb-var-update-regexp)
11618 (gdb-var-list-children-regexp): New constants.
11619 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
11620 (gdb-annotation-rules): Reduce annotation set (level 3).
11621 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
11622 (gdb-post-prompt): Don't update GDB buffers every time speedbar
11623 updates.
11624 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
11625 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
11626 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
11627 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
11628 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
11629 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
11630 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
11631 (gud-display, gud-display1)
11632 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
11633 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
11634 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
11635 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
11636 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
11637 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
11638 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
11639 (gdb-display-display-buffer, gdb-toggle-display)
11640 (gdb-delete-display, gdb-expressions-popup-menu)
11641 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
11642 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
11643 to display buffer.
11644
11645 2003-09-30 Richard M. Stallman <rms@gnu.org>
11646
11647 * progmodes/ada-mode.el (ada-mode): Don't use advice.
11648 Instead, set which-func-functions.
11649
11650 * progmodes/which-func.el (which-func-modes): Add ada-mode.
11651 (which-func-functions): New variable.
11652 (which-function): Use that.
11653
11654 * info.el (Info-mode): Double each `%' in header line.
11655
11656 * emacs-lisp/lisp-mnt.el (lm-with-file):
11657 When FILE is nil, run BODY in current buffer.
11658
11659 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
11660
11661 * help.el (describe-mode): Start with a brief list of minor modes.
11662 Find them thru minor-mode-list so as to find them all.
11663 Show them in alphabetical order.
11664
11665 * mail/sendmail.el (mail-aliases): Doc fix.
11666
11667 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
11668
11669 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11670
11671 * mail/rmailsum.el (rmail-make-summary-line-1):
11672 Change comma after last label to a space.
11673 (rmail-summary-font-lock-keywords): Adapt to that change.
11674
11675 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
11676
11677 * progmodes/scheme.el (scheme-mode-variables): When setting
11678 `font-lock-defaults', also specify that "#" should
11679 be interpreted with `word' syntax.
11680 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
11681
11682 2003-09-30 Lars Hansen <larsh@math.ku.dk>
11683
11684 * desktop.el: A lot of comments updated.
11685 (desktop-save-mode): Minor mode introduced.
11686 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
11687 (desktop-load-default): Function made obsolete.
11688 (desktop-locals-to-save): Variable made customizable.
11689 (desktop-read): Optional parameter `dirname' added.
11690 (desktop-change-dir, desktop-revert): Parameter `dirname' in
11691 `desktop-read' used.
11692 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
11693
11694 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
11695
11696 * whitespace.el (whitespace-clean-msg): Add user customizable message
11697 for displaying ``clean'' output.
11698 (whitespace-buffer): Use `whitespace-clean-msg'.
11699 (whitespace-global-mode): Fix typo.
11700
11701 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
11702
11703 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
11704
11705 2003-09-29 Lute Kamstra <lute@gnu.org>
11706
11707 * bindings.el (mode-line-modes): Remove superfluous :propertize
11708 construct in initialization.
11709 (mode-line-position): Change cons cell into proper list in
11710 initialization.
11711
11712 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11713
11714 * international/mule.el (decode-coding-inserted-region): Use car
11715 of the return value of find-operation-coding-system.
11716
11717 2003-09-29 Kenichi Handa <handa@m17n.org>
11718
11719 * descr-text.el (describe-char): Fix previous change.
11720
11721 2003-09-28 Kenichi Handa <handa@m17n.org>
11722
11723 * descr-text.el (describe-char-display): New function.
11724 (describe-char): Pay attention to display table on describing how
11725 a character is displayed.
11726
11727 * international/mule-cmds.el (encoded-string-description):
11728 Prepend "0x" to each encoded byte.
11729
11730 2003-09-28 Andreas Schwab <schwab@suse.de>
11731
11732 * find-file.el (ff-special-constructs): Add autoload cookie.
11733
11734 2003-09-28 Kevin Ryde <user42@zip.com.au>
11735
11736 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
11737 makeinfo appends to duplicate index entries.
11738
11739 2003-09-28 Eli Zaretskii <eliz@gnu.org>
11740
11741 * dired-x.el (dired-clean-tex): Doc fix.
11742
11743 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
11744 using a Chinese tutorial.
11745
11746 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11747
11748 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
11749 between "MAIL FROM:" and "RCPT TO:" and the following address.
11750
11751 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11752
11753 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
11754
11755 2003-09-28 David Ponce <david@dponce.com>
11756
11757 * recentf.el (recentf-initialize-file-name-history): New defcustom.
11758 (recentf-load-list): When `recentf-initialize-file-name-history'
11759 is non-nil, initialize an empty `file-name-history' with the
11760 recent list.
11761
11762 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
11763
11764 * man.el (Man-default-man-entry): Remove the leading `*' from the
11765 word at point.
11766
11767 2003-09-26 Lute Kamstra <lute@gnu.org>
11768
11769 * bindings.el (mode-line-position): Mention size indication in
11770 docstring.
11771
11772 2003-09-26 Andre Spiegel <spiegel@gnu.org>
11773
11774 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
11775
11776 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
11777 because it's autoloaded now.
11778
11779 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11780
11781 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
11782 (sh-font-lock-keywords, sh-feature): Fix previous change of
11783 sh-feature to avoid infloop with sh-font-lock-keywords.
11784
11785 2003-09-25 Kim F. Storm <storm@cua.dk>
11786
11787 * frame.el (frame-current-scroll-bars): New defun.
11788
11789 * window.el (window-current-scroll-bars): New defun.
11790
11791 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11792
11793 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
11794 cause errors when the state cache contains info on parts that have
11795 been narrowed out.
11796
11797 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11798
11799 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
11800 `c-setup-paragraph-variables' has to be used when this variable is
11801 changed; it doesn't work to reinitialize the mode since that
11802 typically clobbers the variable.
11803
11804 * progmodes/cc-styles.el (c-setup-paragraph-variables):
11805 Make it interactive.
11806
11807 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11808
11809 * progmodes/cc-fonts.el (c-font-lock-declarations):
11810 Fix recognition of constructors and destructors for classes whose
11811 names are matched by `*-font-lock-extra-types'.
11812
11813 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
11814 followed by an identifier in C++ then it's a type.
11815
11816 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11817
11818 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
11819 problem that primarily affected XEmacs. Don't use faces to find
11820 unterminated strings since Emacs and XEmacs fontify strings
11821 differently - this function should now work better in XEmacs.
11822
11823 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11824
11825 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
11826 `expand-abbrev' workaround which caused braces to misbehave inside
11827 macros.
11828
11829 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
11830 handling. This bug could cause interactive font locking to bail out.
11831
11832 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11833
11834 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11835 Handle paren-style types in Pike. Also fixed some cases of
11836 insufficient handling of unbalanced parens.
11837
11838 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
11839
11840 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
11841 common shell prompts that are not common filename or URL characters.
11842 (ffap-file-at-point): Use the new regexp to strip the prompts from
11843 the file names. This is an issue mostly for user prompts that
11844 don't have a trailing space and find-file-at-point is invoked from
11845 within a shell inside Emacs.
11846
11847 2003-09-24 Andre Spiegel <spiegel@gnu.org>
11848
11849 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
11850 stamps numerically, rather than textually.
11851
11852 2003-09-24 Kenichi Handa <handa@m17n.org>
11853
11854 * language/devan-util.el (devanagari-post-read-conversion):
11855 * language/mlm-util.el (malayalam-post-read-conversion):
11856 * language/tml-util.el (tamil-post-read-conversion):
11857 Add autoload cookie.
11858
11859 * international/utf-8.el (utf-8-post-read-conversion):
11860 Call post-read-conversion functions for Devanagari, Malayalam,
11861 and Tamil.
11862
11863 2003-09-23 Dave Love <fx@gnu.org>
11864
11865 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
11866
11867 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
11868
11869 * progmodes/gud.el (perldb): Add gud-until to list of commands.
11870 Update gud-remove.
11871
11872 2003-09-22 Richard M. Stallman <rms@gnu.org>
11873
11874 * progmodes/sh-script.el (sh-mode-default-syntax-table):
11875 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
11876 (sh-mode-syntax-table-input): New variable.
11877 (sh-require-final-newline): Don't use eval.
11878 (sh-builtins, sh-leading-keywords, sh-other-keywords)
11879 (sh-variables, sh-font-lock-keywords): Don't use eval.
11880 (sh-set-shell): When setting require-final-newline,
11881 treat value = `require-final-newline' as don't change it.
11882 Set sh-mode-syntax-table locally based on
11883 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
11884
11885 * progmodes/compile.el (compile-internal):
11886 Call compilation-set-window-height before setting window start.
11887
11888 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
11889
11890 * emacs-lisp/bytecomp.el (byte-compile-log-file):
11891 Clear out byte-compile-last-warned-form.
11892
11893 2003-09-22 Richard M. Stallman <rms@gnu.org>
11894
11895 * woman.el (woman-file-name, woman-follow-word):
11896 If current-word returns nil, use "".
11897
11898 * simple.el (eval-expression): Bind standard-output in to-buffer case.
11899
11900 2003-09-22 Richard M. Stallman <rms@gnu.org>
11901
11902 * emacs-lisp/lisp-mnt.el (lm-with-file):
11903 Don't visit the file, just use insert-file-contents in temp buffer.
11904
11905 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
11906
11907 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
11908 Add surrounding \\( and \\) around the header, as in
11909 for lm-history-header 'Change Log\\|History'.
11910
11911 2003-09-22 John Paul Wallington <jpw@gnu.org>
11912
11913 * progmodes/ld-script.el: Add Commentary section,
11914 minor cleanup of file header.
11915 (ld-script-font-lock-keywords): Doc fix.
11916 (toplevel): Provide `ld-script' feature.
11917
11918 2003-09-21 Kim F. Storm <storm@cua.dk>
11919
11920 * scroll-bar.el (set-scroll-bar-mode): Initialize to
11921 new built-in variable default-frame-scroll-bars.
11922 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
11923 scroll-bar-mode; notably, use it instead of t when we toggle
11924 scroll-bars on.
11925 (toggle-scroll-bar): Use default-frame-scroll-bars.
11926
11927 2003-09-19 Masatake YAMATO <jet@gyve.org>
11928
11929 * pcvs.el (cvs-do-removal): Change the prompt depending on
11930 `filter' value.
11931
11932 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11933
11934 * startup.el (command-line-1): Stop startup-echo-area-message
11935 being hidden by "Loading image..." message.
11936 (use-fancy-splash-screens-p, display-splash-screen):
11937 Move display-graphic-p test from latter to former.
11938
11939 * progmodes/sh-script.el (sh-font-lock-keywords):
11940 Highlight escaped EOLs differently from other backslash constructs.
11941
11942 2003-09-19 Richard M. Stallman <rms@gnu.org>
11943
11944 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
11945 New functions.
11946 (edebug-enter, edebug-outside-excursion): Use them.
11947
11948 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
11949 Fix the condition for whether to print "In WHERE".
11950
11951 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
11952
11953 * finder.el (finder-mode-hook): New variable.
11954 (finder-mode): Run hook finder-mode-hook
11955
11956 2003-09-18 Masatake YAMATO <jet@gyve.org>
11957
11958 * progmodes/ebrowse.el: Fix broken magic autoload comments.
11959
11960 2003-09-17 Mario Lang <mlang@delysid.org>
11961
11962 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
11963 "p %e" to actually print the value in the GUD buffer.
11964
11965 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
11966
11967 From David Ponce <david.ponce@wanadoo.fr>:
11968 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
11969 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
11970 from loaddefs-boot.el if necessary.
11971
11972 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
11973
11974 * progmodes/gud.el (gud-find-class): Make jdb work again since
11975 cc-mode changed the syntactic information.
11976
11977 2003-09-15 David Ponce <david@dponce.com>
11978
11979 * recentf.el: (recentf-exclude): Accept predicates too.
11980 (recentf-file-readable-p): New function.
11981 (recentf-include-p): Handle predicates in recentf-exclude.
11982 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
11983 (recentf-cleanup): Likewise.
11984 (recentf-save-list): Use write-file to handle backup of
11985 recentf-save-file.
11986
11987 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
11988
11989 * loaddefs-boot.el: Renamed from `loaddefs.el'
11990 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
11991 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
11992 necessary.
11993
11994 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
11995
11996 * electric.el (Electric-pop-up-window): For the `one-window' case,
11997 no longer disconcertingly move point in the original buffer.
11998
11999 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
12002
12003 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
12004
12005 * dired.el (dired-mode-map): Fix typo.
12006
12007 2003-09-11 Richard M. Stallman <rms@gnu.org>
12008
12009 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12010
12011 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12012
12013 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12014 the function is less noisy. Now only `kill-buffer' can ask questions.
12015
12016 2003-09-10 Mario Lang <mlang@delysid.org>
12017
12018 * battery.el: Update Commentary and Copyright.
12019 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12020 appear due to wrong ordering of the expressions in `or'.
12021
12022 2003-09-09 Lute Kamstra <lute@gnu.org>
12023
12024 * misc.el (upcase-char): Fix docstring.
12025 (zap-up-to-char): New command.
12026
12027 2003-09-08 David Ponce <david@dponce.com>
12028
12029 Ensure that recentf correctly updates the menu bar.
12030 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12031 (recentf-menu-bar): New function.
12032 (recentf-clear-data): Use it
12033 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12034 of easy-menu-change.
12035
12036 2003-09-08 Lute Kamstra <lute@gnu.org>
12037
12038 * simple.el (size-indication-mode): New.
12039 * bindings.el (mode-line-position): Add buffer size indicator.
12040
12041 2003-09-04 Mario Lang <mlang@delysid.org>
12042
12043 * battery.el (battery-linux-proc-acpi): New function.
12044 (battery-status-function): Modify default value calculation to also
12045 check for availability of ACPI.
12046 (battery-echo-area-format): Ditto.
12047 (battery-mode-line-format): Ditto.
12048
12049 2003-09-06 Dave Love <fx@gnu.org>
12050
12051 * ielm.el (ielm-mode-hook): Add :options.
12052
12053 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12054 (eldoc-print-current-symbol-info): Use it.
12055
12056 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
12057
12058 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12059 being displayed in GUD buffer.
12060 (gdb-idle-input-queue): Remove var. Use just one queue.
12061 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12062 Remove functions. Use just one queue.
12063 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12064 (gdb-invalidate-assembler, gdb-get-current-frame):
12065 Modify functions. Use just one queue.
12066
12067 2003-09-04 Dave Love <fx@gnu.org>
12068
12069 * cus-start.el: Add blink-cursor-alist.
12070
12071 * ruler-mode.el (ruler-mode-fill-column-char)
12072 (ruler-mode-current-column-char): Use char-displayable-p,
12073 not window-system.
12074
12075 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
12076
12077 * language/european.el (windows-1252): Move from code-pages.
12078
12079 * language/cyrillic.el ("Windows-1251"): Delete.
12080 ("Bulgarian", "Belarusian"): Remove `features'.
12081 (windows-1251): Move from code-pages.
12082
12083 * international/mule-diag.el (non-iso-charset-alist):
12084 Remove `codepage' stuff.
12085 (print-designation, list-coding-systems-1): Output fixes.
12086
12087 * international/code-pages.el (cp-make-translation-table)
12088 (cp-valid-codes): Made defsubsts.
12089 (cp-fix-safe-chars): Delete.
12090 (mule-diag): Don't require.
12091 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
12092 (top-level): Check for defined coding system when defining
12093 cp... aliases. Change w32-add-charset-info test to avoid warning.
12094 (non-iso-charset-alist): Defvar when compiling.
12095 (cp-make-coding-system): Doc fix.
12096
12097 2003-09-02 Jason Rumney <jasonr@gnu.org>
12098
12099 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
12100 line-ends from CVS before doing conversion.
12101
12102 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
12103
12104 * calendar/diary-lib.el (diary-header-line-flag)
12105 (diary-header-line-format): New variables.
12106 (list-diary-entries): Use them to set header line in simple diary.
12107
12108 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
12109 other than font-lock-string-face to highlight backslashes.
12110
12111 2003-09-01 Jason Rumney <jasonr@gnu.org>
12112
12113 * international/titdic-cnv.el (tit-read-key-value): Include \r in
12114 regexp.
12115
12116 2003-09-01 Dave Love <fx@gnu.org>
12117
12118 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
12119
12120 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
12121 and :help; also line and column numbers labels.
12122
12123 * international/mule-util.el (char-displayable-p): Move from
12124 latin1-disp, rename and autoload.
12125
12126 * international/latin1-disp.el (latin1-char-displayable-p):
12127 Now obsolete alias. Replace uses with char-displayable-p.
12128 (latin1-display-ucs-per-lynx): Fix last change.
12129
12130 * international/mule-cmds.el (standard-display-european-internal):
12131 Don't use char code for Latin-1 NBSP.
12132 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12133 U+2018, U+2019 for `'.
12134 (select-safe-coding-system): Message fix.
12135
12136 2003-09-01 Kenichi Handa <handa@m17n.org>
12137
12138 * international/fontset.el (setup-default-fontset): For Thai
12139 font, specify "*" family.
12140
12141 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12142
12143 * progmodes/compile.el (previous-error): Accept a prefix
12144 argument, similarly to next-error.
12145
12146 2003-08-31 Masatake YAMATO <jet@gyve.org>
12147
12148 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12149 the number of files. Bind the number of files to a local
12150 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12151
12152 2003-08-30 Eli Zaretskii <eliz@gnu.org>
12153
12154 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12155 2003-07-26: msdos-long-file-names is a function, not a variable.
12156
12157 2003-08-29 Richard M. Stallman <rms@gnu.org>
12158
12159 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12160 Do nothing with mail-personal-alias-file if it is nil.
12161
12162 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12163 Do nothing if mail-personal-alias-file is nil.
12164
12165 * term.el (term-exec-1): Bind coding-system-for-read.
12166
12167 * dired.el (dired-mouse-find-file-other-window):
12168 Use dired-view-command-alist here, as in dired-view-file.
12169 (dired-view-command-alist): Use %s to substitute file name.
12170 Handle .ps_pages, .eps, .jpg, .gif, .png.
12171
12172 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12173
12174 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12175 `Info-prev-reference', instead of M-tab.
12176
12177 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12178
12179 * simple.el (blink-matching-open): Work correctly on chars that
12180 are designated as parens through the syntax-table text property.
12181
12182 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
12183
12184 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12185 line break position in the middle of a non-kinsoku (e.g. latin)
12186 word, making it skip until either a space or a character with
12187 category "|".
12188 (kinsoku-longer): Test for end of buffer.
12189
12190 2003-08-28 Eli Zaretskii <eliz@gnu.org>
12191
12192 * mail/rmail.el (rmail-convert-to-babyl-format):
12193 Detect quoted-printable- and base64-encoded messages and decode them
12194 automatically. Set the message's encoding from the charset=
12195 header, if any. Decode base64-encoded messages in Mail format as well.
12196
12197 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12198
12199 * mail/smtpmail.el: Fix previous change.
12200 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
12201 calling smtpmail-via-smtp.
12202 (smtpmail-via-smtp): Add fall-back values for envelope-from.
12203
12204 2003-08-26 John Paul Wallington <jpw@gnu.org>
12205
12206 * image.el (image-jpeg-p): Don't search beyond length of data.
12207
12208 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12209
12210 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
12211 misfeature in `expand-abbrev' which caused electric keywords like
12212 "else" to disappear if an open brace was typed directly afterwards.
12213
12214 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12215
12216 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
12217 mandatory in `define-widget'.
12218
12219 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
12220 Don't align the operators "!=", "<=" and ">=" as assignment operators.
12221
12222 (c-assignment-operators): New language constant that only contains
12223 the assignment operators.
12224
12225 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
12226
12227 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12228
12229 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12230 Safeguard against unbalanced sexps.
12231
12232 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
12233
12234 * version.el (emacs-version): Check for gtk. Include gtk version info.
12235
12236 2003-08-25 John Paul Wallington <jpw@gnu.org>
12237
12238 * man.el (Man-default-man-entry): Don't whizz past the section
12239 number before looking for it.
12240
12241 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
12242
12243 * progmodes/gud.el (gud-display-line): Don't set window-point if
12244 source buffer is not visible. (Only happens with M-x gdba.)
12245
12246 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
12247 documentation.
12248 (gdb-source, gdb-source-info): Update to assembler unnecessary
12249 as its done after each GDB command anyway.
12250 (gdb-pre-prompt): Use with-current-buffer.
12251 (gdb-insert-field): Add help-echo text.
12252 (gdb-invalidate-assembler): Re-display of assembler now done in
12253 gdb-info-breakpoints-custom.
12254 (gdb-info-breakpoints-custom): Force re-display of assembler to
12255 happen *after* update of breakpoints buffer.
12256 (gdb-display-source-buffer): Don't choke if gdb-source-window
12257 isn't visible.
12258 (gdb-put-string, gdb-put-arrow): Remove free variables.
12259
12260 2003-08-24 John Paul Wallington <jpw@gnu.org>
12261
12262 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
12263
12264 * man.el (Man-default-man-entry): Strip text properties when
12265 snarfing parts of entry because `format' preserves properties.
12266
12267 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12268
12269 * files.el (file-newest-backup): Use `expand-file-name'.
12270
12271 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12272 Allow the diary to pop up a new frame, if needed.
12273
12274 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12275 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12276 (smtpmail-send-it): Make treatment of envelope-from consistent with
12277 sendmail.el.
12278
12279 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12280 (sh-leading-keywords): Add the bash `time' reserved word.
12281 (sh-variables): Add some bash variables.
12282 (sh-add-completer): Fix nil branch of case statement.
12283
12284 2003-08-24 Masatake YAMATO <jet@gyve.org>
12285
12286 * progmodes/ld-script.el: New file.
12287
12288 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
12289
12290 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12291
12292 2003-08-23 Andre Spiegel <spiegel@gnu.org>
12293
12294 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12295 Better explain obsolescence, and what to use instead.
12296
12297 2003-08-23 Masatake YAMATO <jet@gyve.org>
12298
12299 * pcvs.el (cvs-do-removal): Show the deleted file name
12300 on the prompt.
12301
12302 2003-08-20 Dave Love <fx@gnu.org>
12303
12304 * international/mule.el (make-coding-system)
12305 (set-buffer-file-coding-system): Doc fix.
12306
12307 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12308
12309 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12310
12311 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12312
12313 * international/utf-16.el: Add mime-text-unsuitable coding system
12314 properties.
12315
12316 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12317
12318 * cus-edit.el: Add some :links.
12319 (bib): Remove.
12320
12321 * textmodes/bib-mode.el (bib): Add :group external.
12322
12323 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12324
12325 * wid-edit.el (widget-echo-help): Make it handle expressions that
12326 evaluate to strings.
12327
12328 2003-08-18 Michael Mauger <mmaug@yahoo.com>
12329
12330 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12331
12332 Simplify selection of SQL products to define highlighting and
12333 interactive mode. Includes detailed instructions on adding
12334 support for new products.
12335
12336 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12337 product for use in highlighting and interactive mode.
12338 (sql-interactive-product): New variable. SQL product for
12339 sql-interactive-mode.
12340 (sql-product-support): New variable. Specifies product-specific
12341 parameters to drive highlighting and interactive mode.
12342 (sql-imenu-generic-expression): Add more object types.
12343 (sql-sqlite-options): Correct comment.
12344 (sql-ms-program): Use "osql" rather than "isql".
12345 (sql-prompt-regexp, sql-prompt-length): Update comment.
12346 (sql-mode-menu): Add "Start SQLi session" entry.
12347 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12348 (sql-mode-abbrev-table): Add abbreviations. Support of
12349 SYSTEM-FLAG on define-abbrev. Support was removed with last
12350 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12351 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12352 names.
12353 (sql-mode-ansi-font-lock-keywords): Set as default value.
12354 (sql-mode-oracle-font-lock-keywords): Set as default value.
12355 Support Oracle 9i keywords.
12356 (sql-mode-postgres-font-lock-keywords): Set as default value.
12357 (sql-mode-linter-font-lock-keywords): Set as default value.
12358 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12359 SQLServer 2000.
12360 (sql-mode-sybase-font-lock-keywords)
12361 (sql-mode-interbase-font-lock-keywords)
12362 (sql-mode-sqlite-font-lock-keywords)
12363 (sql-mode-strong-font-lock-keywords)
12364 (sql-mode-mysql-font-lock-keywords)
12365 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12366 keywords.
12367 (sql-mode-font-lock-defaults): Update comment.
12368 (sql-product-feature): New function. Returns feature associated
12369 with a product from `sql-product-support' alist.
12370 (sql-product-font-lock): New function. Set font-lock support
12371 based on `sql-product'.
12372 (sql-add-product-keywords): New function. Add font-lock rules to
12373 product-specific keyword variables.
12374 (sql-set-product): New function. Set `sql-product' and apply
12375 appropriate font-lock highlighting.
12376 (sql-highlight-product): New function. Set font-lock support
12377 based on a product. Also set mode name to include product name.
12378 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12379 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12380 Use `sql-set-product'.
12381 (sql-highlight-ms-keywords)
12382 (sql-highlight-sybase-keywords)
12383 (sql-highlight-interbase-keywords)
12384 (sql-highlight-strong-keywords)
12385 (sql-highlight-mysql-keywords)
12386 (sql-highlight-sqlite-keywords)
12387 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12388 (sql-get-login): Prompt in the same order as the tokens.
12389 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12390 (sql-product-interactive): New function. Common portions of
12391 product-specific interactive mode wrappers.
12392 (sql-interactive-mode): Rewritten to use product features.
12393 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12394 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12395 (sql-db2, sql-linter): Use `sql-product-interactive'.
12396 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12397 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12398 (sql-connect-ingres, sql-connect-postgres)
12399 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12400 New functions. Format command line parameters and invoke comint on
12401 the appropriate interpreter. Code was in the corresponding
12402 `sql-xyz' function before.
12403 (sql-connect-ms): New function. Support -E argument to use
12404 operating system credentials for authentication.
12405
12406 2003-08-18 Kenichi Handa <handa@m17n.org>
12407
12408 * international/mule.el (encode-char): Fix for the ASCII case.
12409
12410 2003-08-15 Kenichi Handa <handa@m17n.org>
12411
12412 * international/fontset.el (setup-default-fontset): Change "*" to
12413 nil in the specifications of font family.
12414
12415 2003-08-18 Kim F. Storm <storm@cua.dk>
12416
12417 * kmacro.el (kmacro-keymap): Group related bindings in
12418 initialization for clarity. Bind C-s to start macro.
12419 Remove C-r binding.
12420 (kmacro-initial-counter-value): New defvar to hold initial counter
12421 value in case we set the value before defining a macro.
12422 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
12423 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
12424 not defining or executing macro. Doc fix.
12425 (kmacro-add-counter): Clear kmacro-initial-counter-value.
12426 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
12427 temporarily view older elements on the macro ring without cycling
12428 the ring.
12429 (kmacro-display): Doc fix.
12430 (kmacro-exec-ring-item): New helper function.
12431 (kmacro-call-ring-2nd): Use it.
12432 (kmacro-call-ring-2nd-repeat): Doc fix.
12433 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
12434 (kmacro-end-or-call-macro): Execute last viewed macro (using
12435 kmacro-exec-ring-item) from ring if this follows
12436 kmacro-view-macro. This allows us to find a macro on the ring
12437 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
12438 the ring to bring it to the head of the ring.
12439 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
12440 Allow binding to reserved keys without specifying C-x C-k prefix.
12441 Ask for confirmation if entered key sequence is already bound to
12442 a non-macro command.
12443 (kmacro-view-macro): Repeating command will show older elements
12444 on the macro ring; C-k will execute the last viewed macro.
12445 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
12446 property from 'ring to 'head.
12447
12448 2003-08-17 Alan Shutko <ats@acm.org>
12449
12450 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
12451 keeping December out of the alist.
12452
12453 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
12454
12455 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
12456 * calendar/calendar.el (calendar-mode-map): Bind it to key.
12457 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
12458 (calendar-flatten): New function.
12459 (calendar-mouse-view-other-diary-entries)
12460 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
12461 in the menu title and to show multi-line diary entries correctly
12462 in the menu.
12463
12464 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
12465
12466 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
12467 defcustom, because the default was recently changed.
12468
12469 2003-08-16 Richard M. Stallman <rms@gnu.org>
12470
12471 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
12472
12473 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
12474 New subroutine, broken out of eval-last-sexp-1.
12475 (eval-last-sexp-1): Use eval-last-sexp-print-value.
12476
12477 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
12478
12479 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
12480
12481 * simple.el (eval-expression): Use eval-last-sexp-print-value.
12482
12483 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
12484
12485 * progmodes/compile.el (compilation-error-regexp-alist):
12486 Add Java ANt error detection as described in document
12487 http://ant.apache.org/faq.html
12488
12489 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
12490
12491 * simple.el (backward-word, forward-to-indentation)
12492 (backward-to-indentation): Argument changed to optional.
12493 (next-line, previous-line): Use `or' instead of `unless'.
12494
12495 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12496
12497 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
12498 instead of a constant.
12499
12500 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
12501
12502 * shell.el (shell): With prefix-arg, suggest a new buffer name.
12503
12504 2003-08-12 Andre Spiegel <spiegel@gnu.org>
12505
12506 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
12507 (vc-sccs-workfile-version): Search the entire delta table, rather
12508 than just the first entry, because that might be a deleted version.
12509
12510 2003-08-11 Karl Fogel <kfogel@red-bean.com>
12511
12512 * menu-bar.el (menu-bar-options-menu): Supply a body for the
12513 [save-place] binding in the Options menu. Have it require
12514 'saveplace' and then toggle the variable manually, to avoid an an
12515 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
12516 for the bug report.
12517
12518 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
12519
12520 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
12521 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
12522 (gdb-info-threads-custom): Add help-echo text.
12523 (gdb-display-back): Don't use purecopy.
12524 (gdb-info-breakpoints-custom, gdb-reset)
12525 (gdb-assembler-custom): Use display-images-p to test if breakpoint
12526 icons can be displayed.
12527
12528 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
12529
12530 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
12531
12532 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
12533
12534 * bookmark.el (bookmark-completing-read):
12535 Return a string, instead of a list of one string.
12536 Use a popup menu if activated from the mouse.
12537 (bookmark-edit-annotation): Remove unused vars.
12538 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
12539 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
12540 to bookmark-completing-read.
12541 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12542 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
12543 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
12544 and erase-buffer.
12545 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
12546 (bookmark-menu-jump, bookmark-menu-insert)
12547 (bookmark-popup-menu-and-apply-function)
12548 (bookmark-menu-popup-paned-bookmark-menu): Remove.
12549 (bookmark-menu-build-paned-menu): Remove by folding it into
12550 bookmark-menu-popup-paned-menu.
12551 (menu-bar-bookmark-map): Move the define-key statements here.
12552 Use the "non-menu" commands since they now pop up a menu if needed.
12553 (bookmark-exit-hook-internal): Simplify.
12554
12555 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
12556
12557 * reftex-toc.el (reftex-toc-rename-label): New function.
12558 (reftex-toc-check-docstruct): New function.
12559
12560 * reftex.el (reftex-region-active-p): New function.
12561
12562 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
12563 regexp to find the \bibliography macro.
12564
12565 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
12566 which does not exist in LaTeX.
12567 (reftex-cite-format-builtin): Added amsrefs support.
12568 (reftex-toc-confirm-promotion): New option
12569
12570 * reftex-toc.el
12571 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
12572 (reftex-toc-demote, reftex-toc-promote)
12573 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12574 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12575 (reftex-toc-newhead-from-alist)
12576 (reftex-toc-load-all-files-for-promotion): New functions.
12577 (reftex-toc-help): Added description of new keys.
12578 (reftex-toc-split-windows-fraction): New option.
12579 (reftex-recenter-toc-when-idle): Search *toc* window on all
12580 visible frames.
12581 (reftex-toc): Additional parameter REUSE
12582 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
12583 with REUSE argument.
12584 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
12585 the call of `reftex-toc'.
12586 (reftex-make-separate-toc-frame): New function .
12587 (reftex-toc-recenter): When called with triple prefix arg, call
12588 `reftex-make-separate-toc-frame' first.
12589 (reftex-toc-toggle-dedicated-frame): New command.
12590 (reftex-toc-quit): Adapted to delete frame when called in
12591 dedicated frame.
12592
12593 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
12594 all enclosing macros.
12595
12596
12597 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12598
12599 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
12600 first use.
12601
12602 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12603
12604 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
12605
12606 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
12607
12608 * calendar/calendar.el (list-diary-entries-hook)
12609 (diary-display-hook, nongregorian-diary-listing-hook)
12610 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
12611 Add some customize options for these hooks.
12612 (calendar-abbrev-construct): Don't try to take a substring longer
12613 than the original string.
12614
12615 2003-08-05 Richard M. Stallman <rms@gnu.org>
12616
12617 * emacs-lisp/testcover.el (noreturn): Report error if does return.
12618 (testcover-reinstrument-clauses): Doc fix.
12619
12620 * emacs-lisp/warnings.el: Doc fixes, args renamed.
12621 (warning-type-format): Rename from warning-group-format.
12622
12623 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
12624 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
12625 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
12626 to prevent warnings about defvar for an obsolete variable.
12627
12628 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
12629 warning-group-format renamed to warning-type-format.
12630
12631 * subr.el (read-passwd): Use clear-string instead of fillarray.
12632
12633 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
12634 Use vconcat instead of concat.
12635 (edmacro-sanitize-for-string): New function.
12636
12637 2003-08-05 Dave Love <fx@gnu.org>
12638
12639 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
12640 line-number-display-limit-width.
12641
12642 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
12643
12644 2003-08-05 Kenichi Handa <handa@m17n.org>
12645
12646 * international/code-pages.el: Don't require mule-diag.
12647
12648 * international/mule-diag.el (non-iso-charset-alist):
12649 Add autoload cookie.
12650
12651 * language/devan-util.el (dev-glyph-order): Add an entry for the
12652 glyph code #xC4.
12653
12654 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12655
12656 * calendar/calendar.el (diary-file, diary-file-name-prefix)
12657 (european-calendar-style, diary-date-forms)
12658 (calendar-day-name-array, calendar-month-name-array): Doc change.
12659 (generate-calendar-month): Adapt for new behaviour of
12660 `calendar-day-name' function.
12661 (calendar-abbrev-length, calendar-day-abbrev-array)
12662 (calendar-month-abbrev-array): New variables.
12663 (calendar-abbrev-construct): New function.
12664 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
12665 rather than fixing abbrevs at some width. Calling syntax change.
12666 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
12667 (calendar-date-string): Adapt for new behaviours of
12668 `calendar-day-name' and `calendar-month-name' functions.
12669
12670 * calendar/diary-lib.el (list-diary-entries): Adapt for new
12671 behaviour of `calendar-day-name' and `calendar-month-name' functions.
12672 (diary-name-pattern): Use abbrev arrays, rather than fixing
12673 abbrevs at three chars. Calling syntax change.
12674 (mark-diary-entries): Adapt for new behaviours of
12675 `diary-name-pattern' and `calendar-make-alist' functions.
12676 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
12677 `diary-name-pattern' function.
12678 (font-lock-diary-date-forms): Use abbrev arrays, rather than
12679 fixing abbrevs at three chars. Calling syntax change.
12680 (cal-hebrew, cal-islam): Require when compiling.
12681 (diary-font-lock-keywords): Adapt for new behaviour of
12682 `font-lock-diary-date-forms' function.
12683
12684 * calendar/cal-hebrew.el: Reposition some code so defined before used.
12685 (calendar-hebrew-month-name-array-common-year)
12686 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
12687 (list-hebrew-diary-entries): Adapt for new behaviours of
12688 `calendar-day-name' and `add-to-diary-list' functions.
12689 (mark-hebrew-diary-entries): Adapt for new behaviours of
12690 `diary-name-pattern' and `calendar-make-alist' functions.
12691
12692 * calendar/cal-islam.el (calendar-islamic-month-name-array):
12693 Add doc string.
12694 (list-islamic-diary-entries): Adapt for new behaviours of
12695 `calendar-day-name' and `add-to-diary-list' functions.
12696 (mark-islamic-diary-entries): Adapt for new behaviours of
12697 `diary-name-pattern' and `calendar-make-alist' functions.
12698
12699 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
12700 `calendar-month-name' function.
12701
12702 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
12703
12704 * calendar/solar.el (solar-seasons-data): Move definition before use.
12705
12706 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
12707 (cal-tex-LaTeX-hourbox): Move definition before use.
12708
12709 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
12710 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
12711 lunar.el, solar.el
12712 (displayed-month, displayed-year): Define for compiler.
12713
12714 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12715
12716 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
12717 MODE. Renamed from c-init-c-language-vars'.
12718 (c-initialize-cc-mode): Change accordingly.
12719 (c-common-init): Ditto.
12720 (c-mode): Ditto.
12721 (c++-mode): Use `c-init-language-vars-for'.
12722 (objc-mode): Ditto.
12723 (java-mode): Ditto.
12724 (idl-mode): Ditto.
12725 (pike-mode): Ditto.
12726 (awk-mode): Ditto.
12727
12728 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12729
12730 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
12731 or not the point moved.
12732
12733 (c-search-decl-header-end): Don't trip up on operator identifiers
12734 in C++ and operators like == in all languages.
12735
12736 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12737 Detect leading labels correctly.
12738
12739 2003-08-02 Andreas Schwab <schwab@suse.de>
12740
12741 * textmodes/ispell.el: Don't redo key bindings on loading, put
12742 them only in loaddefs.el.
12743 * bookmark.el: Likewise.
12744 * dabbrev.el: Likewise.
12745 * emerge.el: Likewise.
12746
12747 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
12748 has more than one member.
12749
12750 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
12751
12752 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12753
12754 * lpr.el (printify-region): It was ending conversion before the
12755 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
12756
12757 2003-07-31 John Paul Wallington <jpw@gnu.org>
12758
12759 * net/browse-url.el (browse-url-epiphany): Doc fix.
12760
12761 2003-07-30 Kenichi Handa <handa@m17n.org>
12762
12763 * international/fontset.el (setup-default-fontset):
12764 Change registry names of Akurti fonts.
12765
12766 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12767
12768 * comint.el (comint-read-noecho): Use `clear-string' instead of
12769 `fillarray'.
12770
12771 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
12772
12773 * outline.el (outline-mode-hook): Add defvar.
12774
12775 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
12776
12777 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
12778 Restore assembler in source window if that is what has been selected.
12779 (menu): Add gdb-restore-windows to menu. Make gdba
12780 specific menus only visible from gdba.
12781
12782 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
12783
12784 * progmodes/compile.el (compilation-environment): New user variable.
12785 (compile-internal): Respect it.
12786
12787 2003-07-23 Masatake YAMATO <jet@gyve.org>
12788
12789 * progmodes/gud.el (gdb-script-font-lock-keywords):
12790 Put `font-lock-function-name-face' on a symbol which includes
12791 `-' like `hook-run'. Put font-lock-variable-name-face
12792 on a symbol starting with $.
12793
12794 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
12795
12796 * files.el (set-visited-file-name): Use truename for buffer-file-name.
12797
12798 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12799
12800 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
12801
12802 2003-07-26 Andre Spiegel <spiegel@gnu.org>
12803
12804 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
12805 Use with-no-warnings.
12806 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
12807 rather than to find-file-not-found-hook, which doesn't exist.
12808
12809 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12810
12811 * international/quail.el (quail-translate-key): Fix previous change.
12812
12813 2003-07-25 John Paul Wallington <jpw@gnu.org>
12814
12815 * server.el (server-start): Check `server-process' is non-nil
12816 before killing it to avoid killing current buffer's process.
12817
12818 * simple.el (choose-completion-string): Use `minibufferp';
12819 test `completion-reference-buffer' if `buffer' arg is nil.
12820 (push-mark): Use `when' and `unless'.
12821 (pop-mark): Use `when'.
12822
12823 * mouse-sel.el (mouse-sel-get-selection-function):
12824 Check `x-last-selected-text-primary'. Don't barf if it or
12825 `x-last-selected-text' aren't bound.
12826
12827 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12828
12829 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
12830
12831 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
12832
12833 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
12834
12835 2003-07-23 John Paul Wallington <jpw@gnu.org>
12836
12837 * tooltip.el (defface tooltip): Inherit from variable-pitch.
12838
12839 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12840
12841 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
12842 string. Defvar the derived hook.
12843
12844 * macros.el (insert-kbd-macro): Escape double quote character.
12845 From Thomas W Murphy <twm@andrew.cmu.edu>.
12846
12847 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
12848
12849 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
12850 to match the specific mark rather than reusing comment-start-skip.
12851
12852 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
12853
12854 * progmodes/hideshow.el (hs-special-modes-alist):
12855 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
12856
12857 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
12858
12859 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
12860 value using ?\s.
12861
12862 2003-07-21 John Paul Wallington <jpw@gnu.org>
12863
12864 * subr.el (with-selected-window): Add closing paren.
12865
12866 2003-07-21 Richard M. Stallman <rms@gnu.org>
12867
12868 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
12869 (lisp-mode): Likewise.
12870
12871 * subr.el (with-selected-window): Copy code form save-selected-window
12872 so as to call select-window with norecord arg.
12873 (dynamic-completion-table): Doc fix.
12874 (lazy-completion-table): Doc fix.
12875
12876 * international/mule-cmds.el (set-locale-environment):
12877 langinfo renamed to locale-info.
12878
12879 * international/mule.el (auto-coding-functions): Doc fix.
12880
12881 2003-07-21 Kenichi Handa <handa@m17n.org>
12882
12883 * international/quail.el (quail-translate-key):
12884 Update quail-current-str correctly.
12885
12886 2003-07-21 Andreas Schwab <schwab@suse.de>
12887
12888 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
12889 ?, to "_".
12890
12891 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
12892 Version 2.0.36 of Tramp released.
12893
12894 * net/tramp.el (tramp-default-password-end-of-line): Rename from
12895 tramp-password-end-of-line.
12896 (tramp-password-end-of-line): New method parameter.
12897 (tramp-get-password-end-of-line): Function to access method
12898 parameter `tramp-password-end-of-line', or variable
12899 `tramp-default-password-end-of-line' (default value).
12900 (tramp-methods): Add entries for new parameter
12901 tramp-password-end-of-line.
12902 (tramp-enter-password): Use new function
12903 `tramp-get-password-end-of-line'.
12904 (tramp-handle-insert-file-contents): Do not
12905 unconditionally inhibit the file operation file-local-copy, only
12906 do that when the inhibit-file-name-operation is currently
12907 insert-file-contents. This fixes finding remote CVS-controlled
12908 files. (It would barf on inserting the CVS/Entries file
12909 literally, because the file-local-copy handler wasn't called.)
12910 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
12911 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
12912 (tramp-initial-commands): New variable.
12913 (tramp-process-initial-commands): New function, using the variable.
12914 (tramp-open-connection-setup-interactive-shell): Call the new function.
12915 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
12916 method into the buffer name, never use nil. Reported by Hanak
12917 David <dhanak@inf.bme.hu>.
12918 (tramp-open-connection-setup-interactive-shell): Erase buffer
12919 before sending "stty -onlcr".
12920
12921 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
12922
12923 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
12924
12925 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
12926
12927 2003-07-19 John Paul Wallington <jpw@gnu.org>
12928
12929 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
12930 (artist-draw-rect, artist-draw-square): Doc fixes.
12931
12932 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
12933
12934 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
12935
12936 2003-07-19 Kenichi Handa <handa@m17n.org>
12937
12938 * international/kkc.el (kkc-show-conversion-list-update):
12939 Highlight the correct candidate in the message.
12940
12941 2003-07-18 John Paul Wallington <jpw@gnu.org>
12942
12943 * simple.el (current-word): Don't include punctuation char when
12944 `really-word' arg is non-nil.
12945
12946 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
12947
12948 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
12949 moved to the directory obsolete.
12950
12951 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
12952
12953 * info.el (Info-menu-entry-name-re): Allow newlines in
12954 menu entry names.
12955
12956 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
12957 syntax-ppss-after-change-function.
12958 (syntax-ppss-after-change-function): New alias. Update uses.
12959 (syntax-ppss): Catch the case where the buffer is narrowed.
12960
12961 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12962
12963 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
12964 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
12965
12966 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12967
12968 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
12969 since it might be modified.
12970
12971 * progmodes/cc-langs.el (c++-make-template-syntax-table)
12972 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
12973 names to these language constants.
12974
12975 2003-07-15 Kim F. Storm <storm@cua.dk>
12976
12977 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
12978 All uses changed.
12979
12980 2003-07-14 Mark A. Hershberger <mah@everybody.org>
12981
12982 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
12983 Namespace support.
12984
12985 2003-07-13 Juanma Barranquero <lektu@terra.es>
12986
12987 * frame.el (modify-all-frames-parameters): Reinstall (copyright
12988 papers received).
12989
12990 2003-07-13 Karl Eichwalder <ke@suse.de>
12991
12992 * textmodes/po.el (po-find-charset): White space at the start of the
12993 Content-Type field body is non-mandatory.
12994
12995 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12996
12997 * textmodes/texinfo.el (texinfo-section-list):
12998 Append appendixsection; a synonym for appendixsec.
12999
13000 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
13001
13002 * man.el (Man-translate-cleanup): New.
13003 (Man-translate-references): Call `Man-translate-cleanup' to clean
13004 leading, trailing and middle spaces.
13005
13006 2003-07-13 Lars Hansen <larsh@math.ku.dk>
13007
13008 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13009 Handle `dired-directory' being a list.
13010
13011 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13012
13013 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13014 it doesn't exist.
13015
13016 2003-07-12 Richard M. Stallman <rms@gnu.org>
13017
13018 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13019
13020 * progmodes/cc-defs.el (c-make-keywords-re):
13021 Don't use delete-duplicates.
13022 (c-lang-const): Don't use mapcan.
13023
13024 * apropos.el (apropos-show-scores): Make it customizable.
13025 Document new meaning.
13026 (apropos): Compute scores from symbols.
13027 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13028
13029 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13030
13031 * ps-bdf.el: Fix copyright line.
13032 (bdf-directory-list): Fix initialization code.
13033
13034 2003-07-11 John Paul Wallington <jpw@gnu.org>
13035
13036 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13037 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13038 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13039
13040 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13041
13042 * emacs-lisp/ring.el (ring-elements): Doc fix.
13043
13044 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13045
13046 * calendar/timeclock.el (timeclock-relative)
13047 (timeclock-ask-before-exiting, timeclock-use-display-time):
13048 Doc changes.
13049 (timeclock-modeline-display): Give a message if
13050 `timeclock-use-display-time' is non-nil but `display-time-mode'
13051 is not active.
13052
13053 2003-07-11 Kenichi Handa <handa@m17n.org>
13054
13055 * international/mule-cmds.el (set-language-environment):
13056 Set current-language-environment to the correct string.
13057
13058 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13059
13060 * ps-print.el: Print line number correctly in a region. Reported by
13061 Tim Allen <timallen@ls83.fsnet.co.uk>.
13062 (ps-print-version): New version number (6.6.2).
13063 (ps-printing-region): Code fix.
13064
13065 2003-07-10 John Paul Wallington <jpw@gnu.org>
13066
13067 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13068 this function can be called from `add-completions-from-tags-table'.
13069
13070 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13071
13072 * calendar/timeclock.el (timeclock-use-display-time)
13073 (timeclock-day-over-hook, timeclock-workday-remaining)
13074 (timeclock-status-string, timeclock-when-to-leave)
13075 (timeclock-when-to-leave-string, timeclock-log-data)
13076 (timeclock-find-discrep, timeclock-day-base)
13077 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
13078 (timeclock-modeline-display): Set the variable
13079 `timeclock-modeline-display'.
13080 (timeclock-update-modeline): Doc fix. Respect value of
13081 `timeclock-relative'.
13082
13083 2003-07-09 Richard M. Stallman <rms@gnu.org>
13084
13085 * textmodes/reftex-parse.el (reftex-all-document-files):
13086 Add autoload cookie.
13087
13088 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
13089 (reftex-scanning-info-available-p): Add autoload cookie.
13090
13091 * international/mule-cmds.el
13092 (set-display-table-and-terminal-coding-system): Delete duplicate
13093 aset on standard-display-table.
13094
13095 * view.el (view-file): If existing buffer's major mode is special,
13096 don't go into view mode.
13097
13098 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
13099
13100 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13101
13102 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
13103 buffer changes; there's third party code that calls this function
13104 directly.
13105
13106 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13107
13108 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
13109 (autodoc-font-lock-keywords): Don't byte compile on font lock
13110 initialization when running from byte compiled files.
13111
13112 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13113
13114 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
13115 statement ends with auto-increment "++".
13116
13117 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13118
13119 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13120 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13121 these are changed, so declare them as variables and not constants.
13122
13123 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
13124
13125 * subr.el (dolist, dotimes): Doc fix.
13126
13127 2003-07-08 Kim F. Storm <storm@cua.dk>
13128
13129 * international/mule-cmds.el
13130 (set-display-table-and-terminal-coding-system): Don't break
13131 bootstrap if standard-display-table isn't setup yet.
13132
13133 2003-07-07 Richard M. Stallman <rms@gnu.org>
13134
13135 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13136 Give it a doc string, and autoload it.
13137
13138 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13139 Use with-no-warnings.
13140
13141 * info.el (Info-search): If find invisible text, search again.
13142
13143 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13144
13145 * man.el (Man-name-regexp): Match + as part of name.
13146
13147 * simple.el (visible-mode): Rename from vis-mode.
13148 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13149
13150 * simple.el (current-word): New arg REALLY-WORD specifies
13151 don't include punctuation chars.
13152
13153 * emacs-lisp/debug.el (debug, debugger-env-macro):
13154 Use with-no-warnings while accessing and binding unread-command-char.
13155
13156 * international/mule-cmds.el
13157 (set-display-table-and-terminal-coding-system): Use explicit loop
13158 instead of calling standard-display-default.
13159
13160 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13161 Use condition-case to catch error in ange-ftp-get-files.
13162
13163 * net/browse-url.el (browse-url-browser-function):
13164 Add alternative for Epiphany.
13165 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13166 (browse-url-epiphany-startup-arguments)
13167 (browse-url-epiphany-new-window-is-tab): New variables.
13168 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13169
13170 * progmodes/compile.el (compile-auto-highlight): Default now t.
13171 (compile): Doc fix.
13172 (compilation-next-error): Fix previous change.
13173
13174 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13175
13176 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13177
13178 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
13179
13180 * gdb-ui.el (gdb-source-info): Display current frame when
13181 attaching to an existing process.
13182 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13183 while laying out windows when attaching to an existing process.
13184
13185 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13186
13187 * info.el (Info-menu): Use Info-menu-entry-name-re.
13188
13189 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13190
13191 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13192 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13193
13194 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
13195 to match the same text.
13196
13197 2003-07-06 John Paul Wallington <jpw@gnu.org>
13198
13199 * vc.el (vc-annotate-offset): Move defvar up.
13200
13201 2003-07-06 Kim F. Storm <storm@cua.dk>
13202
13203 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
13204 This should fix the infinite loop when extracting menu names.
13205
13206 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13207
13208 * files.el (auto-mode-alist, interpreter-mode-alist):
13209 Remove entries to CC Mode modes to avoid duplicates; they are now added
13210 with autoload directives in cc-mode.el.
13211
13212 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13213
13214 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13215 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13216 these are changed, so declare them as variables and not constants.
13217
13218 * progmodes/cc-mode.el: Fix some autoload problems: Try to
13219 ensure that the entry for ".c" extension comes before the one for
13220 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
13221 Fix incorrect entries that were added to `interpreter-mode-alist'.
13222 Move the autoload directives for AWK to the top level since they
13223 aren't recognized anywhere else. Do not use the new AWK mode doc
13224 in the autoload form for the old AWK mode.
13225
13226 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13227
13228 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
13229 (bibtex-sort-ignore-string-entries): Default value t.
13230 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
13231 erroneously in previous version.
13232 (bibtex-string-files): Docstring reflects new parsing scheme.
13233 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
13234 docstring, add # as one of the chars to crush
13235 (bibtex-autokey-prefix-string, bibtex-autokey-names)
13236 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
13237 (bibtex-autokey-name-change-strings)
13238 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
13239 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
13240 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
13241 (bibtex-autokey-title-terminators)
13242 (bibtex-autokey-titlewords-stretch)
13243 (bibtex-autokey-titleword-ignore)
13244 (bibtex-autokey-titleword-case-convert)
13245 (bibtex-autokey-titleword-abbrevs)
13246 (bibtex-autokey-titleword-abbrevs)
13247 (bibtex-autokey-titleword-change-strings)
13248 (bibtex-autokey-titleword-length)
13249 (bibtex-autokey-titleword-separator)
13250 (bibtex-autokey-name-year-separator)
13251 (bibtex-autokey-year-title-separator)
13252 (bibtex-autokey-before-presentation-function)
13253 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
13254 Fix docstring.
13255 (bibtex-strings, bibtex-reference-keys):
13256 Use lazy-completion-table and make-variable-buffer-local.
13257 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
13258 (bibtex-braced-string-syntax-table)
13259 (bibtex-quoted-string-syntax-table): New variables.
13260 (bibtex-parse-nested-braces): Remove.
13261 (bibtex-parse-field-string): Use syntax table and forward-sexp.
13262 (bibtex-parse-association): Simplify.
13263 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
13264 (bibtex-parse-field-text): Simplify.
13265 (bibtex-search-forward-field, bibtex-search-backward-field):
13266 argument BOUND can take value t.
13267 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13268 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13269 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13270 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13271 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13272 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13273 and ending of entry. Update for changes of bibtex-search-entry.
13274 Simplify.
13275 (bibtex-map-entries): FUN is called with three arguments.
13276 (bibtex-search-entry): Return a cons pair with buffer positions of
13277 beginning and end of entry.
13278 (bibtex-enclosing-field): Simplify.
13279 (bibtex-format-entry): Use booktitle to set a missing title.
13280 (bibtex-autokey-get-names): Fiddle with regexps.
13281 (bibtex-generate-autokey): Use identity.
13282 (bibtex-parse-keys): Use simplified parsing algorithm if
13283 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13284 arguments. Return alist of keys.
13285 (bibtex-parse-strings): Simplify. Return alist of strings.
13286 (bibtex-complete-string-cleanup): Fix docstring.
13287 (bibtex-read-key): New function.
13288 (bibtex-mode): Fix docstring. Do not parse for keys and
13289 strings when the mode is entered. Set fill-paragraph-function to
13290 bibtex-fill-field. Setup font-lock-mark-block-function the way
13291 font-lock intended.
13292 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
13293 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13294 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13295 (bibtex-Preamble): Avoid hard coded constants.
13296 (bibtex-make-field): Fix docstring. Simplify.
13297 (bibtex-beginning-of-entry): Always return new position of point.
13298 (bibtex-end-of-entry): Rearrange cond clauses.
13299 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13300 Update for changes of bibtex-map-entries.
13301 (bibtex-ispell-abstract): Do not move point.
13302 (bibtex-entry-index): Use downcase. Simplify.
13303 (bibtex-lessp): Handle catch-all.
13304 (bibtex-find-crossref): Turn into a command.
13305 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13306 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
13307 preamble entries.
13308 (bibtex-fill-field-bounds): New function.
13309 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
13310 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13311 (bibtex-String): Use bibtex-strings. Always obey
13312 bibtex-sort-ignore-string-entries.
13313
13314 2003-07-05 John Paul Wallington <jpw@gnu.org>
13315
13316 * cus-theme.el (customize-create-theme):
13317 Call `customize-create-theme' in Reset widget's notify function.
13318
13319 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13320 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13321 (define-ibuffer-column name): Add summarizer.
13322 (define-ibuffer-column size): Likewise.
13323 (define-ibuffer-column filename): Likewise.
13324 (define-ibuffer-column process): Likewise. Change BODY's output too.
13325 (define-ibuffer-column filename-and-process): Likewise, likewise.
13326 (ibuffer): Remove local vars `already-in' and `need-update'.
13327
13328 * ibuf-ext.el: Don't require `derived' at compile-time.
13329
13330 2003-07-05 Kim F. Storm <storm@cua.dk>
13331
13332 * info.el: Disable paragraph refilling.
13333 (Info-refill-paragraphs): New defcustom.
13334 (Info-fontify-node): Use it.
13335
13336 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13337
13338 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13339 thingies from constructors created by defstruct.
13340
13341 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13342 the default value of the variable.
13343 (byte-code-meter): Move declaration to top level.
13344
13345 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13346
13347 * info.el (Info-following-node-name-re): New fun.
13348 (Info-following-node-name): Remove.
13349 (Info-insert-dir): Use the new fun.
13350 (Info-extract-pointer): Don't save restriction; use new fun.
13351 (Info-menu-entry-name-re): New const.
13352 (Info-menu-entry-name-re): Use it along with new fun.
13353 (Info-node-spec-re): Use new fun.
13354 (Info-complete-menu-item, Info-fontify-node): Use new const.
13355 (Info-goto-node, Info-follow-reference, Info-menu-update):
13356 Use match-string.
13357 (Info-follow-reference): Use assoc-string.
13358 Use a list of strings for the completion table.
13359 (Info-fontify-node): Use match-string, line-end-position.
13360 Limit the search for `node:' to the first line.
13361
13362 * newcomment.el (uncomment-region): Remove padding coming from
13363 comment-start rather than just from comment-padding.
13364
13365 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13366 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13367 (vc-cvs-rename-file): Remove (use the default).
13368 (vc-cvs-register): Register parent dir if needed.
13369 (vc-cvs-could-register): Return non-nil if parent can be registered.
13370 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13371 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13372
13373 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13374 (vc-svn-update): Fix the arguments to `svn'.
13375 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13376 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13377 Simple implementations, assuming `name' is a URL.
13378
13379 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13380 set of chars allowed unquoted in a case pattern.
13381
13382 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13383
13384 * font-lock.el (font-lock-extra-types-widget)
13385 (c-font-lock-extra-types, c++-font-lock-extra-types)
13386 (objc-font-lock-extra-types, java-font-lock-extra-types)
13387 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13388 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13389 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13390 (font-lock-match-c++-structor-declaration)
13391 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13392 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13393 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13394 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13395 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13396 (java-font-lock-keywords-3, java-font-lock-keywords)
13397 (java-font-lock-syntactic-face-function): Remove obsolete code
13398 and constants. It's all in cc-fonts.el now.
13399
13400 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13401
13402 * mail/sendmail.el (mail-specify-envelope-from)
13403 (mail-envelope-from): Doc fix.
13404
13405 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
13406
13407 * generic-x.el: Do away with the dependency on `c-emacs-features'
13408 when populating `rul-generic-mode-syntax-table'; we already know
13409 this isn't XEmacs.
13410
13411 See ChangeLog.10 for earlier changes.
13412
13413 ;; Local Variables:
13414 ;; coding: iso-2022-7bit
13415 ;; End:
13416
13417 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
13418 Copying and distribution of this file, with or without modification,
13419 are permitted provided the copyright notice and this notice are preserved.
13420
13421 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1