]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-12-08 Richard M. Stallman <rms@gnu.org>
2
3 * faces.el: Delete code to set display table.
4 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
5
6 2004-12-08 Jay Belanger <belanger@truman.edu>
7
8 * calc/calc.el: Add math-read-preprocess-string to autoloads.
9
10 * calc/calc-ext.el (math-read-replacement-list)
11 (math-read-superscripts, math-read-preprocess-string): Move to
12 calc-aent.el.
13
14 * calc/calc-aent.el (math-read-replacement-list)
15 (math-read-superscripts, math-read-preprocess-string): Move from
16 calc-ext.el.
17
18 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * isearch.el (isearch-quote-char): Fix up typo in last change.
21
22 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
23
24 * mouse.el (mouse-set-font): Handle the case where the command was
25 not invoked using the mouse.
26
27 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
28 (edmacro-finish-edit): Further update for keyboard macros that are
29 lambda forms.
30 (edmacro-sanitize-for-string): Correctly remove Meta modifier
31 (as suggested by Kim Storm).
32
33 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * font-lock.el (font-lock-unfontify-region): Save buffer state.
36 (font-lock-default-unfontify-region): Don't save buffer state any more.
37
38 2004-12-07 Jay Belanger <belanger@truman.edu>
39
40 * calc/calc-help.el (calc-describe-key):
41 Set calc-summary-indentation even when Calc Summary buffer exists.
42
43 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
44
45 * calendar/holidays.el (holiday-easter-etc): Make arguments
46 optional for backwards compatibility. Doc fix.
47 Remove un-necessary local vars mandatory, output-list.
48 (holiday-advent): Make arguments optional for backwards
49 compatibility. Doc fix.
50
51 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * paren.el (show-paren-function): Fix last change (2004-12-02).
54
55 * international/mule-util.el (char-displayable-p): Return nil for
56 unibyte mode.
57
58 * subr.el (subregexp-context-p): New function.
59
60 * isearch.el (isearch-quote-char): Use it.
61
62 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
63 (regexp-opt-not-groupie*-re): Remove.
64 (regexp-opt): Properly handle inputs with duplicate entries.
65
66 2004-12-06 Richard M. Stallman <rms@gnu.org>
67
68 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
69
70 * cus-edit.el (custom-file): Doc fix.
71
72 * textmodes/org.el: New file.
73
74 2004-12-06 Kenichi Handa <handa@m17n.org>
75
76 * ldefs-boot.el: Update international/mule-util.el section.
77
78 2004-12-05 Sam Steingold <sds@gnu.org>
79
80 * net/tramp.el (tramp-handle-file-accessible-directory-p):
81 Fix `tramp-time-diff' comparison logic.
82
83 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
84
85 * progmodes/which-func.el (which-function):
86 Use `run-hook-with-args-until-success' instead of a custom loop.
87 Fixes bug with local hooks.
88
89 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
90
91 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
92 Use delete-dups when calculating the initial value.
93 (bibtex-autokey-get-title): Use <=.
94 (bibtex-goto-line): New function.
95 (bibtex-reposition-window): Use line numbers instead of point
96 positions. Use window-body-height.
97 (bibtex-find-crossref): Use bibtex-reposition-window.
98 (bibtex-find-entry): Use bibtex-reposition-window. Always return
99 position of entry if key is found or nil if not found.
100
101 2004-12-05 Richard M. Stallman <rms@gnu.org>
102
103 * cus-edit.el (custom-file): Doc fix.
104
105 * progmodes/sh-script.el (sh-indent-for-then): Change default.
106
107 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * simple.el (blink-matching-open):
110 * textmodes/tex-mode.el (tex-validate-region):
111 Obey syntax-table text properties.
112
113 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
114
115 * wid-edit.el (widget-specify-field): Add `real-field' property to
116 boundary.
117 (widget-field-at): Use it.
118
119 2004-12-02 Richard M. Stallman <rms@gnu.org>
120
121 * progmodes/cc-mode.el (awk-mode autoload):
122 Supply t meaning interactive function.
123
124 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
125 (isearch-mode-map): No special definition for space.
126 (isearch-whitespace-chars): Command deleted.
127 (isearch-forward-regexp): Doc fix.
128 (isearch-quote-char): When a space is not inside brackets,
129 use `[ ]' instead of just space.
130 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
131
132 * imenu.el (imenu--generic-function): Delete code to exclude
133 matches in comments.
134
135 * man.el (Man-reverse-face): Change default to `highlight'.
136
137 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
138 (occur-engine): Use `face' prop rather than `font-lock-face'
139 when specifying use of `match-face'.
140 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
141
142 * emacs-lisp/elint.el (elint-standard-variables): Update list.
143
144 * add-log.el (add-log-current-defun): Handle the case where point
145 is in the header part of a DEFUN construct.
146
147 2004-12-02 Dave Love <fx@gnu.org>
148
149 * progmodes/python.el (python-font-lock-syntactic-keywords):
150 Fix previous change.
151
152 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
153
154 * paren.el (show-paren-function): Check for matching chars
155 specified by text props.
156
157 2004-12-02 Jay Belanger <belanger@truman.edu>
158
159 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
160 when reading a new key sequence.
161
162 2004-12-02 Kim F. Storm <storm@cua.dk>
163
164 * faces.el (escape-glyph): Rename from glyph.
165 (standard-display-table): Set it here. Add escape-glyph face to
166 extra slot characters.
167
168 * disp-table.el: Undo 2004-12-01 change. Display table is now
169 setup in faces.el.
170
171 2004-12-02 Mark A. Hershberger <mah@everybody.org>
172
173 * xml.el (xml-parse-dtd): Don't show validity messages when
174 xml-validating-parser is nil.
175 (xml-substitute-special): Fix validity error messages to
176 actually show the unexpandable entity. Added validity error if &
177 isn't followed by an entity.
178 (xml-parse-tag): Concatenate any string following the a
179 <![CDATA[]]> section to the parsed CDATA.
180 (xml-parse-dtd): Skip parameter entity declarations and use of
181 parameter entities.
182
183 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
184
185 * kmacro.el (kmacro-default-counter-format): New var.
186 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
187 (kmacro-display): Remove `nil' from `and' form. Delete call to
188 `format' inside `message'.
189 (kmacro-start-macro): Use `kmacro-default-counter-format'.
190
191 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
192
193 * pcvs.el (cvs-header-msg): New function.
194 (cvs-update-header): Use it. Change calling convention.
195 Correctly handle the case of having simultaneous active processes.
196 (cvs-sentinel): Don't call cvs-update-header any more.
197 (cvs-mode-run): Update call and add cvs-update-header to postproc.
198
199 2004-12-01 Jay Belanger <belanger@truman.edu>
200
201 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
202 Change message.
203
204 2004-12-01 Juri Linkov <juri@jurta.org>
205
206 * progmodes/prolog.el (prolog-mode-variables):
207 Fix imenu-generic-expression.
208
209 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
210
211 * faces.el (glyph): New face.
212
213 * disp-table.el: Add an autoloaded table, that doesn't require
214 this library, with glyph face.
215
216 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
217 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
218 (conf-quote-normal): Allow normalizing only ' or ".
219 (conf-mode): Regexp-quote constructed comment-start and don't
220 match section {} where "name" contains braces.
221
222 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
223 files.
224
225 2004-12-01 Kenichi Handa <handa@m17n.org>
226
227 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
228 (x-select-text): Don't treat eight-bit-control/graphic chars
229 specially. Store the encoded text in the X cut buffer.
230 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
231 with x-last-selected-text-cut-encoded.
232
233 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
236
237 2004-11-30 Markus Rost <rost@ias.edu>
238
239 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
240 AUCTeX.
241
242 2004-11-30 Jay Belanger <belanger@truman.edu>
243
244 * calc/calc-arith.el (math-possible-signs): Made stronger checks
245 on signs of intervals.
246 (math-pow-of-zero): Strengthen checks for positive and negative
247 exponents.
248
249 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
250 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
251 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
252 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
253 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
254 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
255 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
256 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
257 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
258 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
259 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
260 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
261 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
262 with provide statements.
263
264 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
265
266 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
267
268 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
269 (calc-load-everything, math-defsimplify): Replace dummy autoloading
270 functions by require statements.
271 (math-defsimplify): Move to calc-alg.el, add to autoloads.
272
273 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
274 (calc-gnuplot-print): Give them values.
275
276 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
277 autoloads.
278 Add calc-do-embedded-activate to autoloads.
279 (calc-gnuplot-name, calc-gnuplot-plot-command)
280 (calc-gnuplot-print-command): Move them to calc-graph.el.
281
282 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
283
284 * term/mac-win.el (ccl-encode-mac-roman-font)
285 (ccl-encode-mac-cyrillic-font)
286 (ccl-encode-mac-centraleuropean-font, encoder-list)
287 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
288 Support Cyrillic, CentralEuropean, and Dingbat font display
289
290 2004-11-30 Andre Spiegel <spiegel@gnu.org>
291
292 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
293
294 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
295 still nil.
296
297 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
298
299 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
300 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
301
302 2004-11-29 Jay Belanger <belanger@truman.edu>
303
304 * calc/calc-arith.el (math-pow-of-zero): Take into account different
305 cases of the base and exponent.
306
307 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
308
309 * simple.el (next-error-buffer-p): Allow for inclusive and
310 exclusive tests for finding a buffer.
311 (next-error-find-buffer): Pass the exclusive and inclusive tests
312 to next-error-buffer-p.
313
314 * replace.el (occur-next-error): Switch to the Occur buffer when
315 appropriate, use the exclusive filter to next-error-find-buffer to
316 do it. Use the absolute value of the motion amount.
317
318 2004-11-29 Kenichi Handa <handa@m17n.org>
319
320 * startup.el (command-line): Decode all default-directory by
321 locale-coding-system.
322
323 2004-11-29 Jay Belanger <belanger@truman.edu>
324
325 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
326 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
327 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
328 Replace calls to calc-extensions by appropriate require, replace
329 calc-extensions-loaded by appropriate featurep.
330
331 * calc/calc-ext.el: Move require to end of file.
332 Remove redundant loading of calc.el.
333 (calc-extensions-loaded): Remove unnecessary variable.
334 (calc-extensions): Remove unnecessary function.
335 (calc-load-everything): Replace calc-need-macros by appropriate require.
336
337 * calc/calc-macs.el: Move provide to end of file.
338 (calc-need-macros): Remove unnecessary function.
339
340 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
341 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
342 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
343 Replace calc-extensions by appropriate require.
344 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
345
346 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
347 Replace calc-need-macros by appropriate require.
348
349 * calc/calc.el: Move require to end of file.
350 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
351 Remove unnecessary variable.
352 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
353 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
354 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
355 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
356 (math-stack-value-offset, math-format-value, math-format-flat-expr)
357 (math-format-number, math-format-bignum, math-read-number)
358 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
359 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
360 by appropriate require.
361 (calc-check-defines): Replace calc-need-macros by appropriate require.
362
363 2004-11-29 Kim F. Storm <storm@cua.dk>
364
365 * macros.el (insert-kbd-macro): Handle kmacro functions.
366
367 2004-11-28 Juri Linkov <juri@jurta.org>
368
369 * compare-w.el (compare-windows-highlight): Attach each overlay
370 to its window to properly highlight differences while comparing
371 two windows of the same buffer. Fix arguments.
372 (compare-windows-sync-default-function): Fix arguments of
373 `compare-windows-highlight'.
374
375 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
376 Use `read-expression-history'. Set initial contents only if
377 `edebug-global-break-condition' is non-nil. Set histpos to 1
378 if initial contents is equal to the last history element.
379 (edebug-set-conditional-breakpoint): Instead of temporarily
380 prepending the current condition to the history, set initial
381 contents to the current condition. Set histpos to 1 if initial
382 contents is equal to the last history element.
383
384 * info.el (Info-search-whitespace-regexp): Remove shy group.
385 (Info-search): Forward line if search is on the header line.
386 Use search-whitespace-regexp in two other places.
387
388 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
389
390 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
391 warning. Delay real definition, which uses
392 `set-fringe-indicators-1' till after the definition of that function.
393
394 2004-11-28 Kim F. Storm <storm@cua.dk>
395
396 * fringe.el (fringe): New defgroup.
397 (fringe-mode): Move to fringe group.
398 (fringe-indicators): New defcustom.
399 (set-fringe-indicators-1): New defun.
400
401 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
402 (menu-bar-showhide-fringe-ind-menu): New keymap.
403 (menu-bar-showhide-fringe-ind-empty)
404 (menu-bar-showhide-fringe-ind-mixed)
405 (menu-bar-showhide-fringe-ind-box)
406 (menu-bar-showhide-fringe-ind-right)
407 (menu-bar-showhide-fringe-ind-left)
408 (menu-bar-showhide-fringe-ind-none): New defuns.
409 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
410
411 2004-11-27 Richard M. Stallman <rms@gnu.org>
412
413 * comint.el (comint-read-noecho): Add trivial compatibility definition.
414
415 * generic.el (define-generic-mode): Doc fix.
416
417 * menu-bar.el (menu-bar-options-save): For the options
418 that are toggled with menu-bar-make-mm-toggle, don't check
419 for customized-value prop.
420
421 2004-11-27 Eli Zaretskii <eliz@gnu.org>
422
423 * mail/supercite.el (sc-cite-region): Handle the case where
424 sc-cite-frame-alist is a symbol.
425 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
426 a symbol.
427 (sc-recite-region): Handle the case where sc-recite-frame-alist is
428 a symbol.
429
430 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
431
432 * wid-edit.el (widget-narrow-to-field): New function.
433 (widget-complete): Use it.
434
435 2004-11-27 Jay Belanger <belanger@truman.edu>
436
437 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
438 variable.
439 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
440 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
441 (math-alg-inequalities): Move declaration to earlier in the file.
442
443 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
444 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
445 Declare them.
446
447 * calc/calc-lang.el (math-expr-data, math-expr-token)
448 (math-exp-old-pos): Declare them.
449
450 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
451 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
452
453 2004-11-27 Kim F. Storm <storm@cua.dk>
454
455 * progmodes/flymake.el: Use (featurep 'xemacs).
456 (flymake-makehash): Change to defsubst. Use fboundp.
457 (flymake-time-to-float): Remove.
458 (flymake-float-time): Merge code from flymake-time-to-float here.
459 (flymake-replace-regexp-in-string): Change to defsubst.
460 (flymake-split-string-remove-empty-edges):
461 Rename to flymake-split-string.
462 (flymake-split-string): Remove previous defalias.
463 (flymake-get-temp-dir): Change to defsubst.
464 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
465 Define for xemacs only.
466 (flymake-master-file-count-limit): Change into compiler defvar only.
467 (flymake-find-possible-master-files): Let-bind it dynamically while
468 sorting files using flymake-master-file-compare.
469
470 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
473 of defun-prompt-regexp matches inside a comment/string but the
474 beginning is correctly outside everything.
475
476 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
477 appears within a string or a comment.
478
479 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
480 rather than make-symbol for symbols which are used in
481 a symbol-macrolet or equivalent.
482
483 2004-11-26 Jay Belanger <belanger@truman.edu>
484
485 * calc-misc.el (calc-last-why-command): Declare it.
486
487 * calc-vec.el (math-grade-vec): New variable.
488 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
489 Replace variable grade-vec by declared variable.
490 (math-rb-close): New variable.
491 (math-read-brackets, math-read-vector): Replace variable close by
492 declared variable.
493
494 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
495 (calc-one-window, calc-edit-handler, calc-restore-trail)
496 (calc-allow-ret): Declare them.
497
498 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
499 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
500 (math-radix-float-cache-tag, math-random-cache)
501 (math-max-digits-cache, math-integral-cache, math-units-table)
502 (math-format-date-cache, math-holidays-cache-tag): Declare them.
503 (math-moc-func): New variable.
504 (math-map-over-constants, math-map-over-constants-rec):
505 Replace variable func by declared variable.
506
507 * calc/calc-store.el (calc-given-value, calc-store-opers):
508 Declare them.
509 (calc-var-name-map): Move declaration to earlier in the file.
510 (calc-pv-pos): New variable.
511 (calc-permanent-variable, calc-insert-permanent-variable):
512 Replace variable pos by declared variable.
513
514 * calc/calc-mtx.el (calc-det-lu): New variable.
515 (math-det-raw, math-det-step): Replace variable lu by declared variable.
516
517 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
518 (math-multi-subst, math-multi-subst-rec): Replace variables temp
519 and arg by declared variables.
520 (calcFunc-reducer): Fix incorrect variable.
521 (math-inner-mul-func, math-inner-add-func): New variables.
522 (calcFunc-inner, math-inner-mats): Replace variables mul-func
523 and add-func by declared variables.
524
525 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
526 (calc-digit-value): Declare them.
527
528 * calc/calc-help.el (Info-history): Declare it.
529 (calc-describe-key): Make calc-summary-indentation a local variable.
530 (calc-help-long-names): Move declaration to earlier in file.
531
532 * calc/calc-embed.el (calc-original-buffer): Declare it.
533 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
534 (calc-embed-bot): New variables.
535 (calc-do-embedded, calc-embedded-mark-formula)
536 (calc-embedded-find-bounds, calc-embedded-duplicate)
537 (calc-embedded-new-formula, calc-embedded-make-info):
538 Replace vars outer-top, outer-bot, bot and top by declared variables.
539 (calc-embed-prev-modes): New variable.
540 (calc-embedded-set-modes, calc-embedded-update): Replace variable
541 prev-modes with declared variable.
542 (calc-embed-vars-used): New variable.
543 (calc-embedded-make-info, calc-embedded-evaluate-expr)
544 (calc-embedded-update, calc-embedded-find-vars): Replace variable
545 vars-used by declared variable.
546
547 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
548 (math-format-radix-float): Remove unnecessary setq.
549 (math-radix-float-cache): Declare it.
550
551 * calc/calcsel2.el (calc-keep-selection): Declare it.
552
553 * calc/calc-maint.el: Remove file.
554
555 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
556
557 * textmodes/bibtex.el (bibtex-sort-entry-class)
558 (bibtex-comment-start): Use defcustom.
559 (bibtex-entry-field-alist): Use nil if initial content of the
560 field is undefined. Fix docstring.
561 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
562 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
563 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
564 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
565 Fix docstring.
566 (bibtex-autokey-title-terminators): Use only one regexp.
567 (bibtex-string-maybe-empty-head): New variable.
568 (bibtex-remove-delimiters-string): New function.
569 (bibtex-text-in-field-bounds, bibtex-text-in-string):
570 Use bibtex-remove-delimiters-string.
571 (bibtex-progress-message, bibtex-field-left-delimiter)
572 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
573 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
574 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
575 Simplify.
576 (bibtex-format-entry): Use save-excursion for inherited booktitle.
577 Use eq and bibtex-remove-delimiters-string. For end markers use
578 insertion type so that marker stays after inserted text.
579 (bibtex-autokey-get-names): Return empty string if name is missing.
580 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
581 calling bibtex-autokey-name-case-convert.
582 (bibtex-autokey-demangle-title):
583 Call bibtex-autokey-titleword-case-convert. Remove call to
584 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
585 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
586 (bibtex-read-key): New optional arg global.
587 (bibtex-files-expand): New optional arg force.
588 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
589 (bibtex-complete-crossref-cleanup): Rename from
590 bibtex-complete-key-cleanup. Simplify code.
591 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
592 Operate on current entry.
593 (bibtex-button): Add docstring.
594 (bibtex-entry): Simplify.
595 (bibtex-make-field): Replace optional arg called-by-yank with more
596 specific args move and interactive.
597 (bibtex-end-of-entry): Use forward-sexp.
598 (bibtex-find-entry-globally): Remove.
599 (bibtex-find-crossref): Allow for crossref key located in other buffer.
600 Bound to C-c C-x.
601 (bibtex-find-entry): New optional args global and display.
602 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
603 (bibtex-validate): Use arg force of bibtex-files-expand.
604 (bibtex-clean-entry): Bugfix, clean string entries properly.
605 Always keep point at beginning of entry.
606 (bibtex-complete): Bugfix. Handle string entries properly.
607 Call cleanup functions only if needed.
608 (bibtex-String): Use bibtex-read-string-key.
609 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
610 case of replacement text.
611
612 2004-11-26 Lars Hansen <larsh@math.ku.dk>
613
614 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
615 (tramp-perl-directory-files-and-attributes): New constant.
616 (tramp-file-name-handler-alist): Delete file-directory-files, add
617 directory-files-and-attributes.
618 (tramp-perl-file-attributes): Surround uid and gid by double
619 quotes. Change parameter id-format from nonnumeric.
620 (tramp-convert-file-attributes): New function.
621 (tramp-handle-file-attributes): Use it.
622 (tramp-maybe-send-perl-script): New function.
623 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
624 file mode. Change parameter id-format from nonnumeric.
625 (tramp-handle-file-attributes-with-ls): Change parameter id-format
626 from nonnumeric.
627 (tramp-post-connection): Don't send tramp-perl-file-attributes
628 script. Reset connection property "perl-scripts".
629 (tramp-handle-insert-directory): Run real handler when ls-lisp is
630 in use.
631
632 2004-11-26 Lars Hansen <larsh@math.ku.dk>
633
634 * desktop.el (desktop-read): Replace mapcar with mapc.
635 (desktop-create-buffer): Replace mapcar with mapc.
636 Remove redundant piece of code.
637
638 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
639
640 * progmodes/gud.el (gud-display-line): Use display-buffer
641 for GDB-UI as for GUD.
642
643 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
644 Delete variables.
645 (gdb-ann3): Don't make GUD buffer dedicated.
646 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
647 (gdb-display-source-buffer): Delete function.
648 (gdb-view-source-function, gdb-view-assembler): Delete functions.
649 (menu): Delete menu bindings for viewing source/assembler.
650 (gdb-setup-windows, gdb-restore-windows):
651 Don't dedicate GUD. No assembler now.
652 (gdb-reset): No need to undedicate source buffers now.
653 (gdb-source-info): No assembler now.
654
655 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
656
657 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
658 width to those for special frames.
659 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
660 Use display-buffer.
661 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
662 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
663 (gdb-frame-assembler-buffer): Rework like
664 gdb-frame-breakpoints-buffer.
665
666 2004-11-25 Richard M. Stallman <rms@gnu.org>
667
668 * progmodes/flymake.el: Reindent.
669 (flymake-split-string): Turn into defalias.
670 (flymake-fix-file-name): Rename from flymake-fix-path-name.
671 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
672 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
673 (flymake-build-relative-filename): Rename from ...path.
674 Fix error message.
675
676 2004-11-25 Cheng Gao <chenggao@gmail.com>
677
678 * progmodes/flymake.el: Much whitespace and capitalization change.
679 Move `provide' to end. Require `compile' only when compiling.
680
681 2004-11-24 Jay Belanger <belanger@truman.edu>
682
683 * calc/calc-alg.el: Added comment.
684 (math-polynomial-base): Replace variable mpb-top-expr by
685 math-poly-base-top-expr.
686
687 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
688 (math-polynomial-p1): Replace variable mpb-top-expr by declared
689 variable.
690 (math-poly-base-total-base): New variable.
691 (math-total-polynomial-base, math-polynomial-p1): Replace variable
692 mpb-total-base by declared variable.
693 (math-factored-vars, math-to-list): Declare it.
694 (math-fact-expr): New variable.
695 (calcFunc-factors, calcFunc-factor, math-factor-expr)
696 (math-factor-expr-try, math-factor-expr-part): Replace variable
697 expr by declared variable.
698 (math-fet-x): New variable.
699 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
700 by declared variable.
701 (math-factor-poly-coefs): Make temp a local variable.
702
703 * calc/calc-units.el (calc-convert-units): Make units a local
704 variable.
705 (calc-num-units, calc-den-units): New variables.
706 (calc-explain-units, calc-explain-units-rec): Replace variables
707 num-units and den-units by declared variables.
708 (math-cu-unit-list): New variable.
709 (math-build-units-table, math-compare-unit-names)
710 (math-convert-units, math-convert-units-rec): Replace variable
711 unit-list by declared variable.
712 (math-fbu-base, math-fbu-entry): New variables.
713 (math-find-base-units, math-find-base-units-rec): Replace variables
714 base and entry by declared variables.
715 (math-which-standard): New variable.
716 (math-to-standard-units, math-to-standard-rec): Replace variable
717 which-standard by declared variable.
718 (math-fcu-u): New variable.
719 (math-find-compatible-unit, math-find-compatible-unit-rec):
720 Replace variable u by declared variable.
721 (math-cu-new-units, math-cu-pure): New variables.
722 (math-convert-units, math-convert-units-rec): Replace variables
723 new-units and pure by declared variables.
724 (math-try-cancel-units): New variable.
725 (math-simplify-units-quotient): Replace variable try-cancel-units by
726 declared variable.
727
728 2004-11-24 Richard M. Stallman <rms@gnu.org>
729
730 * textmodes/ispell.el (ispell-check-version):
731 If default-directory is nonexistent, use home dir.
732
733 * progmodes/grep.el (grep-regexp-alist):
734 Don't match parens around line numbers.
735
736 * progmodes/cperl-mode.el (cperl-indent-region)
737 (cperl-imenu--create-perl-index, cperl-xsub-scan):
738 Don't print progress messages.
739
740 * progmodes/compile.el (compilation-mode-map):
741 Don't inherit from compilation-minor-mode-map;
742 copy its bindings instead. But the menu bar Compile
743 entry now does inherit from compilation-menu-map.
744
745 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
746 Use with-no-warnings around compiler-macroexpand.
747
748 * imenu.el: Don't always require newcomment.
749 (imenu--generic-function): Call comment-normalize-vars
750 if we have a comment syntax.
751 Exit the loop if REGEXP matches the null string.
752 Test comment-start as well as comment-start-skip
753 when deciding whether to check for comments.
754
755 * tooltip.el (tooltip-mode): Doc fix.
756
757 * term.el (term-escape-char, term-mode): Doc fixes.
758
759 2004-11-24 Dave Love <fx@gnu.org>
760
761 * progmodes/python.el (python-font-lock-syntactic-keywords):
762 Check for escapes in the regexp.
763 (python-quote-syntax): Don't do it here.
764
765 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
766
767 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
768 (gdb-frames-mode-map, gdb-threads-mode-map)
769 (gdb-registers-mode-map, gdb-locals-mode-map)
770 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
771 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
772
773 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
774 (dedicated-switch-to-buffer): Rework.
775 (gdb-var-evaluate-expression-handler, gdb-put-string):
776 Remove unused variable bindings.
777 (gdb-setup-windows, gdb-display-buffer):
778 Simplify. Use pop-to-buffer.
779 (gdb-view-source-function): Simplify.
780 (gdb-frame-breakpoints-buffer):
781 Use pop-to-buffer, special-display-regexps.
782
783 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
784
785 * progmodes/f90.el (f90-smart-end)
786 (f90-previous-statement, f90-beginning-of-block): Doc fix.
787 (f90-calculate-indent): Handle un-named PROGRAM blocks.
788 (f90-end-of-block): Doc fix. Make check of outermost block
789 conditional on value of `f90-smart-end'.
790 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
791 Handle case where END-BLOCK is nil.
792 (f90-match-end): Handle un-named PROGRAM blocks.
793 (f90-backslash-not-special): New function.
794
795 2004-11-24 Jay Belanger <belanger@truman.edu>
796
797 * calc/calc.el (calc-embedded-active): Removed unnecessary
798 declaration.
799 (calc-show-banner): Removed redundant declaration.
800
801 * calc/calc-graph.el (calc-gnuplot-default-device)
802 (calc-gnuplot-default-output, calc-gnuplot-print-device)
803 (calc-gnuplot-print-output, calc-gnuplot-geometry)
804 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
805 Remove redundant initial values.
806
807 * calc/calc-arith.el (math-scalar-functions)
808 (math-nonscalar-functions, math-scalar-if-args-functions)
809 (math-real-functions, math-positive-functions)
810 (math-nonnegative-functions, math-real-scalar-functions)
811 (math-real-if-arg-functions, math-integer-functions)
812 (math-num-integer-functions, math-rounding-functions)
813 (math-float-rounding-functions, math-integer-if-args-functions)
814 (math-super-types): Move declarations to earlier in file.
815 (math-unit-prefixes): Declared it.
816 (math-floor-prec, math-trunc-prec): New variables.
817 (math-trunc-fancy): Replace variable prec by declared variable.
818 (math-floor-fancy): Replace variable prec by declared variable.
819 (math-com-bterms): New variable.
820 (math-commutative-equal, math-commutative-collect):
821 Replace variable bterms by declared variable.
822
823 * calc/calc-misc.el (math-trunc): Replace variable prec by
824 math-trunc-prec.
825 (math-floor): Replace variable prec by math-floor-prec.
826
827 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
828 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
829 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
830 (math-format-date, math-format-date-part): Replace variables
831 date, dt, year, month, day, weekday, hour, minute, second and
832 bc-flag by declared variables.
833 (math-pd-str): New variable.
834 (math-parse-date, math-parse-date-word, math-parse-standard-date):
835 Replace variable str by declared variable.
836 (math-daylight-savings-hook, math-tzone-names): Move definitions
837 to earlier in the file.
838 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
839 (math-sh-year): New variable.
840 (math-setup-add-holidays, math-setup-holidays)
841 (math-setup-year-holidays): Replace variable `year' by declared
842 variable.
843
844 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
845 New variables.
846 (math-nth-root-float, math-nth-root-float-iter): Replace variables
847 n, nf and nfm1 by declared variables.
848 (math-nri-n): New variable.
849 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
850 n by declared variable.
851 (calcFunc-log): Removed misplaced condition.
852
853 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
856
857 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
858
859 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
860 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
861 Dedicate gdb-related windows.
862 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
863 other frames.
864 (gdb-reset): Remove dedicated property after debugging.
865
866 2004-11-24 Jay Belanger <belanger@truman.edu>
867
868 * calc/calc-sel.el: Add comment.
869
870 * calc/calc.el (math-stack-value-offset): Replace variables c,
871 wid and off with math-svo-c, math-svo-wid and math-svo-off.
872
873 * calc/calccomp.el (math-comp-sel-tag): Declare it.
874 (math-svo-c, math-svo-wid, math-svo-off): New variables.
875 (math-stack-value-offset-fancy): Replace variables c, wid and off
876 by declared variables.
877 (math-comp-just, math-comp-comma-spc): New variables.
878 (math-compose-expr, math-compose-matrix): Replace variables `just'
879 and comma-spc by declared variable.
880 (math-comp-vector-prec): New variable.
881 (math-compose-expr, math-compose-matrix, math-compose-rows):
882 Replace variable vector-prec by declared variable.
883 (math-comp-left-bracket, math-comp-right-bracket)
884 (math-comp-comma): New variables.
885 (math-compose-expr, math-compose-rows): Replace variables
886 left-bracket, right-bracket and comma by declared variables.
887 (math-comp-full-width): New variable.
888 (math-comp-to-string-flat, math-comp-to-string-flat-term):
889 Replace variable full-width by declared variable.
890 (math-comp-highlight, math-comp-word, math-comp-level)
891 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
892 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
893 New variables.
894 (math-comp-to-string-flat, math-comp-to-string-flat-term)
895 (math-comp-sel-flat-term): Replace variables comp-highlight,
896 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
897 declared variables.
898 (math-comp-simplify, math-comp-simplify-term)
899 (math-comp-add-string, math-comp-add-string-sel):
900 Replace variables comp-highlight, comp-buf, comp-base,
901 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
902
903 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
904
905 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
906
907 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
908 and x-server-version may throw.
909
910 2004-11-23 Kim F. Storm <storm@cua.dk>
911
912 * subr.el (substitute-key-definition-key): Optimize.
913 Don't call indirect-function for nil defn (always signals error).
914
915 * ido.el (ido-read-internal): Fix require-match check when
916 ido-directory-too-big is set.
917
918 2004-11-23 Jay Belanger <belanger@truman.edu>
919
920 * calc/calc-ext.el (math-read-replacement-list)
921 (math-read-superscripts): New variables.
922 (math-read-preprocess-string): New function.
923 (math-read-expr): Filter input through math-read-preprocess-string.
924
925 * calc/calc-aent.el (math-read-exprs): Filter input through
926 math-read-preprocess-string.
927
928 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
929
930 * progmodes/compile.el (compilation-start): In cd command use
931 substitute-env-vars -- not quite shell compatible but better than
932 nothing.
933 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
934 handle the newer versions messages, which are more parseable.
935
936 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
937
938 * reveal.el (reveal-mode-map): New var.
939 (reveal-mode): Use it.
940
941 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
942
943 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
944 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
945
946 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
949 header-line when needed.
950 Use fixed-pitch only in the header-line.
951 Build the underline automatically. Use emdash if available.
952
953 2004-11-22 Richard M. Stallman <rms@gnu.org>
954
955 * dired.el (dired-recursive-copies): Move from dired-aux.el.
956 * dired-aux.el (dired-recursive-copies): Move to dired.el.
957
958 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
959
960 * progmodes/gdb-ui.el (gdb-resync): New function.
961 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
962 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
963 Use it to fail more gracefully.
964 (gdb-variables): Delete variable.
965 Re-order variables to reduce byte-compiler warnings.
966
967 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * descr-text.el (describe-char):
970 * paren.el (show-paren-function):
971 * subr.el (syntax-after): Undo last change.
972
973 * progmodes/python.el (run-python): Don't hard code *Python*.
974 Don't modify global process-environment.
975 (python-send-region, python-load-file): Don't assume that
976 python-buffer == (process-buffer (python-proc)).
977 (python-switch-to-python): Simplify.
978
979 * dired.el (dired-align-file): Don't assume line starts with spaces.
980
981 2004-11-21 Jay Belanger <belanger@truman.edu>
982
983 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
984 Replace variable `lines' by math-read-big-lines.
985 (math-read-big-expr): Replace variables the-baseline, the-h2
986 and err-msg by math-read-big-baseline, math-read-big-h2 and
987 math-read-err-msg.
988 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
989
990 * calc/calc-lang.el (math-read-big-rec): Fix typo.
991 (math-read-big-balance): Replace unbound variable by value.
992 (math-read-big-lines): New variable.
993 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
994 (math-read-big-error, math-read-big-balance): Replace variable
995 `lines' by declared variable.
996 (math-read-big-baseline, math-read-big-h2): New variables.
997 (math-read-big-rec): Replace variables the-baseline and the-h2
998 by declared variables.
999 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1000 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1001 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1002 declared variables.
1003 (math-read-big-err-msg): New variable.
1004 (math-read-big-error): Replace variable err-msg by declared variable.
1005
1006 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * ses.el: Add coding cookie.
1009 Fix up docstrings, follow new commenting conventions.
1010 (ses-header-line-menu): Fix missing variable rename for header-row.
1011 (ses-cell-size): Remove.
1012 (ses-make-cell): New function.
1013 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1014 (ses-calculate-cell): Remove unused var `symbol'.
1015 (ses-narrowed-p): New function.
1016 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1017 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1018 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1019 (ses-setup): Use restore-buffer-modified-p.
1020 (ses-cleanup): Remove unused var `end'.
1021 (ses-header-string-left-offset): Remove.
1022 (ses-create-header-string): Adjust to new behavior of `align-to'.
1023 Truncate excessively large fields to preserve alignment.
1024 (ses-reconstruct-all): Remove unused var `refs'.
1025 (ses-read-cell-printer): Remove unused var `prompt'.
1026 (ses-delete-row): Remove unused var `pos'.
1027 (ses-delete-column): Remove unused var `new'.
1028
1029 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1030
1031 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1032 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1033 Eliminate eval-and-compile usage.
1034 (ps-insert-file): Use insert-file-contents instead of insert-file.
1035 (ps-setup): Code fix.
1036
1037 * printing.el (pr-setup, lpr-setup): Code fix.
1038
1039 2004-11-21 Jay Belanger <belanger@truman.edu>
1040
1041 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1042 (calc-original-buffer): Declare them.
1043 (calc-user-formula-alist): New variable.
1044 (calc-user-define-formula, calc-fix-user-formula)
1045 (calc-user-define-composition, calc-finish-formula-edit):
1046 Replace variable `alist' by declared variable.
1047 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1048 (var-q7, var-q7, var-q8, var-q9): Declare them.
1049 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1050 are bound.
1051 (calcFunc-typeof): Replace undeclared variable by expression.
1052 (math-exp-env): New variable.
1053 (math-define-body, math-define-exp): Replace exp-env by declared var.
1054 (math-define-exp): Replace misplaced variable by expression.
1055
1056 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1057 (calc-curve-model, calc-curve-coefnames): New variables.
1058 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1059 varnames, model and coefnames by declared variables.
1060 (math-root-widen): New variable.
1061 (math-search-root, math-find-root): Replace variable root-widen by
1062 declared variable.
1063 (var-DUMMY): Declare it.
1064 (math-root-vars, math-min-vars): Move the declarations to earlier in
1065 the file.
1066 (math-brent-min): Make d a local variable.
1067 (math-find-minimum): Replace non-existent variable.
1068 (math-ninteg-romberg): Remove unnecessary variable.
1069 (math-ninteg-temp): New variable.
1070 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1071 integ-temp by declared variable.
1072 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1073 New variables.
1074 (math-general-fit): Replace variables first-var, first-coef and
1075 new-coefs by declared variables.
1076 (calcFunc-fitvar): Replace variable first-var by declared variable.
1077 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1078 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
1079 (math-all-vars-vars, math-all-vars-found): New variables.
1080 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1081 found by declared variable math-all-vars-vars.
1082
1083 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1084
1085 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1086 of `defconst'.
1087
1088 2004-11-20 Richard M. Stallman <rms@gnu.org>
1089
1090 * isearch.el (isearch-mode-map): Don't bind SPC.
1091 (isearch-whitespace-chars): Function deleted.
1092 (isearch-search): Bind search-spaces-regexp.
1093 (isearch-lazy-highlight-search): Likewise.
1094 (search-whitespace-regexp): Doc fix.
1095 (isearch-forward-regexp): Doc fix.
1096
1097 * emacs-lisp/bytecomp.el (byte-compile-form):
1098 Move the calls to byte-compile-set-symbol-position,
1099 to avoid having two for the same symbol occurrence.
1100
1101 * comint.el (comint-input-ring-size): Increase to 150.
1102
1103 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
1104 New variables.
1105 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1106 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1107
1108 * imenu.el (imenu--generic-function):
1109 Ensure we keep moving backward even if BEG isn't further back.
1110
1111 * replace.el (query-replace-read-to, query-replace-read-from):
1112 Specify t for KEEP-ALL in read-from-minibuffer.
1113
1114 * progmodes/python.el (python-switch-to-python):
1115 If Python isn't running, start it.
1116 Don't alter debug-ignored-errors.
1117
1118 * progmodes/cperl-mode.el (cperl-indent-region):
1119 Don't mind imenu-scanning-message.
1120
1121 * bindings.el (global-map): Bind C-e to move-end-of-line.
1122
1123 * simple.el (line-move-finish): New arg FORWARD.
1124 Ignore invisible newlines, not intangible ones.
1125 Conditions for acceptable stopping positions depend on FORWARD.
1126 (line-move): Pass FORWARD arg to line-move-finish.
1127
1128 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1129 of HEADER. Compensate for this change in the code to add display
1130 properties. Don't make the first line intangible.
1131
1132 * info.el (Info-search): Fix previous change.
1133
1134 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1135
1136 * Makefile.in (recompile): Revert 2004-11-19 change.
1137 (compile): Likewise.
1138
1139 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1140
1141 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1142
1143 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1144
1145 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
1146 defgroup and defcustom. Eliminate eval-and-compile usage.
1147
1148 * progmodes/ebnf-otz.el: Fix typos.
1149
1150 2004-11-19 Jay Belanger <belanger@truman.edu>
1151
1152 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1153 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1154 disp-trail by declared variable.
1155
1156 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1157 (calc-finish-selection-edit): Replace variable disp-trail by
1158 declared variable.
1159 (calc-selection-cache-entry): Move declaration to earlier in the file.
1160 (calc-selection-cache-num, calc-selection-cache-comp)
1161 (calc-selection-cache-offset, calc-selection-true-num)
1162 (calc-final-point-line, calc-final-point-column)
1163 (calc-original-buffer): Declare them.
1164 (calc-fnp-op, calc-fnp-num): New variables.
1165 (calc-find-nth-part, calc-find-nth-part-rec)
1166 (calc-select-previous): Replace op and num by declared variables.
1167 (calc-rsf-old, calc-rsf-new): New variables.
1168 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1169 Replace variables old and new by declared variables.
1170 (calc-sel-reselect): New variable.
1171 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1172 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1173 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1174 reselect with declared variable.
1175
1176 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1177 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1178 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1179 (math-import-list, math-rewrite-phase): Declare them.
1180 (math-rewrite): Use let* to declare variables.
1181 (calc-rewrite-selection): Make rules a local variable.
1182 (calc-rewr-sel): New variable.
1183 (calc-rewrite-selection, calc-locate-selection-marker)
1184 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1185 of sel.
1186 (math-rewrite-whole-expr): New variable.
1187 (math-rewrite, math-rewrite-phase): Replace variable expr by
1188 declared variable.
1189 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1190 (math-rewrite-heads-blanks ): New variables.
1191 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1192 heads, skips and blanks by declared variables.
1193 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1194 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1195 New variables.
1196 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1197 old, new, old-func and new-func by declared variables.
1198 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1199 Remove unnecessary variable.
1200 (math-apply-rw-regs): New variable.
1201 (math-apply-rewrites, math-rwapply-replace-regs)
1202 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
1203 (math-apply-rw-ruleset): New variable.
1204 (math-apply-rewrites, math-rwapply-remember): Replace variable
1205 ruleset by declared variable.
1206
1207 2004-11-19 Richard M. Stallman <rms@gnu.org>
1208
1209 * info.el (Info-search): Use search-whitespace-regexp.
1210
1211 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1212
1213 * vc-rcs.el (vc-rcs-parse): New function.
1214 (vc-rcs-annotate-command): Likewise.
1215 (vc-rcs-annotate-current-time): Likewise.
1216 (vc-rcs-annotate-time): Likewise.
1217 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1218
1219 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1220
1221 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1222
1223 2004-11-18 Jay Belanger <belanger@truman.edu>
1224
1225 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
1226
1227 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1228
1229 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1230 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1231 Use make-temp-file to generate PostScript files in any situation.
1232 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
1233 (pr-interactive-p): Eliminate var.
1234 (pr-save-interactive): Eliminate macro.
1235 (pr-interface, pr-ps-directory-preview)
1236 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1237 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1238 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1239 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1240 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1241 (pr-ps-region-ps-print, pr-ps-mode-preview)
1242 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1243 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1244 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1245 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1246 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1247 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1248 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1249 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1250 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1251 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1252 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1253 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1254 Eliminate pr-save-interactive usage.
1255 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1256 Eliminate pr-interactive-p usage.
1257 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1258 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1259 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1260 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1261 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1262 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
1263 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1264 New funs.
1265 (pr-ps-file): Use make-temp-file to generate a temporary file.
1266
1267 2004-11-17 Jay Belanger <belanger@truman.edu>
1268
1269 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1270 a local variable.
1271 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
1272 (math-top-only): New variable.
1273 (math-simplify, math-simplify-step): Replace variable top-only by
1274 declared variable math-top-only.
1275 (math-simplify-expr): Declare it.
1276 Replace argument expr in all calls of math-defsimplify by
1277 math-simplify-expr.
1278 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1279 (math-simplify-divisor, math-simplify-one-divisor)
1280 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
1281 (math-simplify-pow): Replace variable expr by declared variable
1282 math-simplify-expr.
1283 (math-simplify-divisor): Remove local variables temp and op.
1284 (math-simplify-one-divisor): Make temp and op local variables.
1285 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1286 New variables.
1287 (math-simplify-divisor, math-simplify-one-divisor):
1288 Replace variables nover and dover by declared variables.
1289 (math-expr-subst-new, math-expr-subst-old): New variables.
1290 (math-expr-subst, math-expr-subst-rec): Replace variables new
1291 and old by declared variables.
1292 (math-is-poly-degree, math-is-poly-loose): New variables.
1293 (math-is-polynomial, math-is-poly-rec): Replace variables degree
1294 and loose by declared variables.
1295 (math-poly-base-const-ok, math-poly-base-pred): New variables.
1296 (math-polynomial-base, math-polynomial-base-rec):
1297 Replace variables const-ok and mpb-pred by declared variables.
1298
1299 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
1300
1301 * calc/calc-ext.el (math-defsimplify): Change the argument in
1302 the created function to math-simplify-expr.
1303
1304 * calc/calc-units.el (math-simplify-expr): Declare it.
1305 Replace argument expr in all calls of math-defsimplify by
1306 math-simplify-expr.
1307 (math-simplify-units-prod): Replace variable expr by declared
1308 variable math-simplify-expr.
1309
1310 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
1313 Replace mapcar->dolist, format->string.
1314
1315 2004-11-17 Miles Bader <miles@gnu.org>
1316
1317 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
1318 * progmodes/idlwave.el: Remove RCS keywords.
1319
1320 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
1321
1322 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
1323 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
1324 Update to IDLWAVE version 5.5. Too many changes to list them here.
1325 * progmodes/idlw-help.el: New file.
1326
1327 2004-11-16 Richard M. Stallman <rms@gnu.org>
1328
1329 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1330 Discard spaces after \i according to TeX rules.
1331
1332 * international/mule.el (set-buffer-file-coding-system):
1333 New arg NOMODIFY.
1334 (after-insert-file-set-coding): Pass that new arg.
1335 Prevent set-buffer-multibyte from trying to lock the file.
1336
1337 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
1338
1339 * saveplace.el (save-place): Doc fix.
1340
1341 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
1342 temporarily widen before finding the following word to copy.
1343
1344 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
1345 (cl-map-keymap): Definition deleted.
1346
1347 * subr.el (map-keymap-internal): New function.
1348
1349 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
1352 when pressing rather than when releasing mouse-2. Simplify.
1353
1354 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1357 (compilation-mode): Set it here instead.
1358
1359 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1360
1361 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1362 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1363
1364 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * progmodes/compile.el (compilation-internal-error-properties):
1367 Fix up a transposition-typo. Check end-col before using it.
1368
1369 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1370
1371 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1372 Discard whitespace after macro \i when converting it.
1373
1374 2004-11-16 Juri Linkov <juri@jurta.org>
1375
1376 * emacs-lisp/find-func.el (find-function-regexp):
1377 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1378 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1379 Remove invalid `\W' from [^cgv\W]. Doc fix.
1380 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1381
1382 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1383
1384 * play/life.el: Maintainer is now FSF.
1385 (life-patterns, life-neighbor-deltas, life-window-start)
1386 (life-current-generation, life-generation-string): Use defvar
1387 instead of defconst.
1388
1389 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * progmodes/compile.el (compilation-move-to-column): New fun.
1392 (compilation-internal-error-properties)
1393 (compilation-next-error-function): Use it to make sure we don't go past
1394 the end of line.
1395
1396 2004-11-15 John Paul Wallington <jpw@gnu.org>
1397
1398 * autoinsert.el (auto-insert-alist): Insert the user's name in
1399 copyright notice, rather than Free Software Foundation, for the
1400 Emacs Lisp header case too.
1401
1402 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1403
1404 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1405 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1406 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1407 return the list of string in a string.
1408 (pr-call-process): Message if calling process returns an error, that
1409 is, the exit status is different of zero.
1410
1411 2004-11-15 Jay Belanger <belanger@truman.edu>
1412
1413 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1414 variable var-thing.
1415 (math-integ-depth, math-integ-level, math-integral-limit)
1416 (math-enable-subst, math-any-substs, math-integ-msg)
1417 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1418 (math-int-threshold, math-int-factors, math-double-roots)
1419 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1420 (var-GenCount): Declare these variables.
1421 (calcFunc-integ): Don't check if var-IntegLimit is bound.
1422 (math-integral-cache, math-integral-cache-state):
1423 Move declarations to earlier in the file.
1424 (math-deriv-var, math-deriv-total, math-deriv-symb)
1425 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1426 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1427 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1428 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1429 (math-solve-res): New variables
1430 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1431 (math-integral, math-replace-integral-parts)
1432 (math-integrate-by-parts, calc-dump-integral-cache)
1433 (math-try-integral, math-do-integral, math-do-integral)
1434 (math-do-integral-methods, math-try-solve-for)
1435 (math-try-solve-prod, math-solve-poly-funny-powers)
1436 (math-solve-crunch-poly, math-decompose-poly)
1437 (math-solve-find-root-term, math-find-root-in-prod)
1438 (math-integ-try-linear-substitutions)
1439 (math-integ-try-substitutions, math-expr-rational-in)
1440 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
1441 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1442 (math-solve-for, math-solve-system, math-solve-system-rec)
1443 (math-solve-get-sign, math-solve-get-int)
1444 (math-solve-system-subst): Replace undeclared variables with newly
1445 declared variables.
1446
1447 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * winner.el (winner-active-region, winner-edges, winner-window-list):
1450 Define at toplevel.
1451 (winner-mode-map): Move init inside declaration.
1452
1453 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1454
1455 * files.el (convert-standard-filename): Doc fix.
1456
1457 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1458
1459 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
1460 passwd, group, shadow, default/* and pam.d/*.
1461
1462 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1463
1464 * printing.el (pr-menu-spec): Adjust menu specification.
1465
1466 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1467
1468 * printing.el: Doc fix. Insert :version tag into all defcustom.
1469 Handle interactive-p as is recommended in Emacs Lisp Reference.
1470 Set the file permission bits for newly created files.
1471 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1472 The printing menu specification (in `pr-menu-spec') was merged.
1473 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1474 (pr-version): New version number (6.8.3).
1475 (pr-file-modes): New option.
1476 (pr-interactive-p): New var.
1477 (pr-save-interactive, pr-save-file-modes): New macros.
1478 (pr-setup): Code fix.
1479 (pr-menu-spec): Menu specification merged.
1480 (pr-call-process, pr-text2ps): Set file permission bits.
1481 (pr-despool-print): Set file permission bits. Handle interactive-p as
1482 is recommended.
1483 (pr-interface, pr-ps-directory-preview)
1484 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1485 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1486 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1487 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1488 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1489 (pr-ps-region-ps-print, pr-ps-mode-preview)
1490 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1491 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1492 (pr-despool-using-ghostscript, pr-despool-ps-print)
1493 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1494 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1495 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1496 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1497 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1498 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1499 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1500 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1501 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
1502 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
1503 Handle interactive-p as is recommended.
1504
1505 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
1508 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
1509
1510 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
1511 so it doesn't forget to highlight the beginning of the region either.
1512
1513 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
1514
1515 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
1516 (c-font-lock-init): Eliminate obsolete make-local-hook.
1517 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1518 (awk-mode): Use run-mode-hooks.
1519
1520 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
1521
1522 2004-11-13 Kim F. Storm <storm@cua.dk>
1523
1524 * mouse.el (mouse-drag-copy-region): Add :version.
1525 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
1526 while dragging mode line, so mode line can be dragged downwards.
1527 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
1528 while pressing mouse button so window doesn't scroll until we
1529 release the mouse if clicking on partially visible line.
1530
1531 2004-11-12 Jay Belanger <belanger@truman.edu>
1532
1533 * calc/calc-graph.el (calc-dumb-map): Declare it.
1534 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
1535 than unbound.
1536 (calc-graph-name): Made `end' a local variable.
1537 (calc-graph-lookup): Made `varname' a local variable.
1538 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
1539 Declare them.
1540 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
1541 (calc-graph-plot, calc-graph-compute-3d): Remove references to
1542 the unused variable y3vec.
1543 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
1544 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
1545 calc-graph-prev-kill-hook.
1546 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
1547 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
1548 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
1549 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
1550 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
1551 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
1552 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
1553 (calc-graph-y3value, calc-graph-y3name)
1554 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
1555 (calc-graph-stepcount, calc-graph-is-splot)
1556 (calc-graph-surprise-splot, calc-graph-blank)
1557 (calc-graph-non-blank, calc-graph-curve-num): New variables.
1558 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
1559 (calc-graph-recompute-2d, calc-graph-compute-3d)
1560 (calc-graph-format-data): Replace undeclared variables with the
1561 above newly declared variables.
1562
1563 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
1564
1565 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
1566 `rsf-beep' and `rsf-sleep-after-message'.
1567
1568 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
1569 list if `message-sender' is non-nil.
1570
1571 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1572
1573 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
1574 consing by using mapc instead of mapcar.
1575
1576 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
1577
1578 * tooltip.el (require): Explain why CL is needed.
1579
1580 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1581
1582 * printing.el: Insert :version into defgroup (printing). All reference
1583 to Files option in menubar were changed to File.
1584 (pr-version): New version number (6.8.2).
1585 (pr-get-symbol): Call easy-menu-intern.
1586 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
1587 compilation gripes.
1588
1589 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
1592 new byte-compile-function-environment binding to t.
1593
1594 * font-lock.el (font-lock-fontify-syntactically-region):
1595 Don't forget to highlight the last char when we hit `end'.
1596
1597 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
1598 (mwheel-scroll): Adjust accordingly.
1599
1600 * cvs-status.el: Reduce spurious warnings.
1601 (cvs-status-checkout): Remove.
1602 (cvs-status-mode-map): Use cvs-mode-checkout instead.
1603
1604 * pcvs.el (cvs-mode-checkout): New command.
1605
1606 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
1607
1608 * tooltip.el: Require CL.
1609
1610 * emacs-lisp/bytecomp.el: Use push.
1611 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
1612 (defalias): Remove the `byte-compile' property and add
1613 a `byte-hunk-handler'.
1614
1615 2004-11-11 Juri Linkov <juri@jurta.org>
1616
1617 * info.el (Info-search): Save match data for isearch.
1618 Skip Tag Table node.
1619
1620 * descr-text.el (describe-char): Replace syntax-after with code
1621 from its previous version.
1622
1623 * files.el (magic-mode-alist): Use optimization for SGML mode too.
1624 (set-auto-mode): Doc fix. Remove unused variable `xml'.
1625
1626 * international/mule.el (sgml-html-meta-auto-coding-function):
1627 Remove > after <html to allow HTML attributes.
1628
1629 2004-11-11 Jay Belanger <belanger@truman.edu>
1630
1631 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
1632 a variable.
1633 (calcFunc-dfac): Replace unbound max by n.
1634 (math-stirling-local-cache): New variable.
1635 (math-stirling-number, math-stirling-1, math-stirling-2):
1636 Replace the variable `cache' by the declared variable
1637 math-stirling-local-cache.
1638 (var-RandSeed): Declare it as a variable.
1639 (math-init-random-base, math-random-digit): Don't check to see if
1640 var-RandSeed is bound.
1641 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
1642 Declare them instead of just setting them.
1643 (math-init-random-base): Made i a local variable.
1644 (math-random-digit): Made math-random-last a local variable.
1645 (math-prime-test-cache): Move declaration to before it is used.
1646 (math-prime-test-cache-k, math-prime-test-cache-q)
1647 (math-prime-test-cache-nm1, math-prime-factors-finished):
1648 Declare them as variables.
1649
1650 2004-11-11 Jay Belanger <belanger@truman.edu>
1651
1652 * calc/calc-ext.el (math-defcache): Use defvar for the new
1653 variables it creates.
1654
1655 2004-11-11 Lars Hansen <larsh@math.ku.dk>
1656
1657 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
1658 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
1659 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
1660 (desktop-save): Add :version.
1661
1662 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * printing.el (pr-get-symbol): Don't downcase.
1665
1666 2004-11-10 Jay Belanger <belanger@truman.edu>
1667
1668 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
1669 string to kill-ring.
1670
1671 * calc/calc-aent.el (calc-alg-exp, math-toks)
1672 (math-exp-pos,math-exp-old-pos, math-exp-token)
1673 (math-exp-keep-spaces, math-exp-str): New variables.
1674 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
1675 (calcAlg-enter): Use declared variable calc-alg-exp.
1676 (math-build-parse-table, math-find-user-token): Use declared
1677 variable math-toks.
1678 (math-read-exprs, math-read-token, calc-check-user-syntax)
1679 (calc-match-user-syntax, match-factor-after, math-read-factor):
1680 Use declared variables math-exp-pos math-exp-old-pos.
1681 (math-read-exprs, math-read-token, math-read-expr-level)
1682 (calc-check-user-syntax, calc-match-user-syntax)
1683 (match-factor-after, math-read-factor): Use declared variable
1684 math-exp-token.
1685 (math-read-exprs, math-read-expr-list, math-read-token)
1686 (math-read-factor): Use declared variable math-exp-keep-spaces.
1687 (math-read-exprs, math-read-token): Use declared variable
1688 math-exp-str.
1689 (calc-match-user-syntax): Make m a local variable.
1690
1691 * calc/calc-ext.el (math-read-expr): Use declared variables
1692 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
1693 math-exp-keep-spaces.
1694
1695 * calc/calc-forms.el (math-read-angle-bracket): Use declared
1696 variables math-exp-pos, math-exp-str.
1697
1698 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
1699 math-exp-old-pos.
1700 (math-parse-fortran-vector, math-parse-fortran-vector-end)
1701 (math-parse-eqn-prime): Use declared variable math-exp-token.
1702
1703 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
1704 Use declared variable math-exp-pos.
1705 (math-check-for-commas): Use declared variable math-exp-str.
1706 (math-read-brackets): Use declared variables math-exp-old-pos,
1707 math-exp-keep-spaces.
1708 (math-read-brackets, math-read-vector, math-read-matrix):
1709 Use declared variable math-exp-token.
1710
1711 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
1714 where the keymap is a symbol.
1715 (easy-menu-add-item): Use keymap-prompt. Simplify.
1716
1717 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
1718
1719 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
1720 (sgml-parse-tag-backward): Use it to skip spurious < or >.
1721
1722 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
1723
1724 * ebuff-menu.el: Doc fixes throughout.
1725 (electric-buffer-menu-mode-hook): New defvar.
1726
1727 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
1728
1729 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
1730 compilation. The resulting compiler warnings appear to be harmless.
1731
1732 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
1733
1734 * textmodes/conf-mode.el: New file.
1735
1736 * files.el (auto-mode-alist, magic-mode-alist): Use it.
1737
1738 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
1741
1742 2004-11-09 Jay Belanger <belanger@truman.edu>
1743
1744 * calc/calc-ext.el (calc-init-extensions): Remove old code.
1745
1746 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
1747 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
1748 (calc-z-prefix-help, calc-user-function-list): Use declared
1749 variables calc-z-prefix-buf, calc-z-prefix-msgs.
1750 (math-map-tree, math-map-tree-rec): Use declared variables
1751 math-mt-many, math-mt-func.
1752 (math-read-expression, math-read-string): Use declared variable
1753 math-expr-data.
1754
1755 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
1756 variable math-normalize-a.
1757
1758 * calc/calc.el (math-normalize-a): New variable.
1759 (math-normalize): Use declared variable math-normalize-a.
1760
1761 * calc/calc-poly.el (math-expand-form): Use declared variable
1762 math-mt-many.
1763
1764 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1765 Use declared variable math-mt-many.
1766 (math-rewrite): Use declared variable math-mt-func.
1767
1768 * calc/calc-vec.el (math-read-brackets, math-read-vector)
1769 (math-read-matrix): Use declared variable math-expr-data.
1770
1771 * calc/calc-lang.el (math-parse-fortran-vector)
1772 (math-parse-fortran-vector-end, math-parse-tex-sum)
1773 (math-parse-eqn-matrix, math-parse-eqn-prime)
1774 (math-read-math-subscr): Use declared variable math-expr-data.
1775
1776 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
1777 (math-read-expr-level, math-read-token, calc-check-user-syntax)
1778 (calc-match-user-syntax, math-read-if, math-factor-after)
1779 (math-read-factor): Use declared variable math-expr-data.
1780
1781 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1782
1783 * calendar/diary-lib.el (diary-from-outlook)
1784 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
1785 interactive-p; but rather new optional argument NOCONFIRM.
1786
1787 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
1790 (easy-menu-name-match): Revert correspondingly.
1791
1792 2004-11-09 Richard M. Stallman <rms@gnu.org>
1793
1794 * emacs-lisp/bytecomp.el (byte-compile-defalias):
1795 Turn off warnings for the new function even if definition not constant.
1796 If the definition isn't a quoted symbol, record (FUNCTION . t).
1797 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
1798 (byte-compile-callargs-warn): Handle (FUNCTION . t).
1799 (display-call-tree, byte-compile-arglist-warn):
1800 Handle t returned by byte-compile-fdefinition.
1801
1802 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1803
1804 * Makefile.in (maintainer-clean): Depend on distclean.
1805
1806 * help-fns.el (help-C-file-name): File name must be in build-files
1807 to be returned.
1808
1809 2004-11-09 Jay Belanger <belanger@truman.edu>
1810
1811 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
1812 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
1813
1814 * calc/calc.el (calc, calc-trail-display, calc-mode):
1815 Remove obsolete sections.
1816
1817 * calc/calc.el (calc-x-paste-text): Remove.
1818
1819 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
1820 mouse-2.
1821
1822 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
1823
1824 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
1825 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
1826 current frame (in case of recursive calls).
1827 (gdb-show-changed-values): Add :version keyword.
1828
1829 2004-11-09 Kenichi Handa <handa@m17n.org>
1830
1831 * international/mule-cmds.el: Change coding: tag back to
1832 iso-2022-7bit.
1833
1834 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * international/mule-cmds.el: Change coding-system to utf-8.
1837 (select-safe-coding-system-interactively):
1838 New function extracted from select-safe-coding-system.
1839 (select-safe-coding-system): Use it.
1840
1841 2004-11-08 Richard M. Stallman <rms@gnu.org>
1842
1843 * subr.el (syntax-after): Doc fix.
1844
1845 * paren.el (show-paren-function): Change calls to syntax-after
1846 for new way of returning the value.
1847
1848 * menu-bar.el (menu-bar-file-menu): Make this the real name
1849 and menu-bar-files-menu the alias. Use the former.
1850 (global-map): Use `file', not `files', as the symbol.
1851
1852 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
1853
1854 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
1855 Don't use beginning-of-buffer.
1856 (filesets-cmd-show-result): Use with-no-warnings.
1857
1858 2004-11-08 Juri Linkov <juri@jurta.org>
1859
1860 * progmodes/compile.el (compile): Don't overwrite last command in
1861 minibuffer history with default command if they are not equal.
1862
1863 2004-11-08 Jay Belanger <belanger@truman.edu>
1864
1865 * calc/calcalg2.el (math-do-integral-methods): Try linear then
1866 non-linear substitutions.
1867
1868 2004-11-08 Jay Belanger <belanger@truman.edu>
1869
1870 * calc/calcalg2.el (math-linear-subst-tried): New variable.
1871 (math-do-integral): Set `math-linear-subst-tried' to nil.
1872 (math-do-integral-methods): Use `math-linear-subst-tried' to
1873 determine what type of substitution to try.
1874 (math-integ-try-linear-substituion):
1875 Set `math-linear-subst-tried' to t.
1876
1877 2004-11-08 Kim F. Storm <storm@cua.dk>
1878
1879 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
1880
1881 2004-11-07 Juri Linkov <juri@jurta.org>
1882
1883 * info-look.el (info-lookup): Allow reusing in the current buffer
1884 not only *info* buffer, but all (even renamed) Info buffers
1885 by checking for major-mode instead of *info* buffer name.
1886 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
1887 (octave-mode, maxima-mode) <doc-spec>:
1888 Allow long dashes generated by Texinfo 4.7 before definitions.
1889 (texinfo-mode) <doc-spec>: Add space to suffix to find command
1890 definitions with argument separated by space.
1891
1892 2004-11-06 Richard M. Stallman <rms@gnu.org>
1893
1894 * simple.el (next-error group, face): Move before first use.
1895 (next-error-highlight, next-error-highlight-no-select): Likewise.
1896
1897 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
1898 (line-move): New args NOERROR and TO-END.
1899 Return t if if succeed in moving specified number of lines.
1900 (move-end-of-line): New function.
1901
1902 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
1903 (end-of-buffer-other-window): Likewise.
1904
1905 * simple.el (line-move-ignore-invisible): Default to t.
1906
1907 * subr.el (syntax-after): Return the syntax letter, not the raw code.
1908
1909 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
1910
1911 * international/iso-cvt.el (iso-cvt-define-menu):
1912 Rename menu-bar-files-menu to menu-bar-file-menu.
1913
1914 * net/browse-url.el (browse-url-gnome-moz-program)
1915 (browse-url-gnome-moz-arguments): Move up before first use.
1916
1917 * net/tramp.el (tramp group): Add :version.
1918
1919 * progmodes/ada-xref.el (ada-gdb-application):
1920 Use goto-char instead of beginning-of-buffer.
1921
1922 * progmodes/cperl-mode.el (cperl-info-on-command):
1923 Use goto-char instead of beginning-of-buffer.
1924
1925 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
1926 Move up before first use.
1927 (idlwave-shell-temp-pro-file): Likewise.
1928 (idlwave-shell-temp-rinfo-save-file): Likewise.
1929 (idlwave-shell-temp-file): Minor doc fix.
1930
1931 * textmodes/flyspell.el (flyspell-external-point-words):
1932 Use goto-char instead of beginning-of-buffer.
1933
1934 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
1935
1936 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
1937 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
1938 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
1939
1940 2004-11-06 David Ponce <david@dponce.com>
1941
1942 * recentf.el (recentf-menu-path): Use menu item name.
1943
1944 2004-11-06 Eli Zaretskii <eliz@gnu.org>
1945
1946 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
1947 display doesn't support images.
1948
1949 2004-11-06 Andreas Schwab <schwab@suse.de>
1950
1951 * tempo.el (tempo-match-finder): Doc fix.
1952
1953 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
1954
1955 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
1958 (easy-menu-lookup-name): New fun to replace it.
1959 (easy-menu-get-map): Use it to obey menu item names (rather than just
1960 keys) when looking up `path'.
1961 (easy-menu-always-true-p): Rename from easy-menu-always-true.
1962 (easy-menu-convert-item-1): Adjust to new name.
1963
1964 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
1965
1966 * outline.el (hide-body): Don't hide lines at the top of the file
1967 that precede the first header line.
1968
1969 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
1970
1971 * align.el (align-areas): Delete whitespace before reindenting, so
1972 that tabs are never placed after spaces.
1973
1974 2004-11-06 Alan Shutko <ats@acm.org>
1975
1976 * macros.el (insert-kbd-macro): Do completions based on macros,
1977 rather than all commands.
1978
1979 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
1980
1981 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
1982 to solve a bug whereby tags with 'b' don't match.
1983
1984 2004-11-05 Juri Linkov <juri@jurta.org>
1985
1986 * info.el (Info-search): Don't search in node header lines
1987 and file headers.
1988
1989 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
1990 symbol-constituent characters after dot, not only digits.
1991
1992 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
1993
1994 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
1995
1996 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1997
1998 * dired.el (dired-read-dir-and-switches): Call read-directory-name
1999 if a dialog will be used, read-file-name otherwise.
2000
2001 2004-11-04 Richard M. Stallman <rms@gnu.org>
2002
2003 * textmodes/table.el (table group): Add :version.
2004
2005 * textmodes/ispell.el (ispell-word):
2006 Don't alter args; set them only thru `interactive' spec.
2007
2008 * textmodes/flyspell.el (flyspell-word):
2009 Don't alter FOLLOWING; set it only thru `interactive' spec.
2010
2011 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2012
2013 * net/browse-url.el (browse-url-maybe-new-window):
2014 Use called-interactively-p.
2015
2016 * mail/supercite.el (sc-cite-region):
2017 Don't use interactive-p. Add arg INTERACTIVE.
2018 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2019
2020 * international/mule-cmds.el (set-input-method, toggle-input-method):
2021 Don't use interactive-p. Add arg INTERACTIVE.
2022
2023 * eshell/esh-mode.el (eshell-show-maximum-output):
2024 Don't use interactive-p.
2025 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2026
2027 * mouse.el (mouse-show-mark): Get positions to delete from mark
2028 and point, not from mouse-drag-overlay.
2029
2030 * imenu.el (imenu-eager-completion-buffer): Add :version.
2031
2032 * filesets.el (filesets group): Add :version.
2033
2034 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2035
2036 * files.el (xml-based-modes): Delete var.
2037 (magic-mode-alist): New more general var.
2038 (set-auto-mode): Use it.
2039
2040 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2041 when clicking from another window.
2042
2043 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2044
2045 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2046 (vc-cvs-annotate-time): Incorporate value of deleted var.
2047 Remove special-case handling of beginning-of-buffer cruft.
2048 Cache ending position (point) and return value in text property
2049 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2050
2051 * vc-cvs.el (vc-cvs-annotate-command):
2052 Delete extraneous lines from beginning of buffer.
2053 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2054
2055 * progmodes/grep.el (grep-default-command): Take empty string
2056 for tag if all other methods yield nil. Shell-quote the tag.
2057
2058 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2059 spec in `interactive' form, and mention it in the docstring.
2060 Also, make sure point is at bol after calling `annotate-time'.
2061
2062 2004-11-02 Richard M. Stallman <rms@gnu.org>
2063
2064 * cus-edit.el (customize-group-other-window):
2065 Select the window that displays the custom buffer.
2066 (custom-buffer-create-other-window): Likewise.
2067
2068 * comint.el (comint-insert-input): Fix previous change.
2069
2070 * emacs-lisp/elp.el (elp-instrument-function):
2071 Use called-interactively-p.
2072
2073 * emacs-lisp/easymenu.el (easy-menu-intern):
2074 Don't downcase; rather, case-flip the first letter of each word.
2075
2076 * emacs-lisp/easy-mmode.el (define-minor-mode):
2077 Use called-interactively-p.
2078
2079 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2080 Add interactive-only.
2081 (byte-compile-warnings): Add interactive-only as option.
2082 (byte-compile-interactive-only-functions): New variable.
2083 (byte-compile-form): Warn about calls to functions
2084 in byte-compile-interactive-only-functions.
2085
2086 * emacs-lisp/autoload.el (update-file-autoloads):
2087 Don't use interactive-p; take new arg SAVE-AFTER.
2088
2089 * emacs-lisp/advice.el (ad-make-advised-definition):
2090 Use called-interactively-p.
2091
2092 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2093
2094 * files.el (find-file-existing): New function.
2095
2096 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2097 find-file-existing. Add "New File..." that calls find-file.
2098
2099 * diropen.pbm diropen.xpm: New files.
2100
2101 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2102 icon diropen. New tool bar item find-file-existing uses icon open.
2103
2104 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2105 instead of read-file-name.
2106
2107 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
2108
2109 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2110 (icalendar--split-value): Change name of work buffer.
2111 (icalendar--get-weekday-abbrev): Return nil on error.
2112 (icalendar--date-to-isodate): New function.
2113 (icalendar-convert-diary-to-ical)
2114 (icalendar-extract-ical-from-buffer): Use only two args for
2115 make-obsolete (XEmacs compatibility).
2116 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
2117 (icalendar-export-region): Doc fix.
2118 If error, return non-nil and write errors to a buffer.
2119 Use correct weekday for weekly recurring events.
2120 Check whether date has been parsed for ordinary events.
2121 Make weekly events start in the year 2000.
2122 DTEND is non-inclusive, shift end date by one day if
2123 necessary (not for entries that have date and time).
2124 Rename local let variables: oops -> found-error, datestring ->
2125 startdatestring.
2126
2127 2004-11-02 Kim F. Storm <storm@cua.dk>
2128
2129 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2130 keep-mode-if-same variable. Add it as optional arg instead.
2131 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2132
2133 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2134 substitute-command-keys will select lower-case bindings like those
2135 used in the static help texts.
2136
2137 * descr-text.el (describe-text-properties): Don't err if called in
2138 the *Help* buffer; output to *Help-2* buffer instead.
2139
2140 * kmacro.el (group kmacro): Add :version.
2141 (kmacro-keyboard-quit): New function to cleanup on C-g.
2142 (kmacro-start-macro): Set defining-kbd-macro to append when
2143 appending to last macro.
2144
2145 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2146
2147 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
2148
2149 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2150 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2151 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2152 Add :version keyword.
2153
2154 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
2155
2156 * progmodes/flymake.el (flymake-err-line-patterns):
2157 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
2158 `compilation-error-regexp-alist-alist' to internal Flymake format.
2159
2160 * progmodes/flymake.el: Eliminate byte-compiler warnings.
2161
2162 2004-11-01 Jay Belanger <belanger@truman.edu>
2163
2164 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2165 with `interactive "s"'.
2166
2167 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2168
2169 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2170 Revert change from 2004-10-16. '*' checks the current buffer, but the
2171 mouse click may be in another buffer.
2172
2173 2004-11-01 John Paul Wallington <jpw@gnu.org>
2174
2175 * files.el (large-file-warning-threshold): Add :version keyword.
2176 (kill-some-buffers): Doc fix.
2177
2178 * thumbs.el (group thumbs): Add :version keyword.
2179
2180 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
2181
2182 2004-11-01 Richard M. Stallman <rms@gnu.org>
2183
2184 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
2185
2186 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
2187
2188 * allout.el (allout group): Add :version.
2189 (allout-init): Don't use interactive-p.
2190 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
2191 (allout-forward-current-level, allout-backward-current-level):
2192 Don't use interactive-p.
2193
2194 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
2195 (bibtex-find-text): Likewise.
2196
2197 * progmodes/vhdl-mode.el (vhdl-fill-region)
2198 (vhdl-beginning-of-statement): Don't use interactive-p.
2199
2200 * progmodes/idlwave.el (idlwave-update-routine-info):
2201 Don't use interactive-p.
2202
2203 * progmodes/idlw-shell.el (idlwave-shell-send-char):
2204 Don't use interactive-p.
2205
2206 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2207 Don't use interactive-p.
2208
2209 * progmodes/ada-xref.el (ada-make-body-gnatstub):
2210 Don't use interactive-p.
2211
2212 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
2213 (fortune-in-buffer): Doc fix.
2214
2215 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
2216
2217 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
2218 don't select the temporary buffer.
2219 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
2220 (eudc-get-phone): Likewise.
2221
2222 2004-11-01 Kim F. Storm <storm@cua.dk>
2223
2224 * man.el (Man-xref-normal-file): Fix help-echo.
2225
2226 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * reveal.el (reveal-last-tick): New var.
2229 (reveal-post-command): Use it to avoid closing overlays when we're
2230 appending text to them.
2231
2232 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2233
2234 * textmodes/bibtex.el: Require button.
2235 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2236 (bibtex-reference-keys): Distinguish between header keys and
2237 crossref keys.
2238 (bibtex-beginning-of-field): New function.
2239 (bibtex-url-map): Remove.
2240 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2241 (bibtex-font-lock-url-regexp): Assume that field names begin at
2242 the beginning of a line.
2243 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2244 Remove field delimiters. Use bibtex-beginning-of-field.
2245 Bugfix, point can be inside a field with a url.
2246 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2247 New functions.
2248 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2249 (bibtex-key-in-head): Simplify.
2250 (bibtex-current-line): Use bolp.
2251 (bibtex-parse-keys): Remove unused arg `add'.
2252 Use bibtex-type-in-head and bibtex-key-in-head.
2253 (bibtex-parse-entry, bibtex-autofill-entry):
2254 Use bibtex-type-in-head and bibtex-key-in-head.
2255 (bibtex-autokey-get-field): Do not alter case of replacement text.
2256 (bibtex-autokey-get-names): Do all processing of name list.
2257 (bibtex-autokey-get-year): New function.
2258 (bibtex-autokey-get-title): Do all processing of title words.
2259 (bibtex-generate-autokey): Simplify.
2260 (bibtex-string-files-init): Use default-directory.
2261 Allow for absolute file names in bibtex-string-files.
2262 (bibtex-files, bibtex-file-path): New variables.
2263 (bibtex-files-expand): New function.
2264 (bibtex-find-entry-globally): New command.
2265 (bibtex-summary-function): New variable.
2266 (bibtex-summary): Default value of bibtex-summary-function.
2267 (bibtex-find-crossref): New optional args pnt and split.
2268 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2269 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2270 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2271 Fix handling of required and alternative fields.
2272 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2273 Use cons and display-buffer.
2274 (bibtex-validate-globally): New command.
2275 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2276 bibtex-parse-keys and bibtex-parse-strings for updating
2277 bibtex-reference-keys and bibtex-strings.
2278 (bibtex-realign): Remove blank lines past the last entry.
2279 (bibtex-reformat): Use bibtex-entry-format as default.
2280 (bibtex-choose-completion-string): Remove.
2281 (bibtex-complete): Do not use bibtex-choose-completion-string.
2282 (bibtex-url): Simplify.
2283
2284 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2285
2286 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2287 (x-dnd-types-alist, x-dnd-open-file-other-window)
2288 (x-dnd-known-types): Add :version.
2289
2290 2004-10-31 John Paul Wallington <jpw@gnu.org>
2291
2292 * ibuffer.el (group ibuffer): Add :version keyword.
2293
2294 2004-10-31 Kim F. Storm <storm@cua.dk>
2295
2296 * ido.el (group ido): Add :version keyword.
2297 (ido-mode): Remove :version keyword.
2298
2299 * emulation/cua-base.el (group cua): Add :version keyword.
2300 (cua-mode): Remove :version keyword.
2301
2302 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
2303
2304 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
2305
2306 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
2307 compiler warning.
2308 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
2309 function.
2310 (help-at-pt-display-when-idle): Remove autoload.
2311
2312 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
2315
2316 2004-10-30 Juri Linkov <juri@jurta.org>
2317
2318 * help.el (function-called-at-point):
2319 * help-fns.el (variable-at-point): Read -> intern.
2320
2321 2004-10-30 Simon Josefsson <jas@extundo.com>
2322
2323 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2324 Recognize AS_* too.
2325
2326 2004-10-29 Simon Josefsson <jas@extundo.com>
2327
2328 * subr.el (read-passwd): Move back from password.el.
2329
2330 * password.el: Remove, not ready yet.
2331
2332 2004-10-29 Andreas Schwab <schwab@suse.de>
2333
2334 * speedbar.el (speedbar-frame-parameters): Improve customize type.
2335
2336 2004-10-29 Sam Steingold <sds@gnu.org>
2337
2338 * mouse.el (mouse-show-mark): Replace the last occurrence of
2339 x-lost-selection-hooks with x-lost-selection-functions.
2340
2341 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
2344 x-lost-selection-functions is bound.
2345
2346 * mouse-sel.el (mouse-sel-mode):
2347 * emacs-lisp/lselect.el: Adjust to new names for
2348 x-(lost|sent)-selection-functions.
2349
2350 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
2351 New obsolete aliases of x-lost-selection-functions and
2352 x-sent-selection-functions.
2353
2354 2004-10-28 Kim F. Storm <storm@cua.dk>
2355
2356 * imenu.el (imenu-scanning-message): Remove.
2357 (imenu-progress-message): Make it a no-op.
2358
2359 2004-10-28 John Paul Wallington <jpw@gnu.org>
2360
2361 * files.el (set-auto-mode): Call `throw' correctly.
2362
2363 2004-10-28 Juri Linkov <juri@jurta.org>
2364
2365 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2366 to search `Info-...' commands in `info' manual.
2367 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2368 Add 'info-file "emacs" property.
2369 (Info-find-emacs-command-nodes): Fix index line number regexp.
2370 Set real line number (instead of fake 0) in first element of the
2371 returned list.
2372 (Info-goto-emacs-command-node): Use line number of first element
2373 to set point in the first found Info node.
2374
2375 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2376 code to `grep-mode-font-lock-keywords'.
2377 (grep-mode-font-lock-keywords): Delete grep markers instead
2378 of making them invisible.
2379
2380 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2381
2382 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2383 and x-server-version in bug report.
2384
2385 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2386
2387 * files.el (set-auto-mode-0): New function.
2388 (set-auto-mode): Use it to handle aliased modes and to
2389 be consistent between C-x C-f and C-x C-w.
2390
2391 2004-10-28 Kenichi Handa <handa@m17n.org>
2392
2393 * international/utf-8.el (utf-translate-cjk-charsets):
2394 Add katakana-jisx0201.
2395
2396 * international/subst-jis.el: Add data for JISX0201.
2397
2398 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2400 * obsolete/hilit19.el (hilit-mode): New function.
2401 Move all the toplevel side-effecting stuff into it, so that loading
2402 hilit19 doesn't mess everything up any more.
2403
2404 2004-10-27 Richard M. Stallman <rms@gnu.org>
2405
2406 * add-log.el (add-change-log-entry): Set up mailing address
2407 and full name later, and don't alter add-log-mailing-address
2408 or add-log-full-name.
2409
2410 * elide-head.el (elide-head): Change error to message.
2411 (elide-head-show): Likewise.
2412
2413 * apropos.el (apropos-macrop): Doc fix.
2414
2415 * mouse.el (mouse-show-mark): Do most processing the same
2416 regardless of transient-mark-mode.
2417
2418 * shadowfile.el (shadow-copy-files): Use interactive-p
2419 only to control whether to print a message.
2420
2421 * tar-mode.el (tar-mode): Use write-contents-functions,
2422 not write-contents-hooks.
2423
2424 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2425 directory-sep-char.
2426
2427 2004-10-27 Richard M. Stallman <rms@gnu.org>
2428
2429 * strokes.el (strokes-unload-hook): Fix previous change.
2430
2431 * type-break.el (type-break-run-at-time): Always use run-at-time;
2432 forget the alternatives.
2433 (type-break-cancel-function-timers): Always use cancel-function-timers;
2434 forget the alternatives.
2435
2436 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2437
2438 2004-10-27 Kenichi Handa <handa@m17n.org>
2439
2440 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
2441
2442 * international/subst-gb2312.el: Likewise.
2443
2444 * international/subst-big5.el: Likewise.
2445
2446 * international/subst-ksc.el: Likewise.
2447
2448 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2449 New variable.
2450 (utf-translate-cjk-set-unicode-range): New function.
2451 (utf-translate-cjk-unicode-range): Make it customizable.
2452 (utf-8-post-read-conversion):
2453 Use utf-translate-cjk-unicode-range-string.
2454 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2455 Unicode ranges.
2456
2457 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2458
2459 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2460 trivial variants to shorten the list.
2461 (xml-based-modes): New var.
2462 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2463 declaration higher priority than auto-mode-alist.
2464
2465 * find-file.el (cc-other-file-alist): Bring it in line with
2466 cc-mode's auto-mode-alist entries and use \' instead of $.
2467
2468 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2469 and add "Id" and "Name" submenus to it.
2470
2471 * imenu.el (imenu--generic-function): Skip matches in comments.
2472
2473 2004-10-26 Jay Belanger <belanger@truman.edu>
2474
2475 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2476 (full-calc-keypad, calc-trail-display): Use an extra argument
2477 instead of `interactive-p'.
2478
2479 * calc/calc-misc.el (calc-other-window): Use an extra argument
2480 instead of `interactive-p'.
2481
2482 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2483 `interactive-p'.
2484
2485 2004-10-26 Kim F. Storm <storm@cua.dk>
2486
2487 * help.el (describe-key): Describe both down-event and up-event
2488 for a mouse click.
2489
2490 2004-10-26 Richard M. Stallman <rms@gnu.org>
2491
2492 * woman.el (woman): Don't call interactive-p.
2493
2494 * pcomplete.el (pcomplete): Instead of interactive-p,
2495 use an arg set non-nil by the interactive spec.
2496
2497 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2498 use an arg set non-nil by the interactive spec.
2499
2500 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2501 use an arg set non-nil by the interactive spec.
2502
2503 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2504
2505 * progmodes/flymake.el (flymake-split-string):
2506 Use `flymake-split-string-remove-empty-edges' in any case.
2507
2508 2004-10-26 Masatake YAMATO <jet@gyve.org>
2509
2510 * progmodes/flymake.el (flymake-err-line-patterns):
2511 Use `compilation-error-regexp-alist-alist' instead of
2512 `compilation-error-regexp-alist'.
2513
2514 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
2517 verbatim face on the \ of \end{verbatim}.
2518
2519 2004-10-25 Jay Belanger <belanger@truman.edu>
2520
2521 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
2522 erasing minibuffer.
2523
2524 2004-10-25 Simon Josefsson <jas@extundo.com>
2525
2526 * subr.el (read-passwd): Move to net/password.el.
2527
2528 * net/password.el (read-passwd): Add. Autoload it.
2529
2530 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
2531
2532 * mouse-sel.el (mouse-sel-mode): Specify custom group.
2533
2534 * simple.el (process-file): Fix logic.
2535
2536 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2537
2538 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
2539 (increase-right-margin): Remove erroneous call to `interactive-p'.
2540
2541 2004-10-24 Kim F. Storm <storm@cua.dk>
2542
2543 * help.el (describe-mode): Fix 2004-10-13 change.
2544 Copy pure "Auto Fill" string so it can be propertized later
2545 without causing a read-only error.
2546
2547 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2548
2549 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
2550 style indexes.
2551
2552 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
2553
2554 * simple.el (process-file): Accept nil for INFILE. Reported by
2555 Luc Teirlinck.
2556
2557 2004-10-24 Masatake YAMATO <jet@gyve.org>
2558
2559 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
2560 Handle periods and underscores in a function name.
2561 Remove the address fontification.
2562
2563 2004-10-24 Masatake YAMATO <jet@gyve.org>
2564
2565 * progmodes/asm-mode.el (asm-font-lock-keywords):
2566 Use font-lock-variable-name-face for registers.
2567
2568 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
2569
2570 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
2571 kill-all-local-variables.
2572 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2573 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
2574 Use kill-all-local-variables and provide mode-hooks.
2575 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
2576 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
2577 Suggested by Masatake YAMATO <jet@gyve.org>.
2578
2579 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
2580
2581 * simple.el (process-file): New function, similar to call-process
2582 but supports file handlers.
2583 * vc.el (vc-do-command): Use it, instead of call-process.
2584 * net/tramp-vc.el (vc-do-command): Do not advise it if
2585 process-file is fboundp.
2586 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
2587 process-file.
2588 (tramp-handle-process-file): New function.
2589 (tramp-file-name-for-operation): Support process-file.
2590
2591 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
2592
2593 * calendar/icalendar.el (icalendar--weekday-array): New constant.
2594 (icalendar-weekdayabbrev-table)
2595 (icalendar-monthnumber-table): Delete.
2596 (icalendar--get-month-number): Use calendar-month-name-array.
2597 (icalendar--get-weekday-number): New function.
2598 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
2599 (icalendar-export-region): Handle multi-line entries.
2600 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
2601
2602 2004-10-23 John Paul Wallington <jpw@gnu.org>
2603
2604 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
2605 `wildcards' set to t in interactive spec.
2606
2607 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
2608 interactive spec rather than use `interactive-p'.
2609 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
2610 rather than use function `interactive-p'.
2611
2612 2004-10-22 Kenichi Handa <handa@m17n.org>
2613
2614 * international/mule.el (translate-region): Implement it in Lisp
2615 as a front end of translate-region-internal.
2616
2617 2004-10-21 Jay Belanger <belanger@truman.edu>
2618
2619 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
2620 Declare these variables with defvar.
2621
2622 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
2623 is bound, only check to see if it is bound.
2624
2625 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2628 Don't output messages.
2629
2630 * calc/calc-help.el (calc-describe-bindings): Fix last change.
2631
2632 2004-10-21 John Paul Wallington <jpw@gnu.org>
2633
2634 * calc/calc-graph.el (calc-graph-init):
2635 Use `set-process-query-on-exit-flag'.
2636
2637 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
2638
2639 * progmodes/compile.el (compilation-start): Rely on `cd' to get
2640 dir right and also allow argumentless cd.
2641
2642 2004-10-19 Richard M. Stallman <rms@gnu.org>
2643
2644 * textmodes/flyspell.el (flyspell-mode): Doc fix.
2645
2646 * eshell/em-unix.el (eshell-grep):
2647 Don't bind compilation-process-setup-function.
2648
2649 * comint.el (comint-insert-input): Use @ in `interactive'.
2650 (comint-input-filter-functions): Doc fix.
2651 (comint-kill-whole-line, comint-get-source): Doc fix.
2652
2653 * progmodes/compile.el (compilation-setup):
2654 Don't set buffer-read-only if MINOR is non-nil.
2655
2656 2004-10-19 Jay Belanger <belanger@truman.edu>
2657
2658 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
2659 (calc-emacs-type-gnu19): Remove.
2660 (calc-digit-map, calc-read-key-sequence, calc-read-key):
2661 Remove check for old emacs versions.
2662
2663 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
2664 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
2665 for current Emacs.
2666
2667 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
2668 the end of the minibuffer.
2669 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
2670 copy `esc-map'.
2671
2672 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
2673
2674 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
2675 call that would be given when the current emacs was used.
2676
2677 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
2678
2679 * calendar/icalendar.el: Set coding to utf-8.
2680 (icalendar-version): Increase to 0.07.
2681 (icalendar-monthnumber-table): Change March pattern.
2682 (icalendar-get-all-event-properties)
2683 (icalendar-set-event-property): Delete.
2684 (icalendar-all-events): No longer interactive.
2685 (icalendar-convert-diary-to-ical)
2686 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
2687 their replacements.
2688 (icalendar-export-file, icalendar-export-region): New functions;
2689 essentially old `icalendar-convert-diary-to-ical' but appending to
2690 target rather than overwriting.
2691 (icalendar-import-file): Append to target file rather than
2692 overwriting. Fourth arg deleted.
2693 (icalendar-import-buffer): New name for old
2694 `icalendar-extract-ical-from-buffer'.
2695 (icalendar--convert-string-for-import): New name for
2696 old `icalendar-convert-for-import'.
2697 (include-icalendar-files): Delete.
2698 Prefix for all internal functions changed from `icalendar-'
2699 to `icalendar--'.
2700
2701 2004-10-19 Richard M. Stallman <rms@gnu.org>
2702
2703 * paths.el (news-path): Fix previous change.
2704
2705 2004-10-18 Jay Belanger <belanger@truman.edu>
2706
2707 * calc/calc-help.el (calc-describe-bindings):
2708 Set `buffer-read-only' to nil while working in the keybindings buffer;
2709 remove some extra information from the keybindings buffer.
2710
2711 2004-10-18 David Ponce <david@dponce.com>
2712
2713 * mouse.el (mouse-drag-move-window-top): New function.
2714 (mouse-drag-mode-line-1): Use it.
2715
2716 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
2717
2718 * info.el (Info-fontify-node): For multiline refs,
2719 arrange to unfontify newline and surrounding whitespace.
2720
2721 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
2724 directory is missing.
2725
2726 2004-10-17 John Paul Wallington <jpw@gnu.org>
2727
2728 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
2729 New customizable variable; whether to display buffers that match
2730 `ibuffer-maybe-show-predicates' by default.
2731 (ibuffer-maybe-show-predicates): Mention it in docstring.
2732 (ibuffer-display-maybe-show-predicates): New variable.
2733 (ibuffer-update): Prefix arg now toggles whether buffers that
2734 match `ibuffer-maybe-show-predicates' should be displayed.
2735 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
2736 locally to heed `ibuffer-default-display-maybe-show-predicates'.
2737 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
2738
2739 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
2740
2741 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
2742 work correctly.
2743
2744 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
2745
2746 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
2747 (Buffer-menu-beginning): New helper function.
2748 (Buffer-menu-execute): Use it.
2749 (Buffer-menu-select): Use it.
2750 (Buffer-menu-sort): Use it and also keep markers.
2751
2752 2004-10-17 Richard M. Stallman <rms@gnu.org>
2753
2754 * paths.el (news-directory): Rename from news-path. Old name alias.
2755 (rmail-spool-directory): Use defvar.
2756 (sendmail-program): Use defcustom.
2757 (remote-shell-program): Use defcustom.
2758 (term-file-prefix): Use defvar.
2759 (abbrev-file-name): Use defvar.
2760
2761 * term.el: Add maintainer.
2762
2763 * subr.el (with-local-quit): Return nil if there's a quit.
2764 (read-passwd): Use with-local-quit. Doc fix.
2765
2766 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
2767 (strokes-unload-hook): Set as a variable with add-hook.
2768
2769 * startup.el (fancy-splash-tail, normal-splash-screen):
2770 Update copyright year.
2771
2772 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
2773
2774 * server.el (server-unload-hook): Set as a variable with add-hook.
2775
2776 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
2777
2778 * frame.el (special-display-popup-frame):
2779 Make the buffer current as its frame is created.
2780
2781 * delsel.el (delsel-unload-hook): Set as a variable.
2782
2783 * comint.el (comint-output-filter-functions):
2784 Add comint-watch-for-password-prompt.
2785 (comint-read-noecho): Function deleted.
2786 (send-invisible): Use read-passwd.
2787
2788 * fringe.el (fringe-mode-initialize): New function.
2789 (fringe-mode): Use fringe-mode-initialize as :initialize.
2790
2791 2004-10-17 Kim F. Storm <storm@cua.dk>
2792
2793 * language/indian.el (indian-script-language-alist): Swap value and doc.
2794 (indian-font-char-index-table): Doc fix.
2795
2796 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
2799
2800 2004-10-16 Juri Linkov <juri@jurta.org>
2801
2802 * progmodes/compile.el (compilation-start): Move let-binding of
2803 `process-environment' into `with-current-buffer' body.
2804 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2805
2806 2004-10-16 Richard M. Stallman <rms@gnu.org>
2807
2808 * pcvs-util.el (cvs-bury-buffer):
2809 Don't call get-buffer-window for effect.
2810
2811 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
2812
2813 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
2814
2815 * msb.el (msb-unload-hook): Set the variable.
2816
2817 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2818 Use * to err if buffer is readonly.
2819
2820 * subr.el (looking-back): Return only t or nil.
2821
2822 * whitespace.el (whitespace-unload-hook): Set the variable.
2823
2824 * view.el (view-mode-enable): Set view-page-size and
2825 view-half-page-size to nil.
2826 (view-set-half-page-size-default): view-half-page-size = nil
2827 means the default.
2828 (View-scroll-page-forward): Use view-page-size-default.
2829 (View-scroll-page-backward): Likewise.
2830 (view-page-size, view-half-page-size): Doc fixes.
2831
2832 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
2833
2834 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
2835
2836 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
2837 "cl" like other files. Instead, call byte-compile-find-cl-functions.
2838 (byte-compile-log-1): Bind inhibit-read-only.
2839 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
2840 (byte-compile-log-warning): Likewise.
2841 (byte-compile-file-form-require): Detect "cl" from the arg value.
2842
2843 * progmodes/compile.el (compilation-start): Assume compilation-mode
2844 will make the buffer read-only.
2845 (compilation-mode): Take arg name-of-mode.
2846 (compilation-setup): Make buffer read-only.
2847 (compilation-handle-exit): Bind inhibit-read-only.
2848
2849 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
2850 (ispell-message): Likewise.
2851 (ispell-show-choices): Don't call get-buffer-window uselessly.
2852 (ispell-init-process): Use set-process-query-on-exit-flag.
2853
2854 2004-10-16 Kim F. Storm <storm@cua.dk>
2855
2856 * fringe.el (fringe-bitmaps): Only initialize when defined.
2857
2858 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
2859 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
2860
2861 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
2862
2863 2004-10-15 Simon Josefsson <jas@extundo.com>
2864
2865 * net/password.el: Add.
2866
2867 2004-10-14 Masatake YAMATO <jet@gyve.org>
2868
2869 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
2870 (gdb-script-end-of-defun): New function.
2871 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
2872 `gdb-script-end-of-defun' as *-of-defun-function.
2873
2874 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
2875
2876 * button.el (button-activate): Allow a marker to display as an action.
2877
2878 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
2879
2880 * help.el (describe-mode): Use it to make minor mode list into
2881 hyperlinks.
2882
2883 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * vc.el (vc-annotate-display-select): Fix typo.
2886
2887 * subr.el (substitute-key-definition-key): New function.
2888 (substitute-key-definition): Use it with map-keymap.
2889 (event-modifiers): Use push.
2890 (mouse-movement-p, with-temp-buffer): Simplify.
2891
2892 2004-10-12 Jay Belanger <belanger@truman.edu>
2893
2894 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
2895 New variables.
2896 (calc-help-index-entries): New function.
2897 (calc-describe-function): Use `calc-help-function-list' instead of
2898 obarray for completion.
2899 (calc-describe-variable): Use `calc-help-variable-list' instead
2900 of obarray for completion.
2901
2902 2004-10-12 Richard M. Stallman <rms@gnu.org>
2903
2904 * info-look.el (info-lookup-file): Add info-file property.
2905 (info-lookup-symbol): Likewise.
2906
2907 * info.el (info-xref): Add underlining.
2908 (info): Add info-file property.
2909 (Info-find-emacs-command-nodes): Specify case-sensitive search.
2910
2911 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
2912
2913 Sync with Tramp 2.0.45.
2914
2915 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
2916 defined. This is not the case for XEmacs without package "edebug".
2917 (tramp-set-auto-save-file-modes): Set permissions of autosaved
2918 remote files to the permissions of the original file. This is not
2919 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
2920 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
2921 (tramp-perl-decode): Fix an error in Perl implementation.
2922 $pending must be cleared every loop. Reported by Benjamin Place
2923 <benjaminplace@sprintmail.com>
2924
2925 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
2926 Don't activate advice during definition. This is done later on,
2927 depending on test result of `substitute-in-file-name'.
2928 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2929
2930 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
2933
2934 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
2935
2936 2004-10-12 David Ponce <david@dponce.com>
2937
2938 * recentf.el (recentf-edit-list): Update the menu when the recentf
2939 list has been modified.
2940
2941 2004-10-12 Simon Josefsson <jas@extundo.com>
2942
2943 * net/tls.el (tls-certtool-program): New variable.
2944 (tls-certificate-information): New function, based on
2945 ssl-certificate-information.
2946
2947 2004-10-12 Kenichi Handa <handa@m17n.org>
2948
2949 * international/mule.el (coding-system-equal): Move from mule-util.el.
2950
2951 * international/mule-util.el (coding-system-equal): Move to mule.el.
2952
2953 2004-10-12 Kim F. Storm <storm@cua.dk>
2954
2955 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
2956 reset kmacro-initial-counter-value if set.
2957 (kmacro-set-counter): Only set kmacro-counter if defining or executing
2958 macro. Set kmacro-initial-counter-value otherwise. Never set both.
2959 (kmacro-display): Show macro counter if non-zero.
2960
2961 * subr.el (substitute-key-definition): Mention command remapping
2962 in doc string.
2963
2964 2004-10-11 Jay Belanger <belanger@truman.edu>
2965
2966 * calc/calc-misc.el (calc-info-goto-node): New function.
2967 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
2968 node in one step.
2969 (calc-describe-copying, calc-describe-distribution)
2970 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
2971 Go to appropriate info node in one step.
2972
2973 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
2976
2977 * font-lock.el (font-lock-apply-highlight): Fix last change.
2978
2979 2004-10-11 Simon Josefsson <jas@extundo.com>
2980
2981 * mail/smtpmail.el (smtpmail-open-stream): Look for
2982 starttls-gnutls-program instead of starttls-program iff
2983 starttls-use-gnutls is non-nil.
2984 (smtpmail-open-stream): Don't overwrite user settings of
2985 starttls-extra-arguments and starttls-extra-args.
2986
2987 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * comint.el (comint-mouse-insert-input): Remove.
2990 (comint-insert-input): Make it work for mouse bindings.
2991 (comint-mode-map): Move defs into the declaration.
2992 (comint-output-filter): Typo.
2993
2994 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
2995
2996 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
2997
2998 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
2999 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3000 ange-ftp-remote-shell.
3001
3002 2004-10-10 Andreas Schwab <schwab@suse.de>
3003
3004 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3005 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3006 Reported by <sri@asu.edu>.
3007
3008 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3009
3010 * vc.el (vc-annotate-mode): Remove variable.
3011 (vc-annotate-display-select): Only call vc-annotate-mode
3012 if we're not in that mode already.
3013
3014 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3017 (imenu-choose-buffer-index): Check here for rescan instead.
3018
3019 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3020 where the face expression evals to nil.
3021
3022 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3023 (tex-font-lock-keywords-2): Use it.
3024 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3025
3026 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3027
3028 2004-10-09 Kim F. Storm <storm@cua.dk>
3029
3030 * subr.el (progress-reporter-update): Define before first usage.
3031 (make-progress-reporter): Doc fix.
3032
3033 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3034
3035 * textmodes/paragraphs.el (sentence-end-double-space)
3036 (sentence-end-without-period, sentence-end-without-space)
3037 (sentence-end): Doc fixes.
3038
3039 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3040
3041 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3042 Change paragraph-start regexp so we don't fill code starting with #'(.
3043
3044 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3045
3046 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3047 New defcustom.
3048 (extract-address-components): Use it.
3049
3050 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3051
3052 * subr.el (make-progress-reporter, progress-reporter-update)
3053 (progress-reporter-force-update, progress-reporter-do-update)
3054 (progress-reporter-done): New functions.
3055
3056 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3057
3058 * progmodes/etags.el (etags-tags-completion-table): Use progress
3059 reporter.
3060 (etags-tags-apropos): Likewise.
3061
3062 2004-10-08 Alan Mackenzie <acm@muc.de>
3063
3064 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3065 of current line.
3066
3067 2004-10-08 Masatake YAMATO <jet@gyve.org>
3068
3069 * server.el (server-process-filter): Wrap `process-send-region'
3070 by `condition-case' to guard the case when the pipe to PROC is closed.
3071
3072 2004-10-07 Mark A. Hershberger <mah@everybody.org>
3073
3074 * xml.el (xml-substitute-special): Limit handling of external entities.
3075
3076 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
3077
3078 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3079
3080 2004-10-06 John Paul Wallington <jpw@gnu.org>
3081
3082 * xml.el (xml-parse-dtd): Fix `error' call.
3083
3084 2004-10-05 Mark A. Hershberger <mah@everybody.org>
3085
3086 * xml.el (xml-substitute-special): Return a single string instead
3087 of a list of strings if an entity substitution is made.
3088
3089 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
3090
3091 * calendar/icalendar.el: New file.
3092
3093 2004-10-05 Juri Linkov <juri@jurta.org>
3094
3095 * isearch.el (isearch-done): Set mark after running hook.
3096 Reported by Drew Adams <drew.adams@oracle.com>.
3097
3098 * info.el (Info-history, Info-toc): Fix Info headers.
3099 (Info-toc): Narrow buffer before Info-fontify-node.
3100 (Info-build-toc): Don't check for special Info file names.
3101 Set main-file to nil if Info-find-file returns a symbol.
3102
3103 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3104
3105 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3106 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3107 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3108
3109 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3110
3111 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3112 for old interactive spec from calendar-goto-iso-date.
3113 (calendar-goto-iso-date): Use it.
3114 (calendar-goto-iso-week): New function. Suggested by Emilio
3115 C. Lopes <eclig@gmx.net>.
3116
3117 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3118
3119 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3120 `set-right-margin' bindings that follow the minor mode conventions.
3121
3122 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3125 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3126 (latex-block-args-alist): Add minipage and picture.
3127 (latex-block-body-alist): Use reftex-label if enabled.
3128 (latex-insert-block): Don't insert a \n if not necessary.
3129 (tex-compile-commands): Make sure dvips doesn't send to printer.
3130 (tex-compile-default): Handle the case where no executable is found.
3131 (latex-noindent-environments): New var.
3132 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3133 If tex-indent-allhanging is non-nil, make sure we only align for macros
3134 at beginning of line.
3135
3136 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3137
3138 * newcomment.el (comment-beginning): Doc fix and don't choke on
3139 unset `comment-end-skip' when at beginning of comment.
3140
3141 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3142
3143 * term.el (term-adjust-current-row-cache): Don't allow the current
3144 row to become negative.
3145 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3146 the end of the line. Fix scroll down. Add comments.
3147 (term-handle-ansi-escape): Don't exceed terminal width when moving
3148 right.
3149 (term-scroll-region): Move the cursor after setting the scroll region.
3150
3151 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3152
3153 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3154 to `width' for consistency with docstring. Doc fix.
3155
3156 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3157
3158 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3159 This is necessary for derived modes.
3160
3161 2004-09-30 Kim F. Storm <storm@cua.dk>
3162
3163 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3164 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3165
3166 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3167 kmacro-extract-lambda functions.
3168 (edit-kbd-macro): Handle kmacro lambda forms.
3169 Include counter and counter format in edit buffer.
3170 (edmacro-finish-edit): Get counter and format from edit buffer and
3171 update kmacro bindings when found.
3172
3173 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
3174
3175 * textmodes/paragraphs.el (forward-paragraph):
3176 Avoid args-out-of-range error when point winds up at the beginning of
3177 the buffer and hard newlines are enabled.
3178
3179 * newcomment.el (comment-multi-line): Doc fix.
3180
3181 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
3184 (diff-fixup-modifs): Catch unified-diff file-headers.
3185
3186 2004-09-29 Kim F. Storm <storm@cua.dk>
3187
3188 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
3189 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
3190 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
3191
3192 * fringe.el (fringe-bitmap-p): New macro.
3193 (fringe-bitmaps): Add standard fringe bitmaps on load.
3194
3195 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * dired.el (dired-view-command-alist): Use more efficient regexps.
3198 Remove dubious arguments.
3199 (dired-align-file): New function.
3200 (dired-insert-directory): Use it.
3201 (dired-move-to-end-of-filename): Make the " -> " search more specific.
3202 (dired-buffers-for-dir): Remove unused var `pattern'.
3203
3204 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
3205
3206 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
3207 from diary display excursion. Store diary buffer's point for
3208 `simple-diary-display'.
3209 (simple-diary-display): Set window point and start when
3210 displaying buffer, to preserve point.
3211
3212 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
3213
3214 * textmodes/enriched.el (enriched-translations): Replace defconst
3215 with defvar.
3216
3217 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3218
3219 * printing.el: Doc fix.
3220 (pr-version): New version number (6.8.1).
3221 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
3222 make-temp-name.
3223 (pr-delete-file): Check if file exists before deleting it.
3224 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
3225
3226 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * term.el (term-display-table): New variable.
3229 (term-mode): Use it.
3230 (term-exec-1): Set the coding system to binary.
3231 (term-emulate-terminal): Decode the string before inserting it.
3232
3233 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3234
3235 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
3236 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
3237 (map): Bind S-prior, S-next and S-insert.
3238 (term-mode): Set `indent-tabs-mode' to nil.
3239 (term-paste): New function to be bound to S-insert.
3240 (term-send-del, term-send-backspace): Change the strings sent.
3241 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3242 (term-handle-colors-array): Fix handling of underline and reverse.
3243 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
3244 (term-erase-in-line): Fix comparison.
3245 (term-emulate-terminal): Fix line wrap handling.
3246 (term-start-output-log): Rename from `term-set-output-log'.
3247 (term-stop-output-log): Rename from `term-stop-photo'.
3248 (term-switch-to-alternate-sub-buffer): Comment out, unused.
3249
3250 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * dired.el (dired-move-to-filename): Don't output a message if
3253 raise-error is non-nil. Fix return position and value.
3254
3255 * files.el (insert-directory): Obey --dired even with symlinks.
3256
3257 2004-09-25 Lars Hansen <larsh@math.ku.dk>
3258
3259 * ls-lisp.el (ls-lisp-format): Mark file names with property
3260 dired-filename.
3261
3262 2004-09-25 Kim F. Storm <storm@cua.dk>
3263
3264 * ido.el (ido-max-directory-size): New defcustom.
3265 (ido-decorations): Add "too big" element.
3266 (ido-directory-too-big): New dynamic var.
3267 (ido-may-cache-directory): Don't cache big directories.
3268 (ido-directory-too-big-p): New defun.
3269 (ido-set-current-directory): Update ido-directory-too-big.
3270 (ido-read-internal): Make empty ido-cur-item if too-big.
3271 (ido-buffer-internal): Use ido-read-internal directly instead of
3272 ido-read-buffer.
3273 (ido-file-internal): Init ido-directory-too-big.
3274 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3275 and redo completion with full list.
3276 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3277 it, and show completions.
3278 (ido-all-completions): Let bind ido-directory-too-big to nil.
3279 (ido-exhibit): Handle ido-directory-too-big.
3280 (ido-read-buffer): Handle fallback to read-buffer.
3281 Init ido-directory-too-big.
3282 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3283 Init ido-directory-too-big.
3284
3285 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3286
3287 * subr.el (delay-mode-hooks): Doc fix.
3288
3289 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3290
3291 * textmodes/enriched.el
3292 (enriched-default-text-properties-local-flag): New variable.
3293 (enriched-mode): Make sure that enabling and disabling the mode is
3294 a no-op. Doc fix.
3295
3296 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
3297
3298 * calendar/holidays.el (holiday-advent): Report on a specified day
3299 offset from advent, not just advent.
3300 (holiday-easter-etc): Report on one specified day offset from
3301 easter, not all easter holidays. Various Easter holidays moved to
3302 `christian-holidays' variable in calendar.el.
3303 * calendar/calendar.el (christian-holidays): Adapt for new
3304 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
3305
3306 2004-09-23 Kim F. Storm <storm@cua.dk>
3307
3308 * image.el (insert-sliced-image): Add doc string.
3309
3310 * ido.el (ido-choice-list): New dynamic var for `list' context.
3311 (ido-context-switch-command): New dynamic var.
3312 (ido-define-mode-map): Generalize switch between file/buffer contexts.
3313 (ido-read-internal): Handle new `list' context.
3314 Handle insert-buffer and insert-file ido-exit values.
3315 (ido-buffer-internal): New arg switch-cmd. Use it to setup
3316 ido-context-switch-command. Handle insert-file ido-exit value.
3317 (ido-read-buffer): Set ido-context-switch-command to 'ignore
3318 unless it is already bound by caller.
3319 (ido-file-internal): New arg switch-cmd. Use it to setup
3320 ido-context-switch-command. Handle insert-buffer ido-exit value.
3321 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
3322 used for context switching.
3323 (ido-all-completions): Handle new `list' context.
3324 (ido-make-choice-list): Return choices for `list' context.
3325 (ido-find-file-in-dir, ido-display-file, ido-write-file)
3326 (ido-display-buffer, ido-kill-buffer): Disable context switching.
3327 (ido-insert-buffer, ido-insert-file): Setup context switching.
3328 (ido-exhibit): Handle `list' context.
3329 (ido-read-file-name): Disable context switching. Handle fallback.
3330 (ido-read-directory-name): Disable context switching.
3331 (ido-completing-read): New defun like completing-read. Setup and
3332 use new `list' context.
3333
3334 2004-09-20 Jesper Harder <harder@ifa.au.dk>
3335
3336 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
3337
3338 2004-09-21 Jay Belanger <belanger@truman.edu>
3339
3340 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
3341 `calc-graph-set-styles' so the gnuplot buffer will appear in a
3342 separate window.
3343
3344 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
3345
3346 * subr.el (after-change-major-mode-hook): Doc fix.
3347
3348 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3349
3350 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
3351 of ghostscript for monochrome PostScript file in Windows.
3352
3353 2004-09-21 Kenichi Handa <handa@m17n.org>
3354
3355 * descr-text.el (describe-char): Checking of quail activation
3356 fixed.
3357
3358 2004-09-21 Jay Belanger <belanger@truman.edu>
3359
3360 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
3361
3362 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
3363
3364 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
3365 after the mode hooks instead of before. Doc fix.
3366
3367 2004-09-20 Jason Rumney <jasonr@gnu.org>
3368
3369 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3370 _emacs, but revert to .emacs if neither exists in home directory.
3371
3372 2004-09-20 John Paul Wallington <jpw@gnu.org>
3373
3374 * bindings.el (completion-ignored-extensions): Add .dfsl.
3375
3376 2004-09-20 Richard M. Stallman <rms@gnu.org>
3377
3378 * bindings.el (scroll-left): Make it disabled.
3379
3380 * files.el (enable-local-eval): Doc fix.
3381
3382 * indent.el (move-to-left-margin): Special case for minibuffer.
3383
3384 * term.el (term-emulate-terminal): Turn off undo for output.
3385 Use with-current-buffer and save-selected-window.
3386
3387 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3388
3389 * progmodes/make-mode.el (makefile-fill-paragraph):
3390 Don't insist on spaces when looking for comments. # is enough.
3391
3392 * files.el (hack-local-variables): Copy the variables list
3393 to another buffer, strip prefixes and suffixes there, then read.
3394 (enable-local-eval): Doc fix.
3395 (ignored-local-variables): Initialize to nil.
3396 (risky-local-variable-p): Don't check ignored-local-variables here.
3397 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3398
3399 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3400
3401 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3402 of = to "." (punctuation).
3403
3404 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3407
3408 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3409
3410 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3411 (enriched-before-change-major-mode): New function.
3412 Add it to `change-major-mode-hook'.
3413 (enriched-after-change-major-mode): New function.
3414 Add it to `after-change-major-mode-hook'.
3415 (enriched-mode): Make it work correctly if called from
3416 `after-change-major-mode-hook'.
3417 No longer set `indent-line-function'.
3418
3419 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3420
3421 * subr.el (after-change-major-mode-hook): New variable.
3422 (run-mode-hooks): Implement it.
3423
3424 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3425
3426 * battery.el (battery-linux-proc-apm): Use string-to-number.
3427 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3428 Use dolist (and less indentation). Use erase-buffer.
3429 Pre-initialize `design-capacity', `warn', and `low'.
3430 (battery-format): Use replace-regexp-in-string.
3431
3432 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3433
3434 * battery.el: Delete superfluous empty lines.
3435 (battery-linux-proc-acpi): Attempt to gather information from all
3436 battery subdirectories regardless of their file name.
3437 (battery-linux-proc-apm): Replace all occurrences of
3438 battery-hex-to-int-2 with string-to-int (base 16).
3439 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3440 (battery-hex-map): Delete variable.
3441
3442 2004-09-18 John Paul Wallington <jpw@gnu.org>
3443
3444 * calc/calc-units.el (calc-quick-units): Fix overzealous
3445 s/or/unless/.
3446
3447 2004-09-17 Jay Belanger <belanger@truman.edu>
3448
3449 * calc/calc.el (calc-mode-var-list): Fix the value of
3450 `calc-matrix-brackets'.
3451
3452 2004-09-17 Romain Francoise <romain@orebokech.com>
3453
3454 * ibuf-ext.el (define-ibuffer-filter filename):
3455 Expand dired-directory since buffer-file-name is absolute.
3456
3457 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3458
3459 * ediff-init.el (ediff-current-diff-face-A)
3460 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3461 (ediff-current-diff-face-Ancestor)
3462 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3463 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3464 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3465 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3466 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3467 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3468 Use min-colors.
3469
3470 * term.el (term-down): Perform vertical motion if DOWN is negative.
3471 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
3472 (term-termcap-format): Synchronyze with the eterm terminfo entry
3473 in etc/e/eterm.ti.
3474 (term-handle-colors-array): If the current foreground or
3475 background are zero (i.e. unspecified), use the foreground and
3476 background of the default face for reverse video.
3477 (term-ansi-at-eval-string, term-ansi-default-fg)
3478 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
3479 (term-mem): Delete ununsed function.
3480 (term-protocol-version): Increment.
3481 (term-current-face): Set to default.
3482
3483 2004-09-15 Jay Belanger <belanger@truman.edu>
3484
3485 * calc/calc.el (calc-mode-var-list): Define this variable.
3486 (calc-always-load-extensions, calc-line-numbering)
3487 (calc-line-breaking, calc-display-just, calc-display-origin)
3488 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3489 (calc-group-char, calc-point-char, calc-frac-format)
3490 (calc-prefer-frac, calc-hms-format, calc-date-format)
3491 (calc-float-format, calc-full-float-format, calc-complex-format)
3492 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3493 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3494 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3495 (calc-matrix-brackets, calc-language, calc-language-option)
3496 (calc-left-label, calc-right-label, calc-word-size)
3497 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3498 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3499 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3500 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3501 (calc-window-height, calc-display-trail, calc-show-selections)
3502 (calc-use-selections, calc-assoc-selections)
3503 (calc-display-working-message, calc-auto-why, calc-timing)
3504 (calc-mode-save-mode, calc-standard-date-formats)
3505 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3506 (calc-user-parse-tables, calc-gnuplot-default-device)
3507 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3508 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3509 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3510 (calc-invocation-macro, calc-show-banner): Give these values as
3511 part of `calc-mode-var-list's initialization after the variables
3512 are declared with defvar.
3513 (calc-bug-address): Change email address to send bug reports to.
3514 Change the maintainer address at the top.
3515 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
3516 than "\\.emacs" to determine if it is the user-init-file.
3517
3518 * calc/calc-embed.el (calc-embedded-set-modes): Use
3519 `calc-mode-var-list' correctly.
3520
3521 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
3522
3523 * vc.el (annotate-time): Document point handling.
3524 (vc-annotate-display-autoscale): Doc fix.
3525
3526 2004-09-15 Miles Bader <miles@gnu.org>
3527
3528 * generic.el (generic-make-keywords-list): Use symbol rather than
3529 word anchors in regexp.
3530
3531 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
3532
3533 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
3534 no file name consider `dired-directory'.
3535
3536 2004-09-14 Kim F. Storm <storm@cua.dk>
3537
3538 * faces.el (cursor): Add face-no-inherit property. Doc fix.
3539
3540 2004-09-14 Simon Josefsson <jas@extundo.com>
3541
3542 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
3543
3544 * textmodes/dns-mode.el: Add.
3545
3546 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
3549 (disabled-command-function): Make the ?\ char more obvious.
3550
3551 * vc-arch.el (vc-arch-root, vc-arch-registered):
3552 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
3553
3554 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
3555
3556 * windmove.el (windmove-frame-edges): Report coordinates of
3557 outside edges of frame, not inside edges.
3558 (windmove-coordinates-of-position): Convert into wrapper to new
3559 function `windmove-coordinates-of-window-position';
3560 `compute-motion' always applies to selected window.
3561 (windmove-coordinates-of-position): Update documentation to refer
3562 to Emacs 21 Lisp Reference Manual.
3563 (windmove-find-other-window): Fix off-by-one errors for max x,y.
3564
3565 2004-09-13 Kim F. Storm <storm@cua.dk>
3566
3567 * isearch.el (isearch-resume-in-command-history): Rename from
3568 isearch-resume-enabled and change default to nil.
3569
3570 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * vc-hooks.el (vc-ignore-dir-regexp): New var.
3573 (vc-registered): Use it.
3574 (vc-find-root): New fun.
3575
3576 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3577 Don't tell to use \\{...} when it's already done.
3578
3579 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
3580 Provide a sample complex default.
3581 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
3582 (bibtex-entry): Use mapc.
3583
3584 2004-09-12 Kim F. Storm <storm@cua.dk>
3585
3586 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
3587
3588 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
3589 inhibit-field-text-motion to t so rectangles work in comint buffers.
3590
3591 * simple.el (choose-completion-string): Set buffer before running
3592 choose-completion-string-functions hook so it can be buffer-local.
3593
3594 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
3595
3596 * progmodes/compile.el (compilation-start): Parse command to see
3597 if it starts with a cd, and if so perform it for the *compilation*
3598 buffer. Change the header to reflect this.
3599
3600 2004-09-11 Kim F. Storm <storm@cua.dk>
3601
3602 * ido.el (ido-enable-dot-prefix): Doc fix.
3603 (ido-enable-dot-prefix): New defcustom.
3604 (ido-set-matches1): Use it.
3605
3606 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * textmodes/bibtex.el (bibtex-mark-active)
3609 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
3610
3611 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3612
3613 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
3614 used in a case insensitive environment.
3615 (bibtex-mode-map): Rearrange order of menus.
3616 (bibtex-quoted-string-re): Obsolete.
3617 (bibtex-complete-key-cleanup): Variable replaced by new function.
3618 (bibtex-font-lock-keywords): Use backquotes.
3619 (bibtex-font-lock-url-regexp): New internal variable.
3620 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
3621 "OPT" and "ALT".
3622 (bibtex-insert-current-kill, bibtex-make-field)
3623 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
3624 (bibtex-parse-field-text): Simplify.
3625 (bibtex-string=): New helper function.
3626 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
3627 (bibtex-map-entries): Use bibtex-string=.
3628 (bibtex-search-entry): Use not.
3629 (bibtex-enclosing-field): Fix docstring.
3630 (bibtex-assoc-regexp): Obsolete.
3631 (bibtex-format-entry): Use assoc-string and bibtex-string=.
3632 (bibtex-autokey-get-names): Handle empty name field.
3633 (bibtex-parse-strings): Use assoc-string and unless.
3634 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
3635 Use assoc-string.
3636 (bibtex-pop): Simplify.
3637 (bibtex-mode): Set font-lock-extra-managed-props.
3638 (bibtex-entry-update): Use assoc-string.
3639 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
3640 (bibtex-autofill-entry): Use bibtex-string=.
3641 (bibtex-print-help-message): Simplify.
3642 (bibtex-find-entry): New optional arg START.
3643 (bibtex-validate): Use bibtex-string= and assoc-string.
3644 Do not call obsolete function compilation-parse-errors.
3645 (bibtex-remove-delimiters): Only remove delimiters if present.
3646 (bibtex-copy-entry-as-kill): Add docstring.
3647 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
3648 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
3649 (bibtex-complete): Use bibtex-predefined-month-strings,
3650 bibtex-string=, and new function bibtex-complete-key-cleanup.
3651 (bibtex-generate-url-list): New variable.
3652 (bibtex-url): New command bound to C-c C-l and mouse-2.
3653 (bibtex-url-map): New local keymap for bibtex-url-mouse.
3654 (bibtex-font-lock-url): New function.
3655
3656 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
3659
3660 2004-09-09 Kim F. Storm <storm@cua.dk>
3661
3662 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
3663 counter and format with binding.
3664 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
3665 the declared macro uses own macro counter and format. Give symbol
3666 kmacro property.
3667 (kmacro-keymap): Bind kmacro-name-last-macro to n.
3668 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
3669 (kmacro-end-and-call-macro): Doc fix.
3670
3671 2004-09-09 Lars Hansen <larsh@math.ku.dk>
3672
3673 * desktop.el (desktop-clear-preserve-buffers):
3674 Remove make-obsolete-variable.
3675
3676 2004-09-08 Richard M. Stallman <rms@gnu.org>
3677
3678 * buff-menu.el (list-buffers-noselect): Call format-mode-line
3679 with the buffer as argument.
3680
3681 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
3684
3685 2004-09-08 Juri Linkov <juri@jurta.org>
3686
3687 * replace.el (perform-replace): Use `query-replace-descr'.
3688
3689 * cus-start.el (history-delete-duplicates): Specify customization.
3690
3691 * diff-mode.el (diff-mode-map):
3692 * progmodes/compile.el (compilation-mode-map):
3693 * progmodes/grep.el (grep-mode-map):
3694 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
3695 to `next-error-follow-minor-mode'.
3696
3697 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3698
3699 * isearch.el (isearch-lazy-highlight-update): Take into account
3700 the case of zero-length match at the search bound.
3701
3702 2004-09-08 Kim F. Storm <storm@cua.dk>
3703
3704 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
3705 change. Use zero width overlays when necessary.
3706
3707 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3708
3709 * subr.el (split-string): Docfix.
3710
3711 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3712
3713 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
3714 (display-call-tree): Ensure newline after caller/calls blocks.
3715
3716 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3717
3718 * startup.el (command-line-1): Make option
3719 --directory/-L modify `load-path' straight away.
3720
3721 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3722
3723 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
3724
3725 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3726
3727 * emacs-lisp/autoload.el (make-autoload):
3728 Handle `define-compilation-mode'.
3729
3730 * emacs-lisp/lisp-mode.el (define-compilation-mode):
3731 Specify `doc-string-elt' property.
3732
3733 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3734
3735 * bs.el (bs-mode): Doc fix.
3736
3737 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3738
3739 * info.el (Info-insert-dir): Fix temp buffer leak bug.
3740
3741 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3742
3743 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
3744
3745 2004-09-08 Kenichi Handa <handa@m17n.org>
3746
3747 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
3748 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
3749 ps-mule-next-point -> 1+).
3750
3751 * composite.el (encode-composition-rule): Add autoload cooky.
3752
3753 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
3754
3755 * format.el (buffer-auto-save-file-format): Make it permanent local.
3756
3757 2004-09-07 Kim F. Storm <storm@cua.dk>
3758
3759 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
3760 (authors-fixed-entries): Fix typo.
3761 (authors-canonical-author-name): Compact multiple spaces.
3762 Ignore trivial names (e.g. only first name).
3763
3764 * term.el (term-window-width): Only use full window width on
3765 window system if overflow-newline-into-fringe is enabled.
3766 (term-mode): Don't disable overflow-newline-into-fringe.
3767
3768 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
3771 motion as seen on my Mac OS X xterms.
3772
3773 * newcomment.el (uncomment-region-default, comment-region-default):
3774 New functions extracted from uncomment-region and comment-region.
3775 (comment-region, comment-region-function, uncomment-region)
3776 (uncomment-region-function): Use them.
3777
3778 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
3779
3780 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
3781 It's not crucial but can make sense at times.
3782
3783 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
3784 the first commit.
3785
3786 * vc.el (vc-buffer-context, vc-restore-buffer-context):
3787 Disable obsolete code.
3788
3789 2004-09-07 Juri Linkov <juri@jurta.org>
3790
3791 * progmodes/grep.el (grep-highlight-matches): Change default from
3792 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
3793 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
3794 if grep option `--color' is available, or to `nil' otherwise.
3795 (grep-process-setup): Call `grep-compute-defaults' if
3796 `grep-highlight-matches' is not computed. Set env-vars only
3797 if `grep-highlight-matches' is `t'.
3798 (grep-use-null-device): Remove redundant type `boolean' (`choice'
3799 is already defined).
3800
3801 * progmodes/compile.el (compilation-start): Use copy of
3802 `process-environment' created by `copy-sequence' to not
3803 modify env-vars in the global `process-environment'.
3804
3805 2004-09-06 Eli Zaretskii <eliz@gnu.org>
3806
3807 * simple.el (next-error-follow-minor-mode): Fix last change.
3808
3809 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
3810
3811 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
3812 permanent local.
3813
3814 2004-09-04 Richard M. Stallman <rms@gnu.org>
3815
3816 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
3817 highlighting if the search string is empty.
3818
3819 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
3820
3821 * facemenu.el (facemenu-active-faces): Change condition of inner
3822 `while' loop to also check the first two elements of `face-atts'
3823 and `mask-atts'.
3824
3825 2004-09-04 John Paul Wallington <jpw@gnu.org>
3826
3827 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
3828 (thumbs-view-image-mode): Make buffer read-only.
3829
3830 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
3831
3832 * textmodes/ispell.el (ispell-really-aspell): New defvar.
3833 (ispell-check-version): Set it.
3834 (ispell-send-replacement): New function.
3835 (ispell-process-line): Call ispell-send-replacement.
3836
3837 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3838
3839 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
3840 Support choosing seconds with "s".
3841
3842 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3843
3844 * terminal.el (te-escape): Show `?' in prompt for help key.
3845
3846 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
3847
3848 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
3849
3850 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3851
3852 * simple.el (next-error-follow-minor-mode)
3853 (next-error-follow-mode-post-command-hook): New functions.
3854 (next-error-follow-last-line): New defvar.
3855
3856 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
3857 * progmodes/compile.el (compilation-mode-map): Likewise.
3858 * progmodes/grep.el (grep-mode-map): Likewise.
3859 * replace.el (occur-mode-map): Likewise.
3860
3861 * newcomment.el (uncomment-region): Bind comment-use-global-state
3862 to nil.
3863
3864 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
3865
3866 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
3867 locally around the call to `revert-buffer'.
3868
3869 2004-09-03 Juri Linkov <juri@jurta.org>
3870
3871 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
3872 `isearch-adjusted' to `t'.
3873 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
3874 (isearch-message-prefix): Add "pending" for isearch-adjusted.
3875 (isearch-other-meta-char): Restore isearch-point unconditionally.
3876 (isearch-query-replace): Add new arg `regexp-flag' and use it.
3877 Set point to start of match if region is not active in transient
3878 mark mode (to include the current match to region boundaries).
3879 Push the search string to `query-replace-from-history-variable'.
3880 Add prompt "Query replace regexp" for isearch-regexp.
3881 Add region beginning/end as last arguments of `perform-replace.'
3882 (isearch-query-replace-regexp): Replace code by the call to
3883 `isearch-query-replace' with arg `t'.
3884
3885 2004-09-03 Richard M. Stallman <rms@gnu.org>
3886
3887 * startup.el (normal-top-level): Undo previous TERM change.
3888
3889 2004-09-03 Kim F. Storm <storm@cua.dk>
3890
3891 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
3892 highlight overlays; allow using RET when cursor is over a button.
3893 (cua--highlight-rectangle): Use it.
3894 (cua--rectangle-set-corners): Don't move backwards at eol.
3895 (cua--forward-line): Don't move into void after eob.
3896
3897 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
3898 point is set (and displayed) inside rectangle.
3899 (cua--rectangle-operation): Fix for highlight of empty lines.
3900 (cua--highlight-rectangle): Fix highlight for tabs.
3901 Position cursor at left/right edge of rectangle using new `cursor'
3902 property on overlay strings.
3903 (cua--indent-rectangle): Don't tabify.
3904 (cua-rotate-rectangle): Ignore that point has moved.
3905
3906 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3907
3908 * term/mac-win.el: Add ASCII equivalents for some function keys.
3909 (mode-line-frame-identification): Sync with x-win.el.
3910
3911 2004-09-02 Juri Linkov <juri@jurta.org>
3912
3913 * progmodes/compile.el (compilation-buffer-name): Compare major
3914 mode with second element of compilation-arguments instead of third
3915 to reflect latest changes in compilation-arguments structure.
3916 (recompile): Use global variable `compilation-directory' to get
3917 recent compilation directory only when `recompile' is invoked NOT
3918 in the compilation buffer. Otherwise, use `default-directory' of
3919 the compilation buffer.
3920 (compilation-error-properties): Allow to funcall col and end-col.
3921 (compilation-mode-font-lock-keywords): Check col and end-col by
3922 `integerp'.
3923 (compilation-goto-locus): If end-mk is non-nil in transient mark
3924 mode don't activate the mark (and don't display message in
3925 push-mark), but highlight overlay between mk and end-mk.
3926
3927 * progmodes/grep.el (grep-highlight-matches): New defcustom.
3928 (grep-regexp-alist): Add rule to highlight grep matches.
3929 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
3930
3931 * info.el (Info-fontify-node): Don't compute other-tag
3932 if Info-hide-note-references=hide.
3933
3934 * help.el (function-called-at-point):
3935 * help-fns.el (variable-at-point):
3936 Try `find-tag-default' when other methods failed.
3937
3938 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3939 Do not push mark if inhibit-mark-movement is non-nil.
3940
3941 * textmodes/ispell.el (ispell-html-skip-alists):
3942 Fix backslashes in docstring.
3943
3944 2004-09-01 Juri Linkov <juri@jurta.org>
3945
3946 * isearch.el (isearch-wrap-function)
3947 (isearch-push-state-function): New defvars.
3948 (isearch-pop-fun-state): New defsubst.
3949 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
3950 (isearch-push-state): Set the result of calling
3951 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
3952 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
3953 restore the mode-specific starting point of terminated search.
3954 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
3955 (isearch-repeat): Call `isearch-wrap-function' if defined.
3956 (isearch-message-prefix): Don't add prefix "over" to the message
3957 for wrapped search if `isearch-wrap-function' is defined.
3958 (isearch-search): Call function saved in `isearch-pop-fun-state' to
3959 restore the mode-specific starting point of failed search.
3960
3961 * info.el (Info-search-whitespace-regexp): Fix backslashes.
3962 (Info-search): Add new optional arguments for the sake of isearch.
3963 Replace whitespace in Info-search-whitespace-regexp literally.
3964 Add backward search. Don't call `Info-select-node' if regexp is
3965 found in the same Info node. Don't add node to Info-history for
3966 wrapped isearch.
3967 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
3968 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
3969 (Info-mode): Set local variables `isearch-search-fun-function',
3970 `isearch-wrap-function', `isearch-push-state-function',
3971 `search-whitespace-regexp'.
3972
3973 * isearch.el: Remove ancient Change Log section.
3974 (isearch-string, isearch-message-string, isearch-point)
3975 (isearch-success, isearch-forward-flag, isearch-other-end)
3976 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3977 (isearch-barrier, isearch-within-brackets)
3978 (isearch-case-fold-search): Add suffix `-state' to state-related
3979 defsubsts to avoid name clashes with other function names.
3980
3981 * simple.el (next-error): New defgroup and defface.
3982 (next-error-highlight, next-error-highlight-no-select):
3983 New defcustoms.
3984 (next-error-no-select): Let-bind next-error-highlight to the value
3985 of next-error-highlight-no-select before calling `next-error'.
3986
3987 * progmodes/compile.el (compilation-goto-locus):
3988 Use `next-error' face instead of `region'. Set 4-th argument of
3989 `move-overlay' to `current-buffer' to move overlay to different
3990 source buffers. Use new variable `next-error-highlight'.
3991
3992 * simple.el (next-error-find-buffer): Move the rule
3993 "if current buffer is a next-error capable buffer" after the
3994 rule "if next-error-last-buffer is set to a live buffer".
3995 Simplify to test all rules in one `or'.
3996 (next-error): Doc fix.
3997 (next-error, previous-error, first-error)
3998 (next-error-no-select, previous-error-no-select):
3999 Make arguments optional.
4000
4001 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4002
4003 * macros.el (apply-macro-to-region-lines): Make it operate on all
4004 lines that begin in the region, rather than on all complete lines
4005 in the region.
4006
4007 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4008
4009 * x-dnd.el (x-dnd-protocol-alist): Document update.
4010 (x-dnd-known-types): Defcustom it.
4011 (x-dnd-handle-motif): Print message-atom in error message.
4012
4013 2004-08-30 John Paul Wallington <jpw@gnu.org>
4014
4015 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4016 strings rather than programatically constructing message.
4017
4018 2004-08-30 Richard M. Stallman <rms@gnu.org>
4019
4020 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4021 Don't return a string that would read as the wrong character code.
4022
4023 2004-08-29 Kim F. Storm <storm@cua.dk>
4024
4025 * emulation/cua-base.el (cua-auto-expand-rectangles):
4026 Remove automatic rectangle padding feature; replace by non-destructive
4027 virtual rectangle edges feature.
4028 (cua-virtual-rectangle-edges): New defcustom.
4029 (cua-auto-tabify-rectangles): New defcustom.
4030 (cua-paste): If paste into a marked rectangle, insert rectangle at
4031 current column, even if virtual; also paste exactly as many lines
4032 as has been marked (ignore additional lines or add empty lines),
4033 but paste whole source if only one line is marked.
4034 (cua--update-indications): No longer use overwrite-cursor to
4035 indicate rectangle padding
4036
4037 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4038 (cua--rectangle-virtual-edges): New defun.
4039 (cua--rectangle-get-corners): Remove optional PAD arg.
4040 (cua--rectangle-set-corners): Never do padding.
4041 (cua--forward-line): Remove optional PAD arg. Simplify.
4042 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4043 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4044 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4045 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4046 (cua--rectangle-move): Never do padding. Simplify.
4047 (cua--tabify-start): New defun.
4048 (cua--rectangle-operation): Add tabify arg. All callers changed.
4049 (cua--pad-rectangle): Remove.
4050 (cua--delete-rectangle): Handle delete with virtual edges.
4051 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4052 (cua--insert-rectangle): Handle insert at virtual column.
4053 Perform auto-tabify if necessary.
4054 (cua--activate-rectangle): Remove optional FORCE arg.
4055 Never do padding. Simplify.
4056 (cua--highlight-rectangle): Enhance for virtual edges.
4057 (cua-toggle-rectangle-padding): Remove command.
4058 (cua-toggle-rectangle-virtual-edges): New command.
4059 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4060 (cua--rectangle-post-command): Don't force rectangle padding.
4061 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4062
4063 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4064
4065 * indent.el (edit-tab-stops-buffer): Doc fix.
4066
4067 2004-08-28 Richard M. Stallman <rms@gnu.org>
4068
4069 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4070 (grep-tag-default): Function deleted.
4071
4072 * subr.el (find-tag-default): Move from etags.el.
4073
4074 * progmodes/etags.el (find-tag-default): Move to subr.el.
4075
4076 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4077 into the basic character if it has an uppercase form.
4078
4079 2004-08-27 Kenichi Handa <handa@m17n.org>
4080
4081 * international/utf-8.el (utf-8-post-read-conversion): If the
4082 buffer is unibyte, temporarily make it multibyte.
4083
4084 2004-08-27 Masatake YAMATO <jet@gyve.org>
4085
4086 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4087
4088 2004-08-25 John Paul Wallington <jpw@gnu.org>
4089
4090 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4091 0, 1, and many mismatches in message.
4092 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4093
4094 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4095 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4096
4097 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4100 vc-diff-switches differently.
4101
4102 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4103
4104 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4105 before and a real defvar after
4106 `speedbar-supported-extension-expressions'. This is to silence
4107 the compiler without breaking bootstrapping.
4108
4109 2004-08-22 Richard M. Stallman <rms@gnu.org>
4110
4111 * textmodes/flyspell.el (flyspell-word):
4112 Use set-process-query-on-exit-flag.
4113 (flyspell-highlight-duplicate-region): Take POSS as arg.
4114 (flyspell-word): Pass POSS as arg.
4115
4116 * progmodes/ada-xref.el: Many doc and style fixes.
4117 (ada-find-any-references): Use compilation-start.
4118 (ada-get-ali-file-name): Improve error msg.
4119 (ada-get-ada-file-name): Likewise.
4120
4121 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4122 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4123
4124 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4125 Add forward defvar.
4126
4127 * whitespace.el (global-whitespace-mode): New alias
4128 for whitespace-global-mode.
4129
4130 * speedbar.el (speedbar-file-regexp): Move definition up.
4131 (speedbar-mode, speedbar-set-mode-line-format):
4132 Use with-no-warnings.
4133 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4134
4135 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4136 controls whether to display the error buffer.
4137
4138 * ps-mule.el: Delete compatibility code for old Emacses.
4139 (ps-mule-find-wrappoint): Don't use chars-in-region.
4140
4141 * frame.el (display-mouse-p, display-selections-p):
4142 Use with-no-warnings.
4143
4144 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4145
4146 2004-08-22 David Kastrup <dak@gnu.org>
4147
4148 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4149 information.
4150
4151 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4152
4153 2004-08-22 Andreas Schwab <schwab@suse.de>
4154
4155 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
4156
4157 2004-08-22 Masatake YAMATO <jet@gyve.org>
4158
4159 * cvs-status.el (cvs-status-checkout): New function.
4160 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4161
4162 2004-08-21 David Kastrup <dak@gnu.org>
4163
4164 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4165 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4166 has been converted to use hashtables, the relation `nil=none' is
4167 no longer valid, as `nil' is not a hashtable. This patch tries to
4168 reduce the number of resulting errors.
4169
4170 2004-08-21 John Paul Wallington <jpw@gnu.org>
4171
4172 * subr.el (process-kill-without-query): Made obsolete in
4173 version 21.4, not 21.5.
4174
4175 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
4176 (vc-previous-comment, vc-next-comment)
4177 (vc-comment-search-reverse, vc-comment-search-forward)
4178 (vc-comment-to-change-log): Likewise.
4179
4180 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4181
4182 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
4183
4184 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4185 Correct indentation of DEFMETHODS with non-standard method
4186 combinations (e.g., PROGN, MIN, MAX).
4187
4188 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * startup.el (normal-top-level-add-subdirs-to-load-path):
4191 Avoid unnecessarily checking system-type.
4192 (normal-top-level): Set TERM to "dumb". Simplify.
4193
4194 * avoid.el (mouse-avoidance-ignore-p): New fun.
4195 Also ignore switch-frame, select-window, double, and triple clicks.
4196 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
4197 (mouse-avoidance-fancy-hook): Use it.
4198
4199 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
4200
4201 * avoid.el (mouse-avoidance-nudge-mouse)
4202 (mouse-avoidance-banish-destination): Stay within the current window
4203 to avoid problems with mouse-autoselect-window.
4204
4205 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
4208 the newer format of some messages in cvs-1.12.1.
4209
4210 2004-08-19 Masatake YAMATO <jet@gyve.org>
4211
4212 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
4213 (elp-results-jump-to-definition-by-mouse)
4214 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
4215 (elp-output-result): Use elp-output-insert-symname.
4216
4217 2004-08-18 Kenichi Handa <handa@m17n.org>
4218
4219 * language/cyrillic.el: Register koi8-r in
4220 ctext-non-standard-encodings-alist.
4221 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
4222
4223 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
4224
4225 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4226 that replaces 20xy with xy.
4227
4228 2004-08-17 John Paul Wallington <jpw@gnu.org>
4229
4230 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4231 (reb-force-update): Doc fix.
4232
4233 2004-08-16 Richard M. Stallman <rms@gnu.org>
4234
4235 * progmodes/which-func.el (which-func-update-1): Doc fix.
4236
4237 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4238 (sh-mode-abbrev-table): New variable.
4239
4240 * progmodes/compile.el (compilation-mode): Doc fix.
4241
4242 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4243 Don't cons a new symbol each time.
4244 (eval-last-sexp-fake-value): New variable.
4245
4246 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4247 (copyright-update-year): Detect continuation of list of years.
4248
4249 * term.el (term-default-fg-color, term-default-bg-color)
4250 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4251
4252 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4253
4254 2004-08-16 Davis Herring <herring@lanl.gov>
4255
4256 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4257 (isearch-success, isearch-forward-flag, isearch-other-end)
4258 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4259 (isearch-barrier, isearch-within-brackets)
4260 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4261
4262 2004-08-16 Kenichi Handa <handa@m17n.org>
4263
4264 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4265
4266 2004-08-15 Kenichi Handa <handa@m17n.org>
4267
4268 * term/x-win.el (x-selection-value): If utf8 was successful but
4269 ctext was not, use utf8 string.
4270
4271 2004-08-14 Davis Herring <herring@lanl.gov>
4272
4273 * isearch.el: Remove accidental changes of March 4. Fix backing
4274 up when a regexp isearch is made more general. Use symbolic
4275 accessor functions for isearch stack frames to make usage clearer.
4276 (search-whitespace-regexp): Made groups in documentation shy (as
4277 is the group in the default value).
4278 (isearch-fallback): New function, addresses problems with regexps
4279 liberalized by `\|', adds support for liberalization by `\}' (the
4280 general repetition construct), and incorporates behavior for
4281 `*'/`?'.
4282 (isearch-}-char): New command, calls `isearch-fallback' with
4283 arguments appropriate to a typed `}'.
4284 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4285 appropriately.
4286 (isearch-mode-map): Bind `}' to `isearch-}-char'.
4287 (isearch-string, isearch-message,string, isearch-point)
4288 (isearch-success, isearch-forward-flag, isearch-other-end)
4289 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4290 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
4291 New inline functions to read fields of a stack frame.
4292
4293 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
4294
4295 * battery.el (battery-linux-proc-acpi): Look into battery
4296 directories matching the literal string "CMB", too (required for
4297 Linux kernel version 2.6.7).
4298
4299 2004-08-14 John Paul Wallington <jpw@gnu.org>
4300
4301 * cus-start.el (read-file-name-completion-ignore-case): Add.
4302 (blink-cursor-alist): Change version to "21.4".
4303
4304 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
4305
4306 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
4307
4308 * speedbar.el (speedbar-scan-subdirs): New option.
4309 (speedbar-file-lists): Don't ignore file-name case on Unix and use
4310 dolist.
4311 (speedbar-insert-files-at-point): Take an extra argument and use
4312 it to optionally find out if a subdir is empty. Also unreadable
4313 files don't get expand buttons.
4314 (speedbar-directory): New image (unused pixmap already existed).
4315 (speedbar-expand-image-button-alist): Use it.
4316
4317 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
4318
4319 CC Mode update to 5.30.9:
4320
4321 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
4322 Move from cc-vars to cc-defs for dependency reasons. Fix the
4323 POSIX char class test to check that it works in
4324 `skip-chars-(forward|backward)' too.
4325
4326 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
4327 first argument starts with a special brace list.
4328
4329 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
4330 when `c-opt-type-concat-key' is used (i.e. in Pike).
4331
4332 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
4333 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
4334 >)".
4335
4336 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
4337 whitespace safe.
4338
4339 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
4340 position for `arglist-intro', `arglist-cont-nonempty' and
4341 `arglist-close' when there are two arglist open parens on the same
4342 line and there's nothing in front of the first.
4343
4344 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
4345 locking of qualified names in Java, which previously could fontify
4346 common indexing expressions in many cases. The standard Java
4347 naming conventions are used to tell them apart.
4348
4349 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
4350 Fix inconsistency wrt opening parens on the first line inside a paren
4351 block.
4352
4353 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
4354 compile time for the sake of `c-major-mode-is'.
4355
4356 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
4357 `c-major-mode-is' in the event that this is used inside a
4358 `c-lang-defconst'.
4359
4360 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
4361 `c-lang-defconst' so that it works better with fallback languages.
4362
4363 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
4364 it to fail to record the base mode.
4365
4366 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4367 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
4368 is used. Reorder the syntax checks to get more efficient
4369 skipping in some situations.
4370
4371 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4372 continuation which might precede the newly inserted '{'.
4373
4374 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4375 Fix cases where it could loop indefinitely.
4376
4377 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4378 size specs correctly. Only fontify identifiers in front of '('
4379 with as functions - don't accept any paren char. Tighten up
4380 initializer skipping to stop before function and class blocks.
4381
4382 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
4383 the point could be left directly after an open paren when finding
4384 the beginning of the first decl in the block.
4385
4386 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4387 table when filtering out legitimate open parens to be recorded.
4388 This could cause cache inconsistencies when e.g.
4389 `c++-template-syntax-table' was temporarily in use.
4390
4391 * progmodes/cc-engine.el (c-on-identifier)
4392 (c-simple-skip-symbol-backward): Small fix for handling "-"
4393 correctly in `skip-chars-backward'. Affected the operator lfun
4394 syntax in Pike.
4395
4396 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4397 Fix bug that could cause an error from `after-change-functions' when
4398 the changed region is at bob.
4399
4400 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4401
4402 CC Mode update to 5.30.9:
4403
4404 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4405 to say that <TAB> doesn't insert WS into a CPP line.
4406 (c-indent-command, c-tab-always-indent): Amend doc strings.
4407
4408 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4409 checks for user errors, thus eliminating cryptic and unhelpful
4410 Emacs error messages. (1) Check the arg to `c-set-style' is a
4411 string. (2) Check that settings to `c-offsets-alist' are not
4412 spuriously quoted.
4413
4414 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
4415 which precedes the newly inserted `{'.
4416
4417 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
4418
4419 Sync with Tramp 2.0.44.
4420
4421 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4422 function "tramp_file_attributes". Otherwise, file names
4423 containing spaces are misinterpreted. Reported by Magnus Henoch
4424 <mange@freemail.hu>.
4425 (tramp-handle-file-truename): FILENAME must be expanded first.
4426 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4427 obscure results. Reported by D. Goel <deego@gnufans.org>.
4428 (tramp-handle-verify-visited-file-modtime): If file does not
4429 exist, say it is not modified if and only if that agrees with the
4430 buffer's record. Check whether a file is visiting the buffer, or
4431 the buffer has no recorded last modification time. Return t in
4432 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4433 <teirllm@auburn.edu>.
4434 (tramp-handle-write-region): Pass modtime explicitely to
4435 `set-visited-file-modtime', because filename can be different
4436 from (buffer-file-name) if `file-precious-flag' is set.
4437 `set-visited-file-modtime' must be called always when `visit' is t
4438 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4439 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4440 nil, don't apply the whole body. If the file doesn't exists, set
4441 modtime to '(-1 65535). Suggested by Luc Teirlinck
4442 <teirllm@auburn.edu>.
4443
4444 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4445
4446 * help.el (describe-bindings): Doc fix.
4447
4448 * subr.el (kbd): Doc fix.
4449
4450 2004-08-08 John Paul Wallington <jpw@gnu.org>
4451
4452 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4453 instead of `string-to-int'.
4454 (define-ibuffer-column mode): Fix indentation.
4455
4456 2004-08-08 Lars Hansen <larsh@math.ku.dk>
4457
4458 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
4459
4460 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4461
4462 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4463
4464 * novice.el (disabled-command-function): New variable renamed from
4465 `disabled-command-hook'.
4466 (disabled-command-hook): Keep the _variable_ as alias for
4467 `disabled-command-function' and make obsolete.
4468 (disabled-command-function): Function renamed from
4469 `disabled-command-hook'. Adapt code to name change of the variable.
4470
4471 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4472
4473 * simple.el (completion-root-regexp): New defvar.
4474 (completion-setup-function): Use it instead of a literal string.
4475
4476 2004-08-07 John Paul Wallington <jpw@gnu.org>
4477
4478 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4479 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4480 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4481 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4482
4483 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4484
4485 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4486 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4487
4488 2004-08-04 Kenichi Handa <handa@m17n.org>
4489
4490 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4491 Fix previous change.
4492
4493 2004-08-03 Kenichi Handa <handa@m17n.org>
4494
4495 * international/encoded-kb.el: The following changes are to
4496 utilize key-translation-map instead of minor mode map.
4497 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4498 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4499 (encoded-kbd-last-key): New function.
4500 (encoded-kbd-iso2022-single-shift): New function.
4501 (encoded-kbd-iso2022-designation)
4502 (encoded-kbd-self-insert-iso2022-7bit)
4503 (encoded-kbd-self-insert-iso2022-8bit)
4504 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
4505 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
4506 key-translation-map.
4507 (encoded-kbd-setup-keymap): Setup key-translation-map.
4508 (saved-key-translation-map): New variable.
4509 (encoded-kbd-mode): Save/restore key-translation-map.
4510 Adjust for the change of encoded-kbd-setup-keymap.
4511
4512 2004-08-02 Kim F. Storm <storm@cua.dk>
4513
4514 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
4515 and call compute-motion with nil for topos and width to get proper
4516 usable width and height for both window and non-window systems.
4517
4518 * windmove.el (windmove-coordinates-of-position): Let compute-motion
4519 calculate usable window width and height.
4520
4521 * window.el (window-buffer-height): Call compute-motion with nil width.
4522
4523 2004-08-01 David Kastrup <dak@gnu.org>
4524
4525 * replace.el (query-replace-read-from):
4526 Use `query-replace-compile-replacement'.
4527 (query-replace-compile-replacement): New function.
4528 (query-replace-read-to): Use `query-replace-compile-replacement'
4529 for repeating the last command.
4530
4531 2004-08-01 John Paul Wallington <jpw@gnu.org>
4532
4533 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
4534 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
4535 (pr-switches): Remove period from end of error messages.
4536
4537 * help-mode.el (help-go-back): Likewise.
4538
4539 * abbrev.el (only-global-abbrevs): Doc fix.
4540 (edit-abbrevs-map): Define within defvar.
4541 (quietly-read-abbrev-file): Doc fix.
4542
4543 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
4544
4545 * novice.el (enable-command, disable-command): Doc fixes.
4546
4547 * subr.el (event-modifiers, event-basic-type): Doc fixes.
4548
4549 2004-07-30 Richard M. Stallman <rms@gnu.org>
4550
4551 * subr.el (with-local-quit): Doc fix.
4552
4553 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
4554
4555 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4556
4557 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
4558
4559 * custom.el (defcustom): Doc fix.
4560
4561 2004-07-28 Masatake YAMATO <jet@gyve.org>
4562
4563 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4564
4565 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * imenu.el (imenu-prev-index-position-function)
4568 (imenu-extract-index-name-function, imenu-name-lookup-function)
4569 (imenu--index-alist): Docstring redundancy fix.
4570
4571 2004-07-25 Lars Hansen <larsh@math.ku.dk>
4572
4573 * wdired.el (wdired-finish-edit): Require dired-aux before locally
4574 binding dired-backup-overwrite.
4575
4576 2004-07-25 John Paul Wallington <jpw@gnu.org>
4577
4578 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
4579
4580 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
4581
4582 * term/tty-colors.el (tty-color-approximate): Doc fix.
4583
4584 * select.el (x-get-selection, x-set-selection): Doc fixes.
4585
4586 * frame.el (make-frame): Doc fix.
4587
4588 2004-07-24 Richard M. Stallman <rms@gnu.org>
4589
4590 * mail/rmail.el (rmail-mime-charset-pattern):
4591 Don't include semicolon in the charset value.
4592
4593 * replace.el (occur-next-error): Call set-window-point.
4594 (occur-engine): Handle negative NLINES.
4595
4596 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
4597
4598 * frame.el (modify-all-frames-parameters): Minor doc fix.
4599 (set-frame-configuration): Doc fix.
4600
4601 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4602
4603 * simple.el (completion-setup-function): Compute the common parts
4604 and the first difference place correctly when
4605 partial-completion-mode is on.
4606
4607 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4608
4609 * ps-print.el: Doc fix.
4610 (ps-print-version): New version 6.6.5.
4611 (ps-printing-region): Doc fix.
4612 (ps-generate-string-list): Comment fix.
4613 (ps-message-log-max): Code fix.
4614
4615 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4616
4617 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
4618 generated PostScript.
4619
4620 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4621
4622 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4623 with Gnus v5_10 branch.)
4624
4625 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4626
4627 * calendar/time-date.el (time-to-number-of-days): New function.
4628 Imported from from Gnus.
4629
4630 2004-07-22 Kim F. Storm <storm@cua.dk>
4631
4632 * progmodes/make-mode.el: Fix comments.
4633
4634 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4635
4636 * printing.el: Doc fix.
4637
4638 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
4639
4640 * frame.el (modify-all-frames-parameters): Minor doc fix.
4641
4642 2004-07-20 Richard M. Stallman <rms@gnu.org>
4643
4644 * textmodes/fill.el (fill-nobreak-p): If this break point is
4645 at the end of the line, don't consider the newline which follows
4646 as a reason to return t.
4647
4648 2004-07-19 John Paul Wallington <jpw@gnu.org>
4649
4650 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
4651
4652 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
4653
4654 * dired-aux.el (dired-do-kill-lines): Expand docstring.
4655 Delete irrelevant code.
4656
4657 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4658
4659 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4660 New docstring. From Luc Teirlinck.
4661
4662 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
4663
4664 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
4665 section.
4666 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
4667 non-file buffers. We know it is nil.
4668
4669 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4670
4671 Sync with Tramp 2.0.43.
4672
4673 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4674 Remove outdated comment.
4675 (tramp-locked, tramp-locker): New variables for implementing a
4676 global lock.
4677 (tramp-sh-file-name-handler): Use them to implement the global lock.
4678
4679 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
4680
4681 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
4682 calls to respective `xxx` calls.
4683 (tramp-process-alive-regexp): Precise doc string.
4684 (tramp-multi-action-process-alive): New defun.
4685 (tramp-multi-actions): Use it.
4686 (tramp-handle-find-backup-file-name): `copy-tree' is available
4687 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
4688 in order to avoid this function.
4689 (tramp-handle-write-region): Set current buffer. If connection
4690 wasn't open, `file-modes' has changed it accidently. Reported by
4691 David Kastrup <dak@gnu.org>.
4692 (tramp-enter-password, tramp-read-passwd): New arguments USER and
4693 HOST.
4694 (tramp-action-password, tramp-multi-action-password): Apply it.
4695 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
4696 name must still contain the port number. Otherwise, we have two
4697 Tramp buffers, with all the confusion. Reported by Myron Selby
4698 <myron@xytech.com> and Rolf Dubitzky
4699 <Dubitzky@physi.uni-heidelberg.de>.
4700
4701 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
4702 HOST to `tramp-enter-passwd'.
4703
4704 * net/tramp-vc.el (all): Code cleanup. Change all
4705 `tramp-handle-xxx' calls to respective `xxx` calls.
4706
4707 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
4708
4709 * emacs-lisp/testcover.el: New category "potentially-1valued" for
4710 functions that are not erroneous if either 1-valued or
4711 multi-valued. Detect functions in this class.
4712 (testcover-1value-functions, testcover-compose-functions)
4713 (testcover-progn-functions) Add some additional functions to lists.
4714 (testcover-mark): Bugfix when marking up the definition for an
4715 empty function.
4716
4717 2004-07-17 Richard M. Stallman <rms@gnu.org>
4718
4719 * replace.el (occur-read-primary-args): Pass default to
4720 read-from-minibuffer.
4721
4722 * mail/footnote.el (footnote-section-tag): Use defcustom.
4723
4724 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
4725 Compile font-lock-keywords, not KEYWORDS.
4726 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
4727 Add warn, check-type. Handle cerror like error.
4728
4729 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4730
4731 * progmodes/which-func.el (which-func-keymap): New var.
4732 (which-func-face): New face.
4733 (which-func-format): Use them.
4734
4735 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4736
4737 * buff-menu.el (list-buffers-noselect): Append the buffer's
4738 process status to its mode name.
4739
4740 2004-07-16 Kim F. Storm <storm@cua.dk>
4741
4742 * simple.el (inhibit-mark-movement): New defvar.
4743 (beginning-of-buffer, end-of-buffer): Do not push mark if
4744 inhibit-mark-movement is non-nil or C-u prefix is given.
4745
4746 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
4747 Init to beginning-of-buffer and end-of-buffer.
4748 (cua--undo-push-mark): New defvar.
4749 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
4750 already active and command is in cua--preserve-mark-commands.
4751 Also fix check for shift modifier on non-window systems.
4752 (cua--post-command-handler): Clear inhibit-mark-movement if set.
4753
4754 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
4755
4756 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
4757 of two integers, instead of a cons.
4758
4759 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4760 `visited-file-modtime' now returns a list of two integers, instead
4761 of a cons.
4762
4763 * dired.el (dired-directory-changed-p): Ditto.
4764
4765 * progmodes/grep.el (grep): Doc fix.
4766
4767 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4768
4769 * autorevert.el (auto-revert-tail-mode)
4770 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
4771 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
4772 in both at the same time.
4773 (auto-revert-tail-mode): New command.
4774 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
4775 (auto-revert-handler): Revert only either tail or whole file.
4776
4777 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
4778 add auto-revert-tail-mode.
4779
4780 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4781
4782 * printing.el: Doc fix. Change name of some funs.
4783 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
4784 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
4785 (pr-standard-file-name): New fun. Replace pr-standard-path.
4786 (pr-call-process): Code fix.
4787
4788 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
4789
4790 * subr.el (with-selected-window): Doc fix.
4791
4792 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
4793
4794 * subr.el (get-buffer-window-list): Doc fix.
4795
4796 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
4797
4798 * files.el (switch-to-buffer-other-window): Doc fix.
4799
4800 * window.el (save-selected-window, one-window-p)
4801 (split-window-keep-point, split-window-vertically)
4802 (split-window-horizontally): Doc fixes.
4803
4804 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4805
4806 * printing.el: Doc fix. Now it uses call-process instead of
4807 shell-command for low command execution.
4808 (pr-version): New version number (6.8).
4809 (pr-shell-file-name): Option removed.
4810 (pr-shell-command): Fun removed.
4811 (pr-call-process): New fun. Replace pr-shell-command.
4812 (pr-standard-path, pr-remove-nil-from-list): New funs.
4813 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
4814 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
4815 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
4816 (pr-ps-utility-process, pr-txt-print): Code fix.
4817
4818 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4819
4820 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
4821 boolean.
4822
4823 2004-07-09 Lars Hansen <larsh@math.ku.dk>
4824
4825 * wid-edit.el (widget-field-buffer): Doc fix.
4826
4827 2004-07-09 John Paul Wallington <jpw@gnu.org>
4828
4829 * emacs-lisp/re-builder.el (reb-update-overlays):
4830 Distinguish between one and several matches in message.
4831
4832 2004-07-09 Richard M. Stallman <rms@gnu.org>
4833
4834 * mouse.el (mouse-set-region-1): If transient-mark-mode
4835 is `identity', change it to `only'.
4836
4837 * simple.el (current-word): Doc fix.
4838
4839 2004-07-09 Mark A. Hershberger <mah@everybody.org>
4840
4841 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
4842 so that it is more understanding of whitespace.
4843
4844 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
4845 form
4846 (("ns" . "element") (attr-list) children) instead of
4847 ((:ns . "element") (attr-list) children) in order to reduce the
4848 number of symbols used.
4849 (xml-skip-dtd): Change to use xml-parse-dtd but set
4850 xml-validating-parsing to nil.
4851 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
4852 (xml-substitute-entity): Remove in favor of new entity substitution.
4853 (xml-substitute-special): Rewrite in to substitute complex
4854 entities from DOCTYPE declarations.
4855 (xml-parse-fragment): Parse fragments from entity deleclarations.
4856 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
4857 (xml-parse-dtd, xml-substitute-special): Make validity checks
4858 conditioned on xml-validating-parser. Add "Not Well Formed" to
4859 error messages about well-formedness.
4860
4861 2004-07-08 Steven Tamm <steventamm@mac.com>
4862
4863 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
4864 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
4865 Do not treat double clicks and triple clicks specially in the
4866 scroll bar (preventing strange repositioning problems)
4867
4868 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * replace.el (query-replace-regexp-eval): Fix last change.
4871
4872 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * replace.el (query-replace-descr): New fun.
4875 (query-replace-read-from, query-replace-read-args): Default to the
4876 previous from&to.
4877 (query-replace-read-to): Quote the `from' string when displaying it.
4878 (query-replace-regexp-eval): Immediately check read-only status.
4879 Use query-replace-read-from to get the \n checking.
4880 Quote the `from' string when displaying it.
4881 (map-query-replace-regexp, occur-read-primary-args):
4882 Quote the `from' string when displaying it.
4883
4884 * isearch.el (isearch-query-replace): Pass the regexp-ness and
4885 delimited-ness of the search to query-replace.
4886
4887 * replace.el (query-replace-read-from, query-replace-read-to):
4888 New funs extracted from query-replace-read-args.
4889 (query-replace-read-args): Use them.
4890
4891 * replace.el (query-replace-interactive, query-replace-read-args):
4892 Remove the `initial' special value.
4893 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
4894 (occur-engine): Remove unused var `matchend'.
4895
4896 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4897 Use the search string without prompting.
4898
4899 2004-07-05 Kenichi Handa <handa@m17n.org>
4900
4901 * international/mule.el (decode-coding-inserted-region):
4902 Set last-coding-system-used only when coding is nil.
4903
4904 2004-07-03 Eli Zaretskii <eliz@gnu.org>
4905
4906 * progmodes/grep.el (grep-compute-defaults, grep-command)
4907 (grep-program, find-program, grep-find-use-xargs, grep-history)
4908 (grep-find-history, grep-tag-default, grep-find-command)
4909 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
4910 Add autoload cookies, for unbundled packages that load `compile'
4911 and expect all grep-related symbols to become defined.
4912
4913 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
4914
4915 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
4916 (iimage-mode-image-search-path): New user option to search the
4917 image file.
4918 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
4919 have locate-file.
4920 (iimage-mode-buffer): Use it.
4921
4922 2004-07-03 Nick Roberts <nickrob@gnu.org>
4923
4924 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
4925 carefully.
4926 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
4927
4928 2004-07-03 Juri Linkov <juri@jurta.org>
4929
4930 * replace.el (query-replace-read-args): Swallow space after 'foo,
4931 not after (quote foo). Match space only immediately after symbol,
4932 not anywhere in the whole string.
4933
4934 2004-07-02 Richard M. Stallman <rms@gnu.org>
4935
4936 * replace.el (query-replace-read-args): Swallow space after
4937 symbols, not after closeparens. But avoid error if string ends there.
4938
4939 * progmodes/python.el (python-beginning-of-statement):
4940 Exit the loop if backward-up-list gets error.
4941
4942 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
4943
4944 2004-07-02 Andre Spiegel <spiegel@gnu.org>
4945
4946 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
4947 only if vc-consult-headers is non-nil.
4948
4949 2004-07-02 Juri Linkov <juri@jurta.org>
4950
4951 * pcvs.el (cvs-mode-diff-repository): New command.
4952
4953 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
4954
4955 2004-07-01 Juri Linkov <juri@jurta.org>
4956
4957 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
4958 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
4959 C-M-% to isearch-query-replace-regexp.
4960 (minibuffer-local-isearch-map): Add arrow key bindings.
4961 Bind C-f to isearch-yank-char-in-minibuffer.
4962 (isearch-forward): Doc fix.
4963 (isearch-edit-string): Doc fix.
4964 (isearch-query-replace, isearch-query-replace-regexp): New funs.
4965 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
4966 (isearch-yank-char): Add optional arg.
4967 (isearch-yank-char-in-minibuffer): New fun.
4968
4969 * replace.el (query-replace-interactive): Change type from boolean
4970 to choice. Add value `initial'.
4971 (query-replace-read-args): Handle value `initial' of
4972 query-replace-interactive.
4973
4974 2004-06-29 Kim F. Storm <storm@cua.dk>
4975
4976 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
4977 (breakpoint-disabled-bitmap-face): Add :group 'gud.
4978
4979 * progmodes/ada-xref.el (ada-tight-gvd-integration):
4980 Add :group 'ada.
4981
4982 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
4983
4984 2004-06-29 Juri Linkov <juri@jurta.org>
4985
4986 * replace.el (query-replace-read-args): Swallow a space after
4987 everything except )]" which in most cases means after a symbol.
4988
4989 * emacs-lisp/pp.el (pp-buffer): Add autoload.
4990
4991 2004-06-28 Richard M. Stallman <rms@gnu.org>
4992
4993 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
4994 More changes to go with previous change in font-lock.el.
4995
4996 2004-06-26 David Kastrup <dak@gnu.org>
4997
4998 * replace.el (perform-replace): Highlight the match even in
4999 non-query mode if there is potential replace string editing.
5000
5001 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5002
5003 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5004 agree with new return value of `file-remote-p'.
5005 This syncs with Tramp 2.0.42.
5006
5007 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5008 according to new documentation of `file-remote-p'.
5009
5010 * files.el (file-remote-p): Fix doc to say that return value is
5011 identification of remote system, if not nil.
5012 (file-relative-name): Use new return value of `file-remote-p'.
5013
5014 2004-06-26 Nick Roberts <nickrob@gnu.org>
5015
5016 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
5017 (gdb-goto-breakpoint): Fix breakage.
5018
5019 2004-06-26 Eli Zaretskii <eliz@gnu.org>
5020
5021 * man.el (Man-getpage-in-background): Add windows-nt to the list
5022 of systems where shell-file-name should be used instead of
5023 literal "sh".
5024
5025 2004-06-25 Sam Steingold <sds@gnu.org>
5026
5027 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5028 function names `(setf symbol)'.
5029
5030 2004-06-24 Richard M. Stallman <rms@gnu.org>
5031
5032 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5033
5034 * font-lock.el (font-lock-keywords): Change format of compiled values.
5035 Document it.
5036 (font-lock-add-keywords): If font-lock-keywords is compiled,
5037 extract the uncompiled version, modify, then recompile.
5038 (font-lock-remove-keywords): Likewise.
5039 (font-lock-fontify-keywords-region): Handle changed format.
5040 (font-lock-compile-keywords): Handle changed format.
5041 (font-lock-set-defaults): Compile the keywords explicitly here.
5042
5043 2004-06-24 David Kastrup <dak@gnu.org>
5044
5045 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5046 replacements here.
5047 (query-replace-regexp): Doc string explaining this and the new
5048 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5049 is better placed in `query-replace-read-args'.
5050 (replace-regexp): Explain `\,', `\#' and `\?'.
5051 (replace-match-data): New function for thorough reuse/destruction
5052 of old match-data.
5053 (replace-match-maybe-edit): Function for implementing `\?' editing.
5054 (perform-replace): Fix maintaining of the match stack including
5055 already matched regions, implement `\?', fix various problems
5056 with regions while editing and other stuff.
5057 (replace-highlight): Simplify.
5058
5059 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5060
5061 * progmodes/grep.el (grep-error-screen-columns): New variable.
5062 (grep-regexp-alist): Give it the full functionality of gnu style
5063 compilation messages with line and column ranges. Ask me for the
5064 perl script I'm working on, that uses these.
5065
5066 2004-06-23 Nick Roberts <nickrob@gnu.org>
5067
5068 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5069 Remove.
5070 (comint-insert-input, comint-mouse-insert-input): New functions
5071 based on comint-insert-clicked-input for two bindings but just
5072 one functionality.
5073
5074 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5075
5076 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5077
5078 2004-06-23 Lars Hansen <larsh@math.ku.dk>
5079
5080 * files.el (write-contents-functions): Doc fix.
5081
5082 2004-06-21 Juanma Barranquero <lektu@terra.es>
5083
5084 * image.el (image-library-alist): Rewrite docstring in active voice.
5085
5086 2004-06-20 Richard M. Stallman <rms@gnu.org>
5087
5088 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5089
5090 * isearch.el (isearch-repeat): Avoid testing old match data.
5091 (isearch-message): Display trailing space in special font
5092 when search is failing.
5093 (isearch-search-fun-function): Doc fix.
5094
5095 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5096
5097 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5098
5099 * frame.el (show-trailing-whitespace): Doc fix.
5100
5101 * cus-edit.el (custom-variable-documentation): New function.
5102 (custom-variable): Use it.
5103
5104 2004-06-19 Nick Roberts <nickrob@gnu.org>
5105
5106 * man.el (Man-getpage-in-background): Revert previous change but
5107 make cygwin a special case.
5108
5109 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5110
5111 * autorevert.el (global-auto-revert-non-file-buffers):
5112 Update docstring.
5113
5114 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5115
5116 * progmodes/compile.el (compilation-error-properties): Store one
5117 more than end-col, if present, so that transient-mark-mode will
5118 highlight last char too.
5119 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5120 ranges, if present.
5121
5122 2004-06-18 Jason Rumney <jasonr@gnu.org>
5123
5124 * makefile.w32-in: Double percent signs in for loops.
5125
5126 2004-06-17 David Kastrup <dak@gnu.org>
5127
5128 * replace.el (query-replace-read-args): Only warn about use of \n
5129 and \t when we are doing a regexp replacement and the actual
5130 escaped character is n or t.
5131 (query-replace-regexp): Add \, and \# interpretation to
5132 interactive call and document it.
5133 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
5134 as shortkey for replace-count.
5135 (replace-quote): New function for doubling backslashes.
5136
5137 2004-06-17 Juanma Barranquero <lektu@terra.es>
5138
5139 * files.el (parse-colon-path, cd): Mention in docstring that the
5140 path separator is colon in GNU-like systems.
5141
5142 * newcomment.el (comment-region-internal): Fix docstring.
5143
5144 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5145 (ewoc-invalidate, ewoc-collect): Doc fixes.
5146 (ewoc--create-node, ewoc--delete-node-internal):
5147 Fix typos in docstring.
5148
5149 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5150
5151 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5152 manual to docstring.
5153
5154 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5155
5156 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5157
5158 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5159
5160 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5161 Add hyperlink to emacs-xtra manual to docstring.
5162
5163 * autorevert.el (global-auto-revert-non-file-buffers):
5164 Add hyperlink to emacs-xtra manual to docstring, as well as an
5165 info-link.
5166
5167 2004-06-14 Juanma Barranquero <lektu@terra.es>
5168
5169 * image.el (image-library-alist): New variable to map image types
5170 to external libraries. Initialized to nil, unless system-specific
5171 configs change it.
5172 (image-type-available-p): Determine whether an image type is
5173 available by calling `init-image-library'.
5174
5175 * term/w32-win.el (image-library-alist): Initialize to a known set
5176 of probable library names.
5177
5178 2004-06-14 Kenichi Handa <handa@m17n.org>
5179
5180 * international/code-pages.el (windows-1256, cp1125): Fix tables
5181 for several characters.
5182
5183 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
5184
5185 2004-06-13 Richard M. Stallman <rms@gnu.org>
5186
5187 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
5188
5189 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
5190 not "`pc-selection-mode'".
5191
5192 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
5193
5194 * simple.el (previous-matching-history-element): Specify a default.
5195
5196 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
5197
5198 * cus-face.el (custom-declare-face): Simplify code.
5199
5200 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
5201
5202 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
5203
5204 * files.el (before-save-hook): Add `time-stamp' to the options.
5205
5206 * time-stamp.el (time-stamp): Recommend adding it to
5207 `before-save-hook', rather than `write-file-functions'.
5208 Make a similar change in `Commentary' section.
5209
5210 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5211
5212 * diff-mode.el (diff-current-defun): If at start of hunk, use
5213 position of first change.
5214
5215 2004-06-13 Lars Hansen <larsh@math.ku.dk>
5216
5217 * dired-x.el (dired-mark-omitted): Bind to "*O".
5218
5219 2004-06-12 Karl Fogel <kfogel@red-bean.com>
5220
5221 * bookmark.el (bookmark-bmenu-relocate): New function, as
5222 suggested by David J. Biesack <David.Biesack@sas.com>.
5223 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
5224 (bookmark-bmenu-mode): Describe binding in doc string.
5225 (bookmark-set-filename): Save the bookmark list if it's time.
5226
5227 2004-06-13 Kenichi Handa <handa@m17n.org>
5228
5229 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
5230 (ccl-untranslated-to-ucs): Fix typo.
5231
5232 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5233
5234 * progmodes/python.el (python-open-block-statement-p):
5235 Fix indentation after a block opening that contains a comment.
5236
5237 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5238
5239 * bindings.el (completion-ignored-extensions): Add file extensions
5240 of Python byte-compiled files.
5241
5242 2004-06-12 Juri Linkov <juri@jurta.org>
5243
5244 * info.el (Info-goto-node): Add autoload.
5245 (Info-toc): Add substring-no-properties on Info file name.
5246 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5247 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5248
5249 2004-06-12 Kenichi Handa <handa@m17n.org>
5250
5251 * international/mule-cmds.el (set-language-environment):
5252 Load subst tables if necessary.
5253
5254 * international/mule.el (decode-char): Load subst tables if necessary.
5255 (encode-char): Likewise.
5256
5257 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5258 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5259 (utf-16le-decode-loop): Set r5 to -1 before loop.
5260 (utf-16be-decode-loop): Likewise.
5261 (ccl-decode-mule-utf-16le): Add EOF processing block.
5262 (ccl-decode-mule-utf-16be): Likewise.
5263 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5264 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5265 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5266 (ccl-mule-utf-16-encode-untrans): New CCL.
5267 (utf-16-decode-to-ucs): Handle pre-read character.
5268 (utf-16le-encode-loop): Handle surrogate pair.
5269 (utf-16be-encode-loop): Likewise.
5270 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
5271 of utf-16le-encode-loop.
5272 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
5273 of utf-16be-encode-loop.
5274 (mule-utf-16-post-read-conversion):
5275 Call utf-8-post-read-conversion at first.
5276 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5277 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
5278 Add post-read-conversion and pre-write-conversion.
5279
5280 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
5281 (utf-translate-cjk-unicode-range): New variable.
5282 (utf-translate-cjk-load-tables): New function.
5283 (utf-lookup-subst-table-for-decode): New function.
5284 (utf-lookup-subst-table-for-encode): New function.
5285 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5286 tables here. Update safe-charsets of utf-* coding systems.
5287 (ccl-mule-utf-untrans): New CCL.
5288 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5289 at end of each branch.
5290 (ccl-mule-utf-8-encode-untrans): New CCL.
5291 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
5292 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
5293 length of encoding. Don't return r0.
5294 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
5295 (utf-8-post-read-conversion): Narrow to region properly.
5296 If utf-translate-cjk-mode is on, load tables if necessary.
5297 Call utf-8-compose with hash-table arg if necessary.
5298 Call XXX-compose-region instead of XXX-post-read-convesion.
5299 (utf-8-pre-write-conversion): New function.
5300 (mule-utf-8): Include CJK charsets in safe-charsets if
5301 utf-translate-cjk-mode is on. Add pre-write-conversion.
5302
5303 * international/characters.el: Temporarily set
5304 utf-translate-cjk-mode to nil.
5305
5306 * language/devan-util.el (devanagari-compose-region):
5307 Add autoload cookie.
5308
5309 * international/ccl.el (ccl-dump-call): Fix printing the
5310 subroutine name.
5311
5312 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
5313
5314 * dired.el (dired-revert): If buffer is marked unmodified before
5315 reverting, keep it marked unmodified.
5316 Adapt to new conventions for commenting out code.
5317 (dired-make-relative): Adapt to new conventions for commenting out code.
5318
5319 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
5320
5321 * eshell/esh-module.el (eshell-load-defgroups):
5322 Bind `vc-handled-backends' to nil when opening files.
5323
5324 2004-06-11 Juanma Barranquero <lektu@terra.es>
5325
5326 * files.el (parse-colon-path, cd): Doc fixes (refer to
5327 `path-separator', not colon).
5328
5329 2004-06-10 Juanma Barranquero <lektu@terra.es>
5330
5331 * newcomment.el (comment-search-forward)
5332 (comment-search-backward): Fix typos in docstring.
5333 (comment-region): Doc fix.
5334
5335 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
5336
5337 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
5338 switch is no longer stored in `dired-switches-alist'.
5339
5340 * dired-aux.el (dired-insert-subdir): Do not store R switch in
5341 `dired-switches-alist'.
5342
5343 2004-06-10 Kim F. Storm <storm@cua.dk>
5344
5345 * pcvs.el (cvs-mode-diff-yesterday): New command.
5346
5347 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
5348
5349 2004-06-10 Juri Linkov <juri@jurta.org>
5350
5351 * emacs-lisp/edebug.el (edebug-eval-defun):
5352 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
5353 Fix docstring.
5354
5355 * simple.el (eval-expression-print-format): Don't print additional
5356 information on the first call to `eval-print-last-sexp'.
5357 (next-error-find-buffer): Fix punctuation.
5358 (killing) <defgroup>: Fix punctuation.
5359 (yank-excluded-properties): Change group from editing to killing.
5360
5361 * replace.el (perform-replace): Use `limit' to terminate the
5362 while-loop explicitly.
5363
5364 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5365
5366 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5367 Use lc-*.xpm as prefix instead of *-locol.xpm.
5368
5369 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5370 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5371 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5372 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5373 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5374 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5375 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5376 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5377 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5378 * toolbar/lc-up_arrow.xpm:
5379 Rename from *-locol.xpm.
5380
5381 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5382
5383 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5384 include forms like &<str>; as valid url patterns.
5385
5386 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5387
5388 * dired.el (dired-diff, dired-backup-diff)
5389 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5390 (dired-do-chown, dired-do-touch, dired-do-print)
5391 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5392 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5393 (dired-create-directory, dired-do-copy, dired-do-symlink)
5394 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5395 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5396 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5397 (dired-maybe-insert-subdir, dired-next-subdir)
5398 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5399 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5400 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5401 (dired-run-shell-command, dired-query): Remove redundant,
5402 or incorrect, autoloads.
5403
5404 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
5405 does not end in a slash. Add optional argument KILL-ROOT.
5406 Update docstring.
5407 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5408 (dired-query): Add autoloads.
5409
5410 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5411
5412 * progmodes/compile.el (compilation-set-window-height):
5413 Rearrange the save-* functions because a buffer can have several current
5414 point in different windows.
5415 (compilation-error-regexp-alist-alist): Recognize {standard input}
5416 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5417
5418 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5419
5420 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5421 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5422 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
5423 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
5424 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5425 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
5426 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
5427 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5428 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5429 * toolbar/up_arrow-locol.xpm:
5430 New versions of icons that uses fewer colors.
5431
5432 * toolbar/tool-bar.el (tool-bar-local-item)
5433 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5434 if display-color-cells is 256 or less.
5435
5436 2004-06-08 Kim F. Storm <storm@cua.dk>
5437
5438 * wid-edit.el (widget-specify-button): Use hand pointer rather
5439 than mouse-face as visible mouse-over effect.
5440
5441 2004-06-07 Karl Fogel <kfogel@red-bean.com>
5442
5443 * saveplace.el (save-place-alist-to-file): Bind `print-length'
5444 and `print-level' to nil when writing out `save-place-alist'.
5445 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
5446
5447 2004-06-07 Juanma Barranquero <lektu@terra.es>
5448
5449 * completion.el (completion-kill-region): Doc fix.
5450
5451 * format.el (format-insert-annotations)
5452 (format-annotate-location): Doc fixes.
5453 (format-subtract-regions): Make arguments match their use in docstring.
5454
5455 * simple.el (kill-region): Doc fix.
5456
5457 * subr.el (insert-buffer-substring-no-properties)
5458 (insert-buffer-substring-as-yank): Doc fixes.
5459
5460 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5461
5462 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5463 Update docstring.
5464 (dired-reset-subdir-switches): New function.
5465
5466 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5467 Limit scope of `buffer-read-only' binding.
5468
5469 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
5470
5471 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5472 eshell-explicit-command-char.
5473
5474 2004-06-06 Juanma Barranquero <lektu@terra.es>
5475
5476 * help-fns.el (help-argument-name): Inherit from italic face only
5477 if the frame supports it.
5478
5479 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5480
5481 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
5482 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5483 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5484 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5485 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5486 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5487 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5488 New conversions from xpm files.
5489
5490 * toolbar/README: New file.
5491
5492 2004-06-06 Richard M. Stallman <rms@gnu.org>
5493
5494 * isearch.el (isearch-mode-map): Undo previous change.
5495
5496 2004-06-05 Juri Linkov <juri@jurta.org>
5497
5498 * bindings.el (debug-ignored-errors): Add regexps for history
5499 related messages. Remove $ from "No further undo information".
5500 Move Ediff's messages to ediff.el.
5501
5502 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
5503
5504 * cus-edit.el (custom-display): Add `min-colors'.
5505
5506 * custom.el (defface): Add `supports' to docstring.
5507
5508 * help-fns.el (help-argument-name): Add :group 'help.
5509
5510 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
5511
5512 * find-dired.el (find-ls-subdir-switches): New user option.
5513 (find-dired): No longer call `abbreviate-file-name' on DIR.
5514 Set `dired-subdir-switches' buffer-locally.
5515
5516 * locate.el: Merge the two `Commentary' sections.
5517 (locate-ls-subdir-switches): New user option.
5518 (locate): Update for other changes.
5519 (locate-mode-map): Restore Dired binding for mouse-2.
5520 Bind `locate-mouse-view-file' to M-mouse-2.
5521 Bind `l' to `locate-do-redisplay'.
5522 (locate-main-listing-line-p, locate-do-redisplay): New functions.
5523 (locate-mouse-view-file, locate-tags, locate-find-directory):
5524 Print message if used outside main listing.
5525 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
5526 Various changes to support inserted subdirectories.
5527 (locate-insert-header): Change header of *Locate* buffer.
5528
5529 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5530 Change interactive default switches.
5531 (dired-rename-subdir-2): Update `dired-switches-alist'.
5532 (dired-insert-subdir, dired-kill-subdir):
5533 Handle `dired-switches-alist'. Do not mark buffer modified.
5534 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
5535 (dired-insert-subdir-doinsert): Omit messages.
5536 Handle `dired-subdir-switches'.
5537 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
5538
5539 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
5540 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
5541 subdirs if -R switch is used for a subdir.
5542 (dired-mode): Set `dired-switches-alist'.
5543 (dired-build-subdir-alist): Only print number of directories in
5544 echo area when invoked interactively.
5545
5546 2004-06-05 Lars Hansen <larsh@math.ku.dk>
5547
5548 * dired-x.el (dired-omit-mode): Rename from
5549 dired-omit-files-p. Use define-minor-mode to define it.
5550 (dired-omit-files-p): Add as alias for dired-omit-mode.
5551 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
5552 dired-mark-omitted.
5553 (dired-mark-omitted): Add. Bind to M-O.
5554
5555 2004-06-05 Kenichi Handa <handa@m17n.org>
5556
5557 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
5558
5559 2004-06-05 Juanma Barranquero <lektu@terra.es>
5560
5561 * help-fns.el (help-argument-name): Reintroduce face.
5562 (help-default-arg-highlight): Use it, now that
5563 `face-differs-from-default-p' can be trusted.
5564
5565 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5566
5567 * textmodes/table.el: Sentence commands added to Point Motion
5568 group; kill and backward-kill commands added to Extraction group.
5569
5570 2004-06-04 Mario Lang <mlang@delysid.org>
5571
5572 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
5573 systems appear to use mW, make the code handle this. Fix a
5574 division-by-zero bug while at it, and handle kernels with
5575 a slightly different layout in /proc/acpi.
5576
5577 2004-06-04 Karl Fogel <kfogel@red-bean.com>
5578
5579 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
5580 because the latter is a CL-ism. This fixes the bug reported by
5581 Shawn Boyette <mdxi@collapsar.net> in
5582 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5583
5584 2004-06-04 Miles Bader <miles@gnu.org>
5585
5586 * faces.el (display-supports-face-attributes-p): Function moved to
5587 C code. Previously only the tty-related portion of this function
5588 was done in C; however the previous attempt to do a halfway-proper
5589 job for non-tty displays in lisp didn't work properly because of
5590 funny conditions during Emacs startup.
5591 (face-differs-from-default-p): Simplify, now that
5592 display-supports-face-attributes-p works properly on all display
5593 types. Remove :stipple from comparison; it doesn't really work
5594 in emacs anyway.
5595
5596 2004-06-04 Miles Bader <miles@gnu.org>
5597
5598 * faces.el (face-differs-from-default-p): Use a different
5599 implementation, so we can really check whether FACE displays
5600 differently or not.
5601
5602 2004-06-04 Miles Bader <miles@gnu.org>
5603
5604 * faces.el (display-supports-face-attributes-p): Implement a
5605 `different from default' check for non-tty displays.
5606
5607 2004-06-03 David Kastrup <dak@gnu.org>
5608
5609 * woman.el (woman-mapcan): More concise code.
5610 (woman-topic-all-completions, woman-topic-all-completions-1)
5611 (woman-topic-all-completions-merge): Replace by a simpler and
5612 much faster implementation based on O(n log n) sort/merge instead
5613 of the old O(n^2) behavior.
5614
5615 2004-06-03 Miles Bader <miles@gnu.org>
5616
5617 * subr.el (read-number): Use canonical format for default in prompt.
5618
5619 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
5620 Add regexp for " [...]" style defaults.
5621
5622 2004-06-02 Romain Francoise <romain@orebokech.com>
5623
5624 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
5625 groups: if the user asks for a hidden buffer, open the
5626 corresponding filter group to expose it.
5627
5628 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
5629 `ibuffer-jump-to-buffer'.
5630 (ibuffer-jump-offer-only-visible-buffers): New user option.
5631
5632 2004-06-02 Juanma Barranquero <lektu@terra.es>
5633
5634 * faces.el (frame-update-faces): Add empty docstring so the one
5635 for `ignore' doesn't show through.
5636
5637 * subr.el (process-kill-without-query): Remove spurious "\n" on
5638 obsolescence string.
5639 (focus-frame, unfocus-frame): Add obsolescence declaration and
5640 empty docstring.
5641
5642 * international/mule.el (register-char-codings): Make alias for
5643 `ignore'. Move docstring to obsolescence info and remove redundancy.
5644
5645 2004-06-02 Kim F. Storm <storm@cua.dk>
5646
5647 * frame.el (blink-cursor-start): Turn cursor off initially so blink
5648 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
5649
5650 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * comint.el (comint-replace-by-expanded-history-before-point):
5653 Obey `start' as the docstring says.
5654 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
5655 (comint-update-fence): Prevent font-lock from running unnecessarily.
5656 (comint-dynamic-list-completions): Use with-current-buffer.
5657
5658 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5659
5660 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
5661 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
5662 (bibtex-entry-update): Handle alternatives and optional fields.
5663 (bibtex-parse-entry): Bugfix, handle empty key.
5664
5665 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * vc-arch.el (vc-arch-state): Don't assume the file exists.
5668
5669 2004-05-31 Lars Hansen <larsh@math.ku.dk>
5670
5671 * desktop.el (desktop-save): Don't save minor modes without a
5672 known mode initialization function.
5673
5674 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
5675
5676 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
5677
5678 * autorevert.el: Update `Commentary' section.
5679
5680 2004-05-30 Juanma Barranquero <lektu@terra.es>
5681
5682 * dos-fns.el (convert-standard-filename):
5683 * files.el (convert-standard-filename):
5684 * w32-fns.el (convert-standard-filename):
5685 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
5686
5687 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
5688
5689 Sync with Tramp.
5690
5691 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
5692 (tramp-let-maybe): Move to an earlier spot in the file.
5693 Patch by Andreas Schwab.
5694
5695 2004-05-30 Andreas Schwab <schwab@suse.de>
5696
5697 * dired.el (dired-get-filename): Don't use dired-re-dot.
5698
5699 2004-05-30 Richard M. Stallman <rms@gnu.org>
5700
5701 * files.el (find-file): Doc fix.
5702
5703 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
5704
5705 2004-05-30 Nick Roberts <nickrob@gnu.org>
5706
5707 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
5708 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
5709 modeline of the locals buffer.
5710 (gdb-goto-breakpoint): Handle gdbmi.
5711 (gdb-get-frame-number): Change for gdbmi.
5712
5713 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
5714
5715 * files.el (file-remote-p): Apply file name handler for operation
5716 `file-remote-p'. It isn' a property any longer.
5717 (file-relative-name): `fh' and `fd' get the required value via
5718 `find-file-name-handler' already.
5719
5720 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
5721 (top): Remove setting of `file-remote-p' property for
5722 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
5723
5724 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
5725
5726 Version 2.0.41 of Tramp released.
5727
5728 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
5729 Throw away if process has died.
5730 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
5731 (tramp-out-of-band-prompt-regexp): Rename to
5732 `tramp-process-alive-regexp', because its usage is widen.
5733 (tramp-actions-copy-out-of-band): Apply it.
5734 (tramp-actions-before-shell, tramp-multi-actions):
5735 Add `tramp-action-process-alive' action.
5736 (tramp-action-process-alive): New defun.
5737 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5738 Add entry for `file-remote-p'.
5739 (tramp-handle-file-remote-p): New defun.
5740 (top): Remove setting of `file-remote-p'. Don't set
5741 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
5742
5743 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
5744 `file-remote-p'.
5745
5746 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
5747 counted for (last) line. [They should or they shouldn't? --Stef]
5748 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
5749
5750 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5751
5752 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
5753 not really necessary but seems to keep the shell history smaller
5754 in some cases. It is no substitute for setting HISTFILE and
5755 HISTSIZE from tramp-open-connection-setup-interactive-shell,
5756 though. Suggested by Luc Teirlinck.
5757 (tramp-open-connection-setup-interactive-shell): Export variables
5758 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
5759 (tramp-set-process-query-on-exit-flag): New compat function.
5760 (tramp-open-connection-multi, tramp-open-connection-su)
5761 (tramp-open-connection-rsh, tramp-open-connection-telnet)
5762 (tramp-do-copy-or-rename-file-out-of-band): Use it.
5763 (tramp-let-maybe): New macro, let-binds a variable only if it
5764 isn't obsolete.
5765 (tramp-check-ls-commands, tramp-handle-expand-file-name)
5766 (tramp-handle-file-truename): Use it.
5767 (tramp-completion-file-name-regexp-unified): Avoid matching
5768 filenames starting with "/:" -- those are reserved for
5769 file-name-non-special.
5770
5771 * tramp-smb.el (tramp-smb-open-connection):
5772 Use tramp-set-process-query-on-exit-flag compat function.
5773
5774 2004-05-29 Richard M. Stallman <rms@gnu.org>
5775
5776 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
5777
5778 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
5779 (eval-last-sexp-print-value): Print char equivalent regardless
5780 of standard-output value.
5781
5782 * thumbs.el (thumbs-subst-char-in-string): Delete.
5783 (thumbs-thumbname): Use subst-char-in-string.
5784 (thumbs-resize-image): Use condition-case, not ignore-errors.
5785 (thumbs-kill-buffer): Likewise.
5786
5787 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
5788 (thumbs-mode): Make buffer read-only.
5789 (thumbs-make-thumb): Unconditionally accept an existing file.
5790 (thumbs-insert-thumb): Add thumb-image-file property to the image.
5791 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
5792 (thumbs-show-thumbs-list): Error if images not supported.
5793 (thumbs-save-current-image): Improve prompt string.
5794 (thumbs-mode-map): Define u, R, x.
5795 (thumbs-unmark): New command.
5796 (thumbs-emboss-image): Minor cleanup.
5797 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
5798 (thumbs-rename-images): New command.
5799 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
5800
5801 * thumbs.el (thumbs-current-image): New function.
5802 (thumbs-file-list, thumbs-file-alist): New functions.
5803 (thumbs-find-image): Delete arg L.
5804 Don't set up thumbs-fileL as buffer-local global var.
5805 (thumbs-find-image-at-point): Use thumbs-current-image.
5806 (thumbs-set-image-at-point-to-root-window): Likewise.
5807 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
5808 Record and warn about errors. Update thumbs-markedL for deletions.
5809 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
5810 (thumbs-redraw-buffer): Use thumbs-file-list.
5811 (thumbs-mark): Use thumbs-current-image.
5812 (thumbs-show-name): Use thumbs-current-image.
5813
5814 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
5815 and imenu--last-menubar-index-alist.
5816
5817 * subr.el (with-selected-window): Undo previous change.
5818
5819 2004-05-29 John Paul Wallington <jpw@gnu.org>
5820
5821 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
5822 (thumbs-mouse-find-image): New command.
5823 (thumbs-mode-map): Bind it to mouse-2.
5824 (thumbs-mode): Make mode-class special.
5825 (thumbs-view-image-mode): Likewise.
5826
5827 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
5828
5829 * flymake.el: New file.
5830
5831 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
5832
5833 * files.el (find-file-noselect-1): Do not bind
5834 `inhibit-read-only' to t during execution of
5835 `find-file-not-found-functions'.
5836
5837 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
5840 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
5841
5842 2004-05-28 Juri Linkov <juri@jurta.org>
5843
5844 * simple.el (eval-expression-print-format): New fun.
5845
5846 * simple.el (eval-expression):
5847 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
5848 * emacs-lisp/edebug.el (edebug-compute-previous-result)
5849 (edebug-eval-expression): Print additionally the value returned by
5850 `eval-expression-print-format'.
5851
5852 * emacs-lisp/lisp.el (insert-pair-alist): New var.
5853 (insert-pair): Make arguments optional. Find character pair
5854 from `insert-pair-alist' according to the last input event.
5855 (insert-parentheses): Make arguments optional.
5856 (raise-sexp, delete-pair): New funs.
5857
5858 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
5859 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5860 Bind C-M-q to `indent-pp-sexp'.
5861
5862 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
5863 `pp-to-string' modified to be able to format text with newlines.
5864 (pp-to-string): Move the buffer-formatting part of the code to
5865 `pp-buffer'. Call `pp-buffer'.
5866
5867 * info.el (Info-desktop-buffer-misc-data): Don't save information
5868 about virtual files.
5869 (Info-restore-desktop-buffer): Restore Info buffers in prepared
5870 buffers with names obtained from the desktop file instead of the
5871 default *info* buffer.
5872
5873 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * subr.el (with-selected-window): Only save/restore the selected window.
5876
5877 * progmodes/compile.el (compilation-error-regexp-alist):
5878 Use expand-file-name and data-directory.
5879
5880 * progmodes/grep.el (grep-tree): Rework previous fix.
5881
5882 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
5883 after the user marked text with the mouse.
5884
5885 * startup.el (command-line): Keep the first regexp of
5886 auto-save-file-name-transforms intact.
5887
5888 2004-05-28 Juanma Barranquero <lektu@terra.es>
5889
5890 * cus-edit.el (customize-face, customize-face-other-window)
5891 (custom-face-edit-delete): Make arguments match their use in
5892 docstring.
5893 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
5894 docstring.
5895
5896 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
5897 not `cvs-butlast'.
5898
5899 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
5900 `nbutlast' are in subr.el).
5901
5902 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
5903 (set-w32-system-coding-system): Doc fixes.
5904
5905 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5906 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
5907 Make arguments match their use in docstring.
5908 (artist-draw-region-trim-line-endings)
5909 (artist-mouse-choose-operation): Fix typo in docstring.
5910 (artist-key-set-point-common): Doc fix.
5911
5912 2004-05-28 Simon Josefsson <jas@extundo.com>
5913
5914 * mail/smtpmail.el (smtpmail-open-stream):
5915 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
5916
5917 2004-05-26 Simon Josefsson <jas@extundo.com>
5918
5919 * starttls.el: Merge with my GNUTLS based starttls.el.
5920 (starttls-gnutls-program, starttls-use-gnutls)
5921 (starttls-extra-arguments, starttls-process-connection-type)
5922 (starttls-connect, starttls-failure, starttls-success): New variables.
5923 (starttls-program, starttls-extra-args): Doc fix.
5924 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
5925 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
5926 and pass on to corresponding *-gnutls function if it is set.
5927
5928 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
5929
5930 * autorevert.el (auto-revert-handler): Disable auto-reverting of
5931 remote files.
5932
5933 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
5934
5935 * files.el (file-name-non-special): There are more operations
5936 which need handling: `find-backup-file-name',
5937 `insert-file-contents', `verify-visited-file-modtime',
5938 `write-region'. Rename t value of method to `add'. Add new
5939 methods `quote' and `unquote-then-quote' to file-arg-indices.
5940
5941 2004-05-25 Juri Linkov <juri@jurta.org>
5942
5943 * info.el (Info-toc): Call Info-mode on intermediate buffer.
5944 (Info-index-nodes): Enclose code in condition-case to catch errors.
5945 (Info-index-node): Don't search all index nodes if request is only
5946 for the current node and file is not in the cache of index nodes.
5947 (Info-mode-map): Bind Info-copy-current-node-name to `w'
5948 for consistency with dired-copy-filename-as-kill.
5949 Bind `S' to Info-search-case-sensitively.
5950 (Info-copy-current-node-name): New arg. With zero prefix arg put
5951 the name inside a function call to `info'. Display copied text in
5952 the echo area.
5953
5954 2004-05-25 Sam Steingold <sds@gnu.org>
5955
5956 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
5957 strip the package prefix from the symbol name, if any.
5958 Make it the `find-tag-default-function' for `lisp-mode'.
5959
5960 2004-05-25 John Paul Wallington <jpw@gnu.org>
5961
5962 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
5963 instead of obsolete `process-kill-without-query'.
5964
5965 * textmodes/texinfmt.el (texinfo-indexvar-alist):
5966 Declare as variable, not constant.
5967
5968 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
5969
5970 * files.el (find-file-noselect-1): Fix bug introduced by
5971 Revision 1.694. As a side effect, `inhibit-read-only'
5972 is again, by default, t during execution of
5973 `find-file-not-found-functions'.
5974 (insert-directory): Check that lines were really inserted by
5975 the --dired switch, before erasing them.
5976
5977 2004-05-24 Nick Roberts <nickrob@gnu.org>
5978
5979 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
5980 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
5981 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
5982 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
5983 gud-minor-mode (gdbmi).
5984
5985 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5986
5987 * net/browse-url.el (browse-url-interactive-arg): Enable user to
5988 explicitly select the text to be taken as URL.
5989
5990 2004-05-23 Juri Linkov <juri@jurta.org>
5991
5992 * info.el (Info-index-nodes): New var and fun.
5993 (Info-goto-index, Info-index, info-apropos)
5994 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
5995 (Info-index): Fix docstring. Store and restore Info-history-list.
5996 (Info-complete-nodes): New var.
5997 (Info-complete-menu-item): Use it.
5998 (Info-index-node): New fun.
5999 (Info-final-node, Info-forward-node, Info-backward-node)
6000 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6001 Use Info-index-node.
6002 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6003 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6004 (Info-find-node-2): If a node with period in its name not found,
6005 try to find a node without the name part after period.
6006 (Info-select-node): Call Info-fontify-node only if
6007 Info-fontify-maximum-menu-size is not nil.
6008 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6009 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6010 Preserve Info-history-list.
6011 (Info-toc): Set Info-current-file.
6012 (Info-build-toc): Move point to the beginning of the buffer.
6013 Add main-file variable.
6014 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6015 Use backslashed representation of the control character ^_.
6016
6017 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6018 numbers in the new Texinfo 4.7 format.
6019
6020 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6021 regexps for function and variable names.
6022
6023 * descr-text.el (describe-property-list): Add [show] button for
6024 `syntax-table' property with action to pp to a separate buffer.
6025 (describe-char): Replace search-forward by re-search-forward with
6026 whitespace regexp after "character:" to not fail in too narrow windows.
6027
6028 * simple.el (next-error-find-buffer): Add a rule to return
6029 next-error capable buffer if one window on the selected frame
6030 displays such buffer.
6031
6032 2004-05-23 Nick Roberts <nickrob@gnu.org>
6033
6034 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6035 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6036 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6037 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
6038 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6039 Handle new value for gud-minor-mode (gdbmi).
6040 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
6041 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6042 Change from local to global gdb variable set.
6043 (gdb-ann3): Initialise above gdb variable set.
6044 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6045 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6046 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6047 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6048 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6049 (gdb-info-locals-handler, gdb-invalidate-assembler)
6050 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6051 set as global variables.
6052 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6053 Handle gdbmi.
6054 (gdb-info-breakpoints-custom): Fix regexp.
6055 (def-gdb-var): Delete.
6056
6057 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6058 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6059 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
6060 a new mode. The file (gdb-mi.el) for this mode will be included
6061 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6062 primary interface.
6063
6064 2004-05-23 Jesper Harder <harder@ifa.au.dk>
6065
6066 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6067 interpreted as a directory.
6068
6069 2004-05-22 Richard M. Stallman <rms@gnu.org>
6070
6071 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6072 as a close quote.
6073
6074 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6075
6076 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
6077 Use assoc-string, not assoc-ignore-case.
6078
6079 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6080
6081 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6082 If moving back then fwd gets a defun that ends before point,
6083 try again moving fwd then back.
6084
6085 * files.el (file-name-non-special): Allow t in file-arg-indices
6086 to mean requote the return value. Use `identity' as an element
6087 rather than as the whole value.
6088
6089 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6090
6091 2004-05-22 Juanma Barranquero <lektu@terra.es>
6092
6093 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6094 `help-make-usage'.
6095 (help-highlight-arguments): Skip function name before searching
6096 for arguments.
6097
6098 2004-05-21 Juanma Barranquero <lektu@terra.es>
6099
6100 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6101 Don't mention in the docstring these arguments meant for
6102 internal (recursive) use only.
6103 (allout-char-spec): Comment out (it's not implemented).
6104 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6105 obsolescence declaration.
6106 (allout-flatten-exposed-to-buffer)
6107 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6108 (my-mark-marker): Doc fix.
6109 (produce-allout-mode-map, allout-sibling-index)
6110 (allout-isearch-expose, allout-distinctive-bullet)
6111 (allout-open-topic, allout-reindent-body)
6112 (allout-rebullet-heading, allout-process-exposed)
6113 (allout-insert-listified, allout-latex-verb-quote)
6114 (allout-insert-latex-header, allout-insert-latex-trailer):
6115 Make arguments match their use in docstring.
6116 (allout-primary-bullet, allout-old-style-prefixes)
6117 (allout-inhibit-protection, allout-init, allout-mode)
6118 (allout-before-change-protect, allout-flag-region):
6119 Use "Emacs" instead of "emacs" in docstrings.
6120
6121 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6122
6123 * international/characters.el: Modify syntax of more characters.
6124
6125 2004-05-21 Masatake YAMATO <jet@gyve.org>
6126
6127 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
6128 (etags-tags-completion-table): Show parsing progress.
6129
6130 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6131
6132 * locate.el (locate-prompt-for-command): Shorten first line of
6133 docstring.
6134 (locate-mode): Expand docstring and include keymap summary.
6135
6136 * files.el (find-file-noselect-1): Limit the scope of the
6137 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6138 is, by default, nil during the execution of
6139 `find-file-not-found-functions' and `find-file-hook'.
6140
6141 2004-05-20 Michael Mauger <mmaug@yahoo.com>
6142
6143 * facemenu.el (facemenu-color-name-equal): New function.
6144 (list-colors-display): Use it to compare colors instead of
6145 facemenu-color-equal.
6146
6147 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6148
6149 * compare-w.el (compare-windows-face): Use min-colors instead of
6150 checking for tty or pc types.
6151
6152 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6155 (completion-setup-function): Use with-current-buffer.
6156 Properly save excursion. Simplify.
6157 Don't assume there is necessarily a `mouse-face' property somewhere.
6158
6159 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6160
6161 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6162
6163 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6164 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6165 Use with-current-buffer.
6166 (byte-goto-log-buffer): Delete.
6167 (byte-compile-log-file): Call compilation-forget-errors.
6168
6169 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6170
6171 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6172 output messages into the search result.
6173
6174 2004-05-19 Masatake YAMATO <jet@gyve.org>
6175
6176 * wid-edit.el (widget-radio-button-notify): Revert my last
6177 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6178
6179 2004-05-19 Kenichi Handa <handa@m17n.org>
6180
6181 * international/characters.el: Fix syntax (open/close) of CJK chars.
6182
6183 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6184
6185 * help-mode.el (help-go-back): Don't depend on position of back button.
6186
6187 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6188
6189 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
6190 files files don't contain an accidental additional /.
6191
6192 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
6193 in source buffer.
6194
6195 2004-05-18 Masatake YAMATO <jet@gyve.org>
6196
6197 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
6198 to widget-apply. :action method assumes 2 arguments, not 3.
6199
6200 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
6201
6202 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6203 New constants.
6204 (hs-special-modes-alist): Add an f90-mode entry.
6205
6206 2004-05-17 Sam Steingold <sds@gnu.org>
6207
6208 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6209 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
6210
6211 2004-05-16 Kim F. Storm <storm@cua.dk>
6212
6213 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
6214
6215 2004-05-15 John Wiegley <johnw@newartisans.com>
6216
6217 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
6218 (eshell-output-object-to-target): Improve output speed 20% by not
6219 calling `eshell-stringify' if something is already known to be a string.
6220
6221 2004-05-15 Alex Ott <ott@jet.msk.su>
6222
6223 * textmodes/ispell.el (ispell-local-dictionary-alist):
6224 Add windows-1251 to the choice of coding systems.
6225 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6226 encoded in cp1251.
6227
6228 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6229
6230 * progmodes/compile.el (compilation-warning-face)
6231 (compilation-info-face): Use min-colors.
6232
6233 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6234
6235 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6236 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6237 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6238 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6239 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6240 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6241 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6242 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6243 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6244 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6245 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6246 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6247 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6248 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
6249
6250 2004-05-15 Kim F. Storm <storm@cua.dk>
6251
6252 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6253 Use it to set triggered-p element of timer.
6254 (timer-event-handler): Set triggered-p element non-nil while running
6255 the timer function.
6256
6257 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * descr-text.el (describe-char-unicode-data)
6260 (describe-char-unicodedata-file): Re-enable the unicode code now that
6261 the licensing issues have been cleared in the unicode-4 license.
6262 (describe-text-properties-1): Remove unused `overlay' var.
6263 (describe-char): Remove unused var `buffer'.
6264
6265 2004-05-14 David Ponce <david@dponce.com>
6266
6267 * tree-widget.el: New file.
6268
6269 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6270
6271 * language/european.el ("Brazilian Portuguese"): Add support for
6272 Brazilian Portuguese.
6273
6274 2004-05-13 John Wiegley <johnw@newartisans.com>
6275
6276 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6277 `recentf-mode' if this variable has been customized to t.
6278
6279 * eshell/esh-test.el (eshell-test): Call the function
6280 `emacs-version' rather than trying to build a custom version string.
6281
6282 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * net/telnet.el (telnet-mode): Use define-derived-mode.
6285 Don't modify the global value of comint-prompt-regexp.
6286
6287 2004-05-13 John Paul Wallington <jpw@gnu.org>
6288
6289 * version.el (emacs-version): Check for `gtk' feature before
6290 `x-toolkit' feature.
6291
6292 2004-05-13 Juanma Barranquero <lektu@terra.es>
6293
6294 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
6295 arguments in the docstring, they're used only in recursive calls.
6296
6297 * help-fns.el (help-arg-highlighting-function)
6298 (help-argument-name): Delete.
6299 (help-default-arg-highlight): New function.
6300 (help-do-arg-highlighting): Use it.
6301
6302 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6303
6304 * calendar/appt.el (appt-disp-window):
6305 Use `calendar-set-mode-line' for a centered mode-line.
6306
6307 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6308
6309 * calendar/appt.el (appt-disp-window): Do not split window
6310 excessively when `split-height-threshold' is low.
6311
6312 2004-05-12 Nick Roberts <nickrob@gnu.org>
6313
6314 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
6315 kill-buffer-hook here and make it local.
6316 (gud-kill-buffer-hook): Use kill-process for a sure kill.
6317
6318 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
6319
6320 * progmodes/compile.el (compilation-set-window-height):
6321 Use save-excursion to protect against misplaced marker.
6322
6323 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6324
6325 * custom.el (defface): Document that type can have value gtk.
6326
6327 * faces.el (face-spec-set-match-display): Handle type gtk in display.
6328
6329 2004-05-12 Kenichi Handa <handa@m17n.org>
6330
6331 * descr-text.el: Require quail at comile time.
6332 (describe-char): If an input method is on and it supports the
6333 character, show how to input it.
6334
6335 * international/quail.el (quail-install-decode-map): Accept a
6336 char-table whose subtype is `quail-decode-map'.
6337 (quail-store-decode-map-key, quail-gen-decode-map1)
6338 (quail-gen-decode-map, quail-find-key1, quail-find-key)
6339 (quail-show-key): New functions.
6340
6341 2004-05-12 Juanma Barranquero <lektu@terra.es>
6342
6343 * generic.el (define-generic-mode): Remove redundant arglist info.
6344
6345 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
6346 Make arguments match their use in docstring.
6347 (help-arg-highlighting-function): New variable.
6348 (help-argument-name): Mention it in the docstring.
6349 (help-do-arg-highlight): Use it. Expand regexp to accept also
6350 ARG-xxx and xxx-ARG references.
6351
6352 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6353
6354 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
6355 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
6356 and "mailto:addr1?to=addr2" equal.
6357
6358 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6359
6360 * man.el (Man-getpage-in-background): Use shell-file-name
6361 and shell-command-switch variables instead of hard-coded values.
6362
6363 2004-05-11 Eli Zaretskii <eliz@gnu.org>
6364
6365 * iimage.el: New file.
6366
6367 2004-05-11 Juanma Barranquero <lektu@terra.es>
6368
6369 * custom.el (custom-initialize-default, defcustom):
6370 Fix typo in docstring.
6371
6372 * files.el (set-visited-file-name, file-expand-wildcards):
6373 Fix docstring.
6374
6375 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6378
6379 * subr.el (eventp): Be more discriminating with integers.
6380
6381 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6382
6383 * progmodes/compile.el (compile): Add universal prefix arg.
6384 (compilation-error-regexp-alist-alist): Add edg patterns.
6385
6386 2004-05-10 Sam Steingold <sds@gnu.org>
6387
6388 * textmodes/ispell.el (ispell-message):
6389 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
6390
6391 2004-05-10 Dave Love <fx@gnu.org>
6392
6393 * progmodes/python.el (help-buffer): Autoload when compiling.
6394 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6395 (run-python): Prepend to any existing PYTHONPATH.
6396
6397 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
6398
6399 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6400 for pending breakpoints.
6401
6402 2004-05-10 Richard M. Stallman <rms@gnu.org>
6403
6404 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6405 directly without calling any functions in Rmail.
6406 (unrmail-unprune): Function deleted.
6407
6408 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6411 C-c C-z binding.
6412
6413 2004-05-10 Kenichi Handa <handa@m17n.org>
6414
6415 * descr-text.el (describe-char): Fix previous change. Don't make
6416 a unibyte character to multibyte in the *Help* buffer.
6417
6418 2004-05-10 Miles Bader <miles@gnu.org>
6419
6420 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6421 buffer an error if the debugger process is actually running.
6422
6423 2004-05-10 Juanma Barranquero <lektu@terra.es>
6424
6425 * help-fns.el (help-argument-name): Default to italic.
6426 (help-highlight-arguments): Return always (usage . doc), even when
6427 usage is nil.
6428
6429 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6430 (define-ibuffer-filter): Add usage info.
6431 (define-ibuffer-op): Add usage info (but CL-style defaults for
6432 keyword args are not shown).
6433
6434 * subr.el (remove-overlays, read-passwd): Fix docstring.
6435 (start-process-shell-command): Fix docstring. Put usage info in a
6436 format usable by `describe-function'.
6437 (open-network-stream, open-network-stream-nowait)
6438 (open-network-stream-server): Fix docstring.
6439
6440 2004-05-09 Jason Rumney <jasonr@gnu.org>
6441
6442 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6443 Only define cp125* if windows-125* is already defined.
6444
6445 * language/korean.el (cp949): Add alias.
6446
6447 * language/chinese.el (cp936, cp950): Add aliases.
6448
6449 * language/japanese.el (cp932): Add alias.
6450
6451 * term/w32-win.el: Require code-pages.
6452
6453 * international/mule-cmds.el (set-locale-environment):
6454 On MS-Windows use ansi code-page for default coding-systems.
6455 Set up paper sizes for Windows 3 letter languages.
6456
6457 * international/code-pages.el (cp932, cp936, cp949, cp950):
6458 Add aliases. Also add cp125* if not already defined.
6459
6460 2004-05-09 Juanma Barranquero <lektu@terra.es>
6461
6462 * help-fns.el (help-highlight-arguments): Don't try to highlight
6463 missing or autoloaded arglists. Accept structured arguments, like
6464 the first ones of `do' and `flet'.
6465
6466 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6467 (cvs-get-marked): Remove redundant arglist info.
6468
6469 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6470 Don't use CL-style default args.
6471
6472 2004-05-08 Andreas Schwab <schwab@suse.de>
6473
6474 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6475
6476 * international/subst-ksc.el: Fix references to utf-translate-cjk
6477 into utf-translate-cjk-mode.
6478 * international/subst-big5.el: Likewise.
6479 * international/subst-gb2312.el: Likewise.
6480 * international/subst-jis.el: Likewise.
6481 * international/utf-16.el: Likewise.
6482 * international/utf-8.el: Likewise.
6483
6484 2004-05-08 John Wiegley <johnw@newartisans.com>
6485
6486 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
6487 "virtual buffers" (off by default), which makes it possible to
6488 switch to the "virtual" buffers of recently visited files. When a
6489 buffer name search fails, and this option is on, iswitchb will
6490 look at the list of recently visited files, and permit matching
6491 against those names. When the user hits RET on a match, it will
6492 revisit that file.
6493 (iswitchb-read-buffer): Add two optional arguments, which makes
6494 isearchb.el possible.
6495 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6496 (iswitchb-next-match): Add support for virtual buffers.
6497
6498 * isearchb.el: This module extends iswitchb to provide "as you
6499 type" buffer selection.
6500
6501 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
6502 Ignore the read-only property when flyspell highlighting is on.
6503 Not ignoring it leads to a series of confusing errors.
6504 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
6505 but also make sure to call flyspell-incorrect-hook.
6506 (flyspell-maybe-correct-transposition): Perform transposition test
6507 by bit twiddling a string, rather than using a temp buffer.
6508 (flyspell-maybe-correct-doubling): Use a string rather than a temp
6509 buffer. This is also the original version of the code, which
6510 could not be checked in before due to a previous lack of
6511 assignment papers. This version has seen heavy usage on my system
6512 for several years now.
6513
6514 * calendar/cal-bahai.el: New file, which adds support for the
6515 Baha'i calendar to Emacs. This calendar is based on a solar year
6516 of 19 months of 19 days, with 4 intercalary days. Each year
6517 begins on March 21, with the calendar starting in 1844.
6518
6519 * calendar/cal-menu.el, calendar/calendar.el,
6520 calendar/diary-lib.el, calendar/holidays.el: Added support for
6521 using cal-bahai.el.
6522
6523 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
6524 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
6525 function can be used outside of eshell buffers.
6526 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
6527
6528 2004-05-08 Juanma Barranquero <lektu@terra.es>
6529
6530 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
6531 word constituent so FOO-ARG is not recognized as an arg.
6532 (help-highlight-arguments): Don't skip lists in mandatory arguments.
6533
6534 * simple.el (next-error): Fix typo in docstring.
6535 (open-line): Make argument names match their use in docstring.
6536 (split-line): Fix docstring.
6537
6538 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
6539 usable by `describe-function'.
6540 (gensym, gentemp, typep, ignore-errors): Make argument names match
6541 their use in docstring.
6542
6543 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
6544 argument to `help-setup-xref'.
6545
6546 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
6547
6548 Version 2.0.40 of Tramp released.
6549
6550 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
6551 Use symbol-function to invoke functions only known on some Emacs
6552 flavors. This avoids byte-compiler warnings. Reported by Kevin
6553 Scaldeferri <kevin@scaldeferri.com>.
6554 (tramp-do-copy-or-rename-file-via-buffer): Rename from
6555 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
6556 consistent with the other tramp-do-* functions.
6557 (tramp-do-copy-or-rename-file): Calls adjusted.
6558 (tramp-process-initial-commands): Avoid liveness check on shell --
6559 we know that it must be alive since we're opening a connection at
6560 this moment.
6561 (tramp-last-cmd): New internal variable.
6562 (tramp-process-echoes): New tunable.
6563 (tramp-send-command): Set tramp-last-cmd.
6564 (tramp-wait-for-output): Delete echo, if applicable.
6565 (tramp-read-passwd): Construct the key for the password cache in a
6566 way that works for multi methods, too.
6567 (tramp-bug): Add backup-directory-alist and
6568 bkup-backup-directory-info to bug reports, with Tramp counterparts.
6569
6570 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
6571
6572 * net/tramp*.el: Suppress byte-compiler warnings where possible.
6573
6574 * net/tramp.el (tramp-out-of-band-prompt-regexp)
6575 (tramp-actions-copy-out-of-band): New defcustoms.
6576 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
6577 used instead of a synchronous one. Allows password entering.
6578 (tramp-action-out-of-band): New defun.
6579 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
6580 Remove restriction with password from doc string.
6581 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
6582 `tramp-out-of-band-prompt-regexp',
6583 `tramp-actions-copy-out-of-band', `password-cache' and
6584 `password-cache-expiry'.
6585 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
6586 password caching.
6587 (tramp-touch): FILE can be a local file, too.
6588 (TODO): Remove items done.
6589 (tramp-handle-insert-directory): Properly quote file name also if
6590 not full-directory-p. Handle wildcard case. Reported by Andreas
6591 Schwab <schwab@suse.de>.
6592 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
6593 new file.
6594 (tramp-handle-file-local-copy, tramp-handle-write-region):
6595 The permissions of the temporary file are set if filename exists.
6596 Reported by Ted Stern <stern@cray.com>.
6597 (tramp-backup-directory-alist)
6598 (tramp-bkup-backup-directory-info): New defcustoms.
6599 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
6600 (tramp-handle-find-backup-file-name): New function.
6601 Implements Tramp's find-backup-file-name.
6602
6603 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
6604 for `find-backup-file-name'.
6605
6606 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
6607 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
6608
6609 2004-05-07 Lars Hansen <larsh@math.ku.dk>
6610
6611 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
6612
6613 2004-05-07 Juanma Barranquero <lektu@terra.es>
6614
6615 * subr.el (lambda): Add arglist description to docstring.
6616 (declare): Fix typo in docstring.
6617 (open-network-stream): Fix docstring.
6618 (process-kill-without-query): Fix docstring and add obsolescence info.
6619 (last, butlast, nbutlast): Make arguments match their use in docstring.
6620 (insert-buffer-substring-no-properties): Likewise.
6621 (insert-buffer-substring-as-yank): Likewise.
6622 (split-string): Fix docstring.
6623
6624 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6625 Make argument names match their use in docstring.
6626
6627 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
6628
6629 2004-05-06 Nick Roberts <nickrob@gnu.org>
6630
6631 * progmodes/gdb-ui.el: Improve/extend documentation strings.
6632 Fit first sentence on one line for apropos-command.
6633
6634 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 Changes largely merged in from Dave Love's code.
6637 * progmodes/python.el: Doc fixes.
6638 (python-mode-map): Add python-complete-symbol.
6639 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
6640 (python-comment-indent, python-complete-symbol)
6641 (python-symbol-completions, python-partial-symbol)
6642 (python-try-complete): New.
6643 (python-indent-line): Remove optional arg. Use python-block-end-p.
6644 (python-check): Bind compilation-error-regexp-alist.
6645 (inferior-python-mode): Use rx. Move keybindings to top level.
6646 Set comint-input-filter.
6647 (python-preoutput-filter): Use rx.
6648 (python-input-filter): Re-introduce.
6649 (python-proc): Start new process if necessary.
6650 Check python-buffer non-nil.
6651 (view-return-to-alist): Defvar.
6652 (python-send-receive): New.
6653 (python-eldoc-function): Use it.
6654 (python-mode-running): Don't defvar.
6655 (python-mode): Set comment-indent-function.
6656 Maybe update hippie-expand-try-functions-list.
6657 (python-indentation-levels): Initialize differently.
6658 (python-block-end-p): New.
6659 (python-indent-line): Use it.
6660 (python-compilation-regexp-alist): Augment.
6661 (run-python): Import `emacs' module to Python rather than loading
6662 code directly. Set python-buffer differently.
6663 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
6664 Use python-proc.
6665 (python-send-command): Go to end of comint buffer.
6666 (python-load-file): Use python-proc, emacs.eimport.
6667 (python-describe-symbol): Simplify interactive form.
6668 Use emacs.help. Do use temp-buffer-show-hook.
6669 Call print-help-return-message.
6670 (hippie-exp): Require when compiling.
6671 (python-preoutput-continuation): Use rx.
6672
6673 * diff-mode.el (diff-make-unified): Fix regexp.
6674
6675 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
6676
6677 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
6678 filter groups from the buffer when rebuilding the Ibuffer buffer
6679 and `ibuffer-show-empty-filter-groups' is nil.
6680
6681 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6682
6683 * ps-print.el (ps-print-quote): Call ps-value-string.
6684 (ps-setup): Call ps-comment-string.
6685 (ps-value-string, ps-comment-string): New funs.
6686
6687 2004-05-06 Juanma Barranquero <lektu@terra.es>
6688
6689 * ehelp.el (electric-help-command-loop): Check whether the last
6690 character is visible, not (point-max).
6691
6692 * help-fns.el (help-argument-name): Default to bold; don't inherit
6693 from font-lock-variable-name-face.
6694 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
6695
6696 2004-05-05 Kenichi Handa <handa@m17n.org>
6697
6698 * descr-text.el (describe-char): Copy the character with text
6699 properties and overlays into the first line, and call
6700 describe-text-properties on it.
6701
6702 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
6703
6704 * iswitchb.el (iswitchb-global-map): Fix typo.
6705 Remove unwanted ###autoloads from source file.
6706
6707 2004-05-05 Lars Hansen <larsh@math.ku.dk>
6708
6709 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
6710 in run-hooks. Use substitute-command-keys in message.
6711 (wdired-abort-changes): Add message.
6712
6713 2004-05-03 Michael Mauger <mmaug@yahoo.com>
6714
6715 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
6716 (sql-emacs20-p): Remove.
6717 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
6718 (sql-builtin-face, sql-doc-face): Remove.
6719 (sql-mode-ansi-font-lock-keywords)
6720 (sql-mode-oracle-font-lock-keywords)
6721 (sql-mode-postgres-font-lock-keywords)
6722 (sql-mode-linter-font-lock-keywords)
6723 (sql-mode-ms-font-lock-keywords)
6724 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
6725 (sql-product-font-lock): Fix font-lock reset when font rules change.
6726 (sql-highlight-product): Remove incorrect font-lock reset logic.
6727
6728 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
6729
6730 * ses.el (ses-set-parameter): Fix typo.
6731
6732 2004-05-04 Kim F. Storm <storm@cua.dk>
6733
6734 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
6735 Must expand directory for completion to work; and don't mess with
6736 process-environment.
6737 (ido-read-file-name): If command has ido property, don't use ido
6738 if value is ignore, or read as directory if value is dir.
6739 Set ido ignore property for dired-do-rename command.
6740
6741 2004-05-04 Juanma Barranquero <lektu@terra.es>
6742
6743 * ehelp.el (electric-help-command-loop, electric-help-undefined)
6744 (electric-help-help): Check against unmapped commands.
6745
6746 * help-fns.el (help-argument-name): New face, inheriting from
6747 font-lock-variable-name-face, to highlight function arguments in
6748 `describe-function' and `describe-key'.
6749 (help-do-arg-highlight): Auxiliary function to highlight a given
6750 list of arguments in a string.
6751 (help-highlight-arguments): Highlight the function arguments and
6752 all uses of them in the docstring.
6753 (describe-function-1): Use it. Do docstring output via `insert',
6754 not 'princ', so text attributes are preserved.
6755
6756 * winner.el (winner-mode-map): Move `winner-undo' and
6757 `winner-redo' to C-c <left> and C-c <right>, respectively (the
6758 previous bindings conflict with `prev-buffer', `next-buffer').
6759
6760 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6761
6762 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
6763 (bibtex-entry-update): New command bound to C-c C-u.
6764 (bibtex-text-in-string): Fix regexp.
6765 (bibtex-assoc-of-regexp): Remove.
6766 (bibtex-progress-message): Fix docstring.
6767 (bibtex-inside-field): Use if.
6768 (bibtex-assoc-regexp): New function.
6769 (bibtex-format-entry): Make code more robust so that it formats
6770 also old entries.
6771 (bibtex-autokey-demangle-title): Merge with obsolete function
6772 bibtex-assoc-of-regexp.
6773 (bibtex-field-list): New function.
6774 (bibtex-entry): Use bibtex-field-list.
6775 (bibtex-parse-entry): Fix docstring.
6776 (bibtex-print-help-message): Use bibtex-field-list.
6777 (bibtex-make-field): Use bibtex-field-list.
6778 (bibtex-entry-index): Bugfix. Return crossref key if required.
6779 (bibtex-lessp): Fix docstring.
6780
6781 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
6782
6783 * select.el (xselect-convert-to-string): Move comment to intended line.
6784
6785 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6786
6787 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
6788 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
6789
6790 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6791
6792 * term/x-win.el (x-clipboard-yank): Don't exit on error from
6793 x-get-selection.
6794
6795 2004-05-03 Jason Rumney <jasonr@gnu.org>
6796
6797 * makefile.nt: Remove.
6798
6799 2004-05-03 Kim F. Storm <storm@cua.dk>
6800
6801 * emulation/cua-base.el (cua--update-indications): Fix last change.
6802 (cua-mode): Deactivate mark when cua-mode is enabled.
6803
6804 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
6805
6806 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
6807
6808 2004-05-03 Nick Roberts <nickrob@gnu.org>
6809
6810 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
6811 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
6812 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
6813 window over visible frames.
6814 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
6815
6816 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 * progmodes/compile.el (compilation-gcpro): New var.
6819 (compilation-fake-loc): Use it.
6820 (compilation-forget-errors): Reset it.
6821
6822 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6823
6824 * diff-mode.el (diff-header-face, diff-file-header-face):
6825 Use min-colors.
6826
6827 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6828
6829 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
6830 (bibtex-clean-entry): Disentangle code.
6831 (bibtex-realign): New function.
6832 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
6833 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
6834 Remove undocumented optional arg called-by-convert-alien.
6835 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
6836 for sorting instead of bibtex-sort-buffer.
6837
6838 2004-05-02 Eli Zaretskii <eliz@gnu.org>
6839
6840 * progmodes/compile.el (compilation-start): In the
6841 no-async-subprocesses branch, call sit-for to give redisplay a
6842 chance to show the updated process status in the mode line, and
6843 fontify the buffer explicitly after the process exits.
6844
6845 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * progmodes/python.el (python-compilation-line-number): Remove.
6848 (python-compilation-regexp-alist): Don't use it any more.
6849 (python-orig-start, python-input-filter): Remove.
6850 (inferior-python-mode): Don't set up comint-input-filter-functions.
6851 (python-send-region): Use compilation-fake-loc.
6852
6853 * progmodes/compile.el (compilation-messages-start): New var.
6854 (compilation-mode): Don't setup next-error-function here.
6855 (compilation-setup): Set it up here instead (for minor modes as well).
6856 Make compilation-messages-start buffer local.
6857 (compilation-next-error-function): Use it.
6858 (compilation-forget-errors): Set compilation-messages-start.
6859
6860 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
6861
6862 * ielm.el (ielm-prompt-read-only): Update docstring.
6863
6864 * comint.el (comint-prompt-read-only): Update docstring.
6865 (comint-update-fence, comint-kill-whole-line)
6866 (comint-kill-region): New functions.
6867
6868 * simple.el (kill-whole-line): Use "p" instead of "P" in
6869 interactive form.
6870
6871 2004-05-01 Juanma Barranquero <lektu@terra.es>
6872
6873 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
6874 format arglist so default values in CL-style argument lists are
6875 correctly shown.
6876
6877 2004-05-01 Jason Rumney <jasonr@gnu.org>
6878
6879 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
6880
6881 2004-05-01 Kenichi Handa <handa@m17n.org>
6882
6883 * international/titdic-cnv.el (miscdic-convert): Don't generate a
6884 quail file if it is up to date.
6885
6886 2004-04-30 Juri Linkov <juri@jurta.org>
6887
6888 * cus-edit.el (custom-mode-map):
6889 Add key binding `C-x C-s' to `Custom-save'.
6890
6891 * outline.el (outline-blank-line): New var.
6892 (outline-next-preface, outline-show-heading)
6893 (outline-end-of-subtree): Use it.
6894
6895 * dired-aux.el (dired-touch-initial): New fun.
6896 (dired-do-chxxx): Call it for op-symbol `touch'.
6897 (dired-diff): Use `dired-dwim-target-directory'
6898 if current dired buffer has no buffer mark.
6899
6900 * bindings.el (propertized-buffer-identification):
6901 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
6902 Add C-M-arrow keys for consistency.
6903
6904 * files.el (confirm-kill-emacs):
6905 Change group from top-level `emacs' to `convenience'.
6906
6907 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6908 Push mark on the first call of successive command calls.
6909 (insert-pair): New fun created from `insert-parentheses' with
6910 `open' and `close' arguments added. Enclose active regions
6911 in paired characters. Compare adjacent characters syntax with
6912 inserted characters syntax before inserting a space.
6913 (insert-parentheses): Call `insert-pair' with ?\( ?\).
6914
6915 * delsel.el: Don't put `delete-selection' property
6916 on `insert-parentheses' symbol to take advantage of
6917 region handling in `insert-pair' function.
6918 Suggested by Stephan Stahl <stahl@eos.franken.de>.
6919
6920 2004-04-30 Kim F. Storm <storm@cua.dk>
6921
6922 * emulation/cua-base.el: Add support for changing cursor types;
6923 based on patch from Michael Mauger.
6924 (cua-normal-cursor-color, cua-read-only-cursor-color)
6925 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
6926 Customization cursor type and/or cursor color.
6927 (cua--update-indications): Handle cursor type changes.
6928 (cua-mode): Update cursor indications if enabled.
6929
6930 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
6931
6932 * mouse.el (mouse-drag-copy-region): New defcustom.
6933 (mouse-set-region, mouse-drag-region-1): Use it.
6934
6935 * simple.el (kill-ring-save): If region face background color is
6936 unspecified (if no highlighting), show extent of fully visible
6937 region even if transient-mark-mode is enabled.
6938
6939 * emulation/cua-base.el (cua--standard-movement-commands):
6940 Add cua-scroll-up and cua-scroll-down.
6941 (cua-scroll-up, cua-scroll-down): New commands.
6942 (cua--init-keymaps): Remap scroll-up and scroll-down.
6943
6944 * emulation/cua-rect.el (cua--convert-rectangle-as):
6945 New defmacro.
6946 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
6947 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
6948 New commands (suggested by Jordan Breeding).
6949
6950 2004-04-30 Juanma Barranquero <lektu@terra.es>
6951
6952 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
6953
6954 2004-04-30 Mario Lang <mlang@delysid.org>
6955
6956 * diff.el (diff-switches): Fix typo in docstring.
6957
6958 2004-04-30 Alex Schroeder <alex@gnu.org>
6959
6960 * xml.el (xml-debug-print-internal): Don't add newline and
6961 indentation to text nodes and write empty elements as empty tags
6962 instead of opening and closing tags.
6963 (xml-debug-print): Take optional indent-string argument.
6964 (xml-print): Alias for xml-debug-print.
6965
6966 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6967
6968 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
6969 than duplicate call to `line-beginning-position'.
6970
6971 * progmodes/f90.el (f90-get-present-comment-type):
6972 Return whitespace, as well as comment chars, for consistent filling
6973 of comment blocks. Use `match-string-no-properties'.
6974 (f90-break-line): Trim trailing whitespace when filling comments.
6975
6976 2004-04-30 Dave Love <fx@gnu.org>
6977
6978 * calendar/diary-lib.el (diary-outlook-formats): New variable.
6979 (diary-from-outlook-internal, diary-from-outlook)
6980 (diary-from-outlook-gnus, diary-from-outlook-rmail):
6981 New functions to import diary entries from Outlook-format
6982 appointments in mail messages.
6983
6984 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * progmodes/python.el (python-send-command): New fun.
6987 (python-send-region, python-load-file): Use it.
6988
6989 * progmodes/compile.el (compilation-last-buffer): Add var alias.
6990
6991 * help-fns.el (help-C-file-name): Use new subr-name.
6992 Prepend `src/' to the file name.
6993 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
6994 (describe-function-1, describe-variable): Only find a C source file
6995 name if DOC is already loaded.
6996
6997 * help-mode.el (help-function-def, help-variable-def):
6998 Use the new find-function-search-for-symbol functionality.
6999 Allow FILE to be `C-source'.
7000
7001 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7002 (find-function-C-source): New fun.
7003 (find-function-search-for-symbol): Use it.
7004
7005 2004-03-29 Michael Mauger <mmaug@yahoo.com>
7006
7007 * progmodes/sql.el (sql-product-alist): Rename variable
7008 `sql-product-support'. Add Postgres login parameters.
7009 (sql-set-product, sql-product-feature): Update with renamed variable.
7010 (sql-connect-postgres): Add username prompt.
7011 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7012 Make patterns less product specific.
7013 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
7014 (sql-mode-abbrev-table): Modify initialization.
7015 (sql-builtin-face): Add variable.
7016 (sql-keywords-re): Add macro.
7017 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7018 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7019 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7020 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7021 (sql-mode-linter-font-lock-keywords)
7022 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7023 (sql-mode-sybase-font-lock-keywords)
7024 (sql-mode-informix-font-lock-keywords)
7025 (sql-mode-interbase-font-lock-keywords)
7026 (sql-mode-ingres-font-lock-keywords)
7027 (sql-mode-solid-font-lock-keywords)
7028 (sql-mode-sqlite-font-lock-keywords)
7029 (sql-mode-db2-font-lock-keywords): Default to nil.
7030 (sql-product-font-lock): Always highlight ANSI keywords.
7031 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
7032 (sql-send-string): Add function.
7033
7034 2004-04-29 Dave Love <fx@gnu.org>
7035
7036 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7037 (cfengine-end-of-defun): Ensure progress through buffer.
7038
7039 * info-look.el (cfengine-mode): Accept a terminal ().
7040
7041 2004-04-29 Juri Linkov <juri@jurta.org>
7042
7043 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7044 instead of isearch-yank-word-or-char. Add new key bindings for
7045 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7046 (isearch-del-char): New fun.
7047 (isearch-forward, isearch-edit-string): Update docstring.
7048 (isearch-yank-char): Doc fix.
7049 (isearch-other-meta-char): Restore point after scrolling.
7050
7051 * progmodes/compile.el (compilation-context-lines): Add nil option
7052 to disable compilation output window scrolling.
7053 (compilation-set-window): Use it.
7054
7055 * outline.el (outline-next-preface, outline-show-heading):
7056 Don't leave unhidden blank line before heading.
7057 (outline-end-of-subtree): Include last newline into subtree.
7058 (hide-entry): Leave point at beginning of heading instead of end.
7059 (outline-up-heading): Push mark for the first call of successive
7060 command calls.
7061
7062 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7063
7064 * comint.el (comint-prompt-read-only): New variable.
7065 (comint-output-filter): Implement it.
7066
7067 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7068 (ielm-prompt-internal): New variable.
7069 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7070 (ielm-send-input): Delete unused variable `buf'.
7071 (ielm-eval-input): Use `ielm-prompt-internal'.
7072 (inferior-emacs-lisp-mode): Use new variables
7073 `comint-prompt-read-only' and `ielm-prompt-internal'.
7074 Get rid of obsolete variable `directory-sep-char'.
7075 (ielm): Use `zerop'.
7076
7077 2004-04-29 John Paul Wallington <jpw@gnu.org>
7078
7079 * thumbs.el (toplevel): Require cl at compile time.
7080 Remove conditional definitions of `ignore-errors' and `caddar'
7081 because they occur at run time.
7082
7083 2004-04-28 Nick Roberts <nickrob@gnu.org>
7084
7085 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
7086 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
7087 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
7088 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
7089
7090 * progmodes/gud.el (gud-common-init): Throw an error if program is
7091 already running under gdb.
7092
7093 2004-04-28 John Paul Wallington <jpw@gnu.org>
7094
7095 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7096 (thumbs-show-image-num): Move assignment of
7097 `thumbs-current-image-filename' within scope of `i'.
7098 (thumbs-emboss-image): Don't use `evenp'.
7099
7100 2004-04-28 Richard M. Stallman <rms@gnu.org>
7101
7102 * progmodes/compile.el (compilation-context-lines): Default now 0.
7103
7104 2004-04-28 Juanma Barranquero <lektu@terra.es>
7105
7106 Use `time-less-p' from calendar/time-date.el instead of defining
7107 custom versions of it.
7108
7109 * pcomplete.el (pcomplete-time-less-p): Remove.
7110
7111 * thumbs.el (time-less-p): Remove.
7112
7113 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7114 (timeclock-generate-report): Use `time-less-p'.
7115
7116 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7117 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7118
7119 2004-04-28 Masatake YAMATO <jet@gyve.org>
7120
7121 * subr.el (remove-overlays): Make arguments optional.
7122
7123 * wid-edit.el (widget-specify-button): Put evaporate to the
7124 overlay for sample.
7125 (widget-specify-sample): Put evaporate to the overlay for sample.
7126 (widget-specify-doc): Put evaporate to the overlay for documentation.
7127
7128 2004-04-27 Jesper Harder <harder@ifa.au.dk>
7129
7130 * info.el (info-apropos): Make it an index node. Align node names
7131 like makeinfo.
7132
7133 2004-04-27 Eli Zaretskii <eliz@gnu.org>
7134
7135 * net/browse-url.el (browse-url-netscape-sentinel)
7136 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
7137 (browse-url-epiphany-sentinel, browse-url-mosaic):
7138 Use browse-url-*-program instead of a literal program name.
7139
7140 2004-04-27 Kevin Ryde <user42@zip.com.au>
7141
7142 * eshell/em-alias.el:
7143 * eshell/em-dirs.el:
7144 * eshell/em-hist.el:
7145 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7146 features when M-x customize-group loads modules before the main
7147 eshell.el.
7148
7149 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7150
7151 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7152 either a character representation of an event or an event
7153 description list.
7154
7155 * type-break.el: Capitalise Emacs and Lisp.
7156 (type-break-good-break-interval, type-break-demo-boring-stats)
7157 (type-break-terse-messages, type-break-file-name): New defcustoms.
7158 (type-break-post-command-hook)
7159 (type-break-warning-countdown-string): Quote variable names in doc.
7160 (type-break-interval-start, type-break-auto-save-file-name): New vars.
7161 (type-break-mode): Document type-break-good-break-interval and the
7162 "session" file. Schedule break according to the session file.
7163 Kill session file buffer on exit. Organise for save-some-buffers
7164 to always save the session file.
7165 (type-break-mode-line-message-mode, type-break-query-mode):
7166 Uppercase arguments.
7167 (type-break-file-time, type-break-file-keystroke-count, timep)
7168 (type-break-choose-file, type-break-get-previous-time)
7169 (type-break-get-previous-count): New defuns.
7170 (type-break): Avoid break querying after a completed break in the
7171 case where the query was initiated during user invocation of the
7172 break. Optional terse messages.
7173 Use type-break-good-break-interval if type-break-good-rest-interval is
7174 nil. File the break time.
7175 (type-break-schedule): New optional args for overriding the use of
7176 the current time.
7177 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
7178 after a break.
7179 (type-break-check): File the keystroke count.
7180 (type-break-do-query): Prevent a second query when the break is
7181 interrupted. Optional terse message.
7182 (type-break-keystroke-reset): Record the start of a typing interval.
7183 (type-break-demo-boring): Optional terse messages. Display word
7184 per minute and keystroke counts according to
7185 type-break-demo-boring-stats.
7186
7187 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
7188
7189 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
7190 directories, make sure they exist under archive-tmpdir.
7191
7192 2004-04-27 Juri Linkov <juri@jurta.org>
7193
7194 * help.el (view-emacs-news): With argument, display info for the
7195 selected version by finding it among different NEWS files, and
7196 narrowing the buffer to the selected version.
7197
7198 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
7199 same-window-buffer-names.
7200 (info): New arg `buffer'. Use it. Doc fix. Read file name for
7201 non-numeric prefix argument, append the number to the buffer name
7202 for numeric prefix argument.
7203 (info-other-window): Bind same-window-regexps to nil.
7204 (Info-reference-name): Rename to Info-point-loc.
7205 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
7206 and Info-find-index-name for stringy Info-point-loc.
7207 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
7208 without middle `.', but with final `.' and optional line number
7209 for it. Set Info-point-loc for index nodes.
7210 (Info-index): Remove middle `.' from index entry regexp.
7211 Modify line number regexp.
7212 (Info-index-next): Decrement line number.
7213 (info-apropos): Remove middle `.' from index entry regexp.
7214 Add optional line number regexp at the end. Add matched value
7215 for line number to the result list and insert it to the buffer.
7216 Replace match-string by match-string-no-properties.
7217 Reorder result list.
7218 (Info-fontify-node): Hide index line numbers.
7219 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
7220 empty matches.
7221 (Info-follow-reference): Use `str' instead of
7222 Info-following-node-name-re.
7223 (Info-toc): Use full file names. Set Info-current-node to "Top".
7224 (Info-fontify-node): Compare file names without directory name.
7225 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7226 Set second arg of Info-extract-menu-node-name for index nodes.
7227 (info-xref-visited): Use magenta3 instead of magenta4.
7228 (Info-mode): Add info-apropos to docstring.
7229
7230 * log-view.el (log-view-diff): Replace interactive code "r"
7231 by a list to allow to call it even if region is not active.
7232
7233 * paren.el (show-paren-highlight-openparen): New var.
7234 (show-paren-function): Turn on openparen highlighting when
7235 matching forward if show-paren-highlight-openparen is non-nil.
7236
7237 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7238 the constant value 1.
7239 (completions-common-part): Expand docstring.
7240
7241 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7242
7243 2004-04-27 Kim F. Storm <storm@cua.dk>
7244
7245 * image.el (insert-sliced-image): Use line-height instead of
7246 line-spacing property on newline.
7247
7248 2004-04-26 Lars Hansen <larsh@math.ku.dk>
7249
7250 * desktop.el (desktop-buffer-misc-data-function): Rename to
7251 desktop-save-buffer and change docstring.
7252 (desktop-buffer-modes-to-save): Delete.
7253 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7254 desktop-buffer-modes-to-save.
7255 (desktop-save): Rename desktop-buffer-misc-data-function to
7256 desktop-save-buffer and allow non-function value.
7257 (desktop-missing-file-warning): Correct docstring.
7258
7259 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7260 to desktop-save-buffer.
7261
7262 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7263 desktop-save-buffer.
7264
7265 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
7266
7267 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7268
7269 2004-04-26 Eli Zaretskii <eliz@gnu.org>
7270
7271 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
7272
7273 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7274
7275 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7276 (ielm): Only go to the end of the buffer when starting a new process.
7277
7278 2004-04-25 Juanma Barranquero <lektu@terra.es>
7279
7280 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7281 mode line. Bind `inhibit-read-only' to t before modifying
7282 properties of text in the buffer.
7283 (ielm): Force point to the end of buffer, even when running ielm
7284 from inside itself.
7285
7286 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7287
7288 * info.el (info-apropos): Reset Info-complete-cache.
7289
7290 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7291
7292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7293 Also recognize severe Irix et al. messages.
7294 (compilation-normalize-filename, compile-abbreviate-directory):
7295 Delete functions.
7296 (compilation-get-file-structure): New function inherits
7297 functionality of the two preceding ones.
7298 (compilation-internal-error-properties, compilation-fake-loc):
7299 Use it so that different paths to the same file share the same
7300 markers. Also optimize finding adjacent marker slightly.
7301
7302 2004-04-25 Kim F. Storm <storm@cua.dk>
7303
7304 * image.el (insert-sliced-image): Add line-spacing t property
7305 to newlines separating image lines.
7306
7307 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
7308
7309 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
7310
7311 * ielm.el (ielm-prompt-read-only): New user option.
7312 (ielm-prompt): Expand docstring to describe new behavior.
7313 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
7314 mention it in the docstring.
7315
7316 2004-04-24 Andreas Schwab <schwab@suse.de>
7317
7318 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
7319
7320 * diff.el (diff): Set default-directory in diff buffer.
7321
7322 2004-04-24 Eli Zaretskii <eliz@gnu.org>
7323
7324 * mail/sendmail.el (mail-bury): Don't delete the frame where the
7325 mail was being composed if the terminal cannot display more than
7326 one frame; instead, switch to previous frame.
7327
7328 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
7329 (rmail-start-mail): Support rmail-mail-new-frame even on
7330 terminals that can display only one frame at a time.
7331
7332 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
7335 (checkdoc-output-font-lock-keywords): Remove error regexp.
7336 (checkdoc-output-mode-map): Remove.
7337 (checkdoc-output-mode): Derive from compilation-mode.
7338 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
7339
7340 * dired.el (dired-mode-map): Add a menu entry for wdired.
7341
7342 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
7343 (rx-bracket, rx-check-any, rx-any): Clean up name space.
7344
7345 * wdired.el: (wdired-mode-map): Move init into declaration.
7346 Fix `return' binding.
7347 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7348 Use force-mode-line-update.
7349 (wdired-get-filename): Use `unless'.
7350 (wdired-preprocess-files): Don't assume names have no \n and use / for
7351 dir separator.
7352 (wdired-normalize-filename): Use replace-regexp-in-string.
7353 (wdired-load-hooks): Remove.
7354 (wdired-mode-hooks): Rename to wdired-mode-hook.
7355
7356 * info-look.el: Add support for cfengine-mode.
7357 (info-lookup-setup-mode): Use dolist.
7358
7359 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
7360
7361 * wdired.el: New file.
7362
7363 2004-04-23 Juanma Barranquero <lektu@terra.es>
7364
7365 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7366
7367 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7368 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7369 (pcomplete--help, pcomplete--here): Doc fixes.
7370
7371 2004-04-23 Andre Spiegel <spiegel@gnu.org>
7372
7373 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7374 handles wrong-number-of-arguments in backend call.
7375
7376 * vc.el (vc-print-log): Likewise.
7377
7378 2004-04-20 Dave Love <fx@gnu.org>
7379
7380 * emacs-lisp/rx.el: Doc fixes.
7381 (rx-constituents): Add/extend many forms.
7382 (rx-check): Check form is a list.
7383 (bracket): Defvar.
7384 (rx-check-any, rx-any, rx-check-not): Modify.
7385 (rx-not): Simplify.
7386 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7387 (rx-kleene): Use rx-trans-forms.
7388 (rx-quote-for-set): Delete.
7389 (rx): Allow multiple args.
7390
7391 2004-04-23 Kenichi Handa <handa@m17n.org>
7392
7393 * international/mule-util.el (char-displayable-p): Simplify by
7394 using internal-char-font.
7395
7396 2004-04-23 Juanma Barranquero <lektu@terra.es>
7397
7398 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7399
7400 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * diff-mode.el (diff-next-error): New fun.
7403 (diff-mode): Use it.
7404
7405 * simple.el (next-error): Change arg name.
7406 Add support for the documented C-u C-x ` usage.
7407
7408 * frame.el (special-display-popup-frame, next-multiframe-window)
7409 (previous-multiframe-window): Only consider frames on same display.
7410
7411 2004-04-22 Lars Hansen <larsh@math.ku.dk>
7412
7413 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7414 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7415
7416 2004-04-22 Kim F. Storm <storm@cua.dk>
7417
7418 * net/telnet.el (telnet): Add optional port arg.
7419
7420 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7423 Minor sanity check on the `hyperlink' slot.
7424
7425 * Makefile.in (recompile): Compile new files.
7426
7427 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7428 Add byte-recompile-directory's optional `arg'.
7429
7430 * cvs-status.el (cvs-tree-use-charset): New var.
7431 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7432 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7433 (cvs-status-cvstrees): Use it.
7434
7435 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7436 Make it a normal major mode.
7437 (checkdoc-buffer-label): Make sure the file name is meaningful.
7438 (checkdoc-output-to-error-buffer): Remove.
7439 (checkdoc-error, checkdoc-start-section): Rewrite.
7440
7441 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7442 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7443 (Info-title-4-face): Use new syntax.
7444 (info-xref-visited): Inherit from info-xref.
7445
7446 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7447
7448 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7449
7450 * simple.el (next-error-last-buffer, next-error-function):
7451 New variables for the next-error framework.
7452 (next-error-buffer-p): New function.
7453 (next-error-find-buffer): Generalize compilation-find-buffer.
7454 (next-error, previous-error, first-error, next-error-no-select)
7455 (previous-error-no-select): Move from compile.el.
7456
7457 * replace.el (occur-next-error, occur-1): Hook into the next-error
7458 framework.
7459
7460 * progmodes/compile.el (compilation-start):
7461 Set next-error-last-buffer so next-error knows where to jump.
7462 (compilation-setup): Set the buffer-local variable
7463 next-error-function to 'compilation-next-error-function.
7464 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7465 alternate way to find if a buffer is a compilation buffer, for
7466 next-error convenience.
7467 (next-error-no-select, previous-error-no-select, next-error)
7468 (previous-error, first-error): Move to simple.el.
7469 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7470 (compilation-last-buffer): Remove.
7471 (compilation-start, compilation-next-error, compilation-setup)
7472 (compilation-next-error-function, compilation-find-buffer):
7473 Remove compilation-last-buffer use.
7474
7475 2004-04-21 Juanma Barranquero <lektu@terra.es>
7476
7477 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7478 (font-lock-warning-face): Fix spacing.
7479
7480 * makefile.w32-in (WINS): Add url/ directory.
7481
7482 2004-04-21 Lars Hansen <larsh@math.ku.dk>
7483
7484 * desktop.el (desktop-buffer-mode-handlers): New variable.
7485 Alist of major mode specific functions to restore a desktop buffer.
7486 (desktop-buffer-handlers): Make variable obsolete.
7487 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7488 Catch errors signaled in handlers. Update buffer count.
7489 Evaluate desktop-buffer-point.
7490 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7491 move to dired.el.
7492 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7493 move to info.el.
7494 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7495 move to mail/rmail.el.
7496 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7497 to mh-e/mh-e.el.
7498 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7499 On fail, print message (to message buffer) even if
7500 desktop-missing-file-warning is nil.
7501 (desktop-buffer-misc-data-function): New buffer local variable.
7502 Function returning major mode specific data.
7503 (desktop-buffer-misc-functions): Make variable obsolete.
7504 (desktop-save): Use desktop-buffer-misc-data-function.
7505 (desktop-buffer-dired-misc-data): Rename to
7506 dired-desktop-buffer-misc-data and move to dired.el.
7507 (desktop-buffer-info-misc-data): Rename to
7508 Info-desktop-buffer-misc-data and move to info.el.
7509 (desktop-read): Add message about number of buffers restored/failed.
7510
7511 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
7512 Add parameters. Pause to display error only when
7513 desktop-missing-file-warning is non-nil.
7514 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7515 (dired-mode): Bind desktop-buffer-misc-data-function.
7516
7517 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
7518 Add Parameters.
7519 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7520 (Info-mode): Bind desktop-buffer-misc-data-function.
7521
7522 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
7523 Add Parameters.
7524
7525 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
7526 Add Parameters.
7527
7528 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
7529
7530 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
7531 the case of letters in case-insensitive expansions when the
7532 abbrev is preceded by characters with letter syntax.
7533
7534 2004-04-21 Richard M. Stallman <rms@gnu.org>
7535
7536 * progmodes/cperl-mode.el (cperl-putback-char):
7537 Delete Emacs 18 definition.
7538
7539 * international/mule.el (ctext-post-read-conversion):
7540 Use assoc-string, not assoc-ignore-case.
7541
7542 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
7543
7544 * emacs-lisp/easymenu.el (easy-menu-add):
7545 Do call x-popup-menu, but only if it's defined.
7546
7547 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
7548
7549 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
7550 Handle multiple args: compile like progn.
7551
7552 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
7553 take all args as &rest arg.
7554
7555 * autoinsert.el (auto-insert-alist): Insert the user's name in
7556 copyright notice, rather than Free Software Foundation.
7557
7558 2004-04-21 Kenichi Handa <handa@m17n.org>
7559
7560 * descr-text.el (describe-char): Make it work on *Help* buffer.
7561
7562 2004-04-21 Kim F. Storm <storm@cua.dk>
7563
7564 * image.el (insert-image): Add optional SLICE arg.
7565 (insert-sliced-image): New defun.
7566
7567 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
7568
7569 * subr.el (read-number): Check whether `default' is nil.
7570
7571 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * progmodes/compile.el (compilation-error-properties):
7574 Split into two.
7575 (compilation-internal-error-properties): New one.
7576 (compilation-compat-error-properties): Use it. Fix the non-marker case.
7577
7578 2004-04-20 Richard M. Stallman <rms@gnu.org>
7579
7580 * window.el (split-window-save-restore-data):
7581 Don't update the data if OLD-INFO is nil.
7582
7583 * view.el (view-return-to-alist): Mark it permanent local.
7584
7585 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
7586
7587 * recentf.el (recentf-save-list): Catch and warn about errors.
7588
7589 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
7590 so "Buffers" won't be pure.
7591
7592 * help-mode.el (help-mode-finish): Set help-return-alist first
7593 thing, setting only the entry for the selected window.
7594
7595 * help-fns.el (describe-function-1): If many non-control non-meta
7596 keys run the command, don't list all of them.
7597
7598 2004-04-20 Juanma Barranquero <lektu@terra.es>
7599
7600 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
7601 arg. Copied from Andre Spiegel's patch of 2004-03-21.
7602
7603 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
7604
7605 2004-04-20 Kenichi Handa <handa@m17n.org>
7606
7607 * international/quail.el (quail-lookup-key): New optional arg
7608 NOT-RESET-INDICES.
7609 (quail-get-translations): Call quail-lookup-key with
7610 NOT-RESET-INDICES t.
7611 (quail-completion): Likewise.
7612 (quail-lookup-map-and-concat): Likewise.
7613
7614 2004-04-20 Kenichi Handa <handa@m17n.org>
7615
7616 * international/quail.el (quail-update-translation): Don't insert
7617 such an unsupported multibyte char in a unibyte buffer.
7618
7619 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
7620
7621 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
7622 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
7623 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
7624 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
7625 (gdb-frame-assembler-buffer): Improve behaviour with
7626 multiple frames.
7627 (gdb-display-buffer): Extend search to all visible frames.
7628
7629 2004-04-19 Eli Zaretskii <eliz@gnu.org>
7630
7631 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
7632 characters left after base64 decoding.
7633 (rmail-decode-region): Use -dos variety of `coding', to remove any
7634 ^M characters left after qp or base64 decoding.
7635
7636 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7637
7638 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
7639 messages.
7640
7641 2004-04-19 Stephen Eglen <stephen@gnu.org>
7642
7643 * add-log.el (add-change-log-entry): Update doc string to mention
7644 add-log-full-name and add-log-mailing-address.
7645
7646 2004-04-18 Juri Linkov <juri@jurta.org>
7647
7648 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
7649 (Info-find-node-2): Simplify error message.
7650 (Info-insert-dir): Use Info-following-node-name.
7651 (Info-goto-node): Remove *info-history* and *info-toc*.
7652 (Info-history): Create a node of the virtual history file.
7653 (Info-toc): Create a node of the virtual toc file.
7654 (Info-insert-toc): New arg `curr-file' for reference file names.
7655 (info-apropos): Remove redundant var binding for temp-file.
7656 (Info-index, Info-index-next, Info-mode): Doc fix.
7657 (Info-goto-emacs-command-node): Don't jump to *info* from
7658 non-*info* Info buffers.
7659 (Info-fontify-node): Don't show the file name of external
7660 references if `Info-hide-note-references' is `hide'. Don't hide
7661 newlines at the end of paragraphs.
7662
7663 * international/mule-diag.el (list-input-methods):
7664 Fix args to help-xref-button.
7665
7666 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
7667 to put into effect local variables from TUTORIAL files.
7668
7669 * textmodes/paragraphs.el (sentence-end) <function>: New fun
7670 with default value taken from the variable `sentence-end'.
7671 (sentence-end) <defcustom>: Set default to nil. Doc fix.
7672 Add nil const to :type.
7673 (sentence-end-without-period, sentence-end-double-space)
7674 (sentence-end-without-space): Doc fix.
7675
7676 * textmodes/paragraphs.el (forward-sentence):
7677 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
7678 (fill-delete-newlines):
7679 * progmodes/cc-cmds.el (c-beginning-of-statement):
7680 Use function `sentence-end' instead of variable `sentence-end'.
7681
7682 2004-04-18 Andreas Schwab <schwab@suse.de>
7683
7684 * progmodes/compile.el (compilation-start): Set window start to
7685 point-min if compilation-scroll-output is nil.
7686
7687 2004-04-18 John Wiegley <johnw@newartisans.com>
7688
7689 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
7690
7691 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
7692
7693 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
7694 (gdb-info-breakpoints-custom): Revert previous change.
7695 (gdb-view-assembler): Update assembler if necessary.
7696 (gdb-frame-handler): Parse correctly for gdb-current-frame.
7697 (gdb-display-source-buffer): Update properly when both source and
7698 assembler are visible.
7699
7700 2004-04-17 John Wiegley <johnw@newartisans.com>
7701
7702 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
7703 which limits the number of names shown in the minibuffer. Off by
7704 default.
7705 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
7706 up iswitchb for users with a multitude of open buffers by showing
7707 only the first and last N/2 buffers in the completion list (which
7708 is enough to aid C-s/C-r, and to know that more characters are
7709 needed to refine the completion list).
7710
7711 2004-04-17 Richard M. Stallman <rms@gnu.org>
7712
7713 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
7714 (file-truename): Expand all ~ constructs directly.
7715 (insert-directory): Delete any error msg output by the
7716 `insert-directory-program'.
7717
7718 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
7719 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
7720 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
7721 (allout-init): Use find-file-hook, not find-file-hooks.
7722 (allout-mode): Eliminate Emacs 18 support.
7723 Use write-contents-functions, not local-write-file-hooks.
7724
7725 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
7726
7727 * progmodes/compile.el (compilation-error-properties): Fix for
7728 adding messages when there are already markers for their file.
7729 (compilation-fake-loc): New function.
7730
7731 2004-04-16 Dave Love <fx@gnu.org>
7732
7733 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
7734 (python-load-file): Fix python-orig-start setting.
7735
7736 * progmodes/compile.el: Doc fixes.
7737 (compilation-error-regexp-alist-alist)
7738 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
7739 (compilation-assq): Wrap in eval-when-compile.
7740 (compilation-mode-font-lock-keywords): Don't use list*.
7741 (compilation-start): Avoid warning.
7742 (compilation-compat-error-properties)
7743 (compilation-directory-properties): Add keymap property.
7744 (compilation-parsing-end): Make it a marker for better compatibility.
7745
7746 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
7747
7748 2004-04-16 Mark A. Hershberger <mah@everybody.org>
7749
7750 * xml.el: Doc fixes.
7751 (xml-get-children): Only looks at sub-tags and ignore strings.
7752
7753 * xml.el (xml-parse-tag): Avoid overwriting node-name.
7754
7755 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
7758
7759 2004-04-16 Andre Spiegel <spiegel@gnu.org>
7760
7761 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
7762
7763 * vc.el (vc-print-log): Likewise.
7764
7765 2004-04-16 Masatake YAMATO <jet@gyve.org>
7766
7767 * simple.el (completion-setup-function): Set an initial value
7768 to `element-common-end' before entering loop. Set a value
7769 to `element-common-end' at the end of loop.
7770 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
7771 (completions-common-part): Rename from completion-de-emphasis.
7772 (completions-first-difference): Rename from completion-emphasis.
7773 Suggested by RMS.
7774
7775 2004-04-16 Juanma Barranquero <lektu@terra.es>
7776
7777 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
7778 (bookmark-edit-annotation-mode): Add mode name.
7779
7780 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
7783 for nested conflict markers.
7784 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
7785
7786 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
7787
7788 * progmodes/gdb-ui.el (gdb-goto-info): New function.
7789
7790 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
7791
7792 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
7795 Give a backtrace if requested.
7796
7797 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
7798
7799 * progmodes/python.el (python-mouse-2-command, python-RET-command):
7800 Remove unused functions.
7801 (python-orig-start-line, python-orig-file): Remove.
7802 (python-orig-start): New var.
7803 (python-input-filter, python-compilation-line-number)
7804 (python-send-region, python-load-file): Use it.
7805
7806 * info.el (info): Always jump to *info*.
7807
7808 * subr.el (posn-set-point): New function.
7809
7810 * mouse.el (mouse-set-point): Use it.
7811
7812 * progmodes/compile.el (compile-goto-error): Use it.
7813 (compilation-button-map): New keymap.
7814 (compilation-error-properties): Use it.
7815 (compilation-shell-minor-mode-map): Don't bind mouse-2.
7816
7817 * smerge-mode.el (smerge-popup-context-menu): Use it.
7818
7819 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
7820 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
7821 mouse and non-mouse case.
7822
7823 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
7824 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
7825
7826 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
7827 Make it work for non-mouse events.
7828
7829 * pcvs-info.el (cvs-status-map): Update binding name.
7830
7831 2004-04-14 Mark A. Hershberger <mah@everybody.org>
7832
7833 * xml.el (xml-maybe-do-ns): New function to handle namespace
7834 parsing of both attribute and element names.
7835 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
7836 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
7837 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
7838 (xml-parse-attlist): Make it do its own namespace parsing.
7839
7840 2004-04-14 Dave Love <fx@gnu.org>
7841
7842 * progmodes/python.el (run-python): Fix use of \n.
7843 (python-load-file): Remove `try' from Python fragment.
7844 (python-describe-symbol): Fix message.
7845
7846 * comint.el: Doc fixes.
7847 (comint-last-input-start, comint-last-input-end)
7848 (comint-last-output-start): Give them values.
7849 (comint-arguments): Avoid warning.
7850 (comint-skip-prompt): Use line-end-position.
7851 (comint-backward-matching-input): Rename arg to agree with doc.
7852 (comint-extract-string): Use syntax-ppss.
7853 (comint-dynamic-simple-complete): Delete useless list construction.
7854 (comint-redirect-subvert-readonly): New.
7855 (comint-redirect-preoutput-filter): Use it.
7856
7857 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7858 Correctly handle negative arguments when calling hook functions.
7859
7860 2004-04-14 Jesper Harder <harder@ifa.au.dk>
7861
7862 * info.el (info-apropos): Don't clobber Info-history-list.
7863
7864 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
7865
7866 * progmodes/compile.el (compilation-setup):
7867 Localize overlay-arrow-position.
7868 (compilation-sentinel): Restructure code equivalently.
7869 (compilation-next-error): Find message on same line after point if
7870 not found before point.
7871 (compile-mouse-goto-error): Restore function so that compilation
7872 buffer need not be current and use compile-goto-error.
7873 (compile-goto-error): Restore function.
7874 (next-error): Set overlay-arrow-position.
7875 (compilation-forget-errors): Don't localize already local
7876 compilation-locs and remove FIXME about refontifying.
7877
7878 2004-04-14
7879 Split the rule for dired marks into 3 separate rules: for marks,
7880 marked file names and flagged file names.
7881
7882 * help-mode.el (help-make-xrefs): Add a final newline to the
7883 *Help* buffer.
7884
7885 2004-04-11 John Paul Wallington <jpw@gnu.org>
7886
7887 * replace.el (occur-engine): Distinguish between one and several
7888 matches in the matches per buffer heading.
7889
7890 2004-04-11 Kim F. Storm <storm@cua.dk>
7891
7892 * ido.el (ido-confirm-unique-completion): New defcustom.
7893 (ido-complete): Use it.
7894 (ido-write-file): Set it to t unconditionally.
7895
7896 2004-04-10 Miles Bader <miles@gnu.org>
7897
7898 RCS keyword removal (only non-comment changes are enumerated here):
7899
7900 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
7901 (byte-compile-insert-header): Don't use `byte-compile-version'.
7902 * forms.el (forms-version): Variable removed.
7903 (forms-mode): Don't use `forms-version'.
7904 * recentf.el (recentf-version): Variable removed.
7905 * progmodes/delphi.el (delphi-version): Variable removed.
7906 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
7907
7908 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
7911
7912 2004-04-09 Jesper Harder <harder@ifa.au.dk>
7913
7914 * info.el (info-apropos): Improve menu item regexp.
7915
7916 2004-04-09 Simon Josefsson <jas@extundo.com>
7917
7918 * mail/smtpmail.el: Add comment, based on report by
7919 kdc@rcn.com (Kevin D. Clark).
7920
7921 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7924 Redo one more thing that I didn't notice Daniel had undone.
7925
7926 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
7927
7928 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
7929 (gdb-goto-breakpoint, gdb-display-buffer)
7930 (gdb-display-source-buffer, gdb-view-source-function)
7931 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
7932 (gdb-source-info, gdb-frame-handler): Don't specify a window
7933 for display.
7934 (gdb-info-breakpoints-custom): Remove superfluous update of
7935 assembler buffer.
7936 (gdb-many-windows): Make settable outside gdb.
7937
7938 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
7939
7940 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
7941 Derive from fundamental-mode rather than text-mode.
7942
7943 2004-04-08 Juri Linkov <juri@jurta.org>
7944
7945 * info.el (Info-history): Doc fix.
7946 (Info-history-list): New var.
7947 (info-xref): Change magenta4 to blue, remove bold for dark and
7948 light backgrounds, change bold to underline for non-color classes.
7949 (info-xref-visited): New face.
7950 (Info-fontify-visited-nodes): New custom.
7951 (Info-hide-note-references): Add new value `hide'. Doc fix.
7952 (Info-reference-name): New var.
7953 (Info-selection-hook): New custom.
7954 (Info-edit-mode-hook): New var.
7955 (Info-find-file): New fun.
7956 (Info-find-node): Move part of code to Info-find-file.
7957 (Info-find-node-2): Add anchors to Info-history-list. Move point
7958 to the place with the reference name if name is defined.
7959 (Info-select-node): Add current node to Info-history-list.
7960 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
7961 (Info-search-whitespace-regexp): New custom.
7962 (Info-search-case-fold): New var.
7963 (Info-search): Add "case-sensitively" to the prompt.
7964 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
7965 (Info-search-case-sensitively, Info-search-next): New fun.
7966 (Info-up): Move point to the menu item of the current node.
7967 (Info-history): New fun. Add *info-history* to
7968 same-window-buffer-names.
7969 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
7970 (Info-insert-toc): New fun.
7971 (Info-build-toc): New fun.
7972 (Info-follow-reference): Add new arg `fork'. Doc fix.
7973 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
7974 with the same name prefer the reference closest to point.
7975 (Info-next-reference): Replace * by + in the *Note regexp.
7976 Add regexp for http:// and ftp://. Skip the *Note prefix.
7977 (Info-prev-reference): Replace * by + in the *Note regexp.
7978 Add regexp for http:// and ftp://. Skip the *Note prefix.
7979 (Info-follow-nearest-node): Add new arg `fork'.
7980 (Info-try-follow-nearest-node): Add new arg `fork'.
7981 Call browse-url for http:// and ftp:// references.
7982 Set Info-reference-name for index entries.
7983 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
7984 Info-search-next, Info-history, Info-toc, clone-buffer.
7985 (Info-menu-update): Replace * by + in the *Note regexp.
7986 (Info-mode): Add documentation for Info-history, Info-toc,
7987 Info-search-case-sensitively, Info-search-next, clone-buffer.
7988 (Info-fontify-menu-headers): Remove fun. Move code to
7989 Info-fontify-node.
7990 (Info-fontify-node): Add docstring. Add local vars
7991 fontify-visited-p and not-fontified-p. If not-fontified-p is t
7992 then fontify header line, titles, menu headers, http and ftp
7993 references, refill paragraphs. If not-fontified-p is t or
7994 fontify-visited-p is t then fontify cross references, menu items.
7995 Fontify menu headers. Fontify http and ftp references.
7996 Change regexp for cross references to require whitespace after *Note,
7997 add matching groups for file and node names. Remove hack for quote.
7998 Use display property for Info-hide-note-references=t. Use fifth
7999 or fourth match for help-echo. Display visited nodes in a
8000 different face. Unhide file names of external references.
8001 Unhide newlines. Display visited menu items in a different face.
8002
8003 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * progmodes/compile.el: Require CL.
8006 (compilation-mode-font-lock-keywords): Re-install the "line as
8007 function" patch.
8008
8009 * help-fns.el (help-C-source-directory): New var.
8010 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8011 (describe-function-1, describe-variable): Use them.
8012
8013 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8014 to C source files specially.
8015
8016 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8017
8018 * info.el (Info-hide-cookies-node): New function.
8019 (Info-select-node): Use it.
8020 (Info-display-images-node): Remove message with image file name.
8021
8022 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8023
8024 * progmodes/compile.el (compilation-warning-face)
8025 (compilation-info-face, compilation-skip-threshold)
8026 (compilation-skip-visited, compilation-context-lines):
8027 Declare :version when added to Emacs.
8028 (compilation-error-regexp-alist-alist): Extend caml and irix.
8029 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8030 (compilation-mode-font-lock-keywords): Temporarily undo line as
8031 function patch, which wasn't ready.
8032
8033 2004-04-07 Kenichi Handa <handa@m17n.org>
8034
8035 * international/latin1-disp.el (latin1-display-setup): Check each
8036 character is displayable or not instead of calling
8037 latin1-display-check-font.
8038
8039 2004-04-06 Kenichi Handa <handa@m17n.org>
8040
8041 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8042 New variable.
8043 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8044 instead of sera-being-called-by-w3.
8045 (ethio-fidel-to-sera-buffer): Likewise.
8046 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8047 instead of sera-being-called-by-w3.
8048 (ethio-write-file): Likewise.
8049
8050 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8051
8052 * printing.el: Doc fix.
8053
8054 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
8055
8056 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8057 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8058 (gdb-setup-windows): Only use separate IO buffer if required.
8059
8060 2004-04-06 Kim F. Storm <storm@cua.dk>
8061
8062 * term.el (term-is-xemacs): Remove.
8063 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
8064 (term-window-width): New function.
8065 (term-mode, term-check-size): Use it.
8066 (term-mode): Disable overflow-newline-into-fringe in term buffer.
8067
8068 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8069
8070 * cus-edit.el (custom-add-parent-links): Change unbound variable
8071 `symbol' to `name'.
8072
8073 2004-04-05 Jesper Harder <harder@ifa.au.dk>
8074 * info.el (info-apropos): New function.
8075 (Info-mode-menu): Add it.
8076 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
8077
8078 * help-mode.el (help-make-xrefs): Recognize aliased variable with
8079 inherited docstring.
8080
8081 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
8082
8083 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
8086
8087 * progmodes/compile.el (font-lock): Don't require any more.
8088 (compilation-error-properties, compilation-start, compilation-sentinel)
8089 (compilation-filter, next-error): Use with-current-buffer.
8090 (compilation-skip-to-next-location, compilation-skip-threshold)
8091 (compilation-skip-visited): Move to silence the byte-compiler.
8092 (compilation-setup): Simplify.
8093 (compilation-next-error): Use line-(beginning|end)-position.
8094 Make sure `pt' is non-nil before using compilation-loop.
8095 (compile-goto-error): Add optional event arg. Use it.
8096 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
8097 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
8098 Update the binding for mouse-2.
8099 (first-error): Set compilation-current-error to nil rather than bob.
8100 (compilation-parsing-end, compilation-parse-errors-function)
8101 (compilation-error-list, compilation-old-error-list):
8102 "New" compatibility variables.
8103 (compile-buffer-substring, compilation-compat-error-properties)
8104 (compilation-compat-parse-errors, compilation-forget-errors):
8105 New compatibility functions.
8106 (compilation-mode-font-lock-keywords): Use them.
8107
8108 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
8109
8110 * autorevert.el (auto-revert-handler): If point (or a window
8111 point) is at the end of the buffer, keep it there after
8112 reverting. This allows to tail a file.
8113 Mention this in the `Commentary'.
8114
8115 * format.el (format-write-file): Add optional argument CONFIRM
8116 and make it behave like the analogous argument to `write-file'.
8117
8118 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8119
8120 * progmodes/ebnf2ps.el: Doc fix.
8121 (ebnf-version): New version number (4.2).
8122 (ebnf-syntax): Customization and docstring fix.
8123 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8124 Put autoloaded funs before first use.
8125 (ebnf-style-database): Add dtd entry.
8126 (ebnf-syntax-alist): Add dtd initialization.
8127 (ebnf-token-sequence): New fun.
8128 (ebnf-comment-table): Add new comment action character.
8129 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
8130
8131 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8132 Type Definition for XML).
8133
8134 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8135 * progmodes/ebnf-bnf.el (ebnf-sequence):
8136 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8137 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8138 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8139 Code simplification: call ebnf-token-sequence.
8140
8141 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8142
8143 * calendar/timeclock.el (timeclock-relative)
8144 (timeclock-get-project-function, timeclock-get-workday-function)
8145 (timeclock-query-out, timeclock-when-to-leave)
8146 (timeclock-when-to-leave-string, timeclock-log-data)
8147 (timeclock-generate-report, timeclock-in): Doc fixes.
8148
8149 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * url/: New dir. Import the URL package from its repository.
8152
8153 2004-04-03 Andreas Schwab <schwab@suse.de>
8154
8155 * diff-mode.el (diff-mode): Fix missing quote.
8156
8157 2004-04-03 Juri Linkov <juri@jurta.org>
8158
8159 * descr-text.el (describe-property-list): Add `font-lock-face'.
8160
8161 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8162
8163 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8164
8165 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8166 Use utf-16le on little endian machines and utf-16be otherwise.
8167
8168 2004-04-02 David Kastrup <dak@gnu.org>
8169
8170 * net/browse-url.el (browse-url-generic): Use call-process
8171 instead of start-process to allow browsers that fork and detach.
8172
8173 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8174
8175 * compile.el (compilation-current-error): New var.
8176 (compilation-setup, compile-mouse-goto-error)
8177 (compile-goto-error, next-error): Use it.
8178 (compilation-skip-to-next-location): Default to t, which gives
8179 contiguous skipping like old compile (where this was redundant).
8180 (compilation-next-error): Prevent previous-* commands from moving
8181 back to message at or just before point.
8182
8183 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
8184
8185 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
8186 (gdb-source-info): Don't display source at startup, if required.
8187 (gdb-show-main): New option.
8188 (gdba): Update documentation.
8189 (gdb-source): Cover case of auto-display output.
8190
8191 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8192
8193 * autorevert.el: Delete obsolete autoload's and defvar's.
8194 (auto-revert-check-vc-info): New user option.
8195 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8196 (auto-revert-handler-vc): Delete.
8197 (auto-revert-handler): Treat return value `fast' of
8198 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
8199
8200 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
8201 return `fast'.
8202
8203 * files.el (buffer-stale-function): Doc change.
8204
8205 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8206
8207 * printing.el: New tip on Tips section.
8208 (pr-version): New version number (6.7.4).
8209 (pr-shell-file-name): Initialization fix.
8210
8211 2004-03-31 Juri Linkov <juri@jurta.org>
8212
8213 * dired.el: Add autoload for `dired-do-touch'.
8214 (dired-touch-program): New var.
8215 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
8216 (dired-no-confirm): Add `touch' to docstring.
8217
8218 * dired-aux.el (dired-do-touch): New fun.
8219 (dired-do-chxxx): Add argument -t for touch operation.
8220
8221 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
8222 `dired-move-to-filename-regexp'.
8223
8224 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
8225
8226 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
8227
8228 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8229
8230 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
8231 and only if the buffer was modified.
8232
8233 2004-03-30 Kenichi Handa <handa@m17n.org>
8234
8235 * international/characters.el: Delete pairs for U+2308..U+230B.
8236
8237 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
8238
8239 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
8240 to detect the beginning of a level 2 or 3 annotation.
8241
8242 2004-03-29 Kenichi Handa <handa@m17n.org>
8243
8244 * international/ucs-tables.el (ucs-insert): Fix the error message.
8245
8246 2004-03-29 Kenichi Handa <handa@m17n.org>
8247
8248 * international/mule-util.el (char-displayable-p): Fix generation
8249 of XLFD file name.
8250
8251 * Makefile.in (setwins, setwins_almost): Change directory to $wd
8252 before finding directories by `find'.
8253
8254 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * subr.el (interactive-form): Delete. Now implemented in C.
8257
8258 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8259
8260 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8261 (vc-diff-label): New fun.
8262 (vc-diff-internal): Use it.
8263
8264 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8265
8266 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8267
8268 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8269
8270 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8271 specify XML (EBNFX).
8272
8273 * progmodes/ebnf2ps.el: Doc fix.
8274 (ebnf-version): New version number (4.1).
8275 (ebnf-syntax): Adjust customization.
8276 (ebnf-style-database): Add ebnfx entry.
8277 (ebnf-syntax-alist): Add ebnfx initialization.
8278 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
8279
8280 * printing.el: Doc fix.
8281 (pr-version): New version number (6.7.3).
8282 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8283 returns nil for mouse position. Reported by Drew Adams
8284 <drew.adams@oracle.com>.
8285 (pr-update-menus): Modify interactive declaration. Reported by Drew
8286 Adams <drew.adams@oracle.com>.
8287
8288 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
8289
8290 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8291 (gud-gdba-marker-filter): Log the process input and output, if
8292 required. From Stefan Monnier.
8293 (gdb-debug-log, gdb-enable-debug-log): New variables.
8294 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8295
8296 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
8299 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
8300
8301 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8302
8303 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8304 Call vc-find-file-hook here instead of in auto-revert-buffers.
8305 (auto-revert-buffers): Delete call to vc-find-file-hook.
8306 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8307 (global-auto-revert-mode, auto-revert-set-timer)
8308 (auto-revert-handler, auto-revert-buffers): Doc fixes.
8309
8310 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8311
8312 * woman.el (woman-change-fonts): Rename local variable
8313 woman-font-alist to font-alist to avoid a compiler warning.
8314
8315 2004-03-27 Dave Love <fx@gnu.org>
8316
8317 * emacs-lisp/rx.el (rx): Doc fix.
8318 Fix copyright years.
8319
8320 * strokes.el (strokes-global-set-stroke-string): New function.
8321 (strokes-list-strokes): Cope with strings, not just commands.
8322 Set foreground colour of image.
8323 (strokes-global-set-stroke): Doc fix.
8324
8325 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8326
8327 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8328 Auto Revert mode.
8329 (Buffer-menu-files-only): New variable.
8330 (Buffer-menu-toggle-files-only): New function.
8331 (Buffer-menu-mode-map): Bind it to `T'.
8332 (Buffer-menu-mode): Mention `T' in docstring.
8333 Set buffer-stale-function.
8334 (list-buffers-noselect): Mark buffer non-modified and set
8335 Buffer-menu-files-only.
8336
8337 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8338
8339 * autorevert.el (auto-revert-handler): Print revert message
8340 before, rather than after, reverting.
8341 (buffer-stale-function): Move to files.el.
8342
8343 * files.el (buffer-stale-function): Move here from autorevert.el.
8344
8345 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8348
8349 * calc/calc.el (calc-mode-map): Use mapc.
8350
8351 * apropos.el (apropos-mode): Don't autoload.
8352 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8353 (apropos): Use it.
8354 (apropos-print): Add optional `text' argument.
8355 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8356 Don't assume point-min == 1.
8357
8358 * bs.el (bs-buffer-list): Use buffer-local-value.
8359 (bs--set-toggle-to-show): Use with-current-buffer.
8360
8361 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8362 New funs.
8363 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8364
8365 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8366
8367 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8368 (dabbrev--find-expansion): Use pop.
8369 (dabbrev--search): Use match-string-no-properties.
8370
8371 * dired.el (dired-mode): Use run-mode-hooks.
8372 (dired-move-to-end-of-filename): Use match-string.
8373
8374 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8375 is bound before using it.
8376 (ediff-verbose-p): Make it into a var since it's not constant.
8377
8378 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8379
8380 * faces.el (read-face-font): Don't cons up unnecessarily.
8381 (header-line, tool-bar): Share common parts.
8382
8383 * files.el (file-relative-name): Use compare-strings.
8384
8385 * finder.el (finder-mode): Follow coding convention.
8386
8387 * subr.el (read-number): New function.
8388
8389 * ses.el (ses-read-number): Move to subr.el.
8390 (ses-set-header-row): Use read-number.
8391
8392 2004-03-26 Andre Spiegel <spiegel@gnu.org>
8393
8394 * vc-hooks.el (vc-arg-list): New function, which handles both
8395 compiled and uncompiled code.
8396 (vc-default-workfile-unchanged-p): Use it.
8397
8398 * vc.el (vc-print-log): Undo prev change, use new function
8399 vc-arg-list from vc-hooks.el.
8400
8401 2004-03-26 Masatake YAMATO <jet@gyve.org>
8402
8403 * simple.el (completion-setup-function): Emphasize the
8404 first uncommon characters in the completions; and de-emphasize
8405 the common prefix substrings.
8406 (completion-emphasis): New face.
8407 (completion-de-emphasis): New face.
8408
8409 2004-03-25 Juanma Barranquero <lektu@terra.es>
8410
8411 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
8412 Comment out (it's unused and unfinished code).
8413
8414 2004-03-25 Sam Steingold <sds@gnu.org>
8415
8416 * vc.el (vc-print-log): Fix a bug in the last patch:
8417 backend-function may be a byte-compiled object, not a lambda.
8418
8419 2004-03-25 Juri Linkov <juri@jurta.org>
8420
8421 * descr-text.el (describe-property-list): Add a button
8422 for `face' property that calls `describe-face'.
8423 Suggested by luis fernandes <elf@ee.ryerson.ca>
8424
8425 * international/mule.el (keyboard-coding-system):
8426 * kmacro.el (kmacro-call-macro): Fix docstring.
8427
8428 * dired.el: Fix comments.
8429
8430 * textmodes/fill.el (fill): Fix Info link.
8431
8432 * font-lock.el (fast-lock, lazy-lock):
8433 * jit-lock.el (jit-lock): Remove links to removed Support Modes
8434 Info node.
8435
8436 * eshell/eshell.el (eshell): Fix broken info-link.
8437
8438 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
8439 * eshell/em-banner.el (eshell-banner):
8440 * eshell/em-smart.el (eshell-smart):
8441 * eshell/esh-cmd.el (eshell-cmd):
8442 Comment out broken info-links to incomplete Info manual.
8443
8444 * info-xref.el: Fix commentary.
8445
8446 2004-03-25 Kevin Ryde <user42@zip.com.au>
8447
8448 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
8449 Remove spurious node duplicate suppression, doesn't work, not wanted.
8450 (info-xref-output): Take format style args, add "sit-for 0" to let
8451 user see the results as they progress.
8452 (info-xref-check-all-custom): New function.
8453
8454 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
8455
8456 * gdb-ui.el: Moved to progmodes.
8457
8458 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
8461
8462 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8463
8464 * calendar/appt.el (appt-check): Remove superfluous progn.
8465 When finished with diary buffer: if it was not being displayed
8466 before, kill it; otherwise restore its original state.
8467 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
8468
8469 * calendar/calendar.el (calendar-set-mode-line): Use total
8470 available mode-line width, rather than frame-width.
8471
8472 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
8473 after mode change so effect not lost.
8474
8475 2004-03-23 Dave Love <fx@gnu.org>
8476
8477 * dired.el (dired) <defgroup>: Add link to manual.
8478 (dired-font-lock-keywords): Add highlighting on unusual permissions.
8479 (dired-revert): Use dolist.
8480 (dired-mode-map): Add U binding.
8481 (dired-mode): Add font-lock-beginning-of-syntax-function.
8482 (dired-garbage-files-regexp): Make it a defcustom.
8483
8484 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
8487 is equivalent to nil.
8488 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
8489 (vc-arch-mode-line-string): Accept `added' state.
8490 (vc-arch-state): Use inode-sigs if available.
8491 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
8492 Copy&delete existing id file if any. Fallback if uuidgen is absent.
8493 (vc-arch-tagline-re): New var.
8494 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
8495 New functions.
8496 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
8497 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
8498
8499 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
8500 (vc-file-not-found-hook): Use it.
8501
8502 * diff-mode.el (diff-default-read-only): Change default.
8503 (diff-mode-hook): Make it a defcustom. Add some options.
8504 (diff-mode-map): Bind diff-refine-hook.
8505 (diff-yank-handler): New var.
8506 (diff-yank-function): New fun.
8507 (diff-font-lock-keywords): Use them.
8508 (diff-end-of-file): Handle case where file-header looks like diff text.
8509 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
8510 (diff-file-kill): Delete a subsequent empty line, if applicable.
8511 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
8512 (diff-find-file-name): Use it.
8513 (diff-tell-file-name): New command.
8514 (diff-mode): Be careful with view-mode.
8515 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
8516 New functions, for use in diff-mode-hook.
8517 (diff-find-source-location): Catch "regex too large" errors.
8518 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
8519 (diff-refine-hunk): New command.
8520
8521 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
8522 (smerge-context-menu-map): Remove unused var.
8523 (smerge-keep-all): Preserve markers.
8524 (smerge-keep-n): New fun.
8525 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8526 (smerge-keep-current, smerge-ediff): Use it.
8527 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
8528 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
8529 (smerge-resolve): Resolve trivial 3-part conflicts.
8530
8531 2004-03-23 Juri Linkov <juri@jurta.org>
8532
8533 * man.el (Man-width): New var.
8534 (Man-getpage-in-background): Use it.
8535 (Man-support-local-filenames): New var and fun.
8536 (Man-build-man-command): Don't add a second %s.
8537 (Man-fontify-manpage): Clean up message.
8538 (Man-mode): Set outline-regexp, outline-level,
8539 imenu-generic-expression.
8540
8541 * woman.el (woman-fill-frame): Doc fix.
8542 (woman-decode-region): Use window-width instead of frame-width.
8543
8544 * abbrevlist.el (list-one-abbrev-table):
8545 * descr-text.el (describe-char):
8546 * international/mule-diag.el (describe-current-coding-system):
8547 * international/quail.el (quail-insert-decode-map):
8548 Use window-width instead of frame-width.
8549
8550 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
8551 (jka-compr-mode-alist-additions): Add tbz.
8552 (jka-compr-write-region, jka-compr-insert-file-contents):
8553 Add message for undefined compress-program.
8554 (jka-compr-write-region): Remove redundant var bindings.
8555
8556 * dired-x.el (dired-guess-shell-alist-default): Add choices for
8557 extracting files into subdirectory. Add tbz and dz. Fix regexps.
8558 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
8559 (dired-man): Use dired-guess-shell-command.
8560 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
8561 Change default nil to t.
8562
8563 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
8564 (dired-compare-directories): Add default value for empty input.
8565
8566 * help-at-pt.el: Move suggestions for key bindings to Commentary.
8567
8568 * time.el (display-time-string-forms): Fix help-echo date format.
8569
8570 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
8571
8572 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
8573 (buffer-stale-function): New variable.
8574 (auto-revert-list-diff, auto-revert-dired-file-list)
8575 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
8576 (auto-revert-handler): Take over some functionality of deleted
8577 functions.
8578 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
8579
8580 * dired.el (dired-directory-changed-p): New fun, extracted from
8581 dired-internal-noselect.
8582 (dired-buffer-stale-p): New fun.
8583 (dired-internal-noselect): Use dired-directory-changed-p.
8584 Eliminate revert messages.
8585 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
8586
8587 2004-03-23 Kenichi Handa <handa@m17n.org>
8588
8589 * international/characters.el: Setup syntaxes for more parentheses
8590 Unicode characters.
8591
8592 * international/mule-cmds.el (select-safe-coding-system):
8593 Merge coding-system and auto-cs before comparing them.
8594
8595 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
8598
8599 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8600 normal-auto-fill-function and comment-indent-function.
8601 The default values now work just as well.
8602 Don't set font-lock-beginning-of-syntax-function since we already set
8603 syntax-begin-function.
8604 (lisp-outline-level): Put ;;;###autoload at same level as (.
8605 (prin1-char): Quote special chars.
8606
8607 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
8608 than with-no-warnings.
8609
8610 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
8611 if the source location can't be found.
8612 (edebug-compute-previous-result): Use prin1-char.
8613
8614 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
8615 (debug-ignored-errors): Add an entry.
8616
8617 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
8618 (byte-compile-file): Output warning when deleting a file.
8619
8620 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
8621 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
8622
8623 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
8624 (byte-compile-inline-expand): Use backquote.
8625 (byte-optimize-pure-func): Rename from byte-optimize-concat.
8626 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
8627
8628 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
8629
8630 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
8631
8632 2004-03-22 Juri Linkov <juri@jurta.org>
8633
8634 * finder.el (finder-known-keywords): Fix data, tex, unix.
8635
8636 * play/landmark.el: Fix keywords.
8637
8638 * language/ethio-util.el (ethio-find-file): Doc fix.
8639
8640 * emacs-lisp/warnings.el: Doc fix.
8641
8642 * textmodes/ispell.el (ispell-help): Doc fix.
8643
8644 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
8645
8646 * format.el (format-insert-file): Always return a list of two
8647 elements, like insert-file-contents does.
8648
8649 2004-03-21 Andre Spiegel <spiegel@gnu.org>
8650
8651 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
8652 and vc-BACKEND-diff.
8653 (vc-print-log): If the print-log implementation supports it, use
8654 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
8655 (vc-version-diff, vc-diff-internal): Doc fixes.
8656
8657 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
8658 implementation supports it, let diff output go to *vc*,
8659 not *vc-diff*, since this is an internal call.
8660
8661 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
8662
8663 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
8664
8665 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
8666
8667 2004-03-21 Dave Love <fx@gnu.org>
8668
8669 * progmodes/cfengine.el (cfengine-mode):
8670 Set parse-sexp-ignore-comments.
8671
8672 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
8673
8674 2004-03-21 Juanma Barranquero <lektu@terra.es>
8675
8676 * allout.el (allout-mode): Fix docstring.
8677
8678 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
8679
8680 * files.el (insert-directory): Fix bug if SWITCHES is a list.
8681
8682 * autorevert.el (auto-revert-interval): Make new value take
8683 effect immediately when set through Custom.
8684 (auto-revert-set-timer): Add interactive declaration.
8685
8686 2004-03-19 David Ponce <david@dponce.com>
8687
8688 * ruler-mode.el (ruler-mode-header-line-format-old):
8689 Don't `make-variable-buffer-local'.
8690 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
8691 (ruler-mode-header-line-format): Simply funcall the above.
8692 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
8693 to save/restore a previous header line format.
8694 (ruler-mode-space): Don't depend on a numeric WIDTH value.
8695 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
8696 fringes and margins width.
8697 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
8698
8699 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8700
8701 * log-edit.el (log-edit-font-lock-keywords): Typo.
8702
8703 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
8704 (tex-send-tex-command): Rather than here.
8705 (tex-compilation-parse-errors): Simplify.
8706
8707 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
8708
8709 * time.el (display-time-string-forms): Add help-echo with date on time.
8710
8711 * composite.el (compose-region): Use restore-buffer-modified-p.
8712
8713 * disp-table.el (standard-display-8bit): Simplify.
8714
8715 * server.el (server-process-filter): Delete temp frame.
8716
8717 * add-log.el (add-change-log-entry): Simplify.
8718
8719 2004-03-19 Kim F. Storm <storm@cua.dk>
8720
8721 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
8722 (hexl-follow-line): Don't require 'fringe.
8723
8724 * progmodes/compile.el (compilation-start): Always set
8725 compilation-last-buffer and return it.
8726
8727 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
8728
8729 * simple.el (clone-buffer): Doc fix.
8730
8731 2004-03-18 Juanma Barranquero <lektu@terra.es>
8732
8733 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
8734
8735 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * log-edit.el (log-edit-font-lock-keywords): New var.
8738 (log-edit-mode): Use it.
8739
8740 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
8741
8742 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
8743 properly for watching in speedbar.
8744
8745 2004-03-17 Masatake YAMATO <jet@gyve.org>
8746
8747 * smerge-mode.el (smerge-popup-context-menu):
8748 Put `unwind-protect' around `overlay-put' and `popup-menu'.
8749
8750 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
8753 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
8754 Take sealed revisions into account.
8755 (vc-arch-checkin): Extract a summary line from the message.
8756
8757 2004-03-16 Masatake YAMATO <jet@gyve.org>
8758
8759 * register.el (register): Provide `register' feature.
8760
8761 2004-03-15 Masatake YAMATO <jet@gyve.org>
8762
8763 Added context menu support in smerge mode.
8764 Most of the part is written by Stefan Monnier.
8765
8766 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
8767 New keymap and menu.
8768 (smerge-text-properties): New function.
8769 (smerge-remove-props): New function.
8770 (smerge-popup-context-menu): New function.
8771 (smerge-resolve): Call `smerge-remove-props'.
8772 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
8773 (smerge-keep-current): Ditto.
8774 (smerge-kill-current): New function.
8775 (smerge-match-conflict): Put text properties.
8776 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
8777
8778 2004-03-15 David Ponce <david@dponce.com>
8779
8780 * ruler-mode.el: (ruler-mode-left-fringe-cols)
8781 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
8782 (ruler-mode-right-scroll-bar-cols): Remove.
8783 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
8784 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
8785 Use fringe-columns and scroll-bar-columns.
8786
8787 2004-03-15 Masatake YAMATO <jet@gyve.org>
8788
8789 * hl-line.el (hl-line-range-function): New variable.
8790 (hl-line-move): New function.
8791 (global-hl-line-highlight): Use `hl-line-move'.
8792 (hl-line-highlight): Ditto.
8793
8794 * scroll-bar.el (scroll-bar-columns):
8795 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
8796
8797 * ruler-mode.el (top-level): Require scroll-bar and fringe.
8798 (ruler-mode-left-fringe-cols)
8799 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
8800 (ruler-mode-right-scroll-bar-cols)
8801 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
8802 (ruler-mode-ruler-function): New variable.
8803 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
8804 if the value for `ruler-mode-ruler-function'is given.
8805
8806 * hexl.el (hexl-mode-hook): Make the hook customizable.
8807 (hexl-address-area, hexl-ascii-area): New customize variables.
8808 (hexlify-buffer): Put font-lock-faces on the address area and
8809 the ascii area.
8810 (hexl-activate-ruler): New function.
8811 (hexl-follow-line): New function.
8812 (hexl-highlight-line-range): New function.
8813 (hexl-mode-ruler): New function.
8814
8815 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
8818 (vc-default-find-file-hook): New fun.
8819 (vc-find-file-hook): Call new find-file-hook operation.
8820
8821 * vc-arch.el: New file.
8822
8823 2004-03-12 Jesper Harder <harder@ifa.au.dk>
8824
8825 * info-look.el (info-lookup): Reuse an existing Info window.
8826
8827 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8828
8829 * woman.el (woman-preserve-ascii): Default value changed to t and
8830 doc string revised.
8831
8832 2004-03-12 Richard M. Stallman <rms@gnu.org>
8833
8834 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8835 Fix minor bug.
8836
8837 * replace.el (occur-engine): Change message for count of matches.
8838
8839 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
8840 For strings, do compare text properties.
8841
8842 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
8843
8844 * progmodes/compile.el (compile-auto-highlight)
8845 (compilation-error-list, compilation-old-error-list)
8846 (compilation-parse-errors-function, compilation-parsing-end)
8847 (compilation-error-message, compilation-directory-stack)
8848 (compilation-enter-directory-regexp-alist)
8849 (compilation-leave-directory-regexp-alist)
8850 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
8851 (compilation-current-file, compilation-regexps): Remove vars.
8852
8853 (compile-error-at-point, compilation-error-filedata)
8854 (compilation-error-filedata-file-name, compile-reinitialize-errors)
8855 (compilation-next-error-locus, compilation-forget-errors)
8856 (count-regexp-groupings, compilation-parse-errors)
8857 (compile-collect-regexps, compile-buffer-substring): Remove funs.
8858
8859 (compile-internal): Make obsolete.
8860
8861 (compilation-first-column, compilation-error)
8862 (compilation-directory-matcher, compilation-page-delimiter)
8863 (compilation-mode-font-lock-keywords, compilation-debug)
8864 (compilation-error-face, compilation-warning-face)
8865 (compilation-info-face, compilation-line-face)
8866 (compilation-column-face, compilation-enter-directory-face)
8867 (compilation-leave-directory-face, compilation-skip-threshold)
8868 (compilation-skip-visited, compilation-context-lines): New vars.
8869
8870 (compilation-warning-face, compilation-info-face)
8871 (compilation-message-face): New faces.
8872
8873 (compilation-error-regexp-alist-alist): New constant.
8874
8875 (compilation-face, compilation-directory-properties)
8876 (compilation-assq, compilation-error-properties, compilation-start)
8877 (define-compilation-mode, compilation-loop)
8878 (compilation-set-window): New functions.
8879
8880 (compile): Additional argument for interactive compiles like TeX.
8881
8882 * progmodes/grep.el (kill-grep): Move here from compile.el
8883 (grep-error, grep-hit-face, grep-error-face)
8884 (grep-mode-font-lock-keywords): New variables.
8885 (grep-regexp-alist): Simplify regexp and add `binary' case.
8886 (grep-mode): New mode.
8887 (grep-process-setup): Simplify.
8888
8889 2004-03-11 Jason Rumney <jasonr@gnu.org>
8890
8891 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
8892 letters on DOS/Windows.
8893
8894 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * server.el (server-name): New var.
8897 (server-socket-dir): New var to replace server-socket-name.
8898 (server-start): Use them.
8899
8900 2004-03-11 Simon Josefsson <jas@extundo.com>
8901
8902 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
8903 died to avoid infloop. Reported by Jonathan Glauner
8904 <jglauner@sbum.org>.
8905
8906 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
8909 (smerge-mode-menu): Use it to deactivate menu entries.
8910 (smerge-keep-current): New fun.
8911 (smerge-keep-current): Use it.
8912
8913 2004-03-10 John Paul Wallington <jpw@gnu.org>
8914
8915 * foldout.el (foldout-fold-list, foldout-modeline-string):
8916 Declare them as variables, not constants.
8917
8918 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8919
8920 * ps-print.el: Modification to print *Messages* buffer.
8921 (ps-print-version): New version 6.6.4.
8922 (ps-message-log-max): New fun.
8923 (ps-spool-without-faces, ps-spool-with-faces)
8924 (ps-count-lines-preprint): Code fix.
8925
8926 * printing.el: New tips in Tips section.
8927
8928 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8929
8930 * delim-col.el: Doc fix.
8931
8932 * printing.el: Doc fix. New doc section (Tips).
8933
8934 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * type-break.el (type-break-emacs-variant): Remove.
8937 (type-break-run-at-time, type-break-cancel-function-timers):
8938 Use fboundp rather than version name and number.
8939
8940 2004-03-09 Masatake YAMATO <jet@gyve.org>
8941
8942 * hexl.el (hexl-mode): Use `make-local-variable' instead of
8943 `make-variable-buffer-local'.
8944
8945 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
8946
8947 * find-dired.el (find-dired): Call `shell-command' instead of
8948 `start-process-shell-command'. By this, Tramp takes over
8949 handling of remote directories.
8950
8951 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * newcomment.el (comment-use-global-state): New var.
8954 (comment-search-forward): Use it.
8955
8956 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
8957
8958 * cus-edit.el (fill) <defgroup>: Move to fill.el.
8959
8960 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
8961 (enable-kinsoku): Make it a defcustom.
8962 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
8963 paragraph to same-comment-start-marker.
8964
8965 2004-03-07 Dave Love <fx@gnu.org>
8966
8967 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
8968 (browse-url-mail): Use it.
8969
8970 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
8971 (rfc2368-unhexify-string): Use replace-regexp-in-string.
8972
8973 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8974
8975 * woman.el (woman-man.conf-path): Doc fix.
8976 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
8977
8978 2004-03-07 Eli Zaretskii <eliz@gnu.org>
8979
8980 * sort.el (sort-columns): Remove ms-dos from the list of systems
8981 where the external `sort' command is not used.
8982
8983 2004-03-07 Kim F. Storm <storm@cua.dk>
8984
8985 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
8986 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
8987 from overlay-arrow-variable-list.
8988 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
8989
8990 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
8991
8992 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
8993 overlay arrow string properly for the assembler buffer.
8994
8995 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * mail/sendmail.el (mail-mode): Fix last change.
8998
8999 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
9000
9001 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9002 for the assembler buffer.
9003 (gdb-assembler-custom): Position the overlay arrow.
9004 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9005
9006 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9007
9008 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9009
9010 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9011 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9012
9013 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9014
9015 * newcomment.el (uncomment-region): Allow non-terminated comment.
9016 (comment-normalize-vars): Check the user-specified comstart marker.
9017
9018 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9019
9020 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9021 Otherwise, do use it if the region only contains font-lock text
9022 properties.
9023
9024 2004-03-04 Masatake YAMATO <jet@gyve.org>
9025
9026 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9027 as the callback function for eldoc.
9028 (hexl-print-current-point-info): New function.
9029 (hexl-current-address): Print the address in both decimal
9030 and hexadecimal format.
9031
9032 2004-03-04 Richard M. Stallman <rms@gnu.org>
9033
9034 * mail/rmail.el (rmail-convert-to-babyl-format):
9035 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9036
9037 * mail/mail-utils.el (mail-unquote-printable-region):
9038 New arg UNIBYTE.
9039
9040 * startup.el (command-switch-alist): Doc fix.
9041
9042 * simple.el (undo): Temporarily set this-command to `undo-start',
9043 then set it to `undo' once undo-start returns without error.
9044
9045 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9046
9047 * simple.el (kill-line): Don't disregard trailing whitespace
9048 in eol condition, if show-trailing-whitespace is set.
9049
9050 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9051 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9052 When disabling, restore old values only if mouse-sel-has-been-enabled.
9053
9054 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9055 (isearch-{-char): New function.
9056 (isearch-mode-map): Bind { to isearch-{-char.
9057
9058 * font-lock.el (lisp-font-lock-keywords-2):
9059 Turn off the CL with-... and do-... general patterns.
9060 Instead, recognize several specific with... and do... constructs.
9061
9062 * files.el (switch-to-buffer-other-window):
9063 Bind same-window-buffer-names and same-window-regexps to nil.
9064 (switch-to-buffer-other-frame): Likewise.
9065
9066 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
9069 recognizing leading comment on code line.
9070
9071 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
9074 hidden files/directories.
9075
9076 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
9079 only comment-start (in case the mode hasn't set it).
9080
9081 * Makefile.in (AUTOGENEL): New var.
9082 (bootstrap-prepare): Rename from bootstrap-clean.
9083 Don't remove elc files.
9084 (maintainer-clean): New target.
9085
9086 * xml.el (xml-get-attribute-or-nil): Simplify.
9087
9088 2004-03-02 Juri Linkov <juri@jurta.org>
9089
9090 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
9091 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
9092 URL to prevent their substitution with the environment variable
9093 values by browsers.
9094
9095 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9096
9097 * ps-print.el: Doc fix.
9098 (ps-print-version): New version number (6.6.3).
9099 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
9100 Docstring fix.
9101 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
9102 before printing.
9103 (ps-time-stamp-yyyy-mm-dd): New fun.
9104 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
9105
9106 2004-03-02 Kim F. Storm <storm@cua.dk>
9107
9108 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
9109
9110 2004-03-01 Juanma Barranquero <lektu@terra.es>
9111
9112 * allout.el (allout-rebullet-heading): Fix typo in docstring.
9113
9114 * desktop.el (desktop-file-version)
9115 (desktop-after-read-hook): Fix typos.
9116 (desktop-clear-preserve-buffers): Remove redundant info in
9117 docstring already shown by the obsolescence message.
9118 (desktop-truncate, desktop-internal-v2s)
9119 (desktop-value-to-string): Change argument name to match docstring.
9120
9121 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9122
9123 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9124 docstring.
9125
9126 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9127
9128 * printing.el: Replace "As Is..." in PostScript file print/preview by
9129 "No Preprocessing...". Suggested by Colin Marquardt
9130 <_marquardt_@zmd.de>.
9131 (pr-insert-section-4): Adjust buffer interface.
9132
9133 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9134
9135 Version 2.0.39 of Tramp released.
9136
9137 * net/tramp.el (tramp-handle-file-local-copy)
9138 (tramp-handle-write-region, tramp-open-connection-rsh):
9139 Variable name typo. Small change. From Patrick Tullmann
9140 <tullmann@flux.utah.edu>.
9141 (tramp-process-connection-type): New variable.
9142 (tramp-maybe-open-connection): Use it.
9143 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
9144 (tramp-touch): Set last-modified time of a remote file.
9145 (tramp-handle-write-region): Say which function is used when encoding.
9146
9147 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9148
9149 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9150 case of non-existing filename, too. Reported by Christoph Bauer
9151 <c_bauer@informatik.uni-kl.de>.
9152 (tramp-smb-get-file-entries): The directory in question should
9153 have permissions "drwxrwxrwx". Just virtual, because we don't
9154 know the real permissions. Don't we know?
9155 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9156 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9157 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9158 output. If it was received chunkwise, there have been problems.
9159 Remove the "prompt not found" error message; it is obvious.
9160 Simplify algorithm.
9161 (tramp-smb-process-running): Remove. Since we acknowledge the
9162 virtual prompt for shares, there's no need for distinction of
9163 reading shares (process ends afterwards) and interactive mode of
9164 smblient.
9165 (tramp-smb-open-connection): Setting process sentinel removed.
9166 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9167 "NT_STATUS_NETWORK_ACCESS_DENIED".
9168 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9169 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9170 (top-level): Setting default value in `tramp-default-method-alist'
9171 corrected. Order of USER and HOST have been wrong.
9172 Nobody complained for months ...
9173 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9174 (tramp-smb-open-connection): Clear password cache if login has failed.
9175
9176 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
9177 `tramp-unified-filenames'.
9178 (tramp-completion-mode): Make test for XEmacs explicitely.
9179 `event-to-character' can exists in Emacs packages too.
9180 Reported by Matt Swift <swift@alum.mit.edu>.
9181 (tramp-buffer-name): Buffer name must contain the user if exists.
9182 Reported by Adrian Phillips <a.phillips@met.no>.
9183 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
9184 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
9185 (tramp-do-copy-or-rename-file-out-of-band): Rename from
9186 `tramp-do-copy-or-rename-file-one-local', because it handles also
9187 the case both files use the same out-of-band method.
9188 Implementation added.
9189 (tramp-handle-file-local-copy, tramp-handle-write-region):
9190 Out-of-band handling removed. `copy-file' called instead, which
9191 calls `tramp-do-copy-or-rename-file-out-of-band'.
9192 (tramp-action-password): Check for out-of-band method removed.
9193 This function is used for 'login-program.
9194 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
9195 appropriate.
9196 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
9197 and `tramp-parse-sknownhosts'.
9198 (tramp-completion-function-alist): It's a defvar now, because we
9199 want to apply the optimized `tramp-set-completion-function'
9200 instead of a static list.
9201 (tramp-set-completion-function): Implementation tuned.
9202 Avoid double entries, and entries where the function or the
9203 file/directory doesn't exist.
9204 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
9205 for SSH2.
9206 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
9207 (tramp-handle-dired-compress-file): New function.
9208 (tramp-async-proc): New variable.
9209 (tramp-handle-shell-command): Adding asynchronous processes.
9210 They are far from being perfect, but it works at least for
9211 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
9212 (top-level): Require password.el if visible. Should be mandatory
9213 once No Gnus has found its way into (X)Emacs.
9214 (tramp-read-passwd): Invoke `password-read' if available,
9215 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
9216 fallback any longer.
9217 (tramp-clear-passwd): New function.
9218 (tramp-process-actions, tramp-process-multi-actions):
9219 Clear password cache if login has failed.
9220
9221 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
9222 its own module.
9223 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
9224 `ange-ftp-ftp-name-res'. There could be incorrect values from
9225 previous calls in case the "ftp" method is used in the Tramp file
9226 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9227
9228 2004-02-28 Richard M. Stallman <rms@gnu.org>
9229
9230 * term.el (term-mouse-paste): Call mouse-set-point.
9231
9232 * thumbs.el: New file.
9233
9234 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9235
9236 * progmodes/ebnf-abn.el: Doc fix.
9237
9238 * progmodes/ebnf-bnf.el: Doc fix.
9239 (ebnf-repeat): Code fix.
9240
9241 * progmodes/ebnf2ps.el: Doc fix.
9242 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
9243
9244 2004-02-28 Juri Linkov <juri@jurta.org>
9245
9246 * ffap.el (dired-at-point): Additional writability test for
9247 relative directory names.
9248 (dired-at-point-prompter): Treat directories as a directory, get
9249 the directory component from files.
9250 (ffap-string-at-point): Return string from region if region is active.
9251 (ffap-file-at-point): Remove redundant code.
9252
9253 2004-02-28 Kim F. Storm <storm@cua.dk>
9254
9255 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
9256 Initialize margin area images to nil.
9257 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9258 (breakpoint-enabled-bitmap-face)
9259 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9260 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9261 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9262 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9263 (gdb-reset): Use gdb-remove-breakpoint-icons.
9264 (gdb-put-string): Add dprop arg to specify alternative display
9265 property (for setting fringe bitmap).
9266 (gdb-remove-strings): Doc fix.
9267 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9268 icon in fringe (if available), or else as icon or text in display
9269 margin. Creates necessary icons in breakpoint-bitmap,
9270 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9271 Also make left window margin if required.
9272 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9273 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9274 no longer needed.
9275 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9276 gdb-put-breakpoint-icon.
9277 (gdb-assembler-mode): Don't set left-margin-width here.
9278
9279 2004-02-27 Kevin Ryde <user42@zip.com.au>
9280
9281 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
9282 comma, so that it DTRT in macros.
9283
9284 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9285
9286 * progmodes/sh-script.el (sh-shell-arg)
9287 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9288 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9289
9290 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9291
9292 * faces.el (face-spec-set-match-display): Add a new attribute,
9293 `min-colors'.
9294 (region, highlight, secondary-selection): Use `min-colors'.
9295
9296 * custom.el (defface): Add documentation for `min-colors'.
9297
9298 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9299 (font-lock-keyword-face, font-lock-function-name-face)
9300 (font-lock-variable-name-face, font-lock-constant-face):
9301 Use `min-colors'.
9302
9303 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
9304
9305 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9306
9307 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9308 define assq-delete-all if it's not defined.
9309 (ebnf-generate-region): Code fix.
9310
9311 * printing.el: Doc fix.
9312 (pr-version): New version number (6.7.2).
9313 (pr-command): Return empty string if command is an empty string.
9314
9315 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9316
9317 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
9318
9319 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9320 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9321 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9322 "tt" ["test"] ). Reported by Markus Dreyer
9323 <mdreyer@ix.urz.uni-heidelberg.de>.
9324 (ebnf-version): New version number (4.0).
9325 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9326 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9327 (ebnf-delete-style): New commands.
9328 (ebnf-directory, ebnf-file): New funs.
9329 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9330 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9331 (ebnf-syntax-alist): New var.
9332 (ebnf-element-width): New fun replacing ebnf-list-width.
9333 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9334 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9335 (ebnf-prologue): Adjust vars.
9336 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9337 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9338 (ebnf-check-style-values, ebnf-generate-production)
9339 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9340 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9341 (ebnf-token-repeat): Code fix.
9342
9343 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9344 %right, %left and %prec. Suggested by Matthew K. Junker
9345 <junker@alum.mit.edu>.
9346 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9347
9348 * progmodes/ebnf-iso.el: Doc fix.
9349 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9350 (ebnf-iso-lex): Code fix.
9351
9352 * progmodes/ebnf-bnf.el: Doc fix.
9353 (ebnf-bnf-lex): Code fix.
9354
9355 * progmodes/ebnf-otz.el: Doc fix.
9356
9357 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9358
9359 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9360 (abbrev-prefix-mark): Doc fix.
9361
9362 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
9363
9364 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9365 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9366 (gdb-var-delete): Make interactive (really).
9367 (gdb-edit-value): Make non-interactive.
9368
9369 * progmodes/gud.el (gud-speedbar-menu-items):
9370 Add gdb-var-delete and, indirectly, gdb-edit-value.
9371 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
9372 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9373 (gud-gdb-marker-filter): Add comment for annotations.
9374
9375 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9376
9377 * calendar/calendar.el (generate-calendar)
9378 (calendar-read-date): Prevent display of BC calendars once more -
9379 reverts 2003-10-01 change.
9380 (generate-calendar-month): Doc fix.
9381
9382 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9383
9384 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9385 return value of increment-calendar-month.
9386
9387 2004-02-21 Stephen Compall <s11@member.fsf.org>
9388
9389 * saveplace.el (save-place-forget-unreadable-files)
9390 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
9391 (save-place-forget-unreadable-files): New function.
9392 (save-place-alist-to-file): Use it to filter out files that are
9393 no longer readable.
9394
9395 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
9396 current Texinfo environment, using the same method as in
9397 `texinfo-insert-@end', and insert a space rather than a newline if
9398 point in a @table environment.
9399
9400 2004-02-21 Juri Linkov <juri@jurta.org>
9401
9402 * ffap.el (ffap-file-at-point): Try parent directories.
9403
9404 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
9405
9406 * vcursor.el (vcursor-modifiers): New defcustom.
9407 (vcursor-cs-binding): Use vcursor-modifiers instead of a
9408 hard-coded list.
9409
9410 2004-02-21 Masatake YAMATO <jet@gyve.org>
9411
9412 * play/animate.el (animate-birthday-present): Accept names other
9413 than `Sarah', too.
9414
9415 2004-02-21 Juri Linkov <juri@jurta.org>
9416
9417 * startup.el: Remove table of command line arguments from the
9418 Commentary section.
9419
9420 2004-02-20 John Wiegley <johnw@newartisans.com>
9421
9422 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
9423 again" modifier from 'e' to 'E', since 'e' is also used by the
9424 "file extension" modifier.
9425
9426 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
9427
9428 * help-fns.el (describe-categories): Doc fix.
9429
9430 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9431
9432 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
9433 temporary file for buffer already visiting one. This change makes
9434 output likely to be directly usable by patch program.
9435 Suggested by Adrian Aichner <adrian@xemacs.org>
9436
9437 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
9438
9439 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
9440 case of variables defined in compound statements.
9441 (gdb-setup-windows, gdb-source-info, gdb-source-info):
9442 Simplify constructions using switch-to-buffer.
9443
9444 2004-02-19 Simon Josefsson <jas@extundo.com>
9445
9446 * play/morse.el: Fix typo.
9447 (morse-code): Add @.
9448
9449 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9450
9451 * calendar/appt.el (appt-display-format): Change default to
9452 'ignore, for backwards compatibility.
9453 (appt-display-message): If appt-display-format is 'ignore,
9454 respect old vars appt-msg-window and appt-visible.
9455 (appt-activate): Don't depend on return value of cancel-timer.
9456
9457 * calendar/calendar.el (calendar-holidays): Doc fix.
9458
9459 * calendar/cal-coptic.el (coptic-prompt-for-date):
9460 Use assoc-string instead of assoc-ignore-case.
9461 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9462 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9463 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9464 * calendar/cal-islam.el (calendar-goto-islamic-date)
9465 (mark-islamic-diary-entries): Ditto.
9466 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9467 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9468 (calendar-read-mayan-tzolkin-date): Ditto.
9469 * calendar/calendar.el (calendar-read-date): Ditto.
9470 * calendar/diary-lib.el (mark-diary-entries): Ditto.
9471
9472 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
9473
9474 * progmodes/executable.el (executable-command-find-posix-p):
9475 Fix choice of the directory.
9476
9477 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
9478
9479 * simple.el (interprogram-cut-function)
9480 (interprogram-paste-function, kill-new, kill-append):
9481 Doc fixes.
9482 (kill-region): Make it return nil. Doc fix.
9483 (yank-pop): Make its argument optional.
9484 (yank): Make ARG `-' equivalent to `-1'.
9485
9486 2004-02-17 Eli Zaretskii <eliz@gnu.org>
9487
9488 * mail/rmail.el (rmail-get-new-mail): Don't reference
9489 rmail-use-spam-filter if rmail-spam-filter is not loaded.
9490
9491 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
9492
9493 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
9494 if one of global-auto-revert-non-file-buffers or autorevert-mode
9495 is non-nil.
9496
9497 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9498
9499 * subr.el (delete-dups): A better implementation from Karl Heuer
9500 <kwzh@gnu.org>.
9501
9502 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9503
9504 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
9505 correct place.
9506 * progmodes/icon.el (icon-indent-command): Ditto.
9507 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
9508
9509 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9510
9511 * progmodes/grep.el (grep-compute-defaults): Undo change from
9512 2004-01-29: don't use executable-command-find-posix-p.
9513
9514 2004-02-16 Richard Sharman <rsharman@pobox.com>
9515
9516 * hilit-chg.el: Use require instead of eval-and-compile.
9517 (highlight-compare-buffers): New function.
9518
9519 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
9520
9521 * man.el (Man-fontify-manpage): Render section headings in
9522 `Man-overstrike-face' even when overstrike was not used by man
9523 formatter for section headings.
9524
9525 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
9526
9527 * rmail-spam-filter.el: (vm-use-spam-filter)
9528 (rsf-min-region-length-added-to-spam-list): New variables.
9529 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
9530 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
9531 spam testing. Don't delete spam message if automatic deletion
9532 after output via variable rmail-delete-after-output is turned on.
9533 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
9534 rsf-bbdb-dont-create-entries-for-spam.
9535 (check-field): New function, extracted from code in
9536 rmail-spam-filter to ease addition of header fields like content-type.
9537 (message-content-type): New variable to check the content-type:
9538 field added, also in defcustom of rsf-definitions-alist.
9539 (rmail-spam-filter): Replace repeated test code for header fields
9540 by calls to check-field; change the call to
9541 rmail-output-to-rmail-file such that rmail-current-message stays
9542 the same to avoid wrong deletion of unseen flags.
9543 (rsf-add-contents-type): New function to convert old format
9544 of rmail-spam-definitions-alist into new one.
9545 Change prefixes of all variables and functions from
9546 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
9547
9548 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9549
9550 * loadhist.el (unload-hook-features-list): New defvar.
9551
9552 2004-02-16 Dave Love <fx@gnu.org>
9553
9554 * loadhist.el (unload-feature): Doc fix. Rename flist to
9555 unload-hook-features-list.
9556
9557 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
9558
9559 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
9560 cookie. Don't check if we are looking-at open-formula.
9561
9562 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
9563
9564 * subr.el (match-string-no-properties): Use substring-no-properties.
9565
9566 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9567
9568 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
9569 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
9570 Use lower-case "rx" in all error message.
9571
9572 2004-02-16 Dave Love <fx@gnu.org>
9573
9574 * emacs-lisp/rx.el (rx-or): Put group around result.
9575 (rx-constituents): Add backref.
9576 (rx-syntax): Add string-delimiter, comment-delimiter.
9577 (rx-categories): Add combining-diacritic.
9578 (rx-check-not, rx-greedy, rx): Doc fix.
9579 (rx-backref, rx-check-backref): New.
9580
9581 2004-02-16 Jesper Harder <harder@ifa.au.dk>
9582
9583 * newcomment.el (uncomment-region): Allow eob as comment end.
9584
9585 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9586
9587 * filecache.el: All message and error commands now use prefix
9588 "Filecache:" to make it easy to read *Messages* buffer.
9589
9590 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9591
9592 * autorevert.el: Add support to detect changed dired and VC buffers.
9593 (auto-revert-active-p, auto-revert-list-diff)
9594 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
9595 (auto-revert-handler, auto-revert-active-p): New functions.
9596 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
9597 and `auto-revert-active-p'.
9598 (eval-when-compile): Defvar dired-directory and vc-mode.
9599 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9600 (auto-revert-handler-vc): New functions.
9601
9602 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9603
9604 * progmodes/compile.el (compilation-directory): New defvar.
9605 (compile): Save current directory in compilation-directory.
9606 (recompile): Bind default-directory to compilation-directory if
9607 that is non-nil.
9608
9609 2004-02-16 Dave Love <fx@gnu.org>
9610
9611 * newcomment.el (comment-insert-comment-function)
9612 (comment-region-function, uncomment-region-function): New.
9613 (comment-indent): Use comment-insert-comment-function.
9614 (uncomment-region): Use uncomment-region-function.
9615 (comment-region): Use comment-region-function.
9616
9617 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
9618
9619 2004-02-16 Richard Stallman <rms@gnu.org>
9620
9621 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
9622 loaddefs* and ldefs-boot*.
9623
9624 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9625
9626 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
9627 and email address at the beginning and end of the address.
9628
9629 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
9630 anchored at the beginning of the email address.
9631
9632 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
9633
9634 * international/ccl.el (ccl-compile-write): Pass `left' to
9635 ccl-embed-code to generate correct code of write-expr-register.
9636
9637 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
9638
9639 * progmodes/grep.el (grep-compute-defaults): Fix typos.
9640
9641 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9642
9643 * x-dnd.el: Mention support for Motif in commentary.
9644 (x-dnd-handle-drag-n-drop-event): Ditto.
9645
9646 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
9647
9648 * ses.el: Use "ses--" prefixes for buffer-local variables.
9649 Use (point-min) instead of 1, even when we know the buffer
9650 is unnarrowed.
9651 (ses-build-load-map): Delete. Distribute its content to defconst's for
9652 the three maps.
9653 (ses-menu, ses-header-line-menu): New menus.
9654 (ses-mode-map): Use them.
9655 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
9656
9657 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
9658
9659 * Makefile.in: Fix the CC Mode recompile kludge so it works
9660 when building in a different directory.
9661
9662 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
9663
9664 * simple.el (kill-new): Put yank-handler property on the entire string.
9665
9666 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * diff.el: Don't use compile any more, use diff-mode instead.
9669 (diff-regexp-alist, diff-old-file, diff-new-file)
9670 (diff-parse-differences, diff-process-setup): Remove.
9671 (diff-sentinel): New fun.
9672 (diff): Use it. Run the process ourselves.
9673 Use diff-mode for the rest of the processing.
9674
9675 * diff.el (diff): Simplify code handling `switch'.
9676
9677 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * pcvs-defs.el (cvs-menu): Add `tag'.
9680
9681 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
9682
9683 * simple.el (kill-append): Doc fix.
9684
9685 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9686 Adapt outline-regexp to the new conventions for commenting out code.
9687
9688 2004-02-11 John Paul Wallington <jpw@gnu.org>
9689
9690 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
9691
9692 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * diff.el (diff-switches): New fun.
9695 (diff, diff-backup): Use it.
9696 (diff): Clean up the args construction. Use backquote.
9697 Use listp instead of consp to avoid putting a nil arg.
9698 (diff): Add a revert-buffer function.
9699
9700 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9701
9702 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
9703 handled by x-dnd-handle-file-name.
9704 (x-dnd-known-types): Add COMPOUND_TEXT.
9705 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
9706 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
9707 x-dnd-empty-state.
9708 (x-dnd-forget-drop): Ditto.
9709 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
9710 (x-dnd-handle-one-url): Return private when inserting text.
9711 (x-dnd-insert-ctext): New function.
9712 (x-dnd-handle-file-name): New function for FILE_NAME.
9713 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
9714 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
9715 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
9716
9717 2004-02-10 Kenichi Handa <handa@m17n.org>
9718
9719 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
9720 instead of while loop.
9721
9722 2004-02-10 Miles Bader <miles@gnu.org>
9723
9724 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
9725
9726 2004-02-09 Kenichi Handa <handa@m17n.org>
9727
9728 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
9729 have end-of-line.
9730
9731 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
9732
9733 * Makefile.in: Added extra dependencies in the recompile target
9734 needed to cope with the compile time macro expansions in CC Mode.
9735
9736 2004-02-09 Kim F. Storm <storm@cua.dk>
9737
9738 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
9739 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
9740 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
9741 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
9742 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
9743 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
9744 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
9745 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
9746 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
9747 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
9748 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
9749
9750 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
9753 Don't allow shrink if there's a window on our right.
9754
9755 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
9756 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
9757 Bring together declaration and initialization.
9758 (prolog-mode-variables): Don't set the syntax table.
9759 Don't set paragraph-start and comment-indent-function.
9760 Add /*..*/ to the comment regexps.
9761 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
9762 (prolog-mode-map): Don't bind TAB.
9763 (prolog-mode): Set the syntax table.
9764 (prolog-comment-indent): Remove.
9765 (inferior-prolog-mode-map): Initialize in the declaration.
9766 (inferior-prolog-mode-syntax-table)
9767 (inferior-prolog-mode-abbrev-table): New vars.
9768 (inferior-prolog-mode): Derive from comint-mode.
9769 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
9770 minibuffer windows.
9771
9772 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
9773 in file names, as long as it is unabmiguous.
9774
9775 2004-02-08 Andreas Schwab <schwab@suse.de>
9776
9777 * textmodes/reftex-toc.el
9778 (reftex-toc-load-all-files-for-promotion): Remove useless use of
9779 format. Doc fix.
9780
9781 * textmodes/refer.el (refer-find-entry-internal): Remove extra
9782 format string arguments.
9783
9784 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
9785 string argument.
9786
9787 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
9788
9789 * play/zone.el (zone-call): Fix format string.
9790
9791 * net/webjump.el (webjump-builtin): Add missing format string argument.
9792
9793 * midnight.el (midnight-delay-set): Remove extra format string argument.
9794
9795 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
9796
9797 * hexl.el (hexl-insert-char): Add missing format string argument.
9798
9799 * format.el (format-decode): Fix format string.
9800
9801 * emulation/vi.el (vi-mode): Remove extra format string argument.
9802 (vi-repeat-last-search): Likewise.
9803 (vi-reverse-last-search): Likewise.
9804 (vi-goto-mark): Likewise.
9805 (vi-reverse-last-find-char): Likewise.
9806 (vi-repeat-last-find-char): Likewise.
9807 (vi-locate-def): Likewise.
9808
9809 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
9810
9811 * ediff-util.el (ediff-toggle-read-only): Remove extra format
9812 string argument.
9813 (ediff-toggle-regexp-match): Likewise.
9814
9815 * dired-aux.el (dired-do-query-replace-regexp): Add missing
9816 format string argument.
9817
9818 * calc/calc-map.el (calc-get-operator): Remove extra format
9819 string argument.
9820
9821 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
9822
9823 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
9824 string argument.
9825
9826 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
9827
9828 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
9829
9830 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
9831
9832 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
9833 (cl-struct-setf-expander): Likewise.
9834
9835 * vc.el (with-vc-file): Fix unsafe uses of error.
9836 (vc-cancel-version): Likewise.
9837
9838 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
9839
9840 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
9841 thousands separator; fixes <class>:<line-number> regexp for
9842 non-english locales.
9843
9844 2004-02-08 Andreas Schwab <schwab@suse.de>
9845
9846 * view.el (view-mode-enable): Revert previous change.
9847
9848 2004-02-07 Kim F. Storm <storm@cua.dk>
9849
9850 * simple.el (line-number-at-pos): Rename from line-at-pos.
9851 Uses changed (what-line and vc-annotate-warp-version).
9852
9853 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
9856 (diff-mode): Remove aborted attempt at support for compile.el.
9857 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
9858
9859 2004-02-06 Andreas Schwab <schwab@suse.de>
9860
9861 * view.el (view-mode-enable): Add view-mode-map to
9862 minor-mode-overriding-map-alist.
9863
9864 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9865
9866 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
9867
9868 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
9869
9870 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
9871 with point inside rather than after the paragraph.
9872
9873 2004-02-04 Sam Steingold <sds@gnu.org>
9874
9875 * mail/smtpmail.el (smtpmail-try-auth-methods):
9876 Do not try authentication when no mechanism is available.
9877 Pass port-name as defaultport to `netrc-machine'.
9878
9879 2004-02-04 Stephen Eglen <stephen@gnu.org>
9880
9881 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
9882 to show how minibuffer height can be constrained.
9883
9884 2004-02-04 John Paul Wallington <jpw@gnu.org>
9885
9886 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
9887
9888 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9889
9890 * x-dnd.el: New file for drag and drop.
9891
9892 * term/x-win.el: require x-dnd, set after-make-frame-functions
9893 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
9894 drag-n-drop event.
9895
9896 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
9897 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
9898 (dired-dnd-handle-file): New functions for drag and drop support.
9899 (dired-mode): Initialize drag and drop if x-dnd present.
9900
9901 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
9904 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
9905 (cperl-mode): Set fill-paragraph-function.
9906 (cperl-fill-paragraph): Make it non-interactive.
9907
9908 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
9909
9910 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
9911
9912 2004-02-02 David Kastrup <dak@gnu.org>
9913
9914 * replace.el (perform-replace): Allow 'literal argument in
9915 regexp-flag to indicate literal replacement.
9916 (query-replace-regexp-eval): Use it.
9917
9918 2004-02-01 Andreas Schwab <schwab@suse.de>
9919
9920 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
9921
9922 2004-02-01 Stephen Eglen <stephen@gnu.org>
9923
9924 * info-look.el: Add support for maxima-mode. Update commentary
9925 because info-lookup-symbol is now bound to C-h S.
9926
9927 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
9928
9929 * simple.el (edit-and-eval-command): Bind print-level and
9930 minibuffer-history-sexp-flag around call to read-from-minibuffer.
9931 Correct initial position in command-history.
9932
9933 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
9934
9935 * files.el (read-directory-name): Adapt the docstring to recent
9936 change in Fread_file_name.
9937
9938 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
9939
9940 * ses.el (ses-print-cell): If print format too wide for column
9941 width, truncate decimal places if that helps to avoid "#####" fill.
9942 * ses.el (ses-initial-column-width): Revert previous change.
9943
9944 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
9947 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
9948 Add edebug info.
9949 (jit-lock-mode): Setup/cancel the new timer.
9950 (jit-lock-context-fontify): New fun. Extracted from
9951 context fontification code of jit-lock-stealth-fontify.
9952 (jit-lock-stealth-fontify): Don't do context fontification any more.
9953
9954 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
9955 (jit-lock-fontify-now): Handle the `quit' case.
9956 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
9957
9958 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
9959
9960 * progmodes/executable.el (executable-command-find-posix-p):
9961 New. Check if find handles arguments Posix-style.
9962
9963 * progmodes/grep.el (grep-compute-defaults):
9964 Use executable-command-find-posix-p.
9965 (grep-find): Check `grep-find-command'.
9966
9967 * filecache.el (file-cache-find-posix-p): Delete.
9968 (file-cache-add-directory-using-find):
9969 Use `executable-command-find-posix-p'.
9970
9971 2004-01-29 Dave Love <fx@gnu.org>
9972
9973 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9974 Iterate the hook function if arg is given.
9975 (mark-defun, narrow-to-defun): Change order of finding the limits.
9976
9977 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
9978 (byte-compile-format-warn): New.
9979 (byte-compile-callargs-warn): Use it.
9980 (Format, message, error): Add byte-compile-format-like property.
9981 (byte-compile-maybe-guarded): New.
9982 (byte-compile-if, byte-compile-cond): Use it.
9983 (byte-compile-lambda): Compile interactive forms,
9984 just to make warnings about them.
9985
9986 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
9987
9988 * ses.el (ses-initial-column-width): Increase to 14, so it will
9989 work well with the default printer of "%.7g" for extreme values
9990 like "-1.234567e+07".
9991
9992 2004-01-29 Kenichi Handa <handa@m17n.org>
9993
9994 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9995
9996 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
9997
9998 * dos-w32.el: Added support for the `default-printer-name' function.
9999
10000 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * server.el (server-socket-name): Don't use the hostname in the
10003 socket name since /tmp is local to the host anyway.
10004
10005 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10006 robust check of widening and fix var-naming.
10007
10008 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10009
10010 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10011 or rmail-spam- to rsf- in all function and variable names.
10012 (rsf-min-region-to-spam-list): New variable.
10013 (rsf-bbdb-auto-delete-spam-entries): Rename from
10014 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10015 scanned together with the recipients field for spam testing; Don't
10016 delete spam message if rmail-delete-after-output is non-nil;
10017 (rsf-check-field): New function, extracted from code in
10018 rmail-spam-filter to ease addition of header fields like
10019 content-type:;
10020 (message-content-type): New variable. The content-type: field was
10021 added also in defcustom of rsf-definitions-alist;
10022 (rmail-spam-filter): Replace repeated test code for header fields
10023 by calls to check-field; change the call to
10024 rmail-output-to-rmail-file such that rmail-current-message stays
10025 the same to avoid wrong deletion of unseen flags.
10026 (rmail-use-spam-filter): Add autoload cookie.
10027
10028 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
10029
10030 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10031 (file-cache-add-directory-using-find): Add Cygwin support.
10032 (file-cache-find-command-posix-flag): New user variable.
10033
10034 * filecache.el (file-cache-add-directory): Check for
10035 directories an remove them from dir-files.
10036
10037 2004-01-27 Richard M. Stallman <rms@gnu.org>
10038
10039 * man.el (Man-fontify-manpage): Clean up message.
10040
10041 2004-01-27 Kenichi Handa <handa@m17n.org>
10042
10043 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10044 (sentence-end): Define using sentence-end-without-space.
10045
10046 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10047 a sentence ends with one of a character in sentence-end-without-space.
10048
10049 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10052 (jit-lock): Group declaration moved to jit-lock.el.
10053 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10054 when necessary.
10055
10056 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10057 (jit-lock-context-unfontify-pos): Rename from
10058 jit-lock-first-unfontify-pos.
10059 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10060
10061 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10062
10063 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10064 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
10065 (fortran-fill): When filling a string, adjust re-search-backward
10066 argument for special case of string just on fill-column.
10067 When filling non-string, allow one extra char if
10068 fortran-break-before-delimiters is non-nil.
10069 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
10070 Use fortran-break-delimiters-re and fortran-no-break-re to
10071 correctly handle cases such as "**".
10072
10073 * progmodes/f90.el (f90-break-delimiters): Doc fix.
10074 (f90-no-break-re): Add some extra tokens. Doc fix.
10075
10076 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
10077
10078 * mail/rmail-spam-filter.el:
10079 Use two semicolons as Commentary line prefix.
10080 Add ";;; Code:" stylized comment.
10081 Delete end-of-line whitespace.
10082 Wrap (require 'cl) with `eval-when-compile'.
10083
10084 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
10085
10086 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
10087 at the top level of vc.el.
10088
10089 2004-01-23 Andre Spiegel <spiegel@gnu.org>
10090
10091 * vc.el (vc-current-line): Function removed. This is now done by
10092 the new function line-at-pos in simple.el.
10093 (vc-annotate-warp-version): Use line-at-pos instead of
10094 vc-current-line.
10095
10096 2004-01-22 Kim F. Storm <storm@cua.dk>
10097
10098 * simple.el (line-at-pos): New defun.
10099 (what-line): Use it. Optimize by only counting lines in narrowed
10100 region once.
10101
10102 2004-01-22 Kenichi Handa <handa@m17n.org>
10103
10104 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
10105 point (register r1) only for charset mule-unicode-0100-24ff.
10106
10107 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
10108
10109 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
10110 trailing white space and ensure a final newline.
10111
10112 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
10113 Add autoload cookie.
10114
10115 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
10116
10117 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10118 activate view-mode explicitly.
10119
10120 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10121
10122 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10123 use clipboard first.
10124
10125 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10128 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10129 (vc-mcvs-cvs): Remove.
10130 (vc-mcvs-command): Remove use of assert.
10131
10132 * outline.el (outline-insert-heading): Tighten up match.
10133 (outline-demote, outline-move-subtree-down): Don't assume anything
10134 about outline-regexp.
10135
10136 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10137 (texinfo-show-structure): Explicitly add ^, and simplify.
10138
10139 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10140
10141 * calendar/appt.el (appt-check): Restore usage of
10142 appt-issue-message deleted in previous change.
10143 (top-level): Activate package when loaded (needed for backwards
10144 compatibility).
10145
10146 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10147
10148 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10149 following previous change to smtpmail-send-data.
10150
10151 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10152
10153 * vc.el (vc-default-previous-version): Doc enhancement.
10154 (vc-default-next-version): New function.
10155 (vc-print-log): New arg FOCUS-REV.
10156 (vc-annotate-mode): Derive from view-mode.
10157 (vc-annotate): New args REVISION, DISPLAY-MODE.
10158 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10159 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10160 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10161 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10162 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10163
10164 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
10165
10166 2004-01-19 Karl Berry <karl@gnu.org>
10167
10168 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10169 or "TexInfo".
10170
10171 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10172
10173 * subr.el (delete-dups): New function.
10174
10175 2004-01-19 Karl Berry <karl@gnu.org>
10176
10177 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
10178 with ^, since that's what texinfo-show-structure
10179 documentation says (plus it works much better in texinfo.txi).
10180
10181 2004-01-18 Jesper Harder <harder@ifa.au.dk>
10182
10183 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
10184
10185 2004-01-18 David Ponce <david@dponce.com> (tiny change)
10186
10187 * progmodes/which-func.el (which-function-mode): Don't cancel
10188 which-func-update-timer if not set.
10189
10190 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
10191
10192 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
10193 Remove spurious left square bracket in XX:XXam regexp.
10194
10195 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
10196
10197 * progmodes/cc-defs.el: Do not require cl at run time.
10198
10199 2004-01-16 Richard M. Stallman <rms@gnu.org>
10200
10201 * emacs-lisp/cl.el (cl-cannot-unload): New function.
10202 (cl-unload-hook): Defvar this to run cl-cannot-unload.
10203
10204 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
10205 Call rmail-spam-filter. Delete and expunge spam.
10206 Print number of spam messages deleted.
10207 Save and restore the deletion status of old messages when reading
10208 new mail with spam filter, so that expunging spam does not expunge
10209 msgs deleted by the user.
10210 (rmail-only-expunge): Add an optional argument dont-show to
10211 prevent showing message after expunge.
10212
10213 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
10214
10215 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
10216 * subr.el (declare): New macro.
10217
10218 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
10219
10220 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
10221
10222 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10225 Test window-system rather than system-type (for X11/Mac).
10226
10227 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
10228
10229 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
10230
10231 2004-01-12 Richard M. Stallman <rms@gnu.org>
10232
10233 * mail/rmail.el (rmail-convert-to-babyl-format):
10234 Use mail-unquote-printable-region.
10235 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
10236 (rmail-hex-char-to-integer): Functions deleted.
10237
10238 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
10239 (mail-unquote-printable-region): New arg NOERROR.
10240 For invalid encoding, either signal an error to just return nil.
10241
10242 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10243
10244 * calendar/appt.el: Update copyright and commentary.
10245 (appt-issue-message): Make obsolete.
10246 (appt-visible, appt-msg-window): Make obsolete, in favour of
10247 appt-display-format.
10248 (appt-display-mode-line, appt-display-duration)
10249 (appt-display-diary, appt-time-msg-list, appt-mode-string)
10250 (appt-prev-comp-time, appt-display-count, appt-timer)
10251 (appt-convert-time): Doc change.
10252 (appt-disp-window-function, appt-delete-window-function):
10253 Use defcustom rather than defvar.
10254 (appt-display-format): New variable.
10255 (appt-display-message): New function with display code from appt-check.
10256 (appt-check): Add optional FORCE argument. Doc change.
10257 Add appt-make-list to diary-hook if displaying diary.
10258 Remove checking of view-diary-entries-initially.
10259 Message display section removed to new function appt-display-message.
10260 (appt-display-window): Doc change. Remove unused internal var
10261 this-buffer. Do not beep, since appt-display-message does that.
10262 (appt-make-list): Doc change. Use caar.
10263 (appt-sort-list): Simplify by using builtin sort function.
10264 (appt-update-list): New function for updating appts when diary is
10265 saved.
10266 (appt-activate): New autoloaded function to toggle package
10267 functionality.
10268
10269 * calendar/cal-x.el: (calendar-one-frame-setup)
10270 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
10271
10272 * calendar/calendar.el: Update copyright.
10273 (view-diary-entries-initially, european-calendar-style): Doc change.
10274 (calendar-setup): Make defcustom rather than defvar.
10275 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10276 in let binding so local to function.
10277
10278 * calendar/diary-lib.el: Update copyright.
10279 (diary, diary-entry-time): Doc change.
10280 (list-diary-entries): Doc change. Trivial logic change.
10281 (fancy-diary-display): Restore make-face command mistakenly
10282 deleted 2003-05-08.
10283 (show-all-diary-entries): Allow to pop-up frame if needed.
10284
10285 2004-01-09 John Paul Wallington <jpw@gnu.org>
10286
10287 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10288 Temporarily select EVENT's window for changing eol type.
10289
10290 2004-01-09 Deepak Goel <deego@gnufans.org>
10291
10292 * calendar/diary-lib.el (diary-entry-time):
10293 Also accept time in the form XX[.XX][am/pm/AM/PM].
10294 (fancy-diary-font-lock-keywords): Likewise.
10295 (diary-font-lock-keywords): Likewise.
10296 * calendar/appt.el (appt-add): Likewise.
10297 (appt-make-list): Likewise.
10298 (appt-convert-time): Likewise.
10299
10300 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
10301
10302 * gdb-ui.el (gdb-ann3): Revert previous change.
10303 (gdb-source-info): Allow for case of where compilation directory
10304 is not recorded.
10305
10306 2004-01-08 John Paul Wallington <jpw@gnu.org>
10307
10308 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10309
10310 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
10311
10312 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
10313
10314 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10315 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10316 problems.
10317 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10318
10319 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10320
10321 * files.el (write-file-functions, write-contents-functions):
10322 Clarify docstrings.
10323
10324 2004-01-07 Kenichi Handa <handa@m17n.org>
10325
10326 * international/mule.el (set-auto-coding): Fix for the case that
10327 end-of-line is only CR.
10328
10329 2004-01-07 Kim F. Storm <storm@cua.dk>
10330
10331 * subr.el (event-start, event-end): Doc fix.
10332 (posn-string, posn-image): New defuns.
10333 (posn-object): Return either image or string object.
10334 (posn-object-x-y): Return 8th element of position.
10335 (posn-object-width-height): New defun.
10336
10337 2004-01-06 Andreas Schwab <schwab@suse.de>
10338
10339 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10340 output.
10341
10342 2004-01-05 Karl Berry <karl@gnu.org>
10343
10344 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
10345 / and *, too.
10346
10347 2003-12-31 Simon Josefsson <jas@extundo.com>
10348
10349 * files.el (before-save-hook): Add.
10350 (basic-save-buffer): Use before-save-hook.
10351
10352 * emacs-lisp/copyright.el: Fix comment to recommend
10353 before-save-hook instead of write-file-functions.
10354
10355 2004-01-05 Richard M. Stallman <rms@gnu.org>
10356
10357 * finder.el (finder-commentary): Call delete-other-windows.
10358
10359 * net/ange-ftp.el (ange-ftp-file-attributes):
10360 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10361
10362 2004-01-04 Karl Berry <karl@gnu.org>
10363
10364 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
10365 comment characters % and # in the copyright year notice,
10366 as well as ;.
10367
10368 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
10369
10370 * wid-edit.el (default): Define dummy :value-delete.
10371 Reported by Jesper Harder <harder@ifa.au.dk>.
10372
10373 2004-01-03 Richard M. Stallman <rms@gnu.org>
10374
10375 * progmodes/compile.el (compile-internal): Use point, not point-min,
10376 for set-window-point.
10377
10378 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10379
10380 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
10381
10382 * progmodes/grep.el (grep-mode-map):
10383 Don't remap next-line, previous-line.
10384
10385 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10386
10387 * speedbar.el (speedbar-edit-line): Change regexp to position
10388 the cursor on the first character of this line's button.
10389
10390 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10391
10392 * subr.el (functionp): Doc fix.
10393
10394 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
10395
10396 * progmodes/idlwave.el (idlwave-make-tags):
10397 * textmodes/flyspell.el (flyspell-large-region):.
10398 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
10399 * emulation/viper-util.el (viper-glob-unix-files):
10400 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
10401 * man.el (Man-init-defvars):
10402 * jka-compr.el (jka-compr-call-process):
10403 * files.el (get-free-disk-space,insert-directory):
10404 * ediff-ptch.el (ediff-test-patch-utility):
10405 * ediff-diff.el (ediff-test-utility):
10406 * dired-aux.el (dired-check-process):
10407 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
10408 test the return value of call-process, because it can be a string.
10409
10410 2003-12-31 John Paul Wallington <jpw@gnu.org>
10411
10412 * bindings.el (completion-ignored-extensions): Add .pfsl.
10413
10414 2003-12-31 Kim F. Storm <storm@cua.dk>
10415
10416 * ido.el (ido-nonreadable-directory-p): New defun to check for
10417 nonreadable directory without activating tramp (to avoid problems
10418 with checking incomplete tramp paths).
10419 (ido-set-current-directory, ido-file-internal)
10420 (ido-file-name-all-completions1): Use it.
10421
10422 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
10423
10424 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
10425 documentation if the anchor (or node) name is preceded by `info
10426 anchor' or `Info anchor' in addition to earlier `info node' and
10427 `Info node'.
10428 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
10429
10430 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10431
10432 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
10433 error in arguments to base64-decode-region. Remove ^M characters
10434 after decoding base64.
10435
10436 2003-12-30 Simon Josefsson <jas@extundo.com>
10437
10438 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
10439 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
10440 have only been distributed with Emacs for some years.
10441 (texinfo-mode-hook): Customize.
10442
10443 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10444
10445 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
10446 cleaner (suggested by Richard Stallman).
10447
10448 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
10449 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
10450 file-name clashes on 8+3 DOS filesystems.
10451
10452 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
10453 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
10454 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
10455 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
10456 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
10457 file-name clashes on 8+3 filesystems.
10458
10459 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
10460 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
10461 file-name clashes on 8+3 DOS filesystems.
10462
10463 2003-12-29 Richard M. Stallman <rms@gnu.org>
10464
10465 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
10466 Upcase the character.
10467
10468 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10469 Search for header separator alone on a line, literally,
10470 and search for it backward, not forward.
10471 (flyspell-abbrev-table): Always use global-abbrev-table
10472 if there is no local one.
10473
10474 * progmodes/sh-script.el (sh-get-indent-info):
10475 Don't move point back if at bob.
10476
10477 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
10478
10479 * play/handwrite.el (handwrite): Make the handwrite credit message
10480 a comment rather than an output command.
10481
10482 * obsolete/sc.el: Display message that this file is obsolete.
10483
10484 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
10485
10486 * mail/rfc822.el (rfc822-address-start): Declare variable.
10487 Renamed from address-start. All uses changed.
10488
10489 * term.el (term-exec): Set up sentinel.
10490 (term-sentinel): New function.
10491 (term-handle-exit): New function.
10492
10493 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10494 Use assoc-string, and mark them obsolete.
10495 (delay-mode-hooks): Mark as permanent local.
10496
10497 * simple.el (sendmail-user-agent-compose): Use assoc-string.
10498
10499 * register.el (copy-rectangle-to-register): Doc fix.
10500
10501 * info.el (Info-insert-dir): Use assoc-string.
10502
10503 * info-look.el (info-lookup): Use assoc-string.
10504
10505 * frame.el (pop-up-frame-function): Use quote, not `function'.
10506 (frame-notice-user-settings): Calculate ADJUSTED-TOP
10507 copying with lists as coordinate values.
10508
10509 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
10510
10511 * find-dired.el (kill-find): New command.
10512 (find-dired): Make buffer read-only.
10513 Set up a keymap with C-c C-k running kill-find.
10514 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
10515
10516 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
10517
10518 * filecache.el (file-cache-ignore-case): New variable.
10519 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
10520
10521 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
10522 (comint-dynamic-complete-as-filename): Rename local vars.
10523 (comint-dynamic-list-filename-completions): Likewise.
10524
10525 * comint.el (comint-dynamic-list-completions-config): New var.
10526 (comint-dynamic-list-completions): Handle both SPC and TAB right.
10527
10528 * comint.el (comint-file-name-chars): Add [].
10529 (comint-word): Use skip-chars-backward, not search.
10530
10531 * shell.el (shell-file-name-chars): Add [].
10532
10533 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
10534
10535 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
10536
10537 * generic.el (define-generic-mode): Doc fix.
10538
10539 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10540
10541 * files.el (kill-some-buffers): Doc fix.
10542
10543 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
10544
10545 * comint.el (comint-watch-for-password-prompt): Pass `string' as
10546 arg to send-invisible
10547 (send-invisible): Doc fix. The argument is now a prompt, not the
10548 string to send.
10549 (comint-read-noecho): Doc fix.
10550
10551 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
10552
10553 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
10554 "@", as required by some ISP hosting service. Fix defcustom
10555 argument syntax errors that prevented use of customization.
10556
10557 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10558
10559 * xml.el (xml-get-attribute-or-nil): Doc fix.
10560
10561 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
10562
10563 * net/zone-mode.el (zone-mode): Use write-file-functions, not
10564 write-file-hooks.
10565
10566 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
10567
10568 * autorevert.el (auto-revert-interval): Doc fix.
10569
10570 2003-12-29 Mark A. Hershberger <mah@everybody.org>
10571
10572 * xml.el (xml-get-attribute-or-nil): New function, like
10573 xml-get-attribute, but returns nil if the attribute was not found.
10574 (xml-get-attribute): Convert to defsubst, uses
10575 xml-get-attribute-or-nil.
10576
10577 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10578
10579 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10580
10581 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
10582
10583 * custom.el (custom-declare-theme): Use `value' when putting
10584 properties on `theme'.
10585
10586 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
10587
10588 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
10589 for each yank-handler segment.
10590 (insert-for-yank-1): New function, with the body of the previous
10591 insert-for-yank.
10592
10593 * textmodes/table.el (table-yank-handler): New defcustom.
10594 (table--put-cell-indicator-property): Put yank-handler property
10595 that indicates the yank handler for the table cell.
10596
10597 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10598
10599 * generic-x.el (etc-modules-conf-generic-mode): A more complete
10600 set of keywords.
10601
10602 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10603
10604 * international/mule-cmds.el (reset-language-environment)
10605 (set-language-environment): Don't invoke fontset-related functions
10606 if fontset-list is not fboundp.
10607
10608 2003-12-29 Kenichi Handa <handa@m17n.org>
10609
10610 * international/mule-cmds.el (reset-language-environment):
10611 Call set-overriding-fontspec-internal with nil.
10612 (set-language-environment): Call set-overriding-fontspec-internal
10613 if the language environment specify `overriding-fontspec'.
10614 (language-info-alist): Doc added.
10615
10616 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
10617 characters of mule-unicode-0100-24ff.
10618 (ccl-encode-windows-1251-font): New CCL program.
10619 ("Bulgarian"): Specify overriding-fontspec.
10620 ("Belarusian"): Likewise.
10621
10622 2003-12-28 Sam Steingold <sds@gnu.org>
10623
10624 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
10625 parameter ID-FORMAT to conform with the 2003-11-30 patch.
10626
10627 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
10628
10629 * progmodes/gud.el (gud-gdb-command-name): Set default to
10630 "gdb --annotate=3".
10631 (gud-gdb-marker-filter): Look out for annotations.
10632 (gdb-first-pre-prompt): New variable.
10633 Remove trailing white space.
10634
10635 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
10636 if necessary.
10637 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
10638 annotations are detected.
10639 (gud-gdba-marker-filter): Use global variable gud-marker-acc
10640 instead of a local one to allow transition from
10641 gud-gdb-marker-filter.
10642 Remove trailing white space.
10643
10644 2003-12-27 Kim F. Storm <storm@cua.dk>
10645
10646 * ido.el: Handle non-readable directories.
10647 (ido-decorations): Add 9th element for non-readable directory.
10648 (ido-directory-nonreadable): New dynamic var.
10649 (ido-set-current-directory): Set it.
10650 (ido-read-buffer, ido-file-internal):
10651 (ido-read-file-name, ido-read-directory-name): Let-bind it.
10652 (ido-file-name-all-completions1): Return empty list for
10653 non-readable directory.
10654 (ido-exhibit): Print [Not readable] if directory is not readable.
10655 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
10656 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
10657 Use it.
10658
10659 2003-12-27 Lars Hansen <larsh@math.ku.dk>
10660
10661 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
10662 calls to directory-files-and-attributes and file-attributes.
10663 (ls-lisp-format): Remove system dependent handling of user and
10664 group id's.
10665
10666 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
10667
10668 * ffap.el (ffap-read-file-or-url): Revert previous change.
10669
10670 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
10671
10672 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
10673 new list of included files called `files-with-node-lines', that
10674 only have node lines. This way @include commands can include any
10675 file, such as version and update files without node lines, not
10676 just files that are chapters.
10677
10678 2003-12-25 Andreas Schwab <schwab@suse.de>
10679
10680 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
10681 file not found.
10682
10683 2003-12-08 Miles Bader <miles@gnu.org>
10684
10685 * dired.el (dired-between-files): Always use dired-move-to-filename,
10686 which is more robust in non-english locales.
10687
10688 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
10689
10690 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
10691
10692 2003-12-24 Andreas Schwab <schwab@suse.de>
10693
10694 * shell.el (shell-file-name-quote-list): Add backslash.
10695
10696 * comint.el (comint-quote-filename): Correctly handle backslash
10697 in comint-file-name-quote-list.
10698
10699 2003-12-24 Kenichi Handa <handa@m17n.org>
10700
10701 * international/mule-cmds.el (set-default-coding-systems):
10702 Call ucs-set-table-for-input for all buffers that don't have local
10703 value of buffer-file-coding-system.
10704
10705 * international/ucs-tables.el (ucs-set-table-for-input):
10706 If translation-table-for-encode is a symbol, get its
10707 translation-table property.
10708
10709 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
10710
10711 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
10712 to `completing-read' on a recently fixed bug.
10713
10714 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
10715 instead of SPACE, to get the list of possible fringe modes.
10716 SPACE only works if both `partial-completion-mode' and
10717 `completion-auto-help' are nil.
10718
10719 * complete.el (PC-is-complete-p): Delete.
10720 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
10721 calls to `test-completion'.
10722
10723 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
10724
10725 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
10726 to edit values when there are no children.
10727
10728 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
10729 a mode called "Assembler" already exists.
10730 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
10731 (gud-watch): Use format option. Remove font properties from string.
10732 (gdb-var-create-handler, gdb-var-list-children-handler):
10733 Don't bother about properties as there are none.
10734 (gdb-var-create-handler, gdb-var-list-children-handler)
10735 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
10736 with two arguments.
10737 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
10738 Let speedbar show value changes with a different font.
10739 (gdb-edit-value): New defun.
10740 (gdb-clear-partial-output, gdb-clear-inferior-io)
10741 (def-gdb-auto-update-handler): Use erase-buffer.
10742 (gdb-frame-handler): Display watch expressions in
10743 FUNCTION::VARIABLE format if required.
10744
10745 2003-12-23 John Paul Wallington <jpw@gnu.org>
10746
10747 * info.el (Info-unescape-quotes, Info-split-parameter-string)
10748 (Info-goto-emacs-command-node): Doc fixes.
10749
10750 2003-12-12 Jesper Harder <harder@ifa.au.dk>
10751
10752 * cus-edit.el (custom-add-parent-links): Define "many".
10753
10754 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
10755
10756 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
10757 (widget-child-validate, widget-type-value-create)
10758 (widget-type-default-get, widget-type-match): New functions.
10759 (lazy): New widget.
10760 (menu-choice, checklist, radio-button-choice, editable-list)
10761 (group, documentation-string): Remove redundant (per 2003-10-25
10762 change) calls to `widget-children-value-delete'.
10763 (widget-choice-value-get, widget-choice-value-inline): Remove.
10764 (menu-choice): Update widget.
10765
10766 2003-12-03 Kenichi Handa <handa@m17n.org>
10767
10768 * language/cyrillic.el: Register "microsoft-cp1251" in
10769 ctext-non-standard-encodings-alist.
10770 ("Bulgarian"): Add ctext-non-standard-encodings.
10771 ("Belarusian"): Likewise.
10772
10773 * international/mule-conf.el (compound-text-with-extensions):
10774 Change the type to 2 (iso-2022 base).
10775
10776 * international/mule.el (ctext-non-standard-encodings-alist):
10777 Change the format.
10778 (ctext-non-standard-encodings): New variable.
10779 (ctext-post-read-conversion): Fully re-written.
10780 (ctext-non-standard-designations-alist): Delete it.
10781 (ctext-non-standard-encodings-table): New function.
10782 (ctext-pre-write-conversion): Fully re-written.
10783
10784 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10785
10786 * cus-edit.el (custom-add-parent-links): Add documentation links
10787 for parent, if the item has none of its own.
10788
10789 2003-11-30 Richard M. Stallman <rms@gnu.org>
10790
10791 * dired-aux.el (dired-do-query-replace-regexp):
10792 Report files visited read-only.
10793
10794 2003-11-30 Juri Linkov <juri@jurta.org>
10795
10796 * dired-aux.el (dired-compare-directories): New command.
10797 (dired-file-set-difference, dired-files-attributes): New functions.
10798
10799 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10800 Version 2.0.38 of Tramp released.
10801
10802 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
10803 Charles Curley <charlescurley@charlescurley.com>.
10804 (tramp-multi-connection-function-alist): Add ssht entry which adds
10805 "-e none -t -t" to the list of ssh args. Suggested by Adrian
10806 Aichner.
10807 (tramp-get-method-parameter): New function to retrieve a method
10808 parameter. This allows for omission of method parameters.
10809 Callers adjusted.
10810
10811 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
10812
10813 * net/tramp.el: Add new optional parameter ID-FORMAT to
10814 `file-attributes'. Calls of `file-attributes' won't use this
10815 parameter for backward compatibility reasons.
10816 (tramp-perl-file-attributes): Add a new parameter to Perl script
10817 in order to handle uid/gid as strings, if desired.
10818 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
10819 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
10820 order to make the function more general.
10821 (tramp-handle-file-attributes): Replace proprietary optional
10822 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
10823 (tramp-handle-file-attributes-with-perl): Handle parameter
10824 NONNUMERIC if set. This wasn't done in the past.
10825 (tramp-post-connection): Apply second parameter "$2" if
10826 `tramp-remote-perl' is called.
10827
10828 * net/tramp-smb.el (tramp-smb-handle-delete-file):
10829 Correct cut'n'waste error (`filename' instead of `directory').
10830 (tramp-smb-handle-directory-files-and-attributes)
10831 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
10832 introduced parameter ID-FORMAT.
10833 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
10834 error (`directory' instead of `ldir').
10835
10836 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
10837 `file-attributes' has a second parameter. If yes, apply it with
10838 value "'integer". Otherwise, don't use that parameter (default is
10839 integer format).
10840
10841 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
10842
10843 * help.el (help-map): Bind `display-local-help' to `C-h .'.
10844 (help-for-help): Add `C-h .' to the listed Help options.
10845 Remove trailing whitespace.
10846
10847 * help-at-pt.el: New file.
10848
10849 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
10850
10851 * subr.el (noreturn, 1value): New macros for test coverage.
10852 See `testcover.el'.
10853
10854 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
10855
10856 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
10857 for macro `1value'.
10858 (testcover-1value): New function. Checks that a 1value form
10859 actually returns only one value. Requested by RMS.
10860
10861 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
10862
10863 * gdb-ui.el (gud-watch, gdb-var-create-handler)
10864 (gdb-var-list-children, gdb-var-list-children-handler)
10865 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
10866 gdb commands that use mi to keep them out of the command history.
10867
10868 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10869
10870 * cus-start.el (all): Add use-file-dialog.
10871
10872 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
10875
10876 2003-11-27 Kim F. Storm <storm@cua.dk>
10877
10878 * subr.el (posn-object-x-y): New defun.
10879
10880 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
10883 Don't use `space' for \\\n.
10884 Be more selective as to which # are comment-starters.
10885
10886 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
10887
10888 * subr.el (number-sequence): Improve handling of floating point
10889 arguments (suggested by Kim Storm). Allow negative arguments.
10890
10891 2003-11-26 Kenichi Handa <handa@m17n.org>
10892
10893 * international/mule-cmds.el (standard-display-european-internal):
10894 Cancel the standard-display-table setting for ` and '.
10895
10896 2003-11-26 Kim F. Storm <storm@cua.dk>
10897
10898 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
10899 New defcustoms to add ffap-like functionality to ido.
10900 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
10901 (ido-no-final-slash): New defun.
10902 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
10903 (ido-read-file-name): ): Toggle VC checking via
10904 vc-handled-backends instead of vc-master-templates.
10905 (ido-file-internal): Handle ido-use-url-at-point and
10906 ido-use-filename-at-point via code borrowed from ffap-guesser.
10907 Handle new ido-exit code ffap.
10908 (ido-sort-list): Ignore final slash when sorting file names.
10909
10910 2003-11-25 Kim F. Storm <storm@cua.dk>
10911
10912 * emulation/cua-base.el (cua--standard-movement-commands):
10913 Add forward-sentence and backward-sentence.
10914
10915 2003-11-25 Stephen Eglen <stephen@gnu.org>
10916
10917 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
10918 iswitchb-exit is set to 'usefirst when user selects buffer at head
10919 of list using RET. (Selecting buffers at the head of the list was
10920 broken if the substring was also a complete buffername.)
10921
10922 2003-11-23 Kim F. Storm <storm@cua.dk>
10923
10924 * progmodes/compile.el (grep-command, grep-use-null-device)
10925 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
10926 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
10927 (grep-regexp-alist, grep-program, find-program)
10928 (grep-find-use-xargs, grep-history, grep-find-history)
10929 (grep-process-setup, grep-compute-defaults)
10930 (grep-default-command, grep, grep-tag-default, grep-find)
10931 (grep-expand-command-macros, grep-tree-last-regexp)
10932 (grep-tree-last-files, grep-tree): Move grep variables, functions
10933 and commands to new file grep.el.
10934 (compilation-mode-map): Remove grep commands from Compile sub-menu.
10935 (compilation-process-setup-function): Doc fix.
10936 (compilation-highlight-regexp, compilation-highlight-overlay): New
10937 defvars used for highlighting current compile error in source buffer.
10938 (compile-internal): New optional args HIGHLIGHT-REGEXP and
10939 LOCAL-MAP which overrides compilation-highlight-regexp and
10940 compilation-mode-map for this compilation.
10941 Delay calling compilation-set-window-height until after running
10942 compilation-process-setup-function so it can buffer-local override
10943 compilation-window-height.
10944 Check buffer-local value of compilation-scroll-output.
10945 (compilation-set-window-height): Use buffer-local value of
10946 compilation-window-height.
10947 (compilation-revert-buffer): Don't pass (undefined)
10948 preserve-modes arg to revert-buffer.
10949 (next-error-no-select, previous-error-no-select): New commands.
10950 (compilation-goto-locus): Temporarily highlight current match in
10951 source buffer using compilation-highlight-regexp.
10952
10953 * progmodes/grep.el: New file with grep code from compile.el.
10954 (grep): New defcustom group.
10955 (grep-window-height): New defcustom, like compilation-window-height.
10956 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
10957 (grep-scroll-output): New defcustom, like compilation-scroll-output.
10958 (grep-command, grep-use-null-device, grep-find-command)
10959 (grep-tree-files-aliases, grep-tree-ignore-case)
10960 (grep-tree-ignore-CVS-directories): Move to grep custom group.
10961 (grep-setup-hook): New hook variable.
10962 (grep-mode-map): New keymap for grep commands. Add Grep menu.
10963 (grep-last-buffer): New defvar, override compilation-last-buffer.
10964 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
10965 Call compile-internal with args highlight-regexp and grep-mode-map.
10966
10967 2003-11-23 Kim F. Storm <storm@cua.dk>
10968
10969 * subr.el (event-start, event-end): Doc fix.
10970 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
10971 (posn-area, posn-actual-col-row, posn-object): New defuns.
10972 (posn-col-row): Simplify doc. Rewrite to use cond.
10973 (posn-point): Also return buffer position for events outside text
10974 area (that info is now present in the event position).
10975
10976 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
10977 mouse-set-point so that hscroll still works now that clicks on
10978 fringes generate specific mouse events.
10979 (mouse-set-point): Note that it now works in fringes and margins
10980 too due to new semantics of posn-point in fringes and margins.
10981
10982 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
10983 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
10984
10985 2003-11-20 Kim F. Storm <storm@cua.dk>
10986
10987 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
10988 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
10989 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
10990 to 100 for icons to avoid increasing line height when shown.
10991
10992 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10993
10994 * newcomment.el (comment-normalize-vars): Initialize properly if
10995 comment-start was nil.
10996
10997 2003-11-19 Andreas Schwab <schwab@suse.de>
10998
10999 * simple.el (set-variable): Fix indentation.
11000
11001 2003-11-17 Kenichi Handa <handa@m17n.org>
11002
11003 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11004 Fix docstring.
11005
11006 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11007
11008 * international/latin1-disp.el (latin1-display): Fix docstring.
11009
11010 2003-11-16 John Wiegley <johnw@newartisans.com>
11011
11012 * eshell/em-ls.el (eshell-ls-file): There are times with
11013 size-width is nil and uncomputed (when directories are created in
11014 dired, for example); in this case, 4 is reasonable default value,
11015 although it may caused skewed new entries (which could be avoided
11016 by returning the original value of 8 in all cases, but 99% of the
11017 time this is a waste of whitespace).
11018
11019 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11020
11021 * cc-engine.el (c-guess-continued-construct)
11022 (c-guess-basic-syntax): Check a little more carefully if it's a
11023 function declaration when an unknown construct followed by a block
11024 is found inside a statement context. This avoids macros followed
11025 by blocks to be taken as function declarations.
11026
11027 (c-guess-continued-construct): Change the analysis of a statement
11028 continuation with a brace open to `substatement-block', for
11029 consistency with recognized statements.
11030
11031 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11032 start is in a position so that `c-beginning-of-statement-1' jumped
11033 to the beginning of the same statement.
11034
11035 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11036 Don't accept binary operators in the arglist if we're in a function
11037 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
11038 template recognition in cases like "if (a < b || c > d)".
11039
11040 (c-restricted-<>-arglists): New more appropriate name for
11041 `c-disallow-comma-in-<>-arglists'.
11042
11043 Accessing functions updated for the variable name change.
11044
11045 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11046 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11047
11048 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11049 labels.
11050
11051 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11052 instead of duplicating parts of it. This fixes bogus label
11053 recognition.
11054
11055 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
11056 of checking the context in which to apply the minimum indentation,
11057 so that it isn't enforced in e.g. namespace blocks.
11058
11059 * cc-vars.el (c-inside-block-syms): New constant used by
11060 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11061 to somewhat reduce the risk of becoming stale.
11062
11063 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
11064 cc-cmds to cc-engine to allow use from cc-align.
11065
11066 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
11067 qualified identifiers containing "::".
11068
11069 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
11070 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11071
11072 * cc-vars.el (c-emacs-features): Use a space in front of the name
11073 of the temporary buffer. That also avoids dumping problems in
11074 XEmacs due to undo info being left around after the buffer is killed.
11075
11076 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
11077 arglist to see if it's a K&R style declaration.
11078
11079 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11080 before returning `knr-argdecl-intro'.
11081
11082 2003-11-16 John Wiegley <johnw@newartisans.com>
11083
11084 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
11085 field in a long-listing always 8 characters, use `size-width',
11086 which has already been computed.
11087
11088 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
11089
11090 * subr.el (minor-mode-list): Add `hs-minor-mode'.
11091
11092 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11093
11094 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
11095 Support operation while narrowed, with `diff-restrict-view'.
11096
11097 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11098
11099 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11100 Take additional optional arg NARROWFUN. For the generated functions:
11101 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
11102 include frags that arrange to check for and save narrowing state before
11103 the move and then conditionally call NARROWFUN after the move.
11104
11105 2003-11-14 John Wiegley <johnw@newartisans.com>
11106
11107 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
11108 that was optional, but obviously missing based on surrounding code.
11109
11110 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
11111 string arguments to numbers unless the whole argument was seen as
11112 a number.
11113
11114 2003-11-14 Kenichi Handa <handa@m17n.org>
11115
11116 * international/mule.el (ctext-non-standard-encodings-alist):
11117 Fix coding systems.
11118
11119 2003-11-10 Kenichi Handa <handa@m17n.org>
11120
11121 * language/kannada.el ("Kannada"): Add sample-text.
11122
11123 * language/knd-util.el (kannada-compose-region)
11124 (kannada-compose-string, kannada-post-read-conversion):
11125 Add autoload cookie.
11126
11127 * international/quail.el (quail-completion): Change the message
11128 "corresponding translations" to "corresponding characters".
11129
11130 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11131
11132 * descr-text.el (describe-char): Fix typo.
11133
11134 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
11135
11136 These changes are to support Kannada language/script.
11137
11138 * Makefile.in (DONTCOMPILE): Add kannada.el.
11139
11140 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11141
11142 * loadup.el: Preload kannada.el.
11143
11144 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11145 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11146 New variables.
11147
11148 * language/kannada.el: New file.
11149
11150 * language/knd-util.el: New file.
11151
11152 2003-11-07 Andreas Schwab <schwab@suse.de>
11153
11154 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11155 Also highlight AH_*.
11156
11157 * xml.el (xml-parse-dtd): Fix misplaced paren.
11158
11159 2003-11-07 Kenichi Handa <handa@m17n.org>
11160
11161 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11162
11163 2003-11-05 Juri Linkov <juri@jurta.org>
11164
11165 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11166 (desktop-buffer-file): Use saved buffer-file-coding-system
11167 for file reading. Set auto-insert to nil to prevent automatic
11168 insertion into restored empty files.
11169
11170 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11171
11172 * files.el (risky-local-variable-p): Make second argument optional.
11173
11174 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * subr.el (add-hook): Fix last change.
11177
11178 2003-11-03 Eli Zaretskii <eliz@gnu.org>
11179
11180 * mail/rmail.el (rmail-convert-to-babyl-format):
11181 If base64-decode-region signals an error, catch it and silently
11182 ignore it.
11183
11184 2003-11-01 Mark A. Hershberger <mah@everybody.org>
11185
11186 * xml.el (xml-parse-region): Allow comments to appear after the
11187 topmost element has closed.
11188 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
11189 (xml-ns-expand-attr): New functions to do namespace handling.
11190 (xml-intern-attrlist): Back-compatible handling of attribute names.
11191 (xml-parse-tag): Move namespace handling to separate functions.
11192 Now produces elements in the form ((:ns . "element") (attr-list)
11193 children) instead of ('ns:element (attr-list) children).
11194 (xml-parse-attlist): Fix attribute parsing.
11195 (xml-parse-dtd): Change parsing so that it produces strings
11196 instead of interned symbols.
11197
11198 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
11199
11200 * dired.el (dired-ls-sorting-switches): Doc fix.
11201
11202 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
11203
11204 * emacs-lisp/rx.el (rx-or): Fix the case of
11205 "(rx (and ?a (or ?b ?c) ?d))".
11206
11207 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
11208
11209 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
11210 (texinfo-format-region): Use it.
11211 (texinfo-format-buffer-1): Ditto.
11212
11213 2003-11-01 Alan Mackenzie <acm@muc.de>
11214
11215 Changes to allow scrolling whilst in isearch mode:
11216 * isearch.el (isearch-unread-key-sequence): New function,
11217 extracted from isearch-other-meta-char.
11218 (top level): (put 'foo 'isearch-scroll) on all Emacs's
11219 "scrollable" standard functions.
11220 (isearch-allow-scroll): New customizable variable.
11221 (isearch-string-out-of-window, isearch-back-into-window)
11222 (isearch-reread-key-sequence-naturally)
11223 (isearch-lookup-scroll-key): New functions.
11224 (isearch-other-meta-char): Doc string and functionality enhanced.
11225 Now accepts a prefix argument.
11226 (isearch-lazy-highlight-window-end): New variable.
11227 (isearch-lazy-highlight-new-loop): Pay attention to the window's
11228 end (thru isearch-lazy-highlight-window-end), not only its start.
11229
11230 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
11231 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
11232 (universal-argument, universal-argument-more, negative-argument)
11233 (digit-argument, universal-argument-other-key): Minor changes.
11234
11235 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11236
11237 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
11238 recursively if the last message is deleted, thus avoiding an
11239 infinite loop.
11240
11241 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
11244 (tex-main-file): Don't add .tex if the extension is already present.
11245 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
11246
11247 2003-10-29 Lute Kamstra <lute@gnu.org>
11248
11249 * progmodes/octave-inf.el (inferior-octave-prompt):
11250 Recognize version number in prompt.
11251
11252 2003-10-28 Dave Love <fx@gnu.org>
11253
11254 * international/characters.el: Fix some Unicode ranges.
11255
11256 2003-10-28 Kenichi Handa <handa@m17n.org>
11257
11258 * disp-table.el (standard-display-8bit)
11259 (standard-display-default, standard-display-ascii)
11260 (standard-display-g1, standard-display-graphic)
11261 (standard-display-underline): Assure that standard-display-table
11262 is a display table.
11263
11264 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11265
11266 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11267 reindenting the first line.
11268
11269 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11270
11271 * wid-edit.el (widget-default-delete): Always delete child widgets.
11272
11273 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11274
11275 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11276 if the line has code.
11277 Don't try to line up with something that's too far left.
11278
11279 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11280 (octave-mode-syntax-table): Add % as a comment starter.
11281 (octave-point): Remove.
11282 (octave-in-comment-p, octave-in-string-p)
11283 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11284 (octave-blink-matching-block-open, octave-auto-fill):
11285 Use line-(beginning|end)-position instead.
11286
11287 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11288
11289 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11290 for Francesco Potort\e,Al\e(B.
11291
11292 2003-10-23 Dave Love <fx@gnu.org>
11293
11294 * international/mule-cmds.el (locale-charset-to-coding-system):
11295 Don't rely on nil being a coding system.
11296
11297 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11298 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11299 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11300
11301 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
11302
11303 * gdb-ui.el (gdb-current-language): New variable.
11304 (gdb-update-flag): Remove variable.
11305 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11306 (gdb-take-last-elt): Remove function.
11307 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11308 (gdb-post-prompt): Check for variable object changes here.
11309
11310 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11311 object changes in gdb-ui.el.
11312
11313 2003-10-21 Richard M. Stallman <rms@gnu.org>
11314
11315 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11316
11317 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11318 Don't check for foo*/ wildcard form here.
11319 (insert-directory): Recognize foo*/ as a wildcard.
11320 Separate wildcard-regexp variable from the arg, wildcard.
11321
11322 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11323 (remove-hook): Correctly handle strange cases about local hooks.
11324
11325 2003-10-21 David Ponce <david@dponce.com>
11326
11327 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11328 argument REAL, to return a real number instead of a rounded
11329 integer value. Define as inline function.
11330 (ruler-mode-right-fringe-cols): Likewise.
11331 (ruler-mode-scroll-bar-cols): New function.
11332 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11333 (ruler-mode-right-scroll-bar-cols): Likewise.
11334 (ruler-mode-space): New function.
11335 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11336 scroll bar mode and margins in a more robust way.
11337
11338 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11339
11340 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11341 (antlr-c-init-language-vars): New function.
11342 (antlr-mode): Use it with cc-mode before v5.29.
11343 (antlr-c-common-init): Don't set some local vars here.
11344 (antlr-mode): Set them here.
11345 (antlr-c-forward-sws): New function alias.
11346 (antlr-mode): Redefine with cc-mode before v5.30.
11347 (antlr-skip-sexps): Use it.
11348 (antlr-skip-exception-part): Ditto.
11349 (antlr-skip-file-prelude): Ditto.
11350 (antlr-outside-rule-p): Ditto.
11351 (antlr-end-of-body): Ditto.
11352 (antlr-option-kind): Ditto.
11353 (antlr-insert-option-area): Ditto.
11354 (antlr-file-dependencies): Ditto.
11355
11356 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11357
11358 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11359 Move backward only if point was not inside an entry.
11360
11361 2003-10-21 Richard M. Stallman <rms@gnu.org>
11362
11363 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11364
11365 2003-10-21 Juri Linkov <juri@jurta.org>
11366
11367 * compare-w.el: Automatically skip non-matching text to resync.
11368 (compare-windows-whitespace): Doc fix.
11369 (compare-windows-sync, compare-windows-sync-string-size)
11370 (compare-windows-recenter, compare-ignore-whitespace)
11371 (compare-windows-highlight, compare-windows-face): New variables.
11372 (compare-windows): Use compare-windows-sync.
11373 (compare-windows-highlight, compare-windows-dehighlight)
11374 (compare-windows-sync-regexp)
11375 (compare-windows-sync-default-function): New functions.
11376
11377 2003-10-21 Juri Linkov <juri@jurta.org>
11378
11379 * diff.el (diff-parse-differences): Don't visit the files now;
11380 instead, just record the error locus.
11381
11382 2003-10-21 Dave Love <fx@gnu.org>
11383
11384 * progmodes/cfengine.el: New file.
11385
11386 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11389 default-directory when completing file names.
11390
11391 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11392
11393 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
11394 followed by the word `face', it gets treated as a face, even if
11395 it is also defined as a variable or a function.
11396
11397 2003-10-20 Dave Love <fx@gnu.org>
11398
11399 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11400 Avoid incf in macro expansion.
11401
11402 2003-10-20 John Paul Wallington <jpw@gnu.org>
11403
11404 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
11405 `evenp' so we don't implicitly require cl library at runtime.
11406
11407 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
11408
11409 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
11410 (help-make-xrefs): Only make cross-references for faces if
11411 preceded or followed by the word `face'. Do not make a
11412 cross-reference for variables without variable documentation,
11413 unless preceded by the word `variable' or `option'. Update doc
11414 string accordingly.
11415
11416 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11417
11418 * progmodes/hideshow.el: Rewrite one-armed `if'
11419 constructs using either `when' or `unless'.
11420 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
11421
11422 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
11423
11424 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
11425 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
11426 instead of 12x12.
11427
11428 2003-10-16 Eli Zaretskii <eliz@gnu.org>
11429
11430 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
11431 message while converting to Babyl.
11432
11433 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
11434
11435 * allout.el (allout-mode): Doc fix.
11436
11437 2003-10-16 Lute Kamstra <lute@gnu.org>
11438
11439 * subr.el (force-mode-line-update): Fix docstring.
11440
11441 2003-10-14 Dave Love <fx@gnu.org>
11442
11443 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11444 (default-input-method): Add :link, improve :type.
11445 (locale-charset-language-names): Fix utf-8 pattern.
11446 (locale-charset-match-p, locale-charset-alist)
11447 (locale-charset-to-coding-system): New.
11448 (set-locale-environment): Deal with codeset part of locale specs.
11449
11450 2003-10-14 Lute Kamstra <lute@gnu.org>
11451
11452 * fringe.el (fringe-mode): Use active voice in docstring.
11453 (set-fringe-style): Ditto.
11454
11455 2003-10-13 Lute Kamstra <lute@gnu.org>
11456
11457 * fringe.el (fringe-mode): Fix docstring.
11458 (set-fringe-style): Ditto.
11459
11460 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
11461
11462 * ediff-mult.el (ediff-filegroup-action):
11463 Use ediff-default-filtering-regexp.
11464
11465 * ediff-util.el (ediff-recenter): Don't call
11466 ediff-restore-highlighting twice.
11467 (ediff-select-difference): Set current difference.
11468 (ediff-unselect-and-select-difference): Add comment.
11469
11470 * ediff.el (ediff-directories,ediff-directory-revisions)
11471 (ediff-directories3,ediff-merge-directories)
11472 (ediff-merge-directories-with-ancestor)
11473 (ediff-merge-directory-revisions)
11474 (ediff-merge-directory-revisions-with-ancestor):
11475 Use ediff-default-filtering-regexp.
11476
11477 2003-10-12 Andreas Schwab <schwab@suse.de>
11478
11479 * international/mule-cmds.el (locale-charset-language-names):
11480 Simplify regex by removing unused grouping.
11481
11482 2003-10-10 Dave Love <fx@gnu.org>
11483
11484 * bindings.el: Don't bind stop.
11485
11486 2003-10-08 Miles Bader <miles@gnu.org>
11487
11488 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
11489 face instead of attempting to emulate it.
11490
11491 2003-10-07 Kenichi Handa <handa@m17n.org>
11492
11493 * international/mule-diag.el (list-coding-systems-1): List coding
11494 systems that are loaded automatically.
11495
11496 * international/code-pages.el (iso-8859-11): Add autoload cookie.
11497
11498 * international/mule.el (autoload-coding-system): New function.
11499
11500 2003-10-07 Andreas Schwab <schwab@suse.de>
11501
11502 * log-edit.el (log-edit-changelog-entries): Prefer local value of
11503 change-log-default-name in the buffer visiting the file.
11504
11505 2003-10-06 Dave Love <fx@gnu.org>
11506
11507 * files.el (find-file-hook): Customize.
11508 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
11509
11510 * bindings.el (completion-ignored-extensions): Remove .log.
11511 (global-map): Add again, open, stop keys.
11512
11513 2003-10-05 Richard M. Stallman <rms@gnu.org>
11514
11515 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
11516 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
11517 Use sh-modify directly.
11518 (sh-select): Use sh-append, not eval.
11519
11520 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
11521
11522 * info.el (Info-following-node-name): New function.
11523
11524 * loadhist.el (unload-feature-special-hooks):
11525 Rename from loadhist-hook-functions.
11526 (loadhist-hook-functions): Now an alias.
11527
11528 2003-10-04 Eli Zaretskii <eliz@gnu.org>
11529
11530 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
11531 file-name clashes on 8+3 filesystems.
11532
11533 * Makefile.in (DONTCOMPILE, bootstrap-clean):
11534 Rename loaddefs-boot.el to ldefs-boot.el
11535
11536 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
11537 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
11538
11539 2003-10-03 Lute Kamstra <lute@gnu.org>
11540
11541 * info.el (Info-mode): Revert previous change.
11542 (Info-escape-percent): New function.
11543 (Info-fontify-node): Use it.
11544
11545 2003-10-02 Andreas Schwab <schwab@suse.de>
11546
11547 * loaddefs-boot.el: Regenerated.
11548
11549 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
11550
11551 * ffap.el: Remove defadvice related code from CVS since `complete'
11552 provides a `PC-completion-as-file-name-predicate' variable that
11553 ffap can override.
11554
11555 2003-10-02 Kenichi Handa <handa@m17n.org>
11556
11557 * international/utf-8.el (ccl-decode-mule-utf-8):
11558 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
11559
11560 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
11561 * international/subst-big5.el: Likewise.
11562 * international/subst-gb2312.el: Likewise.
11563 * international/subst-ksc.el: Likewise.
11564
11565 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11566
11567 * calendar/calendar.el (increment-calendar-month)
11568 (calendar-leap-year-p, calendar-absolute-from-gregorian)
11569 (generate-calendar, calendar-read-date, calendar-interval)
11570 (calendar-day-of-week): Handle years BC.
11571 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
11572
11573 2003-10-01 Dave Love <fx@gnu.org>
11574
11575 * language/cyrillic.el (cp1251): Alias for windows-1251.
11576
11577 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
11578 bootstrap.
11579
11580 2003-10-01 Lute Kamstra <lute@gnu.org>
11581
11582 * files.el: Fix typo.
11583 * imenu.el (imenu--generic-function): Docstring fix.
11584
11585 2003-09-30 Richard M. Stallman <rms@gnu.org>
11586
11587 * dired.el (dired-mode): Handle dired-directory as a list.
11588
11589 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
11590
11591 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
11592
11593 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
11594
11595 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
11596 Replace gud-display with gud-watch.
11597 (gud-speedbar-buttons): Add stuff for watching expressions
11598 in the speedbar when using M-x gdba. Use dolist on old part
11599 of this function.
11600
11601 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
11602 (gdb-update-flag): New variables.
11603 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
11604 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
11605 (gud-watch, gdb-var-create-handler) : New functions.
11606 (gdb-var-list-children, gdb-var-list-children-handler)
11607 (gdb-var-create-regexp, gdb-var-update-regexp)
11608 (gdb-var-list-children-regexp): New constants.
11609 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
11610 (gdb-annotation-rules): Reduce annotation set (level 3).
11611 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
11612 (gdb-post-prompt): Don't update GDB buffers every time speedbar
11613 updates.
11614 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
11615 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
11616 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
11617 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
11618 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
11619 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
11620 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
11621 (gud-display, gud-display1)
11622 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
11623 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
11624 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
11625 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
11626 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
11627 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
11628 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
11629 (gdb-display-display-buffer, gdb-toggle-display)
11630 (gdb-delete-display, gdb-expressions-popup-menu)
11631 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
11632 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
11633 to display buffer.
11634
11635 2003-09-30 Richard M. Stallman <rms@gnu.org>
11636
11637 * progmodes/ada-mode.el (ada-mode): Don't use advice.
11638 Instead, set which-func-functions.
11639
11640 * progmodes/which-func.el (which-func-modes): Add ada-mode.
11641 (which-func-functions): New variable.
11642 (which-function): Use that.
11643
11644 * info.el (Info-mode): Double each `%' in header line.
11645
11646 * emacs-lisp/lisp-mnt.el (lm-with-file):
11647 When FILE is nil, run BODY in current buffer.
11648
11649 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
11650
11651 * help.el (describe-mode): Start with a brief list of minor modes.
11652 Find them thru minor-mode-list so as to find them all.
11653 Show them in alphabetical order.
11654
11655 * mail/sendmail.el (mail-aliases): Doc fix.
11656
11657 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
11658
11659 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11660
11661 * mail/rmailsum.el (rmail-make-summary-line-1):
11662 Change comma after last label to a space.
11663 (rmail-summary-font-lock-keywords): Adapt to that change.
11664
11665 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
11666
11667 * progmodes/scheme.el (scheme-mode-variables): When setting
11668 `font-lock-defaults', also specify that "#" should
11669 be interpreted with `word' syntax.
11670 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
11671
11672 2003-09-30 Lars Hansen <larsh@math.ku.dk>
11673
11674 * desktop.el: A lot of comments updated.
11675 (desktop-save-mode): Minor mode introduced.
11676 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
11677 (desktop-load-default): Function made obsolete.
11678 (desktop-locals-to-save): Variable made customizable.
11679 (desktop-read): Optional parameter `dirname' added.
11680 (desktop-change-dir, desktop-revert): Parameter `dirname' in
11681 `desktop-read' used.
11682 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
11683
11684 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
11685
11686 * whitespace.el (whitespace-clean-msg): Add user customizable message
11687 for displaying ``clean'' output.
11688 (whitespace-buffer): Use `whitespace-clean-msg'.
11689 (whitespace-global-mode): Fix typo.
11690
11691 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
11692
11693 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
11694
11695 2003-09-29 Lute Kamstra <lute@gnu.org>
11696
11697 * bindings.el (mode-line-modes): Remove superfluous :propertize
11698 construct in initialization.
11699 (mode-line-position): Change cons cell into proper list in
11700 initialization.
11701
11702 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11703
11704 * international/mule.el (decode-coding-inserted-region): Use car
11705 of the return value of find-operation-coding-system.
11706
11707 2003-09-29 Kenichi Handa <handa@m17n.org>
11708
11709 * descr-text.el (describe-char): Fix previous change.
11710
11711 2003-09-28 Kenichi Handa <handa@m17n.org>
11712
11713 * descr-text.el (describe-char-display): New function.
11714 (describe-char): Pay attention to display table on describing how
11715 a character is displayed.
11716
11717 * international/mule-cmds.el (encoded-string-description):
11718 Prepend "0x" to each encoded byte.
11719
11720 2003-09-28 Andreas Schwab <schwab@suse.de>
11721
11722 * find-file.el (ff-special-constructs): Add autoload cookie.
11723
11724 2003-09-28 Kevin Ryde <user42@zip.com.au>
11725
11726 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
11727 makeinfo appends to duplicate index entries.
11728
11729 2003-09-28 Eli Zaretskii <eliz@gnu.org>
11730
11731 * dired-x.el (dired-clean-tex): Doc fix.
11732
11733 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
11734 using a Chinese tutorial.
11735
11736 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11737
11738 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
11739 between "MAIL FROM:" and "RCPT TO:" and the following address.
11740
11741 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11742
11743 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
11744
11745 2003-09-28 David Ponce <david@dponce.com>
11746
11747 * recentf.el (recentf-initialize-file-name-history): New defcustom.
11748 (recentf-load-list): When `recentf-initialize-file-name-history'
11749 is non-nil, initialize an empty `file-name-history' with the
11750 recent list.
11751
11752 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
11753
11754 * man.el (Man-default-man-entry): Remove the leading `*' from the
11755 word at point.
11756
11757 2003-09-26 Lute Kamstra <lute@gnu.org>
11758
11759 * bindings.el (mode-line-position): Mention size indication in
11760 docstring.
11761
11762 2003-09-26 Andre Spiegel <spiegel@gnu.org>
11763
11764 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
11765
11766 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
11767 because it's autoloaded now.
11768
11769 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11770
11771 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
11772 (sh-font-lock-keywords, sh-feature): Fix previous change of
11773 sh-feature to avoid infloop with sh-font-lock-keywords.
11774
11775 2003-09-25 Kim F. Storm <storm@cua.dk>
11776
11777 * frame.el (frame-current-scroll-bars): New defun.
11778
11779 * window.el (window-current-scroll-bars): New defun.
11780
11781 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11782
11783 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
11784 cause errors when the state cache contains info on parts that have
11785 been narrowed out.
11786
11787 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11788
11789 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
11790 `c-setup-paragraph-variables' has to be used when this variable is
11791 changed; it doesn't work to reinitialize the mode since that
11792 typically clobbers the variable.
11793
11794 * progmodes/cc-styles.el (c-setup-paragraph-variables):
11795 Make it interactive.
11796
11797 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11798
11799 * progmodes/cc-fonts.el (c-font-lock-declarations):
11800 Fix recognition of constructors and destructors for classes whose
11801 names are matched by `*-font-lock-extra-types'.
11802
11803 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
11804 followed by an identifier in C++ then it's a type.
11805
11806 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11807
11808 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
11809 problem that primarily affected XEmacs. Don't use faces to find
11810 unterminated strings since Emacs and XEmacs fontify strings
11811 differently - this function should now work better in XEmacs.
11812
11813 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11814
11815 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
11816 `expand-abbrev' workaround which caused braces to misbehave inside
11817 macros.
11818
11819 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
11820 handling. This bug could cause interactive font locking to bail out.
11821
11822 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11823
11824 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11825 Handle paren-style types in Pike. Also fixed some cases of
11826 insufficient handling of unbalanced parens.
11827
11828 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
11829
11830 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
11831 common shell prompts that are not common filename or URL characters.
11832 (ffap-file-at-point): Use the new regexp to strip the prompts from
11833 the file names. This is an issue mostly for user prompts that
11834 don't have a trailing space and find-file-at-point is invoked from
11835 within a shell inside Emacs.
11836
11837 2003-09-24 Andre Spiegel <spiegel@gnu.org>
11838
11839 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
11840 stamps numerically, rather than textually.
11841
11842 2003-09-24 Kenichi Handa <handa@m17n.org>
11843
11844 * language/devan-util.el (devanagari-post-read-conversion):
11845 * language/mlm-util.el (malayalam-post-read-conversion):
11846 * language/tml-util.el (tamil-post-read-conversion):
11847 Add autoload cookie.
11848
11849 * international/utf-8.el (utf-8-post-read-conversion):
11850 Call post-read-conversion functions for Devanagari, Malayalam,
11851 and Tamil.
11852
11853 2003-09-23 Dave Love <fx@gnu.org>
11854
11855 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
11856
11857 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
11858
11859 * progmodes/gud.el (perldb): Add gud-until to list of commands.
11860 Update gud-remove.
11861
11862 2003-09-22 Richard M. Stallman <rms@gnu.org>
11863
11864 * progmodes/sh-script.el (sh-mode-default-syntax-table):
11865 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
11866 (sh-mode-syntax-table-input): New variable.
11867 (sh-require-final-newline): Don't use eval.
11868 (sh-builtins, sh-leading-keywords, sh-other-keywords)
11869 (sh-variables, sh-font-lock-keywords): Don't use eval.
11870 (sh-set-shell): When setting require-final-newline,
11871 treat value = `require-final-newline' as don't change it.
11872 Set sh-mode-syntax-table locally based on
11873 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
11874
11875 * progmodes/compile.el (compile-internal):
11876 Call compilation-set-window-height before setting window start.
11877
11878 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
11879
11880 * emacs-lisp/bytecomp.el (byte-compile-log-file):
11881 Clear out byte-compile-last-warned-form.
11882
11883 2003-09-22 Richard M. Stallman <rms@gnu.org>
11884
11885 * woman.el (woman-file-name, woman-follow-word):
11886 If current-word returns nil, use "".
11887
11888 * simple.el (eval-expression): Bind standard-output in to-buffer case.
11889
11890 2003-09-22 Richard M. Stallman <rms@gnu.org>
11891
11892 * emacs-lisp/lisp-mnt.el (lm-with-file):
11893 Don't visit the file, just use insert-file-contents in temp buffer.
11894
11895 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
11896
11897 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
11898 Add surrounding \\( and \\) around the header, as in
11899 for lm-history-header 'Change Log\\|History'.
11900
11901 2003-09-22 John Paul Wallington <jpw@gnu.org>
11902
11903 * progmodes/ld-script.el: Add Commentary section,
11904 minor cleanup of file header.
11905 (ld-script-font-lock-keywords): Doc fix.
11906 (toplevel): Provide `ld-script' feature.
11907
11908 2003-09-21 Kim F. Storm <storm@cua.dk>
11909
11910 * scroll-bar.el (set-scroll-bar-mode): Initialize to
11911 new built-in variable default-frame-scroll-bars.
11912 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
11913 scroll-bar-mode; notably, use it instead of t when we toggle
11914 scroll-bars on.
11915 (toggle-scroll-bar): Use default-frame-scroll-bars.
11916
11917 2003-09-19 Masatake YAMATO <jet@gyve.org>
11918
11919 * pcvs.el (cvs-do-removal): Change the prompt depending on
11920 `filter' value.
11921
11922 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11923
11924 * startup.el (command-line-1): Stop startup-echo-area-message
11925 being hidden by "Loading image..." message.
11926 (use-fancy-splash-screens-p, display-splash-screen):
11927 Move display-graphic-p test from latter to former.
11928
11929 * progmodes/sh-script.el (sh-font-lock-keywords):
11930 Highlight escaped EOLs differently from other backslash constructs.
11931
11932 2003-09-19 Richard M. Stallman <rms@gnu.org>
11933
11934 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
11935 New functions.
11936 (edebug-enter, edebug-outside-excursion): Use them.
11937
11938 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
11939 Fix the condition for whether to print "In WHERE".
11940
11941 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
11942
11943 * finder.el (finder-mode-hook): New variable.
11944 (finder-mode): Run hook finder-mode-hook
11945
11946 2003-09-18 Masatake YAMATO <jet@gyve.org>
11947
11948 * progmodes/ebrowse.el: Fix broken magic autoload comments.
11949
11950 2003-09-17 Mario Lang <mlang@delysid.org>
11951
11952 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
11953 "p %e" to actually print the value in the GUD buffer.
11954
11955 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
11956
11957 From David Ponce <david.ponce@wanadoo.fr>:
11958 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
11959 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
11960 from loaddefs-boot.el if necessary.
11961
11962 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
11963
11964 * progmodes/gud.el (gud-find-class): Make jdb work again since
11965 cc-mode changed the syntactic information.
11966
11967 2003-09-15 David Ponce <david@dponce.com>
11968
11969 * recentf.el: (recentf-exclude): Accept predicates too.
11970 (recentf-file-readable-p): New function.
11971 (recentf-include-p): Handle predicates in recentf-exclude.
11972 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
11973 (recentf-cleanup): Likewise.
11974 (recentf-save-list): Use write-file to handle backup of
11975 recentf-save-file.
11976
11977 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
11978
11979 * loaddefs-boot.el: Renamed from `loaddefs.el'
11980 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
11981 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
11982 necessary.
11983
11984 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
11985
11986 * electric.el (Electric-pop-up-window): For the `one-window' case,
11987 no longer disconcertingly move point in the original buffer.
11988
11989 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
11992
11993 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
11994
11995 * dired.el (dired-mode-map): Fix typo.
11996
11997 2003-09-11 Richard M. Stallman <rms@gnu.org>
11998
11999 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12000
12001 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12002
12003 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12004 the function is less noisy. Now only `kill-buffer' can ask questions.
12005
12006 2003-09-10 Mario Lang <mlang@delysid.org>
12007
12008 * battery.el: Update Commentary and Copyright.
12009 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12010 appear due to wrong ordering of the expressions in `or'.
12011
12012 2003-09-09 Lute Kamstra <lute@gnu.org>
12013
12014 * misc.el (upcase-char): Fix docstring.
12015 (zap-up-to-char): New command.
12016
12017 2003-09-08 David Ponce <david@dponce.com>
12018
12019 Ensure that recentf correctly updates the menu bar.
12020 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12021 (recentf-menu-bar): New function.
12022 (recentf-clear-data): Use it
12023 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12024 of easy-menu-change.
12025
12026 2003-09-08 Lute Kamstra <lute@gnu.org>
12027
12028 * simple.el (size-indication-mode): New.
12029 * bindings.el (mode-line-position): Add buffer size indicator.
12030
12031 2003-09-04 Mario Lang <mlang@delysid.org>
12032
12033 * battery.el (battery-linux-proc-acpi): New function.
12034 (battery-status-function): Modify default value calculation to also
12035 check for availability of ACPI.
12036 (battery-echo-area-format): Ditto.
12037 (battery-mode-line-format): Ditto.
12038
12039 2003-09-06 Dave Love <fx@gnu.org>
12040
12041 * ielm.el (ielm-mode-hook): Add :options.
12042
12043 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12044 (eldoc-print-current-symbol-info): Use it.
12045
12046 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
12047
12048 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12049 being displayed in GUD buffer.
12050 (gdb-idle-input-queue): Remove var. Use just one queue.
12051 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12052 Remove functions. Use just one queue.
12053 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12054 (gdb-invalidate-assembler, gdb-get-current-frame):
12055 Modify functions. Use just one queue.
12056
12057 2003-09-04 Dave Love <fx@gnu.org>
12058
12059 * cus-start.el: Add blink-cursor-alist.
12060
12061 * ruler-mode.el (ruler-mode-fill-column-char)
12062 (ruler-mode-current-column-char): Use char-displayable-p,
12063 not window-system.
12064
12065 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
12066
12067 * language/european.el (windows-1252): Move from code-pages.
12068
12069 * language/cyrillic.el ("Windows-1251"): Delete.
12070 ("Bulgarian", "Belarusian"): Remove `features'.
12071 (windows-1251): Move from code-pages.
12072
12073 * international/mule-diag.el (non-iso-charset-alist):
12074 Remove `codepage' stuff.
12075 (print-designation, list-coding-systems-1): Output fixes.
12076
12077 * international/code-pages.el (cp-make-translation-table)
12078 (cp-valid-codes): Made defsubsts.
12079 (cp-fix-safe-chars): Delete.
12080 (mule-diag): Don't require.
12081 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
12082 (top-level): Check for defined coding system when defining
12083 cp... aliases. Change w32-add-charset-info test to avoid warning.
12084 (non-iso-charset-alist): Defvar when compiling.
12085 (cp-make-coding-system): Doc fix.
12086
12087 2003-09-02 Jason Rumney <jasonr@gnu.org>
12088
12089 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
12090 line-ends from CVS before doing conversion.
12091
12092 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
12093
12094 * calendar/diary-lib.el (diary-header-line-flag)
12095 (diary-header-line-format): New variables.
12096 (list-diary-entries): Use them to set header line in simple diary.
12097
12098 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
12099 other than font-lock-string-face to highlight backslashes.
12100
12101 2003-09-01 Jason Rumney <jasonr@gnu.org>
12102
12103 * international/titdic-cnv.el (tit-read-key-value): Include \r in
12104 regexp.
12105
12106 2003-09-01 Dave Love <fx@gnu.org>
12107
12108 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
12109
12110 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
12111 and :help; also line and column numbers labels.
12112
12113 * international/mule-util.el (char-displayable-p): Move from
12114 latin1-disp, rename and autoload.
12115
12116 * international/latin1-disp.el (latin1-char-displayable-p):
12117 Now obsolete alias. Replace uses with char-displayable-p.
12118 (latin1-display-ucs-per-lynx): Fix last change.
12119
12120 * international/mule-cmds.el (standard-display-european-internal):
12121 Don't use char code for Latin-1 NBSP.
12122 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12123 U+2018, U+2019 for `'.
12124 (select-safe-coding-system): Message fix.
12125
12126 2003-09-01 Kenichi Handa <handa@m17n.org>
12127
12128 * international/fontset.el (setup-default-fontset): For Thai
12129 font, specify "*" family.
12130
12131 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12132
12133 * progmodes/compile.el (previous-error): Accept a prefix
12134 argument, similarly to next-error.
12135
12136 2003-08-31 Masatake YAMATO <jet@gyve.org>
12137
12138 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12139 the number of files. Bind the number of files to a local
12140 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12141
12142 2003-08-30 Eli Zaretskii <eliz@gnu.org>
12143
12144 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12145 2003-07-26: msdos-long-file-names is a function, not a variable.
12146
12147 2003-08-29 Richard M. Stallman <rms@gnu.org>
12148
12149 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12150 Do nothing with mail-personal-alias-file if it is nil.
12151
12152 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12153 Do nothing if mail-personal-alias-file is nil.
12154
12155 * term.el (term-exec-1): Bind coding-system-for-read.
12156
12157 * dired.el (dired-mouse-find-file-other-window):
12158 Use dired-view-command-alist here, as in dired-view-file.
12159 (dired-view-command-alist): Use %s to substitute file name.
12160 Handle .ps_pages, .eps, .jpg, .gif, .png.
12161
12162 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12163
12164 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12165 `Info-prev-reference', instead of M-tab.
12166
12167 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12168
12169 * simple.el (blink-matching-open): Work correctly on chars that
12170 are designated as parens through the syntax-table text property.
12171
12172 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
12173
12174 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12175 line break position in the middle of a non-kinsoku (e.g. latin)
12176 word, making it skip until either a space or a character with
12177 category "|".
12178 (kinsoku-longer): Test for end of buffer.
12179
12180 2003-08-28 Eli Zaretskii <eliz@gnu.org>
12181
12182 * mail/rmail.el (rmail-convert-to-babyl-format):
12183 Detect quoted-printable- and base64-encoded messages and decode them
12184 automatically. Set the message's encoding from the charset=
12185 header, if any. Decode base64-encoded messages in Mail format as well.
12186
12187 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12188
12189 * mail/smtpmail.el: Fix previous change.
12190 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
12191 calling smtpmail-via-smtp.
12192 (smtpmail-via-smtp): Add fall-back values for envelope-from.
12193
12194 2003-08-26 John Paul Wallington <jpw@gnu.org>
12195
12196 * image.el (image-jpeg-p): Don't search beyond length of data.
12197
12198 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12199
12200 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
12201 misfeature in `expand-abbrev' which caused electric keywords like
12202 "else" to disappear if an open brace was typed directly afterwards.
12203
12204 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12205
12206 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
12207 mandatory in `define-widget'.
12208
12209 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
12210 Don't align the operators "!=", "<=" and ">=" as assignment operators.
12211
12212 (c-assignment-operators): New language constant that only contains
12213 the assignment operators.
12214
12215 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
12216
12217 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12218
12219 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12220 Safeguard against unbalanced sexps.
12221
12222 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
12223
12224 * version.el (emacs-version): Check for gtk. Include gtk version info.
12225
12226 2003-08-25 John Paul Wallington <jpw@gnu.org>
12227
12228 * man.el (Man-default-man-entry): Don't whizz past the section
12229 number before looking for it.
12230
12231 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
12232
12233 * progmodes/gud.el (gud-display-line): Don't set window-point if
12234 source buffer is not visible. (Only happens with M-x gdba.)
12235
12236 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
12237 documentation.
12238 (gdb-source, gdb-source-info): Update to assembler unnecessary
12239 as its done after each GDB command anyway.
12240 (gdb-pre-prompt): Use with-current-buffer.
12241 (gdb-insert-field): Add help-echo text.
12242 (gdb-invalidate-assembler): Re-display of assembler now done in
12243 gdb-info-breakpoints-custom.
12244 (gdb-info-breakpoints-custom): Force re-display of assembler to
12245 happen *after* update of breakpoints buffer.
12246 (gdb-display-source-buffer): Don't choke if gdb-source-window
12247 isn't visible.
12248 (gdb-put-string, gdb-put-arrow): Remove free variables.
12249
12250 2003-08-24 John Paul Wallington <jpw@gnu.org>
12251
12252 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
12253
12254 * man.el (Man-default-man-entry): Strip text properties when
12255 snarfing parts of entry because `format' preserves properties.
12256
12257 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12258
12259 * files.el (file-newest-backup): Use `expand-file-name'.
12260
12261 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12262 Allow the diary to pop up a new frame, if needed.
12263
12264 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12265 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12266 (smtpmail-send-it): Make treatment of envelope-from consistent with
12267 sendmail.el.
12268
12269 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12270 (sh-leading-keywords): Add the bash `time' reserved word.
12271 (sh-variables): Add some bash variables.
12272 (sh-add-completer): Fix nil branch of case statement.
12273
12274 2003-08-24 Masatake YAMATO <jet@gyve.org>
12275
12276 * progmodes/ld-script.el: New file.
12277
12278 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
12279
12280 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12281
12282 2003-08-23 Andre Spiegel <spiegel@gnu.org>
12283
12284 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12285 Better explain obsolescence, and what to use instead.
12286
12287 2003-08-23 Masatake YAMATO <jet@gyve.org>
12288
12289 * pcvs.el (cvs-do-removal): Show the deleted file name
12290 on the prompt.
12291
12292 2003-08-20 Dave Love <fx@gnu.org>
12293
12294 * international/mule.el (make-coding-system)
12295 (set-buffer-file-coding-system): Doc fix.
12296
12297 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12298
12299 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12300
12301 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12302
12303 * international/utf-16.el: Add mime-text-unsuitable coding system
12304 properties.
12305
12306 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12307
12308 * cus-edit.el: Add some :links.
12309 (bib): Remove.
12310
12311 * textmodes/bib-mode.el (bib): Add :group external.
12312
12313 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12314
12315 * wid-edit.el (widget-echo-help): Make it handle expressions that
12316 evaluate to strings.
12317
12318 2003-08-18 Michael Mauger <mmaug@yahoo.com>
12319
12320 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12321
12322 Simplify selection of SQL products to define highlighting and
12323 interactive mode. Includes detailed instructions on adding
12324 support for new products.
12325
12326 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12327 product for use in highlighting and interactive mode.
12328 (sql-interactive-product): New variable. SQL product for
12329 sql-interactive-mode.
12330 (sql-product-support): New variable. Specifies product-specific
12331 parameters to drive highlighting and interactive mode.
12332 (sql-imenu-generic-expression): Add more object types.
12333 (sql-sqlite-options): Correct comment.
12334 (sql-ms-program): Use "osql" rather than "isql".
12335 (sql-prompt-regexp, sql-prompt-length): Update comment.
12336 (sql-mode-menu): Add "Start SQLi session" entry.
12337 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12338 (sql-mode-abbrev-table): Add abbreviations. Support of
12339 SYSTEM-FLAG on define-abbrev. Support was removed with last
12340 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12341 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12342 names.
12343 (sql-mode-ansi-font-lock-keywords): Set as default value.
12344 (sql-mode-oracle-font-lock-keywords): Set as default value.
12345 Support Oracle 9i keywords.
12346 (sql-mode-postgres-font-lock-keywords): Set as default value.
12347 (sql-mode-linter-font-lock-keywords): Set as default value.
12348 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12349 SQLServer 2000.
12350 (sql-mode-sybase-font-lock-keywords)
12351 (sql-mode-interbase-font-lock-keywords)
12352 (sql-mode-sqlite-font-lock-keywords)
12353 (sql-mode-strong-font-lock-keywords)
12354 (sql-mode-mysql-font-lock-keywords)
12355 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12356 keywords.
12357 (sql-mode-font-lock-defaults): Update comment.
12358 (sql-product-feature): New function. Returns feature associated
12359 with a product from `sql-product-support' alist.
12360 (sql-product-font-lock): New function. Set font-lock support
12361 based on `sql-product'.
12362 (sql-add-product-keywords): New function. Add font-lock rules to
12363 product-specific keyword variables.
12364 (sql-set-product): New function. Set `sql-product' and apply
12365 appropriate font-lock highlighting.
12366 (sql-highlight-product): New function. Set font-lock support
12367 based on a product. Also set mode name to include product name.
12368 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12369 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12370 Use `sql-set-product'.
12371 (sql-highlight-ms-keywords)
12372 (sql-highlight-sybase-keywords)
12373 (sql-highlight-interbase-keywords)
12374 (sql-highlight-strong-keywords)
12375 (sql-highlight-mysql-keywords)
12376 (sql-highlight-sqlite-keywords)
12377 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12378 (sql-get-login): Prompt in the same order as the tokens.
12379 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12380 (sql-product-interactive): New function. Common portions of
12381 product-specific interactive mode wrappers.
12382 (sql-interactive-mode): Rewritten to use product features.
12383 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12384 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12385 (sql-db2, sql-linter): Use `sql-product-interactive'.
12386 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12387 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12388 (sql-connect-ingres, sql-connect-postgres)
12389 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12390 New functions. Format command line parameters and invoke comint on
12391 the appropriate interpreter. Code was in the corresponding
12392 `sql-xyz' function before.
12393 (sql-connect-ms): New function. Support -E argument to use
12394 operating system credentials for authentication.
12395
12396 2003-08-18 Kenichi Handa <handa@m17n.org>
12397
12398 * international/mule.el (encode-char): Fix for the ASCII case.
12399
12400 2003-08-15 Kenichi Handa <handa@m17n.org>
12401
12402 * international/fontset.el (setup-default-fontset): Change "*" to
12403 nil in the specifications of font family.
12404
12405 2003-08-18 Kim F. Storm <storm@cua.dk>
12406
12407 * kmacro.el (kmacro-keymap): Group related bindings in
12408 initialization for clarity. Bind C-s to start macro.
12409 Remove C-r binding.
12410 (kmacro-initial-counter-value): New defvar to hold initial counter
12411 value in case we set the value before defining a macro.
12412 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
12413 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
12414 not defining or executing macro. Doc fix.
12415 (kmacro-add-counter): Clear kmacro-initial-counter-value.
12416 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
12417 temporarily view older elements on the macro ring without cycling
12418 the ring.
12419 (kmacro-display): Doc fix.
12420 (kmacro-exec-ring-item): New helper function.
12421 (kmacro-call-ring-2nd): Use it.
12422 (kmacro-call-ring-2nd-repeat): Doc fix.
12423 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
12424 (kmacro-end-or-call-macro): Execute last viewed macro (using
12425 kmacro-exec-ring-item) from ring if this follows
12426 kmacro-view-macro. This allows us to find a macro on the ring
12427 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
12428 the ring to bring it to the head of the ring.
12429 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
12430 Allow binding to reserved keys without specifying C-x C-k prefix.
12431 Ask for confirmation if entered key sequence is already bound to
12432 a non-macro command.
12433 (kmacro-view-macro): Repeating command will show older elements
12434 on the macro ring; C-k will execute the last viewed macro.
12435 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
12436 property from 'ring to 'head.
12437
12438 2003-08-17 Alan Shutko <ats@acm.org>
12439
12440 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
12441 keeping December out of the alist.
12442
12443 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
12444
12445 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
12446 * calendar/calendar.el (calendar-mode-map): Bind it to key.
12447 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
12448 (calendar-flatten): New function.
12449 (calendar-mouse-view-other-diary-entries)
12450 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
12451 in the menu title and to show multi-line diary entries correctly
12452 in the menu.
12453
12454 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
12455
12456 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
12457 defcustom, because the default was recently changed.
12458
12459 2003-08-16 Richard M. Stallman <rms@gnu.org>
12460
12461 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
12462
12463 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
12464 New subroutine, broken out of eval-last-sexp-1.
12465 (eval-last-sexp-1): Use eval-last-sexp-print-value.
12466
12467 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
12468
12469 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
12470
12471 * simple.el (eval-expression): Use eval-last-sexp-print-value.
12472
12473 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
12474
12475 * progmodes/compile.el (compilation-error-regexp-alist):
12476 Add Java ANt error detection as described in document
12477 http://ant.apache.org/faq.html
12478
12479 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
12480
12481 * simple.el (backward-word, forward-to-indentation)
12482 (backward-to-indentation): Argument changed to optional.
12483 (next-line, previous-line): Use `or' instead of `unless'.
12484
12485 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12486
12487 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
12488 instead of a constant.
12489
12490 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
12491
12492 * shell.el (shell): With prefix-arg, suggest a new buffer name.
12493
12494 2003-08-12 Andre Spiegel <spiegel@gnu.org>
12495
12496 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
12497 (vc-sccs-workfile-version): Search the entire delta table, rather
12498 than just the first entry, because that might be a deleted version.
12499
12500 2003-08-11 Karl Fogel <kfogel@red-bean.com>
12501
12502 * menu-bar.el (menu-bar-options-menu): Supply a body for the
12503 [save-place] binding in the Options menu. Have it require
12504 'saveplace' and then toggle the variable manually, to avoid an an
12505 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
12506 for the bug report.
12507
12508 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
12509
12510 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
12511 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
12512 (gdb-info-threads-custom): Add help-echo text.
12513 (gdb-display-back): Don't use purecopy.
12514 (gdb-info-breakpoints-custom, gdb-reset)
12515 (gdb-assembler-custom): Use display-images-p to test if breakpoint
12516 icons can be displayed.
12517
12518 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
12519
12520 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
12521
12522 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
12523
12524 * bookmark.el (bookmark-completing-read):
12525 Return a string, instead of a list of one string.
12526 Use a popup menu if activated from the mouse.
12527 (bookmark-edit-annotation): Remove unused vars.
12528 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
12529 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
12530 to bookmark-completing-read.
12531 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12532 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
12533 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
12534 and erase-buffer.
12535 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
12536 (bookmark-menu-jump, bookmark-menu-insert)
12537 (bookmark-popup-menu-and-apply-function)
12538 (bookmark-menu-popup-paned-bookmark-menu): Remove.
12539 (bookmark-menu-build-paned-menu): Remove by folding it into
12540 bookmark-menu-popup-paned-menu.
12541 (menu-bar-bookmark-map): Move the define-key statements here.
12542 Use the "non-menu" commands since they now pop up a menu if needed.
12543 (bookmark-exit-hook-internal): Simplify.
12544
12545 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
12546
12547 * reftex-toc.el (reftex-toc-rename-label): New function.
12548 (reftex-toc-check-docstruct): New function.
12549
12550 * reftex.el (reftex-region-active-p): New function.
12551
12552 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
12553 regexp to find the \bibliography macro.
12554
12555 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
12556 which does not exist in LaTeX.
12557 (reftex-cite-format-builtin): Added amsrefs support.
12558 (reftex-toc-confirm-promotion): New option
12559
12560 * reftex-toc.el
12561 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
12562 (reftex-toc-demote, reftex-toc-promote)
12563 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12564 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12565 (reftex-toc-newhead-from-alist)
12566 (reftex-toc-load-all-files-for-promotion): New functions.
12567 (reftex-toc-help): Added description of new keys.
12568 (reftex-toc-split-windows-fraction): New option.
12569 (reftex-recenter-toc-when-idle): Search *toc* window on all
12570 visible frames.
12571 (reftex-toc): Additional parameter REUSE
12572 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
12573 with REUSE argument.
12574 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
12575 the call of `reftex-toc'.
12576 (reftex-make-separate-toc-frame): New function .
12577 (reftex-toc-recenter): When called with triple prefix arg, call
12578 `reftex-make-separate-toc-frame' first.
12579 (reftex-toc-toggle-dedicated-frame): New command.
12580 (reftex-toc-quit): Adapted to delete frame when called in
12581 dedicated frame.
12582
12583 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
12584 all enclosing macros.
12585
12586
12587 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12588
12589 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
12590 first use.
12591
12592 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12593
12594 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
12595
12596 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
12597
12598 * calendar/calendar.el (list-diary-entries-hook)
12599 (diary-display-hook, nongregorian-diary-listing-hook)
12600 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
12601 Add some customize options for these hooks.
12602 (calendar-abbrev-construct): Don't try to take a substring longer
12603 than the original string.
12604
12605 2003-08-05 Richard M. Stallman <rms@gnu.org>
12606
12607 * emacs-lisp/testcover.el (noreturn): Report error if does return.
12608 (testcover-reinstrument-clauses): Doc fix.
12609
12610 * emacs-lisp/warnings.el: Doc fixes, args renamed.
12611 (warning-type-format): Rename from warning-group-format.
12612
12613 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
12614 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
12615 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
12616 to prevent warnings about defvar for an obsolete variable.
12617
12618 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
12619 warning-group-format renamed to warning-type-format.
12620
12621 * subr.el (read-passwd): Use clear-string instead of fillarray.
12622
12623 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
12624 Use vconcat instead of concat.
12625 (edmacro-sanitize-for-string): New function.
12626
12627 2003-08-05 Dave Love <fx@gnu.org>
12628
12629 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
12630 line-number-display-limit-width.
12631
12632 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
12633
12634 2003-08-05 Kenichi Handa <handa@m17n.org>
12635
12636 * international/code-pages.el: Don't require mule-diag.
12637
12638 * international/mule-diag.el (non-iso-charset-alist):
12639 Add autoload cookie.
12640
12641 * language/devan-util.el (dev-glyph-order): Add an entry for the
12642 glyph code #xC4.
12643
12644 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12645
12646 * calendar/calendar.el (diary-file, diary-file-name-prefix)
12647 (european-calendar-style, diary-date-forms)
12648 (calendar-day-name-array, calendar-month-name-array): Doc change.
12649 (generate-calendar-month): Adapt for new behaviour of
12650 `calendar-day-name' function.
12651 (calendar-abbrev-length, calendar-day-abbrev-array)
12652 (calendar-month-abbrev-array): New variables.
12653 (calendar-abbrev-construct): New function.
12654 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
12655 rather than fixing abbrevs at some width. Calling syntax change.
12656 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
12657 (calendar-date-string): Adapt for new behaviours of
12658 `calendar-day-name' and `calendar-month-name' functions.
12659
12660 * calendar/diary-lib.el (list-diary-entries): Adapt for new
12661 behaviour of `calendar-day-name' and `calendar-month-name' functions.
12662 (diary-name-pattern): Use abbrev arrays, rather than fixing
12663 abbrevs at three chars. Calling syntax change.
12664 (mark-diary-entries): Adapt for new behaviours of
12665 `diary-name-pattern' and `calendar-make-alist' functions.
12666 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
12667 `diary-name-pattern' function.
12668 (font-lock-diary-date-forms): Use abbrev arrays, rather than
12669 fixing abbrevs at three chars. Calling syntax change.
12670 (cal-hebrew, cal-islam): Require when compiling.
12671 (diary-font-lock-keywords): Adapt for new behaviour of
12672 `font-lock-diary-date-forms' function.
12673
12674 * calendar/cal-hebrew.el: Reposition some code so defined before used.
12675 (calendar-hebrew-month-name-array-common-year)
12676 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
12677 (list-hebrew-diary-entries): Adapt for new behaviours of
12678 `calendar-day-name' and `add-to-diary-list' functions.
12679 (mark-hebrew-diary-entries): Adapt for new behaviours of
12680 `diary-name-pattern' and `calendar-make-alist' functions.
12681
12682 * calendar/cal-islam.el (calendar-islamic-month-name-array):
12683 Add doc string.
12684 (list-islamic-diary-entries): Adapt for new behaviours of
12685 `calendar-day-name' and `add-to-diary-list' functions.
12686 (mark-islamic-diary-entries): Adapt for new behaviours of
12687 `diary-name-pattern' and `calendar-make-alist' functions.
12688
12689 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
12690 `calendar-month-name' function.
12691
12692 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
12693
12694 * calendar/solar.el (solar-seasons-data): Move definition before use.
12695
12696 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
12697 (cal-tex-LaTeX-hourbox): Move definition before use.
12698
12699 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
12700 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
12701 lunar.el, solar.el
12702 (displayed-month, displayed-year): Define for compiler.
12703
12704 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12705
12706 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
12707 MODE. Renamed from c-init-c-language-vars'.
12708 (c-initialize-cc-mode): Change accordingly.
12709 (c-common-init): Ditto.
12710 (c-mode): Ditto.
12711 (c++-mode): Use `c-init-language-vars-for'.
12712 (objc-mode): Ditto.
12713 (java-mode): Ditto.
12714 (idl-mode): Ditto.
12715 (pike-mode): Ditto.
12716 (awk-mode): Ditto.
12717
12718 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12719
12720 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
12721 or not the point moved.
12722
12723 (c-search-decl-header-end): Don't trip up on operator identifiers
12724 in C++ and operators like == in all languages.
12725
12726 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12727 Detect leading labels correctly.
12728
12729 2003-08-02 Andreas Schwab <schwab@suse.de>
12730
12731 * textmodes/ispell.el: Don't redo key bindings on loading, put
12732 them only in loaddefs.el.
12733 * bookmark.el: Likewise.
12734 * dabbrev.el: Likewise.
12735 * emerge.el: Likewise.
12736
12737 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
12738 has more than one member.
12739
12740 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
12741
12742 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12743
12744 * lpr.el (printify-region): It was ending conversion before the
12745 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
12746
12747 2003-07-31 John Paul Wallington <jpw@gnu.org>
12748
12749 * net/browse-url.el (browse-url-epiphany): Doc fix.
12750
12751 2003-07-30 Kenichi Handa <handa@m17n.org>
12752
12753 * international/fontset.el (setup-default-fontset):
12754 Change registry names of Akurti fonts.
12755
12756 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12757
12758 * comint.el (comint-read-noecho): Use `clear-string' instead of
12759 `fillarray'.
12760
12761 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
12762
12763 * outline.el (outline-mode-hook): Add defvar.
12764
12765 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
12766
12767 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
12768 Restore assembler in source window if that is what has been selected.
12769 (menu): Add gdb-restore-windows to menu. Make gdba
12770 specific menus only visible from gdba.
12771
12772 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
12773
12774 * progmodes/compile.el (compilation-environment): New user variable.
12775 (compile-internal): Respect it.
12776
12777 2003-07-23 Masatake YAMATO <jet@gyve.org>
12778
12779 * progmodes/gud.el (gdb-script-font-lock-keywords):
12780 Put `font-lock-function-name-face' on a symbol which includes
12781 `-' like `hook-run'. Put font-lock-variable-name-face
12782 on a symbol starting with $.
12783
12784 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
12785
12786 * files.el (set-visited-file-name): Use truename for buffer-file-name.
12787
12788 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12789
12790 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
12791
12792 2003-07-26 Andre Spiegel <spiegel@gnu.org>
12793
12794 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
12795 Use with-no-warnings.
12796 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
12797 rather than to find-file-not-found-hook, which doesn't exist.
12798
12799 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12800
12801 * international/quail.el (quail-translate-key): Fix previous change.
12802
12803 2003-07-25 John Paul Wallington <jpw@gnu.org>
12804
12805 * server.el (server-start): Check `server-process' is non-nil
12806 before killing it to avoid killing current buffer's process.
12807
12808 * simple.el (choose-completion-string): Use `minibufferp';
12809 test `completion-reference-buffer' if `buffer' arg is nil.
12810 (push-mark): Use `when' and `unless'.
12811 (pop-mark): Use `when'.
12812
12813 * mouse-sel.el (mouse-sel-get-selection-function):
12814 Check `x-last-selected-text-primary'. Don't barf if it or
12815 `x-last-selected-text' aren't bound.
12816
12817 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12818
12819 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
12820
12821 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
12822
12823 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
12824
12825 2003-07-23 John Paul Wallington <jpw@gnu.org>
12826
12827 * tooltip.el (defface tooltip): Inherit from variable-pitch.
12828
12829 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12830
12831 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
12832 string. Defvar the derived hook.
12833
12834 * macros.el (insert-kbd-macro): Escape double quote character.
12835 From Thomas W Murphy <twm@andrew.cmu.edu>.
12836
12837 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
12838
12839 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
12840 to match the specific mark rather than reusing comment-start-skip.
12841
12842 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
12843
12844 * progmodes/hideshow.el (hs-special-modes-alist):
12845 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
12846
12847 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
12848
12849 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
12850 value using ?\s.
12851
12852 2003-07-21 John Paul Wallington <jpw@gnu.org>
12853
12854 * subr.el (with-selected-window): Add closing paren.
12855
12856 2003-07-21 Richard M. Stallman <rms@gnu.org>
12857
12858 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
12859 (lisp-mode): Likewise.
12860
12861 * subr.el (with-selected-window): Copy code form save-selected-window
12862 so as to call select-window with norecord arg.
12863 (dynamic-completion-table): Doc fix.
12864 (lazy-completion-table): Doc fix.
12865
12866 * international/mule-cmds.el (set-locale-environment):
12867 langinfo renamed to locale-info.
12868
12869 * international/mule.el (auto-coding-functions): Doc fix.
12870
12871 2003-07-21 Kenichi Handa <handa@m17n.org>
12872
12873 * international/quail.el (quail-translate-key):
12874 Update quail-current-str correctly.
12875
12876 2003-07-21 Andreas Schwab <schwab@suse.de>
12877
12878 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
12879 ?, to "_".
12880
12881 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
12882 Version 2.0.36 of Tramp released.
12883
12884 * net/tramp.el (tramp-default-password-end-of-line): Rename from
12885 tramp-password-end-of-line.
12886 (tramp-password-end-of-line): New method parameter.
12887 (tramp-get-password-end-of-line): Function to access method
12888 parameter `tramp-password-end-of-line', or variable
12889 `tramp-default-password-end-of-line' (default value).
12890 (tramp-methods): Add entries for new parameter
12891 tramp-password-end-of-line.
12892 (tramp-enter-password): Use new function
12893 `tramp-get-password-end-of-line'.
12894 (tramp-handle-insert-file-contents): Do not
12895 unconditionally inhibit the file operation file-local-copy, only
12896 do that when the inhibit-file-name-operation is currently
12897 insert-file-contents. This fixes finding remote CVS-controlled
12898 files. (It would barf on inserting the CVS/Entries file
12899 literally, because the file-local-copy handler wasn't called.)
12900 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
12901 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
12902 (tramp-initial-commands): New variable.
12903 (tramp-process-initial-commands): New function, using the variable.
12904 (tramp-open-connection-setup-interactive-shell): Call the new function.
12905 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
12906 method into the buffer name, never use nil. Reported by Hanak
12907 David <dhanak@inf.bme.hu>.
12908 (tramp-open-connection-setup-interactive-shell): Erase buffer
12909 before sending "stty -onlcr".
12910
12911 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
12912
12913 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
12914
12915 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
12916
12917 2003-07-19 John Paul Wallington <jpw@gnu.org>
12918
12919 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
12920 (artist-draw-rect, artist-draw-square): Doc fixes.
12921
12922 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
12923
12924 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
12925
12926 2003-07-19 Kenichi Handa <handa@m17n.org>
12927
12928 * international/kkc.el (kkc-show-conversion-list-update):
12929 Highlight the correct candidate in the message.
12930
12931 2003-07-18 John Paul Wallington <jpw@gnu.org>
12932
12933 * simple.el (current-word): Don't include punctuation char when
12934 `really-word' arg is non-nil.
12935
12936 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
12937
12938 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
12939 moved to the directory obsolete.
12940
12941 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
12942
12943 * info.el (Info-menu-entry-name-re): Allow newlines in
12944 menu entry names.
12945
12946 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
12947 syntax-ppss-after-change-function.
12948 (syntax-ppss-after-change-function): New alias. Update uses.
12949 (syntax-ppss): Catch the case where the buffer is narrowed.
12950
12951 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12952
12953 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
12954 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
12955
12956 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12957
12958 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
12959 since it might be modified.
12960
12961 * progmodes/cc-langs.el (c++-make-template-syntax-table)
12962 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
12963 names to these language constants.
12964
12965 2003-07-15 Kim F. Storm <storm@cua.dk>
12966
12967 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
12968 All uses changed.
12969
12970 2003-07-14 Mark A. Hershberger <mah@everybody.org>
12971
12972 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
12973 Namespace support.
12974
12975 2003-07-13 Juanma Barranquero <lektu@terra.es>
12976
12977 * frame.el (modify-all-frames-parameters): Reinstall (copyright
12978 papers received).
12979
12980 2003-07-13 Karl Eichwalder <ke@suse.de>
12981
12982 * textmodes/po.el (po-find-charset): White space at the start of the
12983 Content-Type field body is non-mandatory.
12984
12985 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12986
12987 * textmodes/texinfo.el (texinfo-section-list):
12988 Append appendixsection; a synonym for appendixsec.
12989
12990 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
12991
12992 * man.el (Man-translate-cleanup): New.
12993 (Man-translate-references): Call `Man-translate-cleanup' to clean
12994 leading, trailing and middle spaces.
12995
12996 2003-07-13 Lars Hansen <larsh@math.ku.dk>
12997
12998 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
12999 Handle `dired-directory' being a list.
13000
13001 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13002
13003 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13004 it doesn't exist.
13005
13006 2003-07-12 Richard M. Stallman <rms@gnu.org>
13007
13008 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13009
13010 * progmodes/cc-defs.el (c-make-keywords-re):
13011 Don't use delete-duplicates.
13012 (c-lang-const): Don't use mapcan.
13013
13014 * apropos.el (apropos-show-scores): Make it customizable.
13015 Document new meaning.
13016 (apropos): Compute scores from symbols.
13017 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13018
13019 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13020
13021 * ps-bdf.el: Fix copyright line.
13022 (bdf-directory-list): Fix initialization code.
13023
13024 2003-07-11 John Paul Wallington <jpw@gnu.org>
13025
13026 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13027 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13028 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13029
13030 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13031
13032 * emacs-lisp/ring.el (ring-elements): Doc fix.
13033
13034 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13035
13036 * calendar/timeclock.el (timeclock-relative)
13037 (timeclock-ask-before-exiting, timeclock-use-display-time):
13038 Doc changes.
13039 (timeclock-modeline-display): Give a message if
13040 `timeclock-use-display-time' is non-nil but `display-time-mode'
13041 is not active.
13042
13043 2003-07-11 Kenichi Handa <handa@m17n.org>
13044
13045 * international/mule-cmds.el (set-language-environment):
13046 Set current-language-environment to the correct string.
13047
13048 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13049
13050 * ps-print.el: Print line number correctly in a region. Reported by
13051 Tim Allen <timallen@ls83.fsnet.co.uk>.
13052 (ps-print-version): New version number (6.6.2).
13053 (ps-printing-region): Code fix.
13054
13055 2003-07-10 John Paul Wallington <jpw@gnu.org>
13056
13057 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13058 this function can be called from `add-completions-from-tags-table'.
13059
13060 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13061
13062 * calendar/timeclock.el (timeclock-use-display-time)
13063 (timeclock-day-over-hook, timeclock-workday-remaining)
13064 (timeclock-status-string, timeclock-when-to-leave)
13065 (timeclock-when-to-leave-string, timeclock-log-data)
13066 (timeclock-find-discrep, timeclock-day-base)
13067 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
13068 (timeclock-modeline-display): Set the variable
13069 `timeclock-modeline-display'.
13070 (timeclock-update-modeline): Doc fix. Respect value of
13071 `timeclock-relative'.
13072
13073 2003-07-09 Richard M. Stallman <rms@gnu.org>
13074
13075 * textmodes/reftex-parse.el (reftex-all-document-files):
13076 Add autoload cookie.
13077
13078 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
13079 (reftex-scanning-info-available-p): Add autoload cookie.
13080
13081 * international/mule-cmds.el
13082 (set-display-table-and-terminal-coding-system): Delete duplicate
13083 aset on standard-display-table.
13084
13085 * view.el (view-file): If existing buffer's major mode is special,
13086 don't go into view mode.
13087
13088 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
13089
13090 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13091
13092 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
13093 buffer changes; there's third party code that calls this function
13094 directly.
13095
13096 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13097
13098 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
13099 (autodoc-font-lock-keywords): Don't byte compile on font lock
13100 initialization when running from byte compiled files.
13101
13102 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13103
13104 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
13105 statement ends with auto-increment "++".
13106
13107 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13108
13109 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13110 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13111 these are changed, so declare them as variables and not constants.
13112
13113 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
13114
13115 * subr.el (dolist, dotimes): Doc fix.
13116
13117 2003-07-08 Kim F. Storm <storm@cua.dk>
13118
13119 * international/mule-cmds.el
13120 (set-display-table-and-terminal-coding-system): Don't break
13121 bootstrap if standard-display-table isn't setup yet.
13122
13123 2003-07-07 Richard M. Stallman <rms@gnu.org>
13124
13125 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13126 Give it a doc string, and autoload it.
13127
13128 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13129 Use with-no-warnings.
13130
13131 * info.el (Info-search): If find invisible text, search again.
13132
13133 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13134
13135 * man.el (Man-name-regexp): Match + as part of name.
13136
13137 * simple.el (visible-mode): Rename from vis-mode.
13138 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13139
13140 * simple.el (current-word): New arg REALLY-WORD specifies
13141 don't include punctuation chars.
13142
13143 * emacs-lisp/debug.el (debug, debugger-env-macro):
13144 Use with-no-warnings while accessing and binding unread-command-char.
13145
13146 * international/mule-cmds.el
13147 (set-display-table-and-terminal-coding-system): Use explicit loop
13148 instead of calling standard-display-default.
13149
13150 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13151 Use condition-case to catch error in ange-ftp-get-files.
13152
13153 * net/browse-url.el (browse-url-browser-function):
13154 Add alternative for Epiphany.
13155 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13156 (browse-url-epiphany-startup-arguments)
13157 (browse-url-epiphany-new-window-is-tab): New variables.
13158 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13159
13160 * progmodes/compile.el (compile-auto-highlight): Default now t.
13161 (compile): Doc fix.
13162 (compilation-next-error): Fix previous change.
13163
13164 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13165
13166 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13167
13168 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
13169
13170 * gdb-ui.el (gdb-source-info): Display current frame when
13171 attaching to an existing process.
13172 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13173 while laying out windows when attaching to an existing process.
13174
13175 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13176
13177 * info.el (Info-menu): Use Info-menu-entry-name-re.
13178
13179 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13180
13181 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13182 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13183
13184 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
13185 to match the same text.
13186
13187 2003-07-06 John Paul Wallington <jpw@gnu.org>
13188
13189 * vc.el (vc-annotate-offset): Move defvar up.
13190
13191 2003-07-06 Kim F. Storm <storm@cua.dk>
13192
13193 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
13194 This should fix the infinite loop when extracting menu names.
13195
13196 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13197
13198 * files.el (auto-mode-alist, interpreter-mode-alist):
13199 Remove entries to CC Mode modes to avoid duplicates; they are now added
13200 with autoload directives in cc-mode.el.
13201
13202 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13203
13204 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13205 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13206 these are changed, so declare them as variables and not constants.
13207
13208 * progmodes/cc-mode.el: Fix some autoload problems: Try to
13209 ensure that the entry for ".c" extension comes before the one for
13210 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
13211 Fix incorrect entries that were added to `interpreter-mode-alist'.
13212 Move the autoload directives for AWK to the top level since they
13213 aren't recognized anywhere else. Do not use the new AWK mode doc
13214 in the autoload form for the old AWK mode.
13215
13216 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13217
13218 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
13219 (bibtex-sort-ignore-string-entries): Default value t.
13220 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
13221 erroneously in previous version.
13222 (bibtex-string-files): Docstring reflects new parsing scheme.
13223 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
13224 docstring, add # as one of the chars to crush
13225 (bibtex-autokey-prefix-string, bibtex-autokey-names)
13226 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
13227 (bibtex-autokey-name-change-strings)
13228 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
13229 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
13230 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
13231 (bibtex-autokey-title-terminators)
13232 (bibtex-autokey-titlewords-stretch)
13233 (bibtex-autokey-titleword-ignore)
13234 (bibtex-autokey-titleword-case-convert)
13235 (bibtex-autokey-titleword-abbrevs)
13236 (bibtex-autokey-titleword-abbrevs)
13237 (bibtex-autokey-titleword-change-strings)
13238 (bibtex-autokey-titleword-length)
13239 (bibtex-autokey-titleword-separator)
13240 (bibtex-autokey-name-year-separator)
13241 (bibtex-autokey-year-title-separator)
13242 (bibtex-autokey-before-presentation-function)
13243 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
13244 Fix docstring.
13245 (bibtex-strings, bibtex-reference-keys):
13246 Use lazy-completion-table and make-variable-buffer-local.
13247 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
13248 (bibtex-braced-string-syntax-table)
13249 (bibtex-quoted-string-syntax-table): New variables.
13250 (bibtex-parse-nested-braces): Remove.
13251 (bibtex-parse-field-string): Use syntax table and forward-sexp.
13252 (bibtex-parse-association): Simplify.
13253 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
13254 (bibtex-parse-field-text): Simplify.
13255 (bibtex-search-forward-field, bibtex-search-backward-field):
13256 argument BOUND can take value t.
13257 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13258 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13259 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13260 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13261 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13262 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13263 and ending of entry. Update for changes of bibtex-search-entry.
13264 Simplify.
13265 (bibtex-map-entries): FUN is called with three arguments.
13266 (bibtex-search-entry): Return a cons pair with buffer positions of
13267 beginning and end of entry.
13268 (bibtex-enclosing-field): Simplify.
13269 (bibtex-format-entry): Use booktitle to set a missing title.
13270 (bibtex-autokey-get-names): Fiddle with regexps.
13271 (bibtex-generate-autokey): Use identity.
13272 (bibtex-parse-keys): Use simplified parsing algorithm if
13273 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13274 arguments. Return alist of keys.
13275 (bibtex-parse-strings): Simplify. Return alist of strings.
13276 (bibtex-complete-string-cleanup): Fix docstring.
13277 (bibtex-read-key): New function.
13278 (bibtex-mode): Fix docstring. Do not parse for keys and
13279 strings when the mode is entered. Set fill-paragraph-function to
13280 bibtex-fill-field. Setup font-lock-mark-block-function the way
13281 font-lock intended.
13282 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
13283 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13284 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13285 (bibtex-Preamble): Avoid hard coded constants.
13286 (bibtex-make-field): Fix docstring. Simplify.
13287 (bibtex-beginning-of-entry): Always return new position of point.
13288 (bibtex-end-of-entry): Rearrange cond clauses.
13289 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13290 Update for changes of bibtex-map-entries.
13291 (bibtex-ispell-abstract): Do not move point.
13292 (bibtex-entry-index): Use downcase. Simplify.
13293 (bibtex-lessp): Handle catch-all.
13294 (bibtex-find-crossref): Turn into a command.
13295 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13296 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
13297 preamble entries.
13298 (bibtex-fill-field-bounds): New function.
13299 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
13300 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13301 (bibtex-String): Use bibtex-strings. Always obey
13302 bibtex-sort-ignore-string-entries.
13303
13304 2003-07-05 John Paul Wallington <jpw@gnu.org>
13305
13306 * cus-theme.el (customize-create-theme):
13307 Call `customize-create-theme' in Reset widget's notify function.
13308
13309 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13310 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13311 (define-ibuffer-column name): Add summarizer.
13312 (define-ibuffer-column size): Likewise.
13313 (define-ibuffer-column filename): Likewise.
13314 (define-ibuffer-column process): Likewise. Change BODY's output too.
13315 (define-ibuffer-column filename-and-process): Likewise, likewise.
13316 (ibuffer): Remove local vars `already-in' and `need-update'.
13317
13318 * ibuf-ext.el: Don't require `derived' at compile-time.
13319
13320 2003-07-05 Kim F. Storm <storm@cua.dk>
13321
13322 * info.el: Disable paragraph refilling.
13323 (Info-refill-paragraphs): New defcustom.
13324 (Info-fontify-node): Use it.
13325
13326 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13327
13328 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13329 thingies from constructors created by defstruct.
13330
13331 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13332 the default value of the variable.
13333 (byte-code-meter): Move declaration to top level.
13334
13335 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13336
13337 * info.el (Info-following-node-name-re): New fun.
13338 (Info-following-node-name): Remove.
13339 (Info-insert-dir): Use the new fun.
13340 (Info-extract-pointer): Don't save restriction; use new fun.
13341 (Info-menu-entry-name-re): New const.
13342 (Info-menu-entry-name-re): Use it along with new fun.
13343 (Info-node-spec-re): Use new fun.
13344 (Info-complete-menu-item, Info-fontify-node): Use new const.
13345 (Info-goto-node, Info-follow-reference, Info-menu-update):
13346 Use match-string.
13347 (Info-follow-reference): Use assoc-string.
13348 Use a list of strings for the completion table.
13349 (Info-fontify-node): Use match-string, line-end-position.
13350 Limit the search for `node:' to the first line.
13351
13352 * newcomment.el (uncomment-region): Remove padding coming from
13353 comment-start rather than just from comment-padding.
13354
13355 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13356 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13357 (vc-cvs-rename-file): Remove (use the default).
13358 (vc-cvs-register): Register parent dir if needed.
13359 (vc-cvs-could-register): Return non-nil if parent can be registered.
13360 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13361 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13362
13363 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13364 (vc-svn-update): Fix the arguments to `svn'.
13365 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13366 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13367 Simple implementations, assuming `name' is a URL.
13368
13369 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13370 set of chars allowed unquoted in a case pattern.
13371
13372 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13373
13374 * font-lock.el (font-lock-extra-types-widget)
13375 (c-font-lock-extra-types, c++-font-lock-extra-types)
13376 (objc-font-lock-extra-types, java-font-lock-extra-types)
13377 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13378 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13379 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13380 (font-lock-match-c++-structor-declaration)
13381 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13382 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13383 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13384 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13385 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13386 (java-font-lock-keywords-3, java-font-lock-keywords)
13387 (java-font-lock-syntactic-face-function): Remove obsolete code
13388 and constants. It's all in cc-fonts.el now.
13389
13390 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13391
13392 * mail/sendmail.el (mail-specify-envelope-from)
13393 (mail-envelope-from): Doc fix.
13394
13395 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
13396
13397 * generic-x.el: Do away with the dependency on `c-emacs-features'
13398 when populating `rul-generic-mode-syntax-table'; we already know
13399 this isn't XEmacs.
13400
13401 See ChangeLog.10 for earlier changes.
13402
13403 ;; Local Variables:
13404 ;; coding: iso-2022-7bit
13405 ;; End:
13406
13407 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
13408 Copying and distribution of this file, with or without modification,
13409 are permitted provided the copyright notice and this notice are preserved.
13410
13411 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1