]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-12-01 Kenichi Handa <handa@m17n.org>
2
3 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4 (x-select-text): Don't treat eight-bit-control/graphic chars
5 specially. Store the encoded text in the X cut buffer.
6 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
7 with x-last-selected-text-cut-encoded.
8
9 2004-11-30 Markus Rost <rost@ias.edu>
10
11 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
12 AUCTeX.
13
14 2004-11-30 Jay Belanger <belanger@truman.edu>
15
16 * calc/calc-arith.el (math-possible-signs): Made stronger checks
17 on signs of intervals.
18 (math-pow-of-zero): Strengthen checks for positive and negative
19 exponents.
20
21 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
22 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
23 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
24 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
25 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
26 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
27 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
28 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
29 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
30 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
31 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
32 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
33 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
34 with provide statements.
35
36 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
37
38 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
39
40 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
41 (calc-load-everything, math-defsimplify): Replace dummy autoloading
42 functions by require statements.
43 (math-defsimplify): Move to calc-alg.el, add to autoloads.
44
45 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
46 (calc-gnuplot-print): Give them values.
47
48 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
49 autoloads.
50 Add calc-do-embedded-activate to autoloads.
51 (calc-gnuplot-name, calc-gnuplot-plot-command)
52 (calc-gnuplot-print-command): Move them to calc-graph.el.
53
54 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
55
56 * term/mac-win.el (ccl-encode-mac-roman-font)
57 (ccl-encode-mac-cyrillic-font)
58 (ccl-encode-mac-centraleuropean-font, encoder-list)
59 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
60 Support Cyrillic, CentralEuropean, and Dingbat font display
61
62 2004-11-30 Andre Spiegel <spiegel@gnu.org>
63
64 * vc-hooks.el (vc-recompute-state): Moved here from vc.el.
65
66 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
67 still nil.
68
69 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
70
71 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
72 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
73
74 2004-11-29 Jay Belanger <belanger@truman.edu>
75
76 * calc/calc-arith.el (math-pow-of-zero): Take into account different
77 cases of the base and exponent.
78
79 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
80
81 * simple.el (next-error-buffer-p): Allow for inclusive and
82 exclusive tests for finding a buffer.
83 (next-error-find-buffer): Pass the exclusive and inclusive tests
84 to next-error-buffer-p.
85
86 * replace.el (occur-next-error): Switch to the Occur buffer when
87 appropriate, use the exclusive filter to next-error-find-buffer to
88 do it. Use the absolute value of the motion amount.
89
90 2004-11-29 Kenichi Handa <handa@m17n.org>
91
92 * startup.el (command-line): Decode all default-directory by
93 locale-coding-system.
94
95 2004-11-29 Jay Belanger <belanger@truman.edu>
96
97 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
98 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
99 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
100 Replace calls to calc-extensions by appropriate require, replace
101 calc-extensions-loaded by appropriate featurep.
102
103 * calc/calc-ext.el: Move require to end of file.
104 Remove redundant loading of calc.el.
105 (calc-extensions-loaded): Remove unnecessary variable.
106 (calc-extensions): Remove unnecessary function.
107 (calc-load-everything): Replace calc-need-macros by appropriate require.
108
109 * calc/calc-macs.el: Move provide to end of file.
110 (calc-need-macros): Remove unnecessary function.
111
112 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
113 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
114 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
115 Replace calc-extensions by appropriate require.
116 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
117
118 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
119 Replace calc-need-macros by appropriate require.
120
121 * calc/calc.el: Move require to end of file.
122 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
123 Remove unnecessary variable.
124 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
125 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
126 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
127 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
128 (math-stack-value-offset, math-format-value, math-format-flat-expr)
129 (math-format-number, math-format-bignum, math-read-number)
130 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
131 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
132 by appropriate require.
133 (calc-check-defines): Replace calc-need-macros by appropriate require.
134
135 2004-11-29 Kim F. Storm <storm@cua.dk>
136
137 * macros.el (insert-kbd-macro): Handle kmacro functions.
138
139 2004-11-28 Juri Linkov <juri@jurta.org>
140
141 * compare-w.el (compare-windows-highlight): Attach each overlay
142 to its window to properly highlight differences while comparing
143 two windows of the same buffer. Fix arguments.
144 (compare-windows-sync-default-function): Fix arguments of
145 `compare-windows-highlight'.
146
147 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
148 Use `read-expression-history'. Set initial contents only if
149 `edebug-global-break-condition' is non-nil. Set histpos to 1
150 if initial contents is equal to the last history element.
151 (edebug-set-conditional-breakpoint): Instead of temporarily
152 prepending the current condition to the history, set initial
153 contents to the current condition. Set histpos to 1 if initial
154 contents is equal to the last history element.
155
156 * info.el (Info-search-whitespace-regexp): Remove shy group.
157 (Info-search): Forward line if search is on the header line.
158 Use search-whitespace-regexp in two other places.
159
160 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
161
162 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
163 warning. Delay real definition, which uses
164 `set-fringe-indicators-1' till after the definition of that
165 function.
166
167 2004-11-28 Kim F. Storm <storm@cua.dk>
168
169 * fringe.el (fringe): New defgroup.
170 (fringe-mode): Move to fringe group.
171 (fringe-indicators): New defcustom.
172 (set-fringe-indicators-1): New defun.
173
174 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
175 (menu-bar-showhide-fringe-ind-menu): New keymap.
176 (menu-bar-showhide-fringe-ind-empty)
177 (menu-bar-showhide-fringe-ind-mixed)
178 (menu-bar-showhide-fringe-ind-box)
179 (menu-bar-showhide-fringe-ind-right)
180 (menu-bar-showhide-fringe-ind-left)
181 (menu-bar-showhide-fringe-ind-none): New defuns.
182 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
183
184 2004-11-27 Richard M. Stallman <rms@gnu.org>
185
186 * comint.el (comint-read-noecho): Add trivial compatibility
187 definition.
188
189 * generic.el (define-generic-mode): Doc fix.
190
191 * menu-bar.el (menu-bar-options-save): For the options
192 that are toggled with menu-bar-make-mm-toggle, don't check
193 for customized-value prop.
194
195 2004-11-27 Eli Zaretskii <eliz@gnu.org>
196
197 * mail/supercite.el (sc-cite-region): Handle the case where
198 sc-cite-frame-alist is a symbol.
199 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
200 a symbol.
201 (sc-recite-region): Handle the case where sc-recite-frame-alist is
202 a symbol.
203
204 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
205
206 * wid-edit.el (widget-narrow-to-field): New function.
207 (widget-complete): Use it.
208
209 2004-11-27 Jay Belanger <belanger@truman.edu>
210
211 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
212 variable.
213 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
214 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
215 (math-alg-inequalities): Move declaration to earlier in the file.
216
217 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
218 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
219 Declare them.
220
221 * calc/calc-lang.el (math-expr-data, math-expr-token)
222 (math-exp-old-pos): Declare them.
223
224 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
225 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
226
227 2004-11-27 Kim F. Storm <storm@cua.dk>
228
229 * progmodes/flymake.el: Use (featurep 'xemacs).
230 (flymake-makehash): Change to defsubst. Use fboundp.
231 (flymake-time-to-float): Remove.
232 (flymake-float-time): Merge code from flymake-time-to-float here.
233 (flymake-replace-regexp-in-string): Change to defsubst.
234 (flymake-split-string-remove-empty-edges):
235 Rename to flymake-split-string.
236 (flymake-split-string): Remove previous defalias.
237 (flymake-get-temp-dir): Change to defsubst.
238 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
239 Define for xemacs only.
240 (flymake-master-file-count-limit): Change into compiler defvar only.
241 (flymake-find-possible-master-files): Let-bind it dynamically while
242 sorting files using flymake-master-file-compare.
243
244 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
247 of defun-prompt-regexp matches inside a comment/string but the
248 beginning is correctly outside everything.
249
250 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
251 appears within a string or a comment.
252
253 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
254 rather than make-symbol for symbols which are used in
255 a symbol-macrolet or equivalent.
256
257 2004-11-26 Jay Belanger <belanger@truman.edu>
258
259 * calc-misc.el (calc-last-why-command): Declare it.
260
261 * calc-vec.el (math-grade-vec): New variable.
262 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
263 Replace variable grade-vec by declared variable.
264 (math-rb-close): New variable.
265 (math-read-brackets, math-read-vector): Replace variable close by
266 declared variable.
267
268 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
269 (calc-one-window, calc-edit-handler, calc-restore-trail)
270 (calc-allow-ret): Declare them.
271
272 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
273 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
274 (math-radix-float-cache-tag, math-random-cache)
275 (math-max-digits-cache, math-integral-cache, math-units-table)
276 (math-format-date-cache, math-holidays-cache-tag): Declare them.
277 (math-moc-func): New variable.
278 (math-map-over-constants, math-map-over-constants-rec):
279 Replace variable func by declared variable.
280
281 * calc/calc-store.el (calc-given-value, calc-store-opers):
282 Declare them.
283 (calc-var-name-map): Move declaration to earlier in the file.
284 (calc-pv-pos): New variable.
285 (calc-permanent-variable, calc-insert-permanent-variable):
286 Replace variable pos by declared variable.
287
288 * calc/calc-mtx.el (calc-det-lu): New variable.
289 (math-det-raw, math-det-step): Replace variable lu by declared variable.
290
291 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
292 (math-multi-subst, math-multi-subst-rec): Replace variables temp
293 and arg by declared variables.
294 (calcFunc-reducer): Fix incorrect variable.
295 (math-inner-mul-func, math-inner-add-func): New variables.
296 (calcFunc-inner, math-inner-mats): Replace variables mul-func
297 and add-func by declared variables.
298
299 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
300 (calc-digit-value): Declare them.
301
302 * calc/calc-help.el (Info-history): Declare it.
303 (calc-describe-key): Make calc-summary-indentation a local variable.
304 (calc-help-long-names): Move declaration to earlier in file.
305
306 * calc/calc-embed.el (calc-original-buffer): Declare it.
307 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
308 (calc-embed-bot): New variables.
309 (calc-do-embedded, calc-embedded-mark-formula)
310 (calc-embedded-find-bounds, calc-embedded-duplicate)
311 (calc-embedded-new-formula, calc-embedded-make-info):
312 Replace vars outer-top, outer-bot, bot and top by declared variables.
313 (calc-embed-prev-modes): New variable.
314 (calc-embedded-set-modes, calc-embedded-update): Replace variable
315 prev-modes with declared variable.
316 (calc-embed-vars-used): New variable.
317 (calc-embedded-make-info, calc-embedded-evaluate-expr)
318 (calc-embedded-update, calc-embedded-find-vars): Replace variable
319 vars-used by declared variable.
320
321 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
322 (math-format-radix-float): Remove unnecessary setq.
323 (math-radix-float-cache): Declare it.
324
325 * calc/calcsel2.el (calc-keep-selection): Declare it.
326
327 * calc/calc-maint.el: Remove file.
328
329 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
330
331 * textmodes/bibtex.el (bibtex-sort-entry-class)
332 (bibtex-comment-start): Use defcustom.
333 (bibtex-entry-field-alist): Use nil if initial content of the
334 field is undefined. Fix docstring.
335 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
336 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
337 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
338 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
339 Fix docstring.
340 (bibtex-autokey-title-terminators): Use only one regexp.
341 (bibtex-string-maybe-empty-head): New variable.
342 (bibtex-remove-delimiters-string): New function.
343 (bibtex-text-in-field-bounds, bibtex-text-in-string):
344 Use bibtex-remove-delimiters-string.
345 (bibtex-progress-message, bibtex-field-left-delimiter)
346 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
347 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
348 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
349 Simplify.
350 (bibtex-format-entry): Use save-excursion for inherited booktitle.
351 Use eq and bibtex-remove-delimiters-string. For end markers use
352 insertion type so that marker stays after inserted text.
353 (bibtex-autokey-get-names): Return empty string if name is missing.
354 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
355 calling bibtex-autokey-name-case-convert.
356 (bibtex-autokey-demangle-title):
357 Call bibtex-autokey-titleword-case-convert. Remove call to
358 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
359 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
360 (bibtex-read-key): New optional arg global.
361 (bibtex-files-expand): New optional arg force.
362 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
363 (bibtex-complete-crossref-cleanup): Rename from
364 bibtex-complete-key-cleanup. Simplify code.
365 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
366 Operate on current entry.
367 (bibtex-button): Add docstring.
368 (bibtex-entry): Simplify.
369 (bibtex-make-field): Replace optional arg called-by-yank with more
370 specific args move and interactive.
371 (bibtex-end-of-entry): Use forward-sexp.
372 (bibtex-find-entry-globally): Remove.
373 (bibtex-find-crossref): Allow for crossref key located in other buffer.
374 Bound to C-c C-x.
375 (bibtex-find-entry): New optional args global and display.
376 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
377 (bibtex-validate): Use arg force of bibtex-files-expand.
378 (bibtex-clean-entry): Bugfix, clean string entries properly.
379 Always keep point at beginning of entry.
380 (bibtex-complete): Bugfix. Handle string entries properly.
381 Call cleanup functions only if needed.
382 (bibtex-String): Use bibtex-read-string-key.
383 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
384 case of replacement text.
385
386 2004-11-26 Lars Hansen <larsh@math.ku.dk>
387
388 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
389 (tramp-perl-directory-files-and-attributes): New constant.
390 (tramp-file-name-handler-alist): Delete file-directory-files, add
391 directory-files-and-attributes.
392 (tramp-perl-file-attributes): Surround uid and gid by double
393 quotes. Change parameter id-format from nonnumeric.
394 (tramp-convert-file-attributes): New function.
395 (tramp-handle-file-attributes): Use it.
396 (tramp-maybe-send-perl-script): New function.
397 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
398 file mode. Change parameter id-format from nonnumeric.
399 (tramp-handle-file-attributes-with-ls): Change parameter id-format
400 from nonnumeric.
401 (tramp-post-connection): Don't send tramp-perl-file-attributes
402 script. Reset connection property "perl-scripts".
403 (tramp-handle-insert-directory): Run real handler when ls-lisp is
404 in use.
405
406 2004-11-26 Lars Hansen <larsh@math.ku.dk>
407
408 * desktop.el (desktop-read): Replace mapcar with mapc.
409 (desktop-create-buffer): Replace mapcar with mapc.
410 Remove redundant piece of code.
411
412 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
413
414 * progmodes/gud.el (gud-display-line): Use display-buffer
415 for GDB-UI as for GUD.
416
417 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
418 Delete variables.
419 (gdb-ann3): Don't make GUD buffer dedicated.
420 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
421 (gdb-display-source-buffer): Delete function.
422 (gdb-view-source-function, gdb-view-assembler): Delete functions.
423 (menu): Delete menu bindings for viewing source/assembler.
424 (gdb-setup-windows, gdb-restore-windows):
425 Don't dedicate GUD. No assembler now.
426 (gdb-reset): No need to undedicate source buffers now.
427 (gdb-source-info): No assembler now.
428
429 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
430
431 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
432 width to those for special frames.
433 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
434 Use display-buffer.
435 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
436 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
437 (gdb-frame-assembler-buffer): Rework like
438 gdb-frame-breakpoints-buffer.
439
440 2004-11-25 Richard M. Stallman <rms@gnu.org>
441
442 * progmodes/flymake.el: Reindent.
443 (flymake-split-string): Turn into defalias.
444 (flymake-fix-file-name): Rename from flymake-fix-path-name.
445 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
446 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
447 (flymake-build-relative-filename): Rename from ...path.
448 Fix error message.
449
450 2004-11-25 Cheng Gao <chenggao@gmail.com>
451
452 * progmodes/flymake.el: Much whitespace and capitalization change.
453 Move `provide' to end. Require `compile' only when compiling.
454
455 2004-11-24 Jay Belanger <belanger@truman.edu>
456
457 * calc/calc-alg.el: Added comment.
458 (math-polynomial-base): Replace variable mpb-top-expr by
459 math-poly-base-top-expr.
460
461 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
462 (math-polynomial-p1): Replace variable mpb-top-expr by declared
463 variable.
464 (math-poly-base-total-base): New variable.
465 (math-total-polynomial-base, math-polynomial-p1): Replace variable
466 mpb-total-base by declared variable.
467 (math-factored-vars, math-to-list): Declare it.
468 (math-fact-expr): New variable.
469 (calcFunc-factors, calcFunc-factor, math-factor-expr)
470 (math-factor-expr-try, math-factor-expr-part): Replace variable
471 expr by declared variable.
472 (math-fet-x): New variable.
473 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
474 by declared variable.
475 (math-factor-poly-coefs): Make temp a local variable.
476
477 * calc/calc-units.el (calc-convert-units): Make units a local
478 variable.
479 (calc-num-units, calc-den-units): New variables.
480 (calc-explain-units, calc-explain-units-rec): Replace variables
481 num-units and den-units by declared variables.
482 (math-cu-unit-list): New variable.
483 (math-build-units-table, math-compare-unit-names)
484 (math-convert-units, math-convert-units-rec): Replace variable
485 unit-list by declared variable.
486 (math-fbu-base, math-fbu-entry): New variables.
487 (math-find-base-units, math-find-base-units-rec): Replace variables
488 base and entry by declared variables.
489 (math-which-standard): New variable.
490 (math-to-standard-units, math-to-standard-rec): Replace variable
491 which-standard by declared variable.
492 (math-fcu-u): New variable.
493 (math-find-compatible-unit, math-find-compatible-unit-rec):
494 Replace variable u by declared variable.
495 (math-cu-new-units, math-cu-pure): New variables.
496 (math-convert-units, math-convert-units-rec): Replace variables
497 new-units and pure by declared variables.
498 (math-try-cancel-units): New variable.
499 (math-simplify-units-quotient): Replace variable try-cancel-units by
500 declared variable.
501
502 2004-11-24 Richard M. Stallman <rms@gnu.org>
503
504 * textmodes/ispell.el (ispell-check-version):
505 If default-directory is nonexistent, use home dir.
506
507 * progmodes/grep.el (grep-regexp-alist):
508 Don't match parens around line numbers.
509
510 * progmodes/cperl-mode.el (cperl-indent-region)
511 (cperl-imenu--create-perl-index, cperl-xsub-scan):
512 Don't print progress messages.
513
514 * progmodes/compile.el (compilation-mode-map):
515 Don't inherit from compilation-minor-mode-map;
516 copy its bindings instead. But the menu bar Compile
517 entry now does inherit from compilation-menu-map.
518
519 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
520 Use with-no-warnings around compiler-macroexpand.
521
522 * imenu.el: Don't always require newcomment.
523 (imenu--generic-function): Call comment-normalize-vars
524 if we have a comment syntax.
525 Exit the loop if REGEXP matches the null string.
526 Test comment-start as well as comment-start-skip
527 when deciding whether to check for comments.
528
529 * tooltip.el (tooltip-mode): Doc fix.
530
531 * term.el (term-escape-char, term-mode): Doc fixes.
532
533 2004-11-24 Dave Love <fx@gnu.org>
534
535 * progmodes/python.el (python-font-lock-syntactic-keywords):
536 Check for escapes in the regexp.
537 (python-quote-syntax): Don't do it here.
538
539 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
540
541 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
542 (gdb-frames-mode-map, gdb-threads-mode-map)
543 (gdb-registers-mode-map, gdb-locals-mode-map)
544 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
545 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
546
547 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
548 (dedicated-switch-to-buffer): Rework.
549 (gdb-var-evaluate-expression-handler, gdb-put-string):
550 Remove unused variable bindings.
551 (gdb-setup-windows, gdb-display-buffer):
552 Simplify. Use pop-to-buffer.
553 (gdb-view-source-function): Simplify.
554 (gdb-frame-breakpoints-buffer):
555 Use pop-to-buffer, special-display-regexps.
556
557 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
558
559 * progmodes/f90.el (f90-smart-end)
560 (f90-previous-statement, f90-beginning-of-block): Doc fix.
561 (f90-calculate-indent): Handle un-named PROGRAM blocks.
562 (f90-end-of-block): Doc fix. Make check of outermost block
563 conditional on value of `f90-smart-end'.
564 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
565 Handle case where END-BLOCK is nil.
566 (f90-match-end): Handle un-named PROGRAM blocks.
567 (f90-backslash-not-special): New function.
568
569 2004-11-24 Jay Belanger <belanger@truman.edu>
570
571 * calc/calc.el (calc-embedded-active): Removed unnecessary
572 declaration.
573 (calc-show-banner): Removed redundant declaration.
574
575 * calc/calc-graph.el (calc-gnuplot-default-device)
576 (calc-gnuplot-default-output, calc-gnuplot-print-device)
577 (calc-gnuplot-print-output, calc-gnuplot-geometry)
578 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
579 Remove redundant initial values.
580
581 * calc/calc-arith.el (math-scalar-functions)
582 (math-nonscalar-functions, math-scalar-if-args-functions)
583 (math-real-functions, math-positive-functions)
584 (math-nonnegative-functions, math-real-scalar-functions)
585 (math-real-if-arg-functions, math-integer-functions)
586 (math-num-integer-functions, math-rounding-functions)
587 (math-float-rounding-functions, math-integer-if-args-functions)
588 (math-super-types): Move declarations to earlier in file.
589 (math-unit-prefixes): Declared it.
590 (math-floor-prec, math-trunc-prec): New variables.
591 (math-trunc-fancy): Replace variable prec by declared variable.
592 (math-floor-fancy): Replace variable prec by declared variable.
593 (math-com-bterms): New variable.
594 (math-commutative-equal, math-commutative-collect):
595 Replace variable bterms by declared variable.
596
597 * calc/calc-misc.el (math-trunc): Replace variable prec by
598 math-trunc-prec.
599 (math-floor): Replace variable prec by math-floor-prec.
600
601 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
602 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
603 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
604 (math-format-date, math-format-date-part): Replace variables
605 date, dt, year, month, day, weekday, hour, minute, second and
606 bc-flag by declared variables.
607 (math-pd-str): New variable.
608 (math-parse-date, math-parse-date-word, math-parse-standard-date):
609 Replace variable str by declared variable.
610 (math-daylight-savings-hook, math-tzone-names): Move definitions
611 to earlier in the file.
612 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
613 (math-sh-year): New variable.
614 (math-setup-add-holidays, math-setup-holidays)
615 (math-setup-year-holidays): Replace variable `year' by declared
616 variable.
617
618 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
619 New variables.
620 (math-nth-root-float, math-nth-root-float-iter): Replace variables
621 n, nf and nfm1 by declared variables.
622 (math-nri-n): New variable.
623 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
624 n by declared variable.
625 (calcFunc-log): Removed misplaced condition.
626
627 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
630
631 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
632
633 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
634 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
635 Dedicate gdb-related windows.
636 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
637 other frames.
638 (gdb-reset): Remove dedicated property after debugging.
639
640 2004-11-24 Jay Belanger <belanger@truman.edu>
641
642 * calc/calc-sel.el: Add comment.
643
644 * calc/calc.el (math-stack-value-offset): Replace variables c,
645 wid and off with math-svo-c, math-svo-wid and math-svo-off.
646
647 * calc/calccomp.el (math-comp-sel-tag): Declare it.
648 (math-svo-c, math-svo-wid, math-svo-off): New variables.
649 (math-stack-value-offset-fancy): Replace variables c, wid and off
650 by declared variables.
651 (math-comp-just, math-comp-comma-spc): New variables.
652 (math-compose-expr, math-compose-matrix): Replace variables `just'
653 and comma-spc by declared variable.
654 (math-comp-vector-prec): New variable.
655 (math-compose-expr, math-compose-matrix, math-compose-rows):
656 Replace variable vector-prec by declared variable.
657 (math-comp-left-bracket, math-comp-right-bracket)
658 (math-comp-comma): New variables.
659 (math-compose-expr, math-compose-rows): Replace variables
660 left-bracket, right-bracket and comma by declared variables.
661 (math-comp-full-width): New variable.
662 (math-comp-to-string-flat, math-comp-to-string-flat-term):
663 Replace variable full-width by declared variable.
664 (math-comp-highlight, math-comp-word, math-comp-level)
665 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
666 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
667 New variables.
668 (math-comp-to-string-flat, math-comp-to-string-flat-term)
669 (math-comp-sel-flat-term): Replace variables comp-highlight,
670 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
671 declared variables.
672 (math-comp-simplify, math-comp-simplify-term)
673 (math-comp-add-string, math-comp-add-string-sel):
674 Replace variables comp-highlight, comp-buf, comp-base,
675 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
676
677 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
678
679 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
680
681 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
682 and x-server-version may throw.
683
684 2004-11-23 Kim F. Storm <storm@cua.dk>
685
686 * subr.el (substitute-key-definition-key): Optimize.
687 Don't call indirect-function for nil defn (always signals error).
688
689 * ido.el (ido-read-internal): Fix require-match check when
690 ido-directory-too-big is set.
691
692 2004-11-23 Jay Belanger <belanger@truman.edu>
693
694 * calc/calc-ext.el (math-read-replacement-list)
695 (math-read-superscripts): New variables.
696 (math-read-preprocess-string): New function.
697 (math-read-expr): Filter input through math-read-preprocess-string.
698
699 * calc/calc-aent.el (math-read-exprs): Filter input through
700 math-read-preprocess-string.
701
702 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
703
704 * progmodes/compile.el (compilation-start): In cd command use
705 substitute-env-vars -- not quite shell compatible but better than
706 nothing.
707 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
708 handle the newer versions messages, which are more parseable.
709
710 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * reveal.el (reveal-mode-map): New var.
713 (reveal-mode): Use it.
714
715 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
716
717 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
718 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
719
720 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
723 header-line when needed.
724 Use fixed-pitch only in the header-line.
725 Build the underline automatically. Use emdash if available.
726
727 2004-11-22 Richard M. Stallman <rms@gnu.org>
728
729 * dired.el (dired-recursive-copies): Move from dired-aux.el.
730 * dired-aux.el (dired-recursive-copies): Move to dired.el.
731
732 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
733
734 * progmodes/gdb-ui.el (gdb-resync): New function.
735 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
736 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
737 Use it to fail more gracefully.
738 (gdb-variables): Delete variable.
739 Re-order variables to reduce byte-compiler warnings.
740
741 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * descr-text.el (describe-char):
744 * paren.el (show-paren-function):
745 * subr.el (syntax-after): Undo last change.
746
747 * progmodes/python.el (run-python): Don't hard code *Python*.
748 Don't modify global process-environment.
749 (python-send-region, python-load-file): Don't assume that
750 python-buffer == (process-buffer (python-proc)).
751 (python-switch-to-python): Simplify.
752
753 * dired.el (dired-align-file): Don't assume line starts with spaces.
754
755 2004-11-21 Jay Belanger <belanger@truman.edu>
756
757 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
758 Replace variable `lines' by math-read-big-lines.
759 (math-read-big-expr): Replace variables the-baseline, the-h2
760 and err-msg by math-read-big-baseline, math-read-big-h2 and
761 math-read-err-msg.
762 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
763
764 * calc/calc-lang.el (math-read-big-rec): Fix typo.
765 (math-read-big-balance): Replace unbound variable by value.
766 (math-read-big-lines): New variable.
767 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
768 (math-read-big-error, math-read-big-balance): Replace variable
769 `lines' by declared variable.
770 (math-read-big-baseline, math-read-big-h2): New variables.
771 (math-read-big-rec): Replace variables the-baseline and the-h2
772 by declared variables.
773 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
774 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
775 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
776 declared variables.
777 (math-read-big-err-msg): New variable.
778 (math-read-big-error): Replace variable err-msg by declared variable.
779
780 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * ses.el: Add coding cookie.
783 Fix up docstrings, follow new commenting conventions.
784 (ses-header-line-menu): Fix missing variable rename for header-row.
785 (ses-cell-size): Remove.
786 (ses-make-cell): New function.
787 (ses-cell, ses-insert-row, ses-insert-column): Use it.
788 (ses-calculate-cell): Remove unused var `symbol'.
789 (ses-narrowed-p): New function.
790 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
791 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
792 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
793 (ses-setup): Use restore-buffer-modified-p.
794 (ses-cleanup): Remove unused var `end'.
795 (ses-header-string-left-offset): Remove.
796 (ses-create-header-string): Adjust to new behavior of `align-to'.
797 Truncate excessively large fields to preserve alignment.
798 (ses-reconstruct-all): Remove unused var `refs'.
799 (ses-read-cell-printer): Remove unused var `prompt'.
800 (ses-delete-row): Remove unused var `pos'.
801 (ses-delete-column): Remove unused var `new'.
802
803 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
804
805 * ps-print.el: Insert :version tag into all defgroup and defcustom.
806 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
807 Eliminate eval-and-compile usage.
808 (ps-insert-file): Use insert-file-contents instead of insert-file.
809 (ps-setup): Code fix.
810
811 * printing.el (pr-setup, lpr-setup): Code fix.
812
813 2004-11-21 Jay Belanger <belanger@truman.edu>
814
815 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
816 (calc-original-buffer): Declare them.
817 (calc-user-formula-alist): New variable.
818 (calc-user-define-formula, calc-fix-user-formula)
819 (calc-user-define-composition, calc-finish-formula-edit):
820 Replace variable `alist' by declared variable.
821 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
822 (var-q7, var-q7, var-q8, var-q9): Declare them.
823 (calc-kbd-push): Don't check to see if var-q0 through var-q9
824 are bound.
825 (calcFunc-typeof): Replace undeclared variable by expression.
826 (math-exp-env): New variable.
827 (math-define-body, math-define-exp): Replace exp-env by declared var.
828 (math-define-exp): Replace misplaced variable by expression.
829
830 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
831 (calc-curve-model, calc-curve-coefnames): New variables.
832 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
833 varnames, model and coefnames by declared variables.
834 (math-root-widen): New variable.
835 (math-search-root, math-find-root): Replace variable root-widen by
836 declared variable.
837 (var-DUMMY): Declare it.
838 (math-root-vars, math-min-vars): Move the declarations to earlier in
839 the file.
840 (math-brent-min): Make d a local variable.
841 (math-find-minimum): Replace non-existent variable.
842 (math-ninteg-romberg): Remove unnecessary variable.
843 (math-ninteg-temp): New variable.
844 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
845 integ-temp by declared variable.
846 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
847 New variables.
848 (math-general-fit): Replace variables first-var, first-coef and
849 new-coefs by declared variables.
850 (calcFunc-fitvar): Replace variable first-var by declared variable.
851 (calcFunc-fitparam): Replace variable first-coef by declared variable.
852 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
853 (math-all-vars-vars, math-all-vars-found): New variables.
854 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
855 found by declared variable math-all-vars-vars.
856
857 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
858
859 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
860 of `defconst'.
861
862 2004-11-20 Richard M. Stallman <rms@gnu.org>
863
864 * isearch.el (isearch-mode-map): Don't bind SPC.
865 (isearch-whitespace-chars): Function deleted.
866 (isearch-search): Bind search-spaces-regexp.
867 (isearch-lazy-highlight-search): Likewise.
868 (search-whitespace-regexp): Doc fix.
869 (isearch-forward-regexp): Doc fix.
870
871 * emacs-lisp/bytecomp.el (byte-compile-form):
872 Move the calls to byte-compile-set-symbol-position,
873 to avoid having two for the same symbol occurrence.
874
875 * comint.el (comint-input-ring-size): Increase to 150.
876
877 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
878 New variables.
879 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
880 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
881
882 * imenu.el (imenu--generic-function):
883 Ensure we keep moving backward even if BEG isn't further back.
884
885 * replace.el (query-replace-read-to, query-replace-read-from):
886 Specify t for KEEP-ALL in read-from-minibuffer.
887
888 * progmodes/python.el (python-switch-to-python):
889 If Python isn't running, start it.
890 Don't alter debug-ignored-errors.
891
892 * progmodes/cperl-mode.el (cperl-indent-region):
893 Don't mind imenu-scanning-message.
894
895 * bindings.el (global-map): Bind C-e to move-end-of-line.
896
897 * simple.el (line-move-finish): New arg FORWARD.
898 Ignore invisible newlines, not intangible ones.
899 Conditions for acceptable stopping positions depend on FORWARD.
900 (line-move): Pass FORWARD arg to line-move-finish.
901
902 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
903 of HEADER. Compensate for this change in the code to add display
904 properties. Don't make the first line intangible.
905
906 * info.el (Info-search): Fix previous change.
907
908 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
909
910 * Makefile.in (recompile): Revert 2004-11-19 change.
911 (compile): Likewise.
912
913 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
914
915 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
916
917 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
918
919 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
920 defgroup and defcustom. Eliminate eval-and-compile usage.
921
922 * progmodes/ebnf-otz.el: Fix typos.
923
924 2004-11-19 Jay Belanger <belanger@truman.edu>
925
926 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
927 (calc-edit-finish, calc-finish-stack-edit): Replace variable
928 disp-trail by declared variable.
929
930 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
931 (calc-finish-selection-edit): Replace variable disp-trail by
932 declared variable.
933 (calc-selection-cache-entry): Move declaration to earlier in the file.
934 (calc-selection-cache-num, calc-selection-cache-comp)
935 (calc-selection-cache-offset, calc-selection-true-num)
936 (calc-final-point-line, calc-final-point-column)
937 (calc-original-buffer): Declare them.
938 (calc-fnp-op, calc-fnp-num): New variables.
939 (calc-find-nth-part, calc-find-nth-part-rec)
940 (calc-select-previous): Replace op and num by declared variables.
941 (calc-rsf-old, calc-rsf-new): New variables.
942 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
943 Replace variables old and new by declared variables.
944 (calc-sel-reselect): New variable.
945 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
946 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
947 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
948 reselect with declared variable.
949
950 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
951 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
952 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
953 (math-import-list, math-rewrite-phase): Declare them.
954 (math-rewrite): Use let* to declare variables.
955 (calc-rewrite-selection): Make rules a local variable.
956 (calc-rewr-sel): New variable.
957 (calc-rewrite-selection, calc-locate-selection-marker)
958 (calc-rewrite): Use the declared variable calc-rewr-sel instead
959 of sel.
960 (math-rewrite-whole-expr): New variable.
961 (math-rewrite, math-rewrite-phase): Replace variable expr by
962 declared variable.
963 (math-rewrite-heads-heads, math-rewrite-heads-skips)
964 (math-rewrite-heads-blanks ): New variables.
965 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
966 heads, skips and blanks by declared variables.
967 (math-rwcomp-subst-old, math-rwcomp-subst-new)
968 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
969 New variables.
970 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
971 old, new, old-func and new-func by declared variables.
972 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
973 Remove unnecessary variable.
974 (math-apply-rw-regs): New variable.
975 (math-apply-rewrites, math-rwapply-replace-regs)
976 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
977 (math-apply-rw-ruleset): New variable.
978 (math-apply-rewrites, math-rwapply-remember): Replace variable
979 ruleset by declared variable.
980
981 2004-11-19 Richard M. Stallman <rms@gnu.org>
982
983 * info.el (Info-search): Use search-whitespace-regexp.
984
985 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
986
987 * vc-rcs.el (vc-rcs-parse): New function.
988 (vc-rcs-annotate-command): Likewise.
989 (vc-rcs-annotate-current-time): Likewise.
990 (vc-rcs-annotate-time): Likewise.
991 (vc-rcs-annotate-extract-revision-at-line): Likewise.
992
993 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
994
995 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
996
997 2004-11-18 Jay Belanger <belanger@truman.edu>
998
999 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
1000
1001 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1002
1003 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1004 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1005 Use make-temp-file to generate PostScript files in any situation.
1006 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
1007 (pr-interactive-p): Eliminate var.
1008 (pr-save-interactive): Eliminate macro.
1009 (pr-interface, pr-ps-directory-preview)
1010 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1011 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1012 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1013 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1014 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1015 (pr-ps-region-ps-print, pr-ps-mode-preview)
1016 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1017 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1018 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1019 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1020 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1021 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1022 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1023 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1024 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1025 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1026 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1027 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1028 Eliminate pr-save-interactive usage.
1029 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1030 Eliminate pr-interactive-p usage.
1031 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1032 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1033 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1034 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1035 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1036 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
1037 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1038 New funs.
1039 (pr-ps-file): Use make-temp-file to generate a temporary file.
1040
1041 2004-11-17 Jay Belanger <belanger@truman.edu>
1042
1043 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1044 a local variable.
1045 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
1046 (math-top-only): New variable.
1047 (math-simplify, math-simplify-step): Replace variable top-only by
1048 declared variable math-top-only.
1049 (math-simplify-expr): Declare it.
1050 Replace argument expr in all calls of math-defsimplify by
1051 math-simplify-expr.
1052 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1053 (math-simplify-divisor, math-simplify-one-divisor)
1054 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
1055 (math-simplify-pow): Replace variable expr by declared variable
1056 math-simplify-expr.
1057 (math-simplify-divisor): Remove local variables temp and op.
1058 (math-simplify-one-divisor): Make temp and op local variables.
1059 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1060 New variables.
1061 (math-simplify-divisor, math-simplify-one-divisor):
1062 Replace variables nover and dover by declared variables.
1063 (math-expr-subst-new, math-expr-subst-old): New variables.
1064 (math-expr-subst, math-expr-subst-rec): Replace variables new
1065 and old by declared variables.
1066 (math-is-poly-degree, math-is-poly-loose): New variables.
1067 (math-is-polynomial, math-is-poly-rec): Replace variables degree
1068 and loose by declared variables.
1069 (math-poly-base-const-ok, math-poly-base-pred): New variables.
1070 (math-polynomial-base, math-polynomial-base-rec):
1071 Replace variables const-ok and mpb-pred by declared variables.
1072
1073 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
1074
1075 * calc/calc-ext.el (math-defsimplify): Change the argument in
1076 the created function to math-simplify-expr.
1077
1078 * calc/calc-units.el (math-simplify-expr): Declare it.
1079 Replace argument expr in all calls of math-defsimplify by
1080 math-simplify-expr.
1081 (math-simplify-units-prod): Replace variable expr by declared
1082 variable math-simplify-expr.
1083
1084 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
1087 Replace mapcar->dolist, format->string.
1088
1089 2004-11-17 Miles Bader <miles@gnu.org>
1090
1091 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
1092 * progmodes/idlwave.el: Remove RCS keywords.
1093
1094 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
1095
1096 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
1097 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
1098 Update to IDLWAVE version 5.5. Too many changes to list them here.
1099 * progmodes/idlw-help.el: New file.
1100
1101 2004-11-16 Richard M. Stallman <rms@gnu.org>
1102
1103 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1104 Discard spaces after \i according to TeX rules.
1105
1106 * international/mule.el (set-buffer-file-coding-system):
1107 New arg NOMODIFY.
1108 (after-insert-file-set-coding): Pass that new arg.
1109 Prevent set-buffer-multibyte from trying to lock the file.
1110
1111 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
1112
1113 * saveplace.el (save-place): Doc fix.
1114
1115 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
1116 temporarily widen before finding the following word to copy.
1117
1118 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
1119 (cl-map-keymap): Definition deleted.
1120
1121 * subr.el (map-keymap-internal): New function.
1122
1123 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
1126 when pressing rather than when releasing mouse-2. Simplify.
1127
1128 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1131 (compilation-mode): Set it here instead.
1132
1133 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1134
1135 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1136 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1137
1138 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * progmodes/compile.el (compilation-internal-error-properties):
1141 Fix up a transposition-typo. Check end-col before using it.
1142
1143 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1144
1145 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1146 Discard whitespace after macro \i when converting it.
1147
1148 2004-11-16 Juri Linkov <juri@jurta.org>
1149
1150 * emacs-lisp/find-func.el (find-function-regexp):
1151 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1152 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1153 Remove invalid `\W' from [^cgv\W]. Doc fix.
1154 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1155
1156 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1157
1158 * play/life.el: Maintainer is now FSF.
1159 (life-patterns, life-neighbor-deltas, life-window-start)
1160 (life-current-generation, life-generation-string): Use defvar
1161 instead of defconst.
1162
1163 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * progmodes/compile.el (compilation-move-to-column): New fun.
1166 (compilation-internal-error-properties)
1167 (compilation-next-error-function): Use it to make sure we don't go past
1168 the end of line.
1169
1170 2004-11-15 John Paul Wallington <jpw@gnu.org>
1171
1172 * autoinsert.el (auto-insert-alist): Insert the user's name in
1173 copyright notice, rather than Free Software Foundation, for the
1174 Emacs Lisp header case too.
1175
1176 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1177
1178 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1179 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1180 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1181 return the list of string in a string.
1182 (pr-call-process): Message if calling process returns an error, that
1183 is, the exit status is different of zero.
1184
1185 2004-11-15 Jay Belanger <belanger@truman.edu>
1186
1187 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1188 variable var-thing.
1189 (math-integ-depth, math-integ-level, math-integral-limit)
1190 (math-enable-subst, math-any-substs, math-integ-msg)
1191 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1192 (math-int-threshold, math-int-factors, math-double-roots)
1193 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1194 (var-GenCount): Declare these variables.
1195 (calcFunc-integ): Don't check if var-IntegLimit is bound.
1196 (math-integral-cache, math-integral-cache-state):
1197 Move declarations to earlier in the file.
1198 (math-deriv-var, math-deriv-total, math-deriv-symb)
1199 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1200 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1201 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1202 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1203 (math-solve-res): New variables
1204 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1205 (math-integral, math-replace-integral-parts)
1206 (math-integrate-by-parts, calc-dump-integral-cache)
1207 (math-try-integral, math-do-integral, math-do-integral)
1208 (math-do-integral-methods, math-try-solve-for)
1209 (math-try-solve-prod, math-solve-poly-funny-powers)
1210 (math-solve-crunch-poly, math-decompose-poly)
1211 (math-solve-find-root-term, math-find-root-in-prod)
1212 (math-integ-try-linear-substitutions)
1213 (math-integ-try-substitutions, math-expr-rational-in)
1214 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
1215 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1216 (math-solve-for, math-solve-system, math-solve-system-rec)
1217 (math-solve-get-sign, math-solve-get-int)
1218 (math-solve-system-subst): Replace undeclared variables with newly
1219 declared variables.
1220
1221 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * winner.el (winner-active-region, winner-edges, winner-window-list):
1224 Define at toplevel.
1225 (winner-mode-map): Move init inside declaration.
1226
1227 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1228
1229 * files.el (convert-standard-filename): Doc fix.
1230
1231 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1232
1233 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
1234 passwd, group, shadow, default/* and pam.d/*.
1235
1236 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1237
1238 * printing.el (pr-menu-spec): Adjust menu specification.
1239
1240 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1241
1242 * printing.el: Doc fix. Insert :version tag into all defcustom.
1243 Handle interactive-p as is recommended in Emacs Lisp Reference.
1244 Set the file permission bits for newly created files.
1245 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1246 The printing menu specification (in `pr-menu-spec') was merged.
1247 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1248 (pr-version): New version number (6.8.3).
1249 (pr-file-modes): New option.
1250 (pr-interactive-p): New var.
1251 (pr-save-interactive, pr-save-file-modes): New macros.
1252 (pr-setup): Code fix.
1253 (pr-menu-spec): Menu specification merged.
1254 (pr-call-process, pr-text2ps): Set file permission bits.
1255 (pr-despool-print): Set file permission bits. Handle interactive-p as
1256 is recommended.
1257 (pr-interface, pr-ps-directory-preview)
1258 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1259 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1260 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1261 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1262 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1263 (pr-ps-region-ps-print, pr-ps-mode-preview)
1264 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1265 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1266 (pr-despool-using-ghostscript, pr-despool-ps-print)
1267 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1268 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1269 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1270 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1271 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1272 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1273 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1274 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1275 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
1276 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
1277 Handle interactive-p as is recommended.
1278
1279 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1280
1281 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
1282 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
1283
1284 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
1285 so it doesn't forget to highlight the beginning of the region either.
1286
1287 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
1288
1289 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
1290 (c-font-lock-init): Eliminate obsolete make-local-hook.
1291 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1292 (awk-mode): Use run-mode-hooks.
1293
1294 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
1295
1296 2004-11-13 Kim F. Storm <storm@cua.dk>
1297
1298 * mouse.el (mouse-drag-copy-region): Add :version.
1299 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
1300 while dragging mode line, so mode line can be dragged downwards.
1301 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
1302 while pressing mouse button so window doesn't scroll until we
1303 release the mouse if clicking on partially visible line.
1304
1305 2004-11-12 Jay Belanger <belanger@truman.edu>
1306
1307 * calc/calc-graph.el (calc-dumb-map): Declare it.
1308 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
1309 than unbound.
1310 (calc-graph-name): Made `end' a local variable.
1311 (calc-graph-lookup): Made `varname' a local variable.
1312 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
1313 Declare them.
1314 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
1315 (calc-graph-plot, calc-graph-compute-3d): Remove references to
1316 the unused variable y3vec.
1317 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
1318 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
1319 calc-graph-prev-kill-hook.
1320 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
1321 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
1322 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
1323 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
1324 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
1325 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
1326 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
1327 (calc-graph-y3value, calc-graph-y3name)
1328 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
1329 (calc-graph-stepcount, calc-graph-is-splot)
1330 (calc-graph-surprise-splot, calc-graph-blank)
1331 (calc-graph-non-blank, calc-graph-curve-num): New variables.
1332 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
1333 (calc-graph-recompute-2d, calc-graph-compute-3d)
1334 (calc-graph-format-data): Replace undeclared variables with the
1335 above newly declared variables.
1336
1337 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
1338
1339 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
1340 `rsf-beep' and `rsf-sleep-after-message'.
1341
1342 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
1343 list if `message-sender' is non-nil.
1344
1345 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1346
1347 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
1348 consing by using mapc instead of mapcar.
1349
1350 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
1351
1352 * tooltip.el (require): Explain why CL is needed.
1353
1354 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1355
1356 * printing.el: Insert :version into defgroup (printing). All reference
1357 to Files option in menubar were changed to File.
1358 (pr-version): New version number (6.8.2).
1359 (pr-get-symbol): Call easy-menu-intern.
1360 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
1361 compilation gripes.
1362
1363 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
1366 new byte-compile-function-environment binding to t.
1367
1368 * font-lock.el (font-lock-fontify-syntactically-region):
1369 Don't forget to highlight the last char when we hit `end'.
1370
1371 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
1372 (mwheel-scroll): Adjust accordingly.
1373
1374 * cvs-status.el: Reduce spurious warnings.
1375 (cvs-status-checkout): Remove.
1376 (cvs-status-mode-map): Use cvs-mode-checkout instead.
1377
1378 * pcvs.el (cvs-mode-checkout): New command.
1379
1380 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
1381
1382 * tooltip.el: Require CL.
1383
1384 * emacs-lisp/bytecomp.el: Use push.
1385 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
1386 (defalias): Remove the `byte-compile' property and add
1387 a `byte-hunk-handler'.
1388
1389 2004-11-11 Juri Linkov <juri@jurta.org>
1390
1391 * info.el (Info-search): Save match data for isearch.
1392 Skip Tag Table node.
1393
1394 * descr-text.el (describe-char): Replace syntax-after with code
1395 from its previous version.
1396
1397 * files.el (magic-mode-alist): Use optimization for SGML mode too.
1398 (set-auto-mode): Doc fix. Remove unused variable `xml'.
1399
1400 * international/mule.el (sgml-html-meta-auto-coding-function):
1401 Remove > after <html to allow HTML attributes.
1402
1403 2004-11-11 Jay Belanger <belanger@truman.edu>
1404
1405 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
1406 a variable.
1407 (calcFunc-dfac): Replace unbound max by n.
1408 (math-stirling-local-cache): New variable.
1409 (math-stirling-number, math-stirling-1, math-stirling-2):
1410 Replace the variable `cache' by the declared variable
1411 math-stirling-local-cache.
1412 (var-RandSeed): Declare it as a variable.
1413 (math-init-random-base, math-random-digit): Don't check to see if
1414 var-RandSeed is bound.
1415 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
1416 Declare them instead of just setting them.
1417 (math-init-random-base): Made i a local variable.
1418 (math-random-digit): Made math-random-last a local variable.
1419 (math-prime-test-cache): Move declaration to before it is used.
1420 (math-prime-test-cache-k, math-prime-test-cache-q)
1421 (math-prime-test-cache-nm1, math-prime-factors-finished):
1422 Declare them as variables.
1423
1424 2004-11-11 Jay Belanger <belanger@truman.edu>
1425
1426 * calc/calc-ext.el (math-defcache): Use defvar for the new
1427 variables it creates.
1428
1429 2004-11-11 Lars Hansen <larsh@math.ku.dk>
1430
1431 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
1432 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
1433 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
1434 (desktop-save): Add :version.
1435
1436 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * printing.el (pr-get-symbol): Don't downcase.
1439
1440 2004-11-10 Jay Belanger <belanger@truman.edu>
1441
1442 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
1443 string to kill-ring.
1444
1445 * calc/calc-aent.el (calc-alg-exp, math-toks)
1446 (math-exp-pos,math-exp-old-pos, math-exp-token)
1447 (math-exp-keep-spaces, math-exp-str): New variables.
1448 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
1449 (calcAlg-enter): Use declared variable calc-alg-exp.
1450 (math-build-parse-table, math-find-user-token): Use declared
1451 variable math-toks.
1452 (math-read-exprs, math-read-token, calc-check-user-syntax)
1453 (calc-match-user-syntax, match-factor-after, math-read-factor):
1454 Use declared variables math-exp-pos math-exp-old-pos.
1455 (math-read-exprs, math-read-token, math-read-expr-level)
1456 (calc-check-user-syntax, calc-match-user-syntax)
1457 (match-factor-after, math-read-factor): Use declared variable
1458 math-exp-token.
1459 (math-read-exprs, math-read-expr-list, math-read-token)
1460 (math-read-factor): Use declared variable math-exp-keep-spaces.
1461 (math-read-exprs, math-read-token): Use declared variable
1462 math-exp-str.
1463 (calc-match-user-syntax): Make m a local variable.
1464
1465 * calc/calc-ext.el (math-read-expr): Use declared variables
1466 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
1467 math-exp-keep-spaces.
1468
1469 * calc/calc-forms.el (math-read-angle-bracket): Use declared
1470 variables math-exp-pos, math-exp-str.
1471
1472 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
1473 math-exp-old-pos.
1474 (math-parse-fortran-vector, math-parse-fortran-vector-end)
1475 (math-parse-eqn-prime): Use declared variable math-exp-token.
1476
1477 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
1478 Use declared variable math-exp-pos.
1479 (math-check-for-commas): Use declared variable math-exp-str.
1480 (math-read-brackets): Use declared variables math-exp-old-pos,
1481 math-exp-keep-spaces.
1482 (math-read-brackets, math-read-vector, math-read-matrix):
1483 Use declared variable math-exp-token.
1484
1485 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
1488 where the keymap is a symbol.
1489 (easy-menu-add-item): Use keymap-prompt. Simplify.
1490
1491 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
1492
1493 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
1494 (sgml-parse-tag-backward): Use it to skip spurious < or >.
1495
1496 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
1497
1498 * ebuff-menu.el: Doc fixes throughout.
1499 (electric-buffer-menu-mode-hook): New defvar.
1500
1501 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
1502
1503 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
1504 compilation. The resulting compiler warnings appear to be harmless.
1505
1506 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
1507
1508 * textmodes/conf-mode.el: New file.
1509
1510 * files.el (auto-mode-alist, magic-mode-alist): Use it.
1511
1512 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
1515
1516 2004-11-09 Jay Belanger <belanger@truman.edu>
1517
1518 * calc/calc-ext.el (calc-init-extensions): Remove old code.
1519
1520 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
1521 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
1522 (calc-z-prefix-help, calc-user-function-list): Use declared
1523 variables calc-z-prefix-buf, calc-z-prefix-msgs.
1524 (math-map-tree, math-map-tree-rec): Use declared variables
1525 math-mt-many, math-mt-func.
1526 (math-read-expression, math-read-string): Use declared variable
1527 math-expr-data.
1528
1529 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
1530 variable math-normalize-a.
1531
1532 * calc/calc.el (math-normalize-a): New variable.
1533 (math-normalize): Use declared variable math-normalize-a.
1534
1535 * calc/calc-poly.el (math-expand-form): Use declared variable
1536 math-mt-many.
1537
1538 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1539 Use declared variable math-mt-many.
1540 (math-rewrite): Use declared variable math-mt-func.
1541
1542 * calc/calc-vec.el (math-read-brackets, math-read-vector)
1543 (math-read-matrix): Use declared variable math-expr-data.
1544
1545 * calc/calc-lang.el (math-parse-fortran-vector)
1546 (math-parse-fortran-vector-end, math-parse-tex-sum)
1547 (math-parse-eqn-matrix, math-parse-eqn-prime)
1548 (math-read-math-subscr): Use declared variable math-expr-data.
1549
1550 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
1551 (math-read-expr-level, math-read-token, calc-check-user-syntax)
1552 (calc-match-user-syntax, math-read-if, math-factor-after)
1553 (math-read-factor): Use declared variable math-expr-data.
1554
1555 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1556
1557 * calendar/diary-lib.el (diary-from-outlook)
1558 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
1559 interactive-p; but rather new optional argument NOCONFIRM.
1560
1561 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
1564 (easy-menu-name-match): Revert correspondingly.
1565
1566 2004-11-09 Richard M. Stallman <rms@gnu.org>
1567
1568 * emacs-lisp/bytecomp.el (byte-compile-defalias):
1569 Turn off warnings for the new function even if definition not constant.
1570 If the definition isn't a quoted symbol, record (FUNCTION . t).
1571 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
1572 (byte-compile-callargs-warn): Handle (FUNCTION . t).
1573 (display-call-tree, byte-compile-arglist-warn):
1574 Handle t returned by byte-compile-fdefinition.
1575
1576 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1577
1578 * Makefile.in (maintainer-clean): Depend on distclean.
1579
1580 * help-fns.el (help-C-file-name): File name must be in build-files
1581 to be returned.
1582
1583 2004-11-09 Jay Belanger <belanger@truman.edu>
1584
1585 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
1586 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
1587
1588 * calc/calc.el (calc, calc-trail-display, calc-mode):
1589 Remove obsolete sections.
1590
1591 * calc/calc.el (calc-x-paste-text): Remove.
1592
1593 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
1594 mouse-2.
1595
1596 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
1597
1598 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
1599 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
1600 current frame (in case of recursive calls).
1601 (gdb-show-changed-values): Add :version keyword.
1602
1603 2004-11-09 Kenichi Handa <handa@m17n.org>
1604
1605 * international/mule-cmds.el: Change coding: tag back to
1606 iso-2022-7bit.
1607
1608 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * international/mule-cmds.el: Change coding-system to utf-8.
1611 (select-safe-coding-system-interactively):
1612 New function extracted from select-safe-coding-system.
1613 (select-safe-coding-system): Use it.
1614
1615 2004-11-08 Richard M. Stallman <rms@gnu.org>
1616
1617 * subr.el (syntax-after): Doc fix.
1618
1619 * paren.el (show-paren-function): Change calls to syntax-after
1620 for new way of returning the value.
1621
1622 * menu-bar.el (menu-bar-file-menu): Make this the real name
1623 and menu-bar-files-menu the alias. Use the former.
1624 (global-map): Use `file', not `files', as the symbol.
1625
1626 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
1627
1628 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
1629 Don't use beginning-of-buffer.
1630 (filesets-cmd-show-result): Use with-no-warnings.
1631
1632 2004-11-08 Juri Linkov <juri@jurta.org>
1633
1634 * progmodes/compile.el (compile): Don't overwrite last command in
1635 minibuffer history with default command if they are not equal.
1636
1637 2004-11-08 Jay Belanger <belanger@truman.edu>
1638
1639 * calc/calcalg2.el (math-do-integral-methods): Try linear then
1640 non-linear substitutions.
1641
1642 2004-11-08 Jay Belanger <belanger@truman.edu>
1643
1644 * calc/calcalg2.el (math-linear-subst-tried): New variable.
1645 (math-do-integral): Set `math-linear-subst-tried' to nil.
1646 (math-do-integral-methods): Use `math-linear-subst-tried' to
1647 determine what type of substitution to try.
1648 (math-integ-try-linear-substituion):
1649 Set `math-linear-subst-tried' to t.
1650
1651 2004-11-08 Kim F. Storm <storm@cua.dk>
1652
1653 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
1654
1655 2004-11-07 Juri Linkov <juri@jurta.org>
1656
1657 * info-look.el (info-lookup): Allow reusing in the current buffer
1658 not only *info* buffer, but all (even renamed) Info buffers
1659 by checking for major-mode instead of *info* buffer name.
1660 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
1661 (octave-mode, maxima-mode) <doc-spec>:
1662 Allow long dashes generated by Texinfo 4.7 before definitions.
1663 (texinfo-mode) <doc-spec>: Add space to suffix to find command
1664 definitions with argument separated by space.
1665
1666 2004-11-06 Richard M. Stallman <rms@gnu.org>
1667
1668 * simple.el (next-error group, face): Move before first use.
1669 (next-error-highlight, next-error-highlight-no-select): Likewise.
1670
1671 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
1672 (line-move): New args NOERROR and TO-END.
1673 Return t if if succeed in moving specified number of lines.
1674 (move-end-of-line): New function.
1675
1676 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
1677 (end-of-buffer-other-window): Likewise.
1678
1679 * simple.el (line-move-ignore-invisible): Default to t.
1680
1681 * subr.el (syntax-after): Return the syntax letter, not the raw code.
1682
1683 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
1684
1685 * international/iso-cvt.el (iso-cvt-define-menu):
1686 Rename menu-bar-files-menu to menu-bar-file-menu.
1687
1688 * net/browse-url.el (browse-url-gnome-moz-program)
1689 (browse-url-gnome-moz-arguments): Move up before first use.
1690
1691 * net/tramp.el (tramp group): Add :version.
1692
1693 * progmodes/ada-xref.el (ada-gdb-application):
1694 Use goto-char instead of beginning-of-buffer.
1695
1696 * progmodes/cperl-mode.el (cperl-info-on-command):
1697 Use goto-char instead of beginning-of-buffer.
1698
1699 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
1700 Move up before first use.
1701 (idlwave-shell-temp-pro-file): Likewise.
1702 (idlwave-shell-temp-rinfo-save-file): Likewise.
1703 (idlwave-shell-temp-file): Minor doc fix.
1704
1705 * textmodes/flyspell.el (flyspell-external-point-words):
1706 Use goto-char instead of beginning-of-buffer.
1707
1708 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
1709
1710 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
1711 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
1712 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
1713
1714 2004-11-06 David Ponce <david@dponce.com>
1715
1716 * recentf.el (recentf-menu-path): Use menu item name.
1717
1718 2004-11-06 Eli Zaretskii <eliz@gnu.org>
1719
1720 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
1721 display doesn't support images.
1722
1723 2004-11-06 Andreas Schwab <schwab@suse.de>
1724
1725 * tempo.el (tempo-match-finder): Doc fix.
1726
1727 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
1728
1729 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
1730
1731 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
1732 (easy-menu-lookup-name): New fun to replace it.
1733 (easy-menu-get-map): Use it to obey menu item names (rather than just
1734 keys) when looking up `path'.
1735 (easy-menu-always-true-p): Rename from easy-menu-always-true.
1736 (easy-menu-convert-item-1): Adjust to new name.
1737
1738 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
1739
1740 * outline.el (hide-body): Don't hide lines at the top of the file
1741 that precede the first header line.
1742
1743 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
1744
1745 * align.el (align-areas): Delete whitespace before reindenting, so
1746 that tabs are never placed after spaces.
1747
1748 2004-11-06 Alan Shutko <ats@acm.org>
1749
1750 * macros.el (insert-kbd-macro): Do completions based on macros,
1751 rather than all commands.
1752
1753 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
1754
1755 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
1756 to solve a bug whereby tags with 'b' don't match.
1757
1758 2004-11-05 Juri Linkov <juri@jurta.org>
1759
1760 * info.el (Info-search): Don't search in node header lines
1761 and file headers.
1762
1763 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
1764 symbol-constituent characters after dot, not only digits.
1765
1766 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
1767
1768 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
1769
1770 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1771
1772 * dired.el (dired-read-dir-and-switches): Call read-directory-name
1773 if a dialog will be used, read-file-name otherwise.
1774
1775 2004-11-04 Richard M. Stallman <rms@gnu.org>
1776
1777 * textmodes/table.el (table group): Add :version.
1778
1779 * textmodes/ispell.el (ispell-word):
1780 Don't alter args; set them only thru `interactive' spec.
1781
1782 * textmodes/flyspell.el (flyspell-word):
1783 Don't alter FOLLOWING; set it only thru `interactive' spec.
1784
1785 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
1786
1787 * net/browse-url.el (browse-url-maybe-new-window):
1788 Use called-interactively-p.
1789
1790 * mail/supercite.el (sc-cite-region):
1791 Don't use interactive-p. Add arg INTERACTIVE.
1792 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
1793
1794 * international/mule-cmds.el (set-input-method, toggle-input-method):
1795 Don't use interactive-p. Add arg INTERACTIVE.
1796
1797 * eshell/esh-mode.el (eshell-show-maximum-output):
1798 Don't use interactive-p.
1799 (eshell-truncate-buffer): Just message, no error, if buffer is short.
1800
1801 * mouse.el (mouse-show-mark): Get positions to delete from mark
1802 and point, not from mouse-drag-overlay.
1803
1804 * imenu.el (imenu-eager-completion-buffer): Add :version.
1805
1806 * filesets.el (filesets group): Add :version.
1807
1808 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
1809
1810 * files.el (xml-based-modes): Delete var.
1811 (magic-mode-alist): New more general var.
1812 (set-auto-mode): Use it.
1813
1814 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
1815 when clicking from another window.
1816
1817 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
1818
1819 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
1820 (vc-cvs-annotate-time): Incorporate value of deleted var.
1821 Remove special-case handling of beginning-of-buffer cruft.
1822 Cache ending position (point) and return value in text property
1823 `vc-cvs-annotate-time', and consult it on subsequent invocations.
1824
1825 * vc-cvs.el (vc-cvs-annotate-command):
1826 Delete extraneous lines from beginning of buffer.
1827 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
1828
1829 * progmodes/grep.el (grep-default-command): Take empty string
1830 for tag if all other methods yield nil. Shell-quote the tag.
1831
1832 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
1833 spec in `interactive' form, and mention it in the docstring.
1834 Also, make sure point is at bol after calling `annotate-time'.
1835
1836 2004-11-02 Richard M. Stallman <rms@gnu.org>
1837
1838 * cus-edit.el (customize-group-other-window):
1839 Select the window that displays the custom buffer.
1840 (custom-buffer-create-other-window): Likewise.
1841
1842 * comint.el (comint-insert-input): Fix previous change.
1843
1844 * emacs-lisp/elp.el (elp-instrument-function):
1845 Use called-interactively-p.
1846
1847 * emacs-lisp/easymenu.el (easy-menu-intern):
1848 Don't downcase; rather, case-flip the first letter of each word.
1849
1850 * emacs-lisp/easy-mmode.el (define-minor-mode):
1851 Use called-interactively-p.
1852
1853 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
1854 Add interactive-only.
1855 (byte-compile-warnings): Add interactive-only as option.
1856 (byte-compile-interactive-only-functions): New variable.
1857 (byte-compile-form): Warn about calls to functions
1858 in byte-compile-interactive-only-functions.
1859
1860 * emacs-lisp/autoload.el (update-file-autoloads):
1861 Don't use interactive-p; take new arg SAVE-AFTER.
1862
1863 * emacs-lisp/advice.el (ad-make-advised-definition):
1864 Use called-interactively-p.
1865
1866 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1867
1868 * files.el (find-file-existing): New function.
1869
1870 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
1871 find-file-existing. Add "New File..." that calls find-file.
1872
1873 * diropen.pbm diropen.xpm: New files.
1874
1875 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
1876 icon diropen. New tool bar item find-file-existing uses icon open.
1877
1878 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
1879 instead of read-file-name.
1880
1881 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
1882
1883 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
1884 (icalendar--split-value): Change name of work buffer.
1885 (icalendar--get-weekday-abbrev): Return nil on error.
1886 (icalendar--date-to-isodate): New function.
1887 (icalendar-convert-diary-to-ical)
1888 (icalendar-extract-ical-from-buffer): Use only two args for
1889 make-obsolete (XEmacs compatibility).
1890 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
1891 (icalendar-export-region): Doc fix.
1892 If error, return non-nil and write errors to a buffer.
1893 Use correct weekday for weekly recurring events.
1894 Check whether date has been parsed for ordinary events.
1895 Make weekly events start in the year 2000.
1896 DTEND is non-inclusive, shift end date by one day if
1897 necessary (not for entries that have date and time).
1898 Rename local let variables: oops -> found-error, datestring ->
1899 startdatestring.
1900
1901 2004-11-02 Kim F. Storm <storm@cua.dk>
1902
1903 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
1904 keep-mode-if-same variable. Add it as optional arg instead.
1905 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
1906
1907 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
1908 substitute-command-keys will select lower-case bindings like those
1909 used in the static help texts.
1910
1911 * descr-text.el (describe-text-properties): Don't err if called in
1912 the *Help* buffer; output to *Help-2* buffer instead.
1913
1914 * kmacro.el (group kmacro): Add :version.
1915 (kmacro-keyboard-quit): New function to cleanup on C-g.
1916 (kmacro-start-macro): Set defining-kbd-macro to append when
1917 appending to last macro.
1918
1919 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
1920
1921 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
1922
1923 * progmodes/gdb-ui.el (gdb-enable-debug-log)
1924 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
1925 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
1926 Add :version keyword.
1927
1928 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
1929
1930 * progmodes/flymake.el (flymake-err-line-patterns):
1931 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
1932 `compilation-error-regexp-alist-alist' to internal Flymake format.
1933
1934 * progmodes/flymake.el: Eliminate byte-compiler warnings.
1935
1936 2004-11-01 Jay Belanger <belanger@truman.edu>
1937
1938 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
1939 with `interactive "s"'.
1940
1941 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1942
1943 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1944 Revert change from 2004-10-16. '*' checks the current buffer, but the
1945 mouse click may be in another buffer.
1946
1947 2004-11-01 John Paul Wallington <jpw@gnu.org>
1948
1949 * files.el (large-file-warning-threshold): Add :version keyword.
1950 (kill-some-buffers): Doc fix.
1951
1952 * thumbs.el (group thumbs): Add :version keyword.
1953
1954 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
1955
1956 2004-11-01 Richard M. Stallman <rms@gnu.org>
1957
1958 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
1959
1960 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
1961
1962 * allout.el (allout group): Add :version.
1963 (allout-init): Don't use interactive-p.
1964 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
1965 (allout-forward-current-level, allout-backward-current-level):
1966 Don't use interactive-p.
1967
1968 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
1969 (bibtex-find-text): Likewise.
1970
1971 * progmodes/vhdl-mode.el (vhdl-fill-region)
1972 (vhdl-beginning-of-statement): Don't use interactive-p.
1973
1974 * progmodes/idlwave.el (idlwave-update-routine-info):
1975 Don't use interactive-p.
1976
1977 * progmodes/idlw-shell.el (idlwave-shell-send-char):
1978 Don't use interactive-p.
1979
1980 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
1981 Don't use interactive-p.
1982
1983 * progmodes/ada-xref.el (ada-make-body-gnatstub):
1984 Don't use interactive-p.
1985
1986 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
1987 (fortune-in-buffer): Doc fix.
1988
1989 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
1990
1991 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
1992 don't select the temporary buffer.
1993 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
1994 (eudc-get-phone): Likewise.
1995
1996 2004-11-01 Kim F. Storm <storm@cua.dk>
1997
1998 * man.el (Man-xref-normal-file): Fix help-echo.
1999
2000 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * reveal.el (reveal-last-tick): New var.
2003 (reveal-post-command): Use it to avoid closing overlays when we're
2004 appending text to them.
2005
2006 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2007
2008 * textmodes/bibtex.el: Require button.
2009 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2010 (bibtex-reference-keys): Distinguish between header keys and
2011 crossref keys.
2012 (bibtex-beginning-of-field): New function.
2013 (bibtex-url-map): Remove.
2014 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2015 (bibtex-font-lock-url-regexp): Assume that field names begin at
2016 the beginning of a line.
2017 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2018 Remove field delimiters. Use bibtex-beginning-of-field.
2019 Bugfix, point can be inside a field with a url.
2020 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2021 New functions.
2022 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2023 (bibtex-key-in-head): Simplify.
2024 (bibtex-current-line): Use bolp.
2025 (bibtex-parse-keys): Remove unused arg `add'.
2026 Use bibtex-type-in-head and bibtex-key-in-head.
2027 (bibtex-parse-entry, bibtex-autofill-entry):
2028 Use bibtex-type-in-head and bibtex-key-in-head.
2029 (bibtex-autokey-get-field): Do not alter case of replacement text.
2030 (bibtex-autokey-get-names): Do all processing of name list.
2031 (bibtex-autokey-get-year): New function.
2032 (bibtex-autokey-get-title): Do all processing of title words.
2033 (bibtex-generate-autokey): Simplify.
2034 (bibtex-string-files-init): Use default-directory.
2035 Allow for absolute file names in bibtex-string-files.
2036 (bibtex-files, bibtex-file-path): New variables.
2037 (bibtex-files-expand): New function.
2038 (bibtex-find-entry-globally): New command.
2039 (bibtex-summary-function): New variable.
2040 (bibtex-summary): Default value of bibtex-summary-function.
2041 (bibtex-find-crossref): New optional args pnt and split.
2042 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2043 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2044 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2045 Fix handling of required and alternative fields.
2046 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2047 Use cons and display-buffer.
2048 (bibtex-validate-globally): New command.
2049 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2050 bibtex-parse-keys and bibtex-parse-strings for updating
2051 bibtex-reference-keys and bibtex-strings.
2052 (bibtex-realign): Remove blank lines past the last entry.
2053 (bibtex-reformat): Use bibtex-entry-format as default.
2054 (bibtex-choose-completion-string): Remove.
2055 (bibtex-complete): Do not use bibtex-choose-completion-string.
2056 (bibtex-url): Simplify.
2057
2058 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2059
2060 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2061 (x-dnd-types-alist, x-dnd-open-file-other-window)
2062 (x-dnd-known-types): Add :version.
2063
2064 2004-10-31 John Paul Wallington <jpw@gnu.org>
2065
2066 * ibuffer.el (group ibuffer): Add :version keyword.
2067
2068 2004-10-31 Kim F. Storm <storm@cua.dk>
2069
2070 * ido.el (group ido): Add :version keyword.
2071 (ido-mode): Remove :version keyword.
2072
2073 * emulation/cua-base.el (group cua): Add :version keyword.
2074 (cua-mode): Remove :version keyword.
2075
2076 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
2077
2078 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
2079
2080 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
2081 compiler warning.
2082 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
2083 function.
2084 (help-at-pt-display-when-idle): Remove autoload.
2085
2086 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
2089
2090 2004-10-30 Juri Linkov <juri@jurta.org>
2091
2092 * help.el (function-called-at-point):
2093 * help-fns.el (variable-at-point): Read -> intern.
2094
2095 2004-10-30 Simon Josefsson <jas@extundo.com>
2096
2097 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2098 Recognize AS_* too.
2099
2100 2004-10-29 Simon Josefsson <jas@extundo.com>
2101
2102 * subr.el (read-passwd): Move back from password.el.
2103
2104 * password.el: Remove, not ready yet.
2105
2106 2004-10-29 Andreas Schwab <schwab@suse.de>
2107
2108 * speedbar.el (speedbar-frame-parameters): Improve customize type.
2109
2110 2004-10-29 Sam Steingold <sds@gnu.org>
2111
2112 * mouse.el (mouse-show-mark): Replace the last occurrence of
2113 x-lost-selection-hooks with x-lost-selection-functions.
2114
2115 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
2118 x-lost-selection-functions is bound.
2119
2120 * mouse-sel.el (mouse-sel-mode):
2121 * emacs-lisp/lselect.el: Adjust to new names for
2122 x-(lost|sent)-selection-functions.
2123
2124 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
2125 New obsolete aliases of x-lost-selection-functions and
2126 x-sent-selection-functions.
2127
2128 2004-10-28 Kim F. Storm <storm@cua.dk>
2129
2130 * imenu.el (imenu-scanning-message): Remove.
2131 (imenu-progress-message): Make it a no-op.
2132
2133 2004-10-28 John Paul Wallington <jpw@gnu.org>
2134
2135 * files.el (set-auto-mode): Call `throw' correctly.
2136
2137 2004-10-28 Juri Linkov <juri@jurta.org>
2138
2139 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2140 to search `Info-...' commands in `info' manual.
2141 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2142 Add 'info-file "emacs" property.
2143 (Info-find-emacs-command-nodes): Fix index line number regexp.
2144 Set real line number (instead of fake 0) in first element of the
2145 returned list.
2146 (Info-goto-emacs-command-node): Use line number of first element
2147 to set point in the first found Info node.
2148
2149 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2150 code to `grep-mode-font-lock-keywords'.
2151 (grep-mode-font-lock-keywords): Delete grep markers instead
2152 of making them invisible.
2153
2154 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2155
2156 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2157 and x-server-version in bug report.
2158
2159 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2160
2161 * files.el (set-auto-mode-0): New function.
2162 (set-auto-mode): Use it to handle aliased modes and to
2163 be consistent between C-x C-f and C-x C-w.
2164
2165 2004-10-28 Kenichi Handa <handa@m17n.org>
2166
2167 * international/utf-8.el (utf-translate-cjk-charsets):
2168 Add katakana-jisx0201.
2169
2170 * international/subst-jis.el: Add data for JISX0201.
2171
2172 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * obsolete/hilit19.el (hilit-mode): New function.
2175 Move all the toplevel side-effecting stuff into it, so that loading
2176 hilit19 doesn't mess everything up any more.
2177
2178 2004-10-27 Richard M. Stallman <rms@gnu.org>
2179
2180 * add-log.el (add-change-log-entry): Set up mailing address
2181 and full name later, and don't alter add-log-mailing-address
2182 or add-log-full-name.
2183
2184 * elide-head.el (elide-head): Change error to message.
2185 (elide-head-show): Likewise.
2186
2187 * apropos.el (apropos-macrop): Doc fix.
2188
2189 * mouse.el (mouse-show-mark): Do most processing the same
2190 regardless of transient-mark-mode.
2191
2192 * shadowfile.el (shadow-copy-files): Use interactive-p
2193 only to control whether to print a message.
2194
2195 * tar-mode.el (tar-mode): Use write-contents-functions,
2196 not write-contents-hooks.
2197
2198 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2199 directory-sep-char.
2200
2201 2004-10-27 Richard M. Stallman <rms@gnu.org>
2202
2203 * strokes.el (strokes-unload-hook): Fix previous change.
2204
2205 * type-break.el (type-break-run-at-time): Always use run-at-time;
2206 forget the alternatives.
2207 (type-break-cancel-function-timers): Always use cancel-function-timers;
2208 forget the alternatives.
2209
2210 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2211
2212 2004-10-27 Kenichi Handa <handa@m17n.org>
2213
2214 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
2215
2216 * international/subst-gb2312.el: Likewise.
2217
2218 * international/subst-big5.el: Likewise.
2219
2220 * international/subst-ksc.el: Likewise.
2221
2222 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2223 New variable.
2224 (utf-translate-cjk-set-unicode-range): New function.
2225 (utf-translate-cjk-unicode-range): Make it customizable.
2226 (utf-8-post-read-conversion):
2227 Use utf-translate-cjk-unicode-range-string.
2228 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2229 Unicode ranges.
2230
2231 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2232
2233 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2234 trivial variants to shorten the list.
2235 (xml-based-modes): New var.
2236 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2237 declaration higher priority than auto-mode-alist.
2238
2239 * find-file.el (cc-other-file-alist): Bring it in line with
2240 cc-mode's auto-mode-alist entries and use \' instead of $.
2241
2242 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2243 and add "Id" and "Name" submenus to it.
2244
2245 * imenu.el (imenu--generic-function): Skip matches in comments.
2246
2247 2004-10-26 Jay Belanger <belanger@truman.edu>
2248
2249 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2250 (full-calc-keypad, calc-trail-display): Use an extra argument
2251 instead of `interactive-p'.
2252
2253 * calc/calc-misc.el (calc-other-window): Use an extra argument
2254 instead of `interactive-p'.
2255
2256 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2257 `interactive-p'.
2258
2259 2004-10-26 Kim F. Storm <storm@cua.dk>
2260
2261 * help.el (describe-key): Describe both down-event and up-event
2262 for a mouse click.
2263
2264 2004-10-26 Richard M. Stallman <rms@gnu.org>
2265
2266 * woman.el (woman): Don't call interactive-p.
2267
2268 * pcomplete.el (pcomplete): Instead of interactive-p,
2269 use an arg set non-nil by the interactive spec.
2270
2271 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2272 use an arg set non-nil by the interactive spec.
2273
2274 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2275 use an arg set non-nil by the interactive spec.
2276
2277 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2278
2279 * progmodes/flymake.el (flymake-split-string):
2280 Use `flymake-split-string-remove-empty-edges' in any case.
2281
2282 2004-10-26 Masatake YAMATO <jet@gyve.org>
2283
2284 * progmodes/flymake.el (flymake-err-line-patterns):
2285 Use `compilation-error-regexp-alist-alist' instead of
2286 `compilation-error-regexp-alist'.
2287
2288 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
2291 verbatim face on the \ of \end{verbatim}.
2292
2293 2004-10-25 Jay Belanger <belanger@truman.edu>
2294
2295 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
2296 erasing minibuffer.
2297
2298 2004-10-25 Simon Josefsson <jas@extundo.com>
2299
2300 * subr.el (read-passwd): Move to net/password.el.
2301
2302 * net/password.el (read-passwd): Add. Autoload it.
2303
2304 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
2305
2306 * mouse-sel.el (mouse-sel-mode): Specify custom group.
2307
2308 * simple.el (process-file): Fix logic.
2309
2310 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2311
2312 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
2313 (increase-right-margin): Remove erroneous call to `interactive-p'.
2314
2315 2004-10-24 Kim F. Storm <storm@cua.dk>
2316
2317 * help.el (describe-mode): Fix 2004-10-13 change.
2318 Copy pure "Auto Fill" string so it can be propertized later
2319 without causing a read-only error.
2320
2321 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2322
2323 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
2324 style indexes.
2325
2326 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
2327
2328 * simple.el (process-file): Accept nil for INFILE. Reported by
2329 Luc Teirlinck.
2330
2331 2004-10-24 Masatake YAMATO <jet@gyve.org>
2332
2333 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
2334 Handle periods and underscores in a function name.
2335 Remove the address fontification.
2336
2337 2004-10-24 Masatake YAMATO <jet@gyve.org>
2338
2339 * progmodes/asm-mode.el (asm-font-lock-keywords):
2340 Use font-lock-variable-name-face for registers.
2341
2342 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
2343
2344 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
2345 kill-all-local-variables.
2346 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2347 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
2348 Use kill-all-local-variables and provide mode-hooks.
2349 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
2350 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
2351 Suggested by Masatake YAMATO <jet@gyve.org>.
2352
2353 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
2354
2355 * simple.el (process-file): New function, similar to call-process
2356 but supports file handlers.
2357 * vc.el (vc-do-command): Use it, instead of call-process.
2358 * net/tramp-vc.el (vc-do-command): Do not advise it if
2359 process-file is fboundp.
2360 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
2361 process-file.
2362 (tramp-handle-process-file): New function.
2363 (tramp-file-name-for-operation): Support process-file.
2364
2365 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
2366
2367 * calendar/icalendar.el (icalendar--weekday-array): New constant.
2368 (icalendar-weekdayabbrev-table)
2369 (icalendar-monthnumber-table): Delete.
2370 (icalendar--get-month-number): Use calendar-month-name-array.
2371 (icalendar--get-weekday-number): New function.
2372 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
2373 (icalendar-export-region): Handle multi-line entries.
2374 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
2375
2376 2004-10-23 John Paul Wallington <jpw@gnu.org>
2377
2378 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
2379 `wildcards' set to t in interactive spec.
2380
2381 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
2382 interactive spec rather than use `interactive-p'.
2383 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
2384 rather than use function `interactive-p'.
2385
2386 2004-10-22 Kenichi Handa <handa@m17n.org>
2387
2388 * international/mule.el (translate-region): Implement it in Lisp
2389 as a front end of translate-region-internal.
2390
2391 2004-10-21 Jay Belanger <belanger@truman.edu>
2392
2393 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
2394 Declare these variables with defvar.
2395
2396 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
2397 is bound, only check to see if it is bound.
2398
2399 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2402 Don't output messages.
2403
2404 * calc/calc-help.el (calc-describe-bindings): Fix last change.
2405
2406 2004-10-21 John Paul Wallington <jpw@gnu.org>
2407
2408 * calc/calc-graph.el (calc-graph-init):
2409 Use `set-process-query-on-exit-flag'.
2410
2411 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
2412
2413 * progmodes/compile.el (compilation-start): Rely on `cd' to get
2414 dir right and also allow argumentless cd.
2415
2416 2004-10-19 Richard M. Stallman <rms@gnu.org>
2417
2418 * textmodes/flyspell.el (flyspell-mode): Doc fix.
2419
2420 * eshell/em-unix.el (eshell-grep):
2421 Don't bind compilation-process-setup-function.
2422
2423 * comint.el (comint-insert-input): Use @ in `interactive'.
2424 (comint-input-filter-functions): Doc fix.
2425 (comint-kill-whole-line, comint-get-source): Doc fix.
2426
2427 * progmodes/compile.el (compilation-setup):
2428 Don't set buffer-read-only if MINOR is non-nil.
2429
2430 2004-10-19 Jay Belanger <belanger@truman.edu>
2431
2432 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
2433 (calc-emacs-type-gnu19): Remove.
2434 (calc-digit-map, calc-read-key-sequence, calc-read-key):
2435 Remove check for old emacs versions.
2436
2437 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
2438 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
2439 for current Emacs.
2440
2441 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
2442 the end of the minibuffer.
2443 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
2444 copy `esc-map'.
2445
2446 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
2447
2448 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
2449 call that would be given when the current emacs was used.
2450
2451 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
2452
2453 * calendar/icalendar.el: Set coding to utf-8.
2454 (icalendar-version): Increase to 0.07.
2455 (icalendar-monthnumber-table): Change March pattern.
2456 (icalendar-get-all-event-properties)
2457 (icalendar-set-event-property): Delete.
2458 (icalendar-all-events): No longer interactive.
2459 (icalendar-convert-diary-to-ical)
2460 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
2461 their replacements.
2462 (icalendar-export-file, icalendar-export-region): New functions;
2463 essentially old `icalendar-convert-diary-to-ical' but appending to
2464 target rather than overwriting.
2465 (icalendar-import-file): Append to target file rather than
2466 overwriting. Fourth arg deleted.
2467 (icalendar-import-buffer): New name for old
2468 `icalendar-extract-ical-from-buffer'.
2469 (icalendar--convert-string-for-import): New name for
2470 old `icalendar-convert-for-import'.
2471 (include-icalendar-files): Delete.
2472 Prefix for all internal functions changed from `icalendar-'
2473 to `icalendar--'.
2474
2475 2004-10-19 Richard M. Stallman <rms@gnu.org>
2476
2477 * paths.el (news-path): Fix previous change.
2478
2479 2004-10-18 Jay Belanger <belanger@truman.edu>
2480
2481 * calc/calc-help.el (calc-describe-bindings):
2482 Set `buffer-read-only' to nil while working in the keybindings buffer;
2483 remove some extra information from the keybindings buffer.
2484
2485 2004-10-18 David Ponce <david@dponce.com>
2486
2487 * mouse.el (mouse-drag-move-window-top): New function.
2488 (mouse-drag-mode-line-1): Use it.
2489
2490 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
2491
2492 * info.el (Info-fontify-node): For multiline refs,
2493 arrange to unfontify newline and surrounding whitespace.
2494
2495 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
2498 directory is missing.
2499
2500 2004-10-17 John Paul Wallington <jpw@gnu.org>
2501
2502 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
2503 New customizable variable; whether to display buffers that match
2504 `ibuffer-maybe-show-predicates' by default.
2505 (ibuffer-maybe-show-predicates): Mention it in docstring.
2506 (ibuffer-display-maybe-show-predicates): New variable.
2507 (ibuffer-update): Prefix arg now toggles whether buffers that
2508 match `ibuffer-maybe-show-predicates' should be displayed.
2509 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
2510 locally to heed `ibuffer-default-display-maybe-show-predicates'.
2511 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
2512
2513 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
2514
2515 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
2516 work correctly.
2517
2518 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
2519
2520 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
2521 (Buffer-menu-beginning): New helper function.
2522 (Buffer-menu-execute): Use it.
2523 (Buffer-menu-select): Use it.
2524 (Buffer-menu-sort): Use it and also keep markers.
2525
2526 2004-10-17 Richard M. Stallman <rms@gnu.org>
2527
2528 * paths.el (news-directory): Rename from news-path. Old name alias.
2529 (rmail-spool-directory): Use defvar.
2530 (sendmail-program): Use defcustom.
2531 (remote-shell-program): Use defcustom.
2532 (term-file-prefix): Use defvar.
2533 (abbrev-file-name): Use defvar.
2534
2535 * term.el: Add maintainer.
2536
2537 * subr.el (with-local-quit): Return nil if there's a quit.
2538 (read-passwd): Use with-local-quit. Doc fix.
2539
2540 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
2541 (strokes-unload-hook): Set as a variable with add-hook.
2542
2543 * startup.el (fancy-splash-tail, normal-splash-screen):
2544 Update copyright year.
2545
2546 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
2547
2548 * server.el (server-unload-hook): Set as a variable with add-hook.
2549
2550 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
2551
2552 * frame.el (special-display-popup-frame):
2553 Make the buffer current as its frame is created.
2554
2555 * delsel.el (delsel-unload-hook): Set as a variable.
2556
2557 * comint.el (comint-output-filter-functions):
2558 Add comint-watch-for-password-prompt.
2559 (comint-read-noecho): Function deleted.
2560 (send-invisible): Use read-passwd.
2561
2562 * fringe.el (fringe-mode-initialize): New function.
2563 (fringe-mode): Use fringe-mode-initialize as :initialize.
2564
2565 2004-10-17 Kim F. Storm <storm@cua.dk>
2566
2567 * language/indian.el (indian-script-language-alist): Swap value and doc.
2568 (indian-font-char-index-table): Doc fix.
2569
2570 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
2573
2574 2004-10-16 Juri Linkov <juri@jurta.org>
2575
2576 * progmodes/compile.el (compilation-start): Move let-binding of
2577 `process-environment' into `with-current-buffer' body.
2578 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2579
2580 2004-10-16 Richard M. Stallman <rms@gnu.org>
2581
2582 * pcvs-util.el (cvs-bury-buffer):
2583 Don't call get-buffer-window for effect.
2584
2585 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
2586
2587 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
2588
2589 * msb.el (msb-unload-hook): Set the variable.
2590
2591 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2592 Use * to err if buffer is readonly.
2593
2594 * subr.el (looking-back): Return only t or nil.
2595
2596 * whitespace.el (whitespace-unload-hook): Set the variable.
2597
2598 * view.el (view-mode-enable): Set view-page-size and
2599 view-half-page-size to nil.
2600 (view-set-half-page-size-default): view-half-page-size = nil
2601 means the default.
2602 (View-scroll-page-forward): Use view-page-size-default.
2603 (View-scroll-page-backward): Likewise.
2604 (view-page-size, view-half-page-size): Doc fixes.
2605
2606 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
2607
2608 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
2609
2610 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
2611 "cl" like other files. Instead, call byte-compile-find-cl-functions.
2612 (byte-compile-log-1): Bind inhibit-read-only.
2613 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
2614 (byte-compile-log-warning): Likewise.
2615 (byte-compile-file-form-require): Detect "cl" from the arg value.
2616
2617 * progmodes/compile.el (compilation-start): Assume compilation-mode
2618 will make the buffer read-only.
2619 (compilation-mode): Take arg name-of-mode.
2620 (compilation-setup): Make buffer read-only.
2621 (compilation-handle-exit): Bind inhibit-read-only.
2622
2623 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
2624 (ispell-message): Likewise.
2625 (ispell-show-choices): Don't call get-buffer-window uselessly.
2626 (ispell-init-process): Use set-process-query-on-exit-flag.
2627
2628 2004-10-16 Kim F. Storm <storm@cua.dk>
2629
2630 * fringe.el (fringe-bitmaps): Only initialize when defined.
2631
2632 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
2633 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
2634
2635 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
2636
2637 2004-10-15 Simon Josefsson <jas@extundo.com>
2638
2639 * net/password.el: Add.
2640
2641 2004-10-14 Masatake YAMATO <jet@gyve.org>
2642
2643 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
2644 (gdb-script-end-of-defun): New function.
2645 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
2646 `gdb-script-end-of-defun' as *-of-defun-function.
2647
2648 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
2649
2650 * button.el (button-activate): Allow a marker to display as an action.
2651
2652 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
2653
2654 * help.el (describe-mode): Use it to make minor mode list into
2655 hyperlinks.
2656
2657 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * vc.el (vc-annotate-display-select): Fix typo.
2660
2661 * subr.el (substitute-key-definition-key): New function.
2662 (substitute-key-definition): Use it with map-keymap.
2663 (event-modifiers): Use push.
2664 (mouse-movement-p, with-temp-buffer): Simplify.
2665
2666 2004-10-12 Jay Belanger <belanger@truman.edu>
2667
2668 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
2669 New variables.
2670 (calc-help-index-entries): New function.
2671 (calc-describe-function): Use `calc-help-function-list' instead of
2672 obarray for completion.
2673 (calc-describe-variable): Use `calc-help-variable-list' instead
2674 of obarray for completion.
2675
2676 2004-10-12 Richard M. Stallman <rms@gnu.org>
2677
2678 * info-look.el (info-lookup-file): Add info-file property.
2679 (info-lookup-symbol): Likewise.
2680
2681 * info.el (info-xref): Add underlining.
2682 (info): Add info-file property.
2683 (Info-find-emacs-command-nodes): Specify case-sensitive search.
2684
2685 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
2686
2687 Sync with Tramp 2.0.45.
2688
2689 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
2690 defined. This is not the case for XEmacs without package "edebug".
2691 (tramp-set-auto-save-file-modes): Set permissions of autosaved
2692 remote files to the permissions of the original file. This is not
2693 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
2694 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
2695 (tramp-perl-decode): Fix an error in Perl implementation.
2696 $pending must be cleared every loop. Reported by Benjamin Place
2697 <benjaminplace@sprintmail.com>
2698
2699 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
2700 Don't activate advice during definition. This is done later on,
2701 depending on test result of `substitute-in-file-name'.
2702 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2703
2704 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2705
2706 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
2707
2708 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
2709
2710 2004-10-12 David Ponce <david@dponce.com>
2711
2712 * recentf.el (recentf-edit-list): Update the menu when the recentf
2713 list has been modified.
2714
2715 2004-10-12 Simon Josefsson <jas@extundo.com>
2716
2717 * net/tls.el (tls-certtool-program): New variable.
2718 (tls-certificate-information): New function, based on
2719 ssl-certificate-information.
2720
2721 2004-10-12 Kenichi Handa <handa@m17n.org>
2722
2723 * international/mule.el (coding-system-equal): Move from mule-util.el.
2724
2725 * international/mule-util.el (coding-system-equal): Move to mule.el.
2726
2727 2004-10-12 Kim F. Storm <storm@cua.dk>
2728
2729 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
2730 reset kmacro-initial-counter-value if set.
2731 (kmacro-set-counter): Only set kmacro-counter if defining or executing
2732 macro. Set kmacro-initial-counter-value otherwise. Never set both.
2733 (kmacro-display): Show macro counter if non-zero.
2734
2735 * subr.el (substitute-key-definition): Mention command remapping
2736 in doc string.
2737
2738 2004-10-11 Jay Belanger <belanger@truman.edu>
2739
2740 * calc/calc-misc.el (calc-info-goto-node): New function.
2741 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
2742 node in one step.
2743 (calc-describe-copying, calc-describe-distribution)
2744 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
2745 Go to appropriate info node in one step.
2746
2747 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
2750
2751 * font-lock.el (font-lock-apply-highlight): Fix last change.
2752
2753 2004-10-11 Simon Josefsson <jas@extundo.com>
2754
2755 * mail/smtpmail.el (smtpmail-open-stream): Look for
2756 starttls-gnutls-program instead of starttls-program iff
2757 starttls-use-gnutls is non-nil.
2758 (smtpmail-open-stream): Don't overwrite user settings of
2759 starttls-extra-arguments and starttls-extra-args.
2760
2761 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * comint.el (comint-mouse-insert-input): Remove.
2764 (comint-insert-input): Make it work for mouse bindings.
2765 (comint-mode-map): Move defs into the declaration.
2766 (comint-output-filter): Typo.
2767
2768 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
2769
2770 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
2771
2772 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
2773 (ange-ftp-call-chmod): Reference remote-shell-program instead of
2774 ange-ftp-remote-shell.
2775
2776 2004-10-10 Andreas Schwab <schwab@suse.de>
2777
2778 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
2779 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
2780 Reported by <sri@asu.edu>.
2781
2782 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
2783
2784 * vc.el (vc-annotate-mode): Remove variable.
2785 (vc-annotate-display-select): Only call vc-annotate-mode
2786 if we're not in that mode already.
2787
2788 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
2791 (imenu-choose-buffer-index): Check here for rescan instead.
2792
2793 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
2794 where the face expression evals to nil.
2795
2796 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
2797 (tex-font-lock-keywords-2): Use it.
2798 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
2799
2800 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
2801
2802 2004-10-09 Kim F. Storm <storm@cua.dk>
2803
2804 * subr.el (progress-reporter-update): Define before first usage.
2805 (make-progress-reporter): Doc fix.
2806
2807 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
2808
2809 * textmodes/paragraphs.el (sentence-end-double-space)
2810 (sentence-end-without-period, sentence-end-without-space)
2811 (sentence-end): Doc fixes.
2812
2813 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
2814
2815 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
2816 Change paragraph-start regexp so we don't fill code starting with #'(.
2817
2818 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
2819
2820 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
2821 New defcustom.
2822 (extract-address-components): Use it.
2823
2824 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
2825
2826 * subr.el (make-progress-reporter, progress-reporter-update)
2827 (progress-reporter-force-update, progress-reporter-do-update)
2828 (progress-reporter-done): New functions.
2829
2830 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
2831
2832 * progmodes/etags.el (etags-tags-completion-table): Use progress
2833 reporter.
2834 (etags-tags-apropos): Likewise.
2835
2836 2004-10-08 Alan Mackenzie <acm@muc.de>
2837
2838 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
2839 of current line.
2840
2841 2004-10-08 Masatake YAMATO <jet@gyve.org>
2842
2843 * server.el (server-process-filter): Wrap `process-send-region'
2844 by `condition-case' to guard the case when the pipe to PROC is closed.
2845
2846 2004-10-07 Mark A. Hershberger <mah@everybody.org>
2847
2848 * xml.el (xml-substitute-special): Limit handling of external entities.
2849
2850 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
2851
2852 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
2853
2854 2004-10-06 John Paul Wallington <jpw@gnu.org>
2855
2856 * xml.el (xml-parse-dtd): Fix `error' call.
2857
2858 2004-10-05 Mark A. Hershberger <mah@everybody.org>
2859
2860 * xml.el (xml-substitute-special): Return a single string instead
2861 of a list of strings if an entity substitution is made.
2862
2863 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
2864
2865 * calendar/icalendar.el: New file.
2866
2867 2004-10-05 Juri Linkov <juri@jurta.org>
2868
2869 * isearch.el (isearch-done): Set mark after running hook.
2870 Reported by Drew Adams <drew.adams@oracle.com>.
2871
2872 * info.el (Info-history, Info-toc): Fix Info headers.
2873 (Info-toc): Narrow buffer before Info-fontify-node.
2874 (Info-build-toc): Don't check for special Info file names.
2875 Set main-file to nil if Info-find-file returns a symbol.
2876
2877 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
2878
2879 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
2880 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
2881 * calendar/cal-menu.el (calendar-mode-map): Ditto.
2882
2883 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
2884
2885 * calendar/cal-iso.el (calendar-iso-read-args): New function,
2886 for old interactive spec from calendar-goto-iso-date.
2887 (calendar-goto-iso-date): Use it.
2888 (calendar-goto-iso-week): New function. Suggested by Emilio
2889 C. Lopes <eclig@gmx.net>.
2890
2891 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
2892
2893 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
2894 `set-right-margin' bindings that follow the minor mode conventions.
2895
2896 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
2899 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
2900 (latex-block-args-alist): Add minipage and picture.
2901 (latex-block-body-alist): Use reftex-label if enabled.
2902 (latex-insert-block): Don't insert a \n if not necessary.
2903 (tex-compile-commands): Make sure dvips doesn't send to printer.
2904 (tex-compile-default): Handle the case where no executable is found.
2905 (latex-noindent-environments): New var.
2906 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
2907 If tex-indent-allhanging is non-nil, make sure we only align for macros
2908 at beginning of line.
2909
2910 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
2911
2912 * newcomment.el (comment-beginning): Doc fix and don't choke on
2913 unset `comment-end-skip' when at beginning of comment.
2914
2915 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
2916
2917 * term.el (term-adjust-current-row-cache): Don't allow the current
2918 row to become negative.
2919 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
2920 the end of the line. Fix scroll down. Add comments.
2921 (term-handle-ansi-escape): Don't exceed terminal width when moving
2922 right.
2923 (term-scroll-region): Move the cursor after setting the scroll region.
2924
2925 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
2926
2927 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
2928 to `width' for consistency with docstring. Doc fix.
2929
2930 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
2931
2932 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
2933 This is necessary for derived modes.
2934
2935 2004-09-30 Kim F. Storm <storm@cua.dk>
2936
2937 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
2938 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
2939
2940 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
2941 kmacro-extract-lambda functions.
2942 (edit-kbd-macro): Handle kmacro lambda forms.
2943 Include counter and counter format in edit buffer.
2944 (edmacro-finish-edit): Get counter and format from edit buffer and
2945 update kmacro bindings when found.
2946
2947 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
2948
2949 * textmodes/paragraphs.el (forward-paragraph):
2950 Avoid args-out-of-range error when point winds up at the beginning of
2951 the buffer and hard newlines are enabled.
2952
2953 * newcomment.el (comment-multi-line): Doc fix.
2954
2955 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
2958 (diff-fixup-modifs): Catch unified-diff file-headers.
2959
2960 2004-09-29 Kim F. Storm <storm@cua.dk>
2961
2962 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
2963 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
2964 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
2965
2966 * fringe.el (fringe-bitmap-p): New macro.
2967 (fringe-bitmaps): Add standard fringe bitmaps on load.
2968
2969 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * dired.el (dired-view-command-alist): Use more efficient regexps.
2972 Remove dubious arguments.
2973 (dired-align-file): New function.
2974 (dired-insert-directory): Use it.
2975 (dired-move-to-end-of-filename): Make the " -> " search more specific.
2976 (dired-buffers-for-dir): Remove unused var `pattern'.
2977
2978 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
2979
2980 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
2981 from diary display excursion. Store diary buffer's point for
2982 `simple-diary-display'.
2983 (simple-diary-display): Set window point and start when
2984 displaying buffer, to preserve point.
2985
2986 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
2987
2988 * textmodes/enriched.el (enriched-translations): Replace defconst
2989 with defvar.
2990
2991 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2992
2993 * printing.el: Doc fix.
2994 (pr-version): New version number (6.8.1).
2995 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
2996 make-temp-name.
2997 (pr-delete-file): Check if file exists before deleting it.
2998 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
2999
3000 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * term.el (term-display-table): New variable.
3003 (term-mode): Use it.
3004 (term-exec-1): Set the coding system to binary.
3005 (term-emulate-terminal): Decode the string before inserting it.
3006
3007 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3008
3009 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
3010 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
3011 (map): Bind S-prior, S-next and S-insert.
3012 (term-mode): Set `indent-tabs-mode' to nil.
3013 (term-paste): New function to be bound to S-insert.
3014 (term-send-del, term-send-backspace): Change the strings sent.
3015 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3016 (term-handle-colors-array): Fix handling of underline and reverse.
3017 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
3018 (term-erase-in-line): Fix comparison.
3019 (term-emulate-terminal): Fix line wrap handling.
3020 (term-start-output-log): Rename from `term-set-output-log'.
3021 (term-stop-output-log): Rename from `term-stop-photo'.
3022 (term-switch-to-alternate-sub-buffer): Comment out, unused.
3023
3024 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * dired.el (dired-move-to-filename): Don't output a message if
3027 raise-error is non-nil. Fix return position and value.
3028
3029 * files.el (insert-directory): Obey --dired even with symlinks.
3030
3031 2004-09-25 Lars Hansen <larsh@math.ku.dk>
3032
3033 * ls-lisp.el (ls-lisp-format): Mark file names with property
3034 dired-filename.
3035
3036 2004-09-25 Kim F. Storm <storm@cua.dk>
3037
3038 * ido.el (ido-max-directory-size): New defcustom.
3039 (ido-decorations): Add "too big" element.
3040 (ido-directory-too-big): New dynamic var.
3041 (ido-may-cache-directory): Don't cache big directories.
3042 (ido-directory-too-big-p): New defun.
3043 (ido-set-current-directory): Update ido-directory-too-big.
3044 (ido-read-internal): Make empty ido-cur-item if too-big.
3045 (ido-buffer-internal): Use ido-read-internal directly instead of
3046 ido-read-buffer.
3047 (ido-file-internal): Init ido-directory-too-big.
3048 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3049 and redo completion with full list.
3050 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3051 it, and show completions.
3052 (ido-all-completions): Let bind ido-directory-too-big to nil.
3053 (ido-exhibit): Handle ido-directory-too-big.
3054 (ido-read-buffer): Handle fallback to read-buffer.
3055 Init ido-directory-too-big.
3056 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3057 Init ido-directory-too-big.
3058
3059 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3060
3061 * subr.el (delay-mode-hooks): Doc fix.
3062
3063 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3064
3065 * textmodes/enriched.el
3066 (enriched-default-text-properties-local-flag): New variable.
3067 (enriched-mode): Make sure that enabling and disabling the mode is
3068 a no-op. Doc fix.
3069
3070 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
3071
3072 * calendar/holidays.el (holiday-advent): Report on a specified day
3073 offset from advent, not just advent.
3074 (holiday-easter-etc): Report on one specified day offset from
3075 easter, not all easter holidays. Various Easter holidays moved to
3076 `christian-holidays' variable in calendar.el.
3077 * calendar/calendar.el (christian-holidays): Adapt for new
3078 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
3079
3080 2004-09-23 Kim F. Storm <storm@cua.dk>
3081
3082 * image.el (insert-sliced-image): Add doc string.
3083
3084 * ido.el (ido-choice-list): New dynamic var for `list' context.
3085 (ido-context-switch-command): New dynamic var.
3086 (ido-define-mode-map): Generalize switch between file/buffer contexts.
3087 (ido-read-internal): Handle new `list' context.
3088 Handle insert-buffer and insert-file ido-exit values.
3089 (ido-buffer-internal): New arg switch-cmd. Use it to setup
3090 ido-context-switch-command. Handle insert-file ido-exit value.
3091 (ido-read-buffer): Set ido-context-switch-command to 'ignore
3092 unless it is already bound by caller.
3093 (ido-file-internal): New arg switch-cmd. Use it to setup
3094 ido-context-switch-command. Handle insert-buffer ido-exit value.
3095 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
3096 used for context switching.
3097 (ido-all-completions): Handle new `list' context.
3098 (ido-make-choice-list): Return choices for `list' context.
3099 (ido-find-file-in-dir, ido-display-file, ido-write-file)
3100 (ido-display-buffer, ido-kill-buffer): Disable context switching.
3101 (ido-insert-buffer, ido-insert-file): Setup context switching.
3102 (ido-exhibit): Handle `list' context.
3103 (ido-read-file-name): Disable context switching. Handle fallback.
3104 (ido-read-directory-name): Disable context switching.
3105 (ido-completing-read): New defun like completing-read. Setup and
3106 use new `list' context.
3107
3108 2004-09-20 Jesper Harder <harder@ifa.au.dk>
3109
3110 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
3111
3112 2004-09-21 Jay Belanger <belanger@truman.edu>
3113
3114 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
3115 `calc-graph-set-styles' so the gnuplot buffer will appear in a
3116 separate window.
3117
3118 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
3119
3120 * subr.el (after-change-major-mode-hook): Doc fix.
3121
3122 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3123
3124 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
3125 of ghostscript for monochrome PostScript file in Windows.
3126
3127 2004-09-21 Kenichi Handa <handa@m17n.org>
3128
3129 * descr-text.el (describe-char): Checking of quail activation
3130 fixed.
3131
3132 2004-09-21 Jay Belanger <belanger@truman.edu>
3133
3134 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
3135
3136 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
3137
3138 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
3139 after the mode hooks instead of before. Doc fix.
3140
3141 2004-09-20 Jason Rumney <jasonr@gnu.org>
3142
3143 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3144 _emacs, but revert to .emacs if neither exists in home directory.
3145
3146 2004-09-20 John Paul Wallington <jpw@gnu.org>
3147
3148 * bindings.el (completion-ignored-extensions): Add .dfsl.
3149
3150 2004-09-20 Richard M. Stallman <rms@gnu.org>
3151
3152 * bindings.el (scroll-left): Make it disabled.
3153
3154 * files.el (enable-local-eval): Doc fix.
3155
3156 * indent.el (move-to-left-margin): Special case for minibuffer.
3157
3158 * term.el (term-emulate-terminal): Turn off undo for output.
3159 Use with-current-buffer and save-selected-window.
3160
3161 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3162
3163 * progmodes/make-mode.el (makefile-fill-paragraph):
3164 Don't insist on spaces when looking for comments. # is enough.
3165
3166 * files.el (hack-local-variables): Copy the variables list
3167 to another buffer, strip prefixes and suffixes there, then read.
3168 (enable-local-eval): Doc fix.
3169 (ignored-local-variables): Initialize to nil.
3170 (risky-local-variable-p): Don't check ignored-local-variables here.
3171 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3172
3173 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3174
3175 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3176 of = to "." (punctuation).
3177
3178 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3181
3182 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3183
3184 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3185 (enriched-before-change-major-mode): New function.
3186 Add it to `change-major-mode-hook'.
3187 (enriched-after-change-major-mode): New function.
3188 Add it to `after-change-major-mode-hook'.
3189 (enriched-mode): Make it work correctly if called from
3190 `after-change-major-mode-hook'.
3191 No longer set `indent-line-function'.
3192
3193 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3194
3195 * subr.el (after-change-major-mode-hook): New variable.
3196 (run-mode-hooks): Implement it.
3197
3198 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * battery.el (battery-linux-proc-apm): Use string-to-number.
3201 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3202 Use dolist (and less indentation). Use erase-buffer.
3203 Pre-initialize `design-capacity', `warn', and `low'.
3204 (battery-format): Use replace-regexp-in-string.
3205
3206 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3207
3208 * battery.el: Delete superfluous empty lines.
3209 (battery-linux-proc-acpi): Attempt to gather information from all
3210 battery subdirectories regardless of their file name.
3211 (battery-linux-proc-apm): Replace all occurrences of
3212 battery-hex-to-int-2 with string-to-int (base 16).
3213 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3214 (battery-hex-map): Delete variable.
3215
3216 2004-09-18 John Paul Wallington <jpw@gnu.org>
3217
3218 * calc/calc-units.el (calc-quick-units): Fix overzealous
3219 s/or/unless/.
3220
3221 2004-09-17 Jay Belanger <belanger@truman.edu>
3222
3223 * calc/calc.el (calc-mode-var-list): Fix the value of
3224 `calc-matrix-brackets'.
3225
3226 2004-09-17 Romain Francoise <romain@orebokech.com>
3227
3228 * ibuf-ext.el (define-ibuffer-filter filename):
3229 Expand dired-directory since buffer-file-name is absolute.
3230
3231 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3232
3233 * ediff-init.el (ediff-current-diff-face-A)
3234 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3235 (ediff-current-diff-face-Ancestor)
3236 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3237 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3238 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3239 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3240 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3241 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3242 Use min-colors.
3243
3244 * term.el (term-down): Perform vertical motion if DOWN is negative.
3245 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
3246 (term-termcap-format): Synchronyze with the eterm terminfo entry
3247 in etc/e/eterm.ti.
3248 (term-handle-colors-array): If the current foreground or
3249 background are zero (i.e. unspecified), use the foreground and
3250 background of the default face for reverse video.
3251 (term-ansi-at-eval-string, term-ansi-default-fg)
3252 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
3253 (term-mem): Delete ununsed function.
3254 (term-protocol-version): Increment.
3255 (term-current-face): Set to default.
3256
3257 2004-09-15 Jay Belanger <belanger@truman.edu>
3258
3259 * calc/calc.el (calc-mode-var-list): Define this variable.
3260 (calc-always-load-extensions, calc-line-numbering)
3261 (calc-line-breaking, calc-display-just, calc-display-origin)
3262 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3263 (calc-group-char, calc-point-char, calc-frac-format)
3264 (calc-prefer-frac, calc-hms-format, calc-date-format)
3265 (calc-float-format, calc-full-float-format, calc-complex-format)
3266 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3267 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3268 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3269 (calc-matrix-brackets, calc-language, calc-language-option)
3270 (calc-left-label, calc-right-label, calc-word-size)
3271 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3272 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3273 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3274 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3275 (calc-window-height, calc-display-trail, calc-show-selections)
3276 (calc-use-selections, calc-assoc-selections)
3277 (calc-display-working-message, calc-auto-why, calc-timing)
3278 (calc-mode-save-mode, calc-standard-date-formats)
3279 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3280 (calc-user-parse-tables, calc-gnuplot-default-device)
3281 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3282 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3283 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3284 (calc-invocation-macro, calc-show-banner): Give these values as
3285 part of `calc-mode-var-list's initialization after the variables
3286 are declared with defvar.
3287 (calc-bug-address): Change email address to send bug reports to.
3288 Change the maintainer address at the top.
3289 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
3290 than "\\.emacs" to determine if it is the user-init-file.
3291
3292 * calc/calc-embed.el (calc-embedded-set-modes): Use
3293 `calc-mode-var-list' correctly.
3294
3295 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
3296
3297 * vc.el (annotate-time): Document point handling.
3298 (vc-annotate-display-autoscale): Doc fix.
3299
3300 2004-09-15 Miles Bader <miles@gnu.org>
3301
3302 * generic.el (generic-make-keywords-list): Use symbol rather than
3303 word anchors in regexp.
3304
3305 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
3306
3307 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
3308 no file name consider `dired-directory'.
3309
3310 2004-09-14 Kim F. Storm <storm@cua.dk>
3311
3312 * faces.el (cursor): Add face-no-inherit property. Doc fix.
3313
3314 2004-09-14 Simon Josefsson <jas@extundo.com>
3315
3316 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
3317
3318 * textmodes/dns-mode.el: Add.
3319
3320 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
3323 (disabled-command-function): Make the ?\ char more obvious.
3324
3325 * vc-arch.el (vc-arch-root, vc-arch-registered):
3326 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
3327
3328 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
3329
3330 * windmove.el (windmove-frame-edges): Report coordinates of
3331 outside edges of frame, not inside edges.
3332 (windmove-coordinates-of-position): Convert into wrapper to new
3333 function `windmove-coordinates-of-window-position';
3334 `compute-motion' always applies to selected window.
3335 (windmove-coordinates-of-position): Update documentation to refer
3336 to Emacs 21 Lisp Reference Manual.
3337 (windmove-find-other-window): Fix off-by-one errors for max x,y.
3338
3339 2004-09-13 Kim F. Storm <storm@cua.dk>
3340
3341 * isearch.el (isearch-resume-in-command-history): Rename from
3342 isearch-resume-enabled and change default to nil.
3343
3344 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * vc-hooks.el (vc-ignore-dir-regexp): New var.
3347 (vc-registered): Use it.
3348 (vc-find-root): New fun.
3349
3350 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3351 Don't tell to use \\{...} when it's already done.
3352
3353 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
3354 Provide a sample complex default.
3355 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
3356 (bibtex-entry): Use mapc.
3357
3358 2004-09-12 Kim F. Storm <storm@cua.dk>
3359
3360 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
3361
3362 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
3363 inhibit-field-text-motion to t so rectangles work in comint buffers.
3364
3365 * simple.el (choose-completion-string): Set buffer before running
3366 choose-completion-string-functions hook so it can be buffer-local.
3367
3368 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
3369
3370 * progmodes/compile.el (compilation-start): Parse command to see
3371 if it starts with a cd, and if so perform it for the *compilation*
3372 buffer. Change the header to reflect this.
3373
3374 2004-09-11 Kim F. Storm <storm@cua.dk>
3375
3376 * ido.el (ido-enable-dot-prefix): Doc fix.
3377 (ido-enable-dot-prefix): New defcustom.
3378 (ido-set-matches1): Use it.
3379
3380 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * textmodes/bibtex.el (bibtex-mark-active)
3383 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
3384
3385 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3386
3387 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
3388 used in a case insensitive environment.
3389 (bibtex-mode-map): Rearrange order of menus.
3390 (bibtex-quoted-string-re): Obsolete.
3391 (bibtex-complete-key-cleanup): Variable replaced by new function.
3392 (bibtex-font-lock-keywords): Use backquotes.
3393 (bibtex-font-lock-url-regexp): New internal variable.
3394 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
3395 "OPT" and "ALT".
3396 (bibtex-insert-current-kill, bibtex-make-field)
3397 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
3398 (bibtex-parse-field-text): Simplify.
3399 (bibtex-string=): New helper function.
3400 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
3401 (bibtex-map-entries): Use bibtex-string=.
3402 (bibtex-search-entry): Use not.
3403 (bibtex-enclosing-field): Fix docstring.
3404 (bibtex-assoc-regexp): Obsolete.
3405 (bibtex-format-entry): Use assoc-string and bibtex-string=.
3406 (bibtex-autokey-get-names): Handle empty name field.
3407 (bibtex-parse-strings): Use assoc-string and unless.
3408 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
3409 Use assoc-string.
3410 (bibtex-pop): Simplify.
3411 (bibtex-mode): Set font-lock-extra-managed-props.
3412 (bibtex-entry-update): Use assoc-string.
3413 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
3414 (bibtex-autofill-entry): Use bibtex-string=.
3415 (bibtex-print-help-message): Simplify.
3416 (bibtex-find-entry): New optional arg START.
3417 (bibtex-validate): Use bibtex-string= and assoc-string.
3418 Do not call obsolete function compilation-parse-errors.
3419 (bibtex-remove-delimiters): Only remove delimiters if present.
3420 (bibtex-copy-entry-as-kill): Add docstring.
3421 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
3422 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
3423 (bibtex-complete): Use bibtex-predefined-month-strings,
3424 bibtex-string=, and new function bibtex-complete-key-cleanup.
3425 (bibtex-generate-url-list): New variable.
3426 (bibtex-url): New command bound to C-c C-l and mouse-2.
3427 (bibtex-url-map): New local keymap for bibtex-url-mouse.
3428 (bibtex-font-lock-url): New function.
3429
3430 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
3433
3434 2004-09-09 Kim F. Storm <storm@cua.dk>
3435
3436 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
3437 counter and format with binding.
3438 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
3439 the declared macro uses own macro counter and format. Give symbol
3440 kmacro property.
3441 (kmacro-keymap): Bind kmacro-name-last-macro to n.
3442 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
3443 (kmacro-end-and-call-macro): Doc fix.
3444
3445 2004-09-09 Lars Hansen <larsh@math.ku.dk>
3446
3447 * desktop.el (desktop-clear-preserve-buffers):
3448 Remove make-obsolete-variable.
3449
3450 2004-09-08 Richard M. Stallman <rms@gnu.org>
3451
3452 * buff-menu.el (list-buffers-noselect): Call format-mode-line
3453 with the buffer as argument.
3454
3455 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
3458
3459 2004-09-08 Juri Linkov <juri@jurta.org>
3460
3461 * replace.el (perform-replace): Use `query-replace-descr'.
3462
3463 * cus-start.el (history-delete-duplicates): Specify customization.
3464
3465 * diff-mode.el (diff-mode-map):
3466 * progmodes/compile.el (compilation-mode-map):
3467 * progmodes/grep.el (grep-mode-map):
3468 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
3469 to `next-error-follow-minor-mode'.
3470
3471 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3472
3473 * isearch.el (isearch-lazy-highlight-update): Take into account
3474 the case of zero-length match at the search bound.
3475
3476 2004-09-08 Kim F. Storm <storm@cua.dk>
3477
3478 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
3479 change. Use zero width overlays when necessary.
3480
3481 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3482
3483 * subr.el (split-string): Docfix.
3484
3485 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3486
3487 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
3488 (display-call-tree): Ensure newline after caller/calls blocks.
3489
3490 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3491
3492 * startup.el (command-line-1): Make option
3493 --directory/-L modify `load-path' straight away.
3494
3495 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3496
3497 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
3498
3499 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3500
3501 * emacs-lisp/autoload.el (make-autoload):
3502 Handle `define-compilation-mode'.
3503
3504 * emacs-lisp/lisp-mode.el (define-compilation-mode):
3505 Specify `doc-string-elt' property.
3506
3507 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3508
3509 * bs.el (bs-mode): Doc fix.
3510
3511 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3512
3513 * info.el (Info-insert-dir): Fix temp buffer leak bug.
3514
3515 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3516
3517 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
3518
3519 2004-09-08 Kenichi Handa <handa@m17n.org>
3520
3521 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
3522 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
3523 ps-mule-next-point -> 1+).
3524
3525 * composite.el (encode-composition-rule): Add autoload cooky.
3526
3527 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
3528
3529 * format.el (buffer-auto-save-file-format): Make it permanent local.
3530
3531 2004-09-07 Kim F. Storm <storm@cua.dk>
3532
3533 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
3534 (authors-fixed-entries): Fix typo.
3535 (authors-canonical-author-name): Compact multiple spaces.
3536 Ignore trivial names (e.g. only first name).
3537
3538 * term.el (term-window-width): Only use full window width on
3539 window system if overflow-newline-into-fringe is enabled.
3540 (term-mode): Don't disable overflow-newline-into-fringe.
3541
3542 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
3545 motion as seen on my Mac OS X xterms.
3546
3547 * newcomment.el (uncomment-region-default, comment-region-default):
3548 New functions extracted from uncomment-region and comment-region.
3549 (comment-region, comment-region-function, uncomment-region)
3550 (uncomment-region-function): Use them.
3551
3552 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
3553
3554 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
3555 It's not crucial but can make sense at times.
3556
3557 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
3558 the first commit.
3559
3560 * vc.el (vc-buffer-context, vc-restore-buffer-context):
3561 Disable obsolete code.
3562
3563 2004-09-07 Juri Linkov <juri@jurta.org>
3564
3565 * progmodes/grep.el (grep-highlight-matches): Change default from
3566 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
3567 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
3568 if grep option `--color' is available, or to `nil' otherwise.
3569 (grep-process-setup): Call `grep-compute-defaults' if
3570 `grep-highlight-matches' is not computed. Set env-vars only
3571 if `grep-highlight-matches' is `t'.
3572 (grep-use-null-device): Remove redundant type `boolean' (`choice'
3573 is already defined).
3574
3575 * progmodes/compile.el (compilation-start): Use copy of
3576 `process-environment' created by `copy-sequence' to not
3577 modify env-vars in the global `process-environment'.
3578
3579 2004-09-06 Eli Zaretskii <eliz@gnu.org>
3580
3581 * simple.el (next-error-follow-minor-mode): Fix last change.
3582
3583 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
3584
3585 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
3586 permanent local.
3587
3588 2004-09-04 Richard M. Stallman <rms@gnu.org>
3589
3590 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
3591 highlighting if the search string is empty.
3592
3593 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
3594
3595 * facemenu.el (facemenu-active-faces): Change condition of inner
3596 `while' loop to also check the first two elements of `face-atts'
3597 and `mask-atts'.
3598
3599 2004-09-04 John Paul Wallington <jpw@gnu.org>
3600
3601 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
3602 (thumbs-view-image-mode): Make buffer read-only.
3603
3604 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
3605
3606 * textmodes/ispell.el (ispell-really-aspell): New defvar.
3607 (ispell-check-version): Set it.
3608 (ispell-send-replacement): New function.
3609 (ispell-process-line): Call ispell-send-replacement.
3610
3611 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3612
3613 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
3614 Support choosing seconds with "s".
3615
3616 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3617
3618 * terminal.el (te-escape): Show `?' in prompt for help key.
3619
3620 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
3621
3622 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
3623
3624 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3625
3626 * simple.el (next-error-follow-minor-mode)
3627 (next-error-follow-mode-post-command-hook): New functions.
3628 (next-error-follow-last-line): New defvar.
3629
3630 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
3631 * progmodes/compile.el (compilation-mode-map): Likewise.
3632 * progmodes/grep.el (grep-mode-map): Likewise.
3633 * replace.el (occur-mode-map): Likewise.
3634
3635 * newcomment.el (uncomment-region): Bind comment-use-global-state
3636 to nil.
3637
3638 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
3639
3640 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
3641 locally around the call to `revert-buffer'.
3642
3643 2004-09-03 Juri Linkov <juri@jurta.org>
3644
3645 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
3646 `isearch-adjusted' to `t'.
3647 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
3648 (isearch-message-prefix): Add "pending" for isearch-adjusted.
3649 (isearch-other-meta-char): Restore isearch-point unconditionally.
3650 (isearch-query-replace): Add new arg `regexp-flag' and use it.
3651 Set point to start of match if region is not active in transient
3652 mark mode (to include the current match to region boundaries).
3653 Push the search string to `query-replace-from-history-variable'.
3654 Add prompt "Query replace regexp" for isearch-regexp.
3655 Add region beginning/end as last arguments of `perform-replace.'
3656 (isearch-query-replace-regexp): Replace code by the call to
3657 `isearch-query-replace' with arg `t'.
3658
3659 2004-09-03 Richard M. Stallman <rms@gnu.org>
3660
3661 * startup.el (normal-top-level): Undo previous TERM change.
3662
3663 2004-09-03 Kim F. Storm <storm@cua.dk>
3664
3665 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
3666 highlight overlays; allow using RET when cursor is over a button.
3667 (cua--highlight-rectangle): Use it.
3668 (cua--rectangle-set-corners): Don't move backwards at eol.
3669 (cua--forward-line): Don't move into void after eob.
3670
3671 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
3672 point is set (and displayed) inside rectangle.
3673 (cua--rectangle-operation): Fix for highlight of empty lines.
3674 (cua--highlight-rectangle): Fix highlight for tabs.
3675 Position cursor at left/right edge of rectangle using new `cursor'
3676 property on overlay strings.
3677 (cua--indent-rectangle): Don't tabify.
3678 (cua-rotate-rectangle): Ignore that point has moved.
3679
3680 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3681
3682 * term/mac-win.el: Add ASCII equivalents for some function keys.
3683 (mode-line-frame-identification): Sync with x-win.el.
3684
3685 2004-09-02 Juri Linkov <juri@jurta.org>
3686
3687 * progmodes/compile.el (compilation-buffer-name): Compare major
3688 mode with second element of compilation-arguments instead of third
3689 to reflect latest changes in compilation-arguments structure.
3690 (recompile): Use global variable `compilation-directory' to get
3691 recent compilation directory only when `recompile' is invoked NOT
3692 in the compilation buffer. Otherwise, use `default-directory' of
3693 the compilation buffer.
3694 (compilation-error-properties): Allow to funcall col and end-col.
3695 (compilation-mode-font-lock-keywords): Check col and end-col by
3696 `integerp'.
3697 (compilation-goto-locus): If end-mk is non-nil in transient mark
3698 mode don't activate the mark (and don't display message in
3699 push-mark), but highlight overlay between mk and end-mk.
3700
3701 * progmodes/grep.el (grep-highlight-matches): New defcustom.
3702 (grep-regexp-alist): Add rule to highlight grep matches.
3703 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
3704
3705 * info.el (Info-fontify-node): Don't compute other-tag
3706 if Info-hide-note-references=hide.
3707
3708 * help.el (function-called-at-point):
3709 * help-fns.el (variable-at-point):
3710 Try `find-tag-default' when other methods failed.
3711
3712 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3713 Do not push mark if inhibit-mark-movement is non-nil.
3714
3715 * textmodes/ispell.el (ispell-html-skip-alists):
3716 Fix backslashes in docstring.
3717
3718 2004-09-01 Juri Linkov <juri@jurta.org>
3719
3720 * isearch.el (isearch-wrap-function)
3721 (isearch-push-state-function): New defvars.
3722 (isearch-pop-fun-state): New defsubst.
3723 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
3724 (isearch-push-state): Set the result of calling
3725 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
3726 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
3727 restore the mode-specific starting point of terminated search.
3728 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
3729 (isearch-repeat): Call `isearch-wrap-function' if defined.
3730 (isearch-message-prefix): Don't add prefix "over" to the message
3731 for wrapped search if `isearch-wrap-function' is defined.
3732 (isearch-search): Call function saved in `isearch-pop-fun-state' to
3733 restore the mode-specific starting point of failed search.
3734
3735 * info.el (Info-search-whitespace-regexp): Fix backslashes.
3736 (Info-search): Add new optional arguments for the sake of isearch.
3737 Replace whitespace in Info-search-whitespace-regexp literally.
3738 Add backward search. Don't call `Info-select-node' if regexp is
3739 found in the same Info node. Don't add node to Info-history for
3740 wrapped isearch.
3741 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
3742 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
3743 (Info-mode): Set local variables `isearch-search-fun-function',
3744 `isearch-wrap-function', `isearch-push-state-function',
3745 `search-whitespace-regexp'.
3746
3747 * isearch.el: Remove ancient Change Log section.
3748 (isearch-string, isearch-message-string, isearch-point)
3749 (isearch-success, isearch-forward-flag, isearch-other-end)
3750 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3751 (isearch-barrier, isearch-within-brackets)
3752 (isearch-case-fold-search): Add suffix `-state' to state-related
3753 defsubsts to avoid name clashes with other function names.
3754
3755 * simple.el (next-error): New defgroup and defface.
3756 (next-error-highlight, next-error-highlight-no-select):
3757 New defcustoms.
3758 (next-error-no-select): Let-bind next-error-highlight to the value
3759 of next-error-highlight-no-select before calling `next-error'.
3760
3761 * progmodes/compile.el (compilation-goto-locus):
3762 Use `next-error' face instead of `region'. Set 4-th argument of
3763 `move-overlay' to `current-buffer' to move overlay to different
3764 source buffers. Use new variable `next-error-highlight'.
3765
3766 * simple.el (next-error-find-buffer): Move the rule
3767 "if current buffer is a next-error capable buffer" after the
3768 rule "if next-error-last-buffer is set to a live buffer".
3769 Simplify to test all rules in one `or'.
3770 (next-error): Doc fix.
3771 (next-error, previous-error, first-error)
3772 (next-error-no-select, previous-error-no-select):
3773 Make arguments optional.
3774
3775 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
3776
3777 * macros.el (apply-macro-to-region-lines): Make it operate on all
3778 lines that begin in the region, rather than on all complete lines
3779 in the region.
3780
3781 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3782
3783 * x-dnd.el (x-dnd-protocol-alist): Document update.
3784 (x-dnd-known-types): Defcustom it.
3785 (x-dnd-handle-motif): Print message-atom in error message.
3786
3787 2004-08-30 John Paul Wallington <jpw@gnu.org>
3788
3789 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
3790 strings rather than programatically constructing message.
3791
3792 2004-08-30 Richard M. Stallman <rms@gnu.org>
3793
3794 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
3795 Don't return a string that would read as the wrong character code.
3796
3797 2004-08-29 Kim F. Storm <storm@cua.dk>
3798
3799 * emulation/cua-base.el (cua-auto-expand-rectangles):
3800 Remove automatic rectangle padding feature; replace by non-destructive
3801 virtual rectangle edges feature.
3802 (cua-virtual-rectangle-edges): New defcustom.
3803 (cua-auto-tabify-rectangles): New defcustom.
3804 (cua-paste): If paste into a marked rectangle, insert rectangle at
3805 current column, even if virtual; also paste exactly as many lines
3806 as has been marked (ignore additional lines or add empty lines),
3807 but paste whole source if only one line is marked.
3808 (cua--update-indications): No longer use overwrite-cursor to
3809 indicate rectangle padding
3810
3811 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
3812 (cua--rectangle-virtual-edges): New defun.
3813 (cua--rectangle-get-corners): Remove optional PAD arg.
3814 (cua--rectangle-set-corners): Never do padding.
3815 (cua--forward-line): Remove optional PAD arg. Simplify.
3816 (cua-resize-rectangle-right, cua-resize-rectangle-left)
3817 (cua-resize-rectangle-down, cua-resize-rectangle-up):
3818 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
3819 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
3820 (cua--rectangle-move): Never do padding. Simplify.
3821 (cua--tabify-start): New defun.
3822 (cua--rectangle-operation): Add tabify arg. All callers changed.
3823 (cua--pad-rectangle): Remove.
3824 (cua--delete-rectangle): Handle delete with virtual edges.
3825 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
3826 (cua--insert-rectangle): Handle insert at virtual column.
3827 Perform auto-tabify if necessary.
3828 (cua--activate-rectangle): Remove optional FORCE arg.
3829 Never do padding. Simplify.
3830 (cua--highlight-rectangle): Enhance for virtual edges.
3831 (cua-toggle-rectangle-padding): Remove command.
3832 (cua-toggle-rectangle-virtual-edges): New command.
3833 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
3834 (cua--rectangle-post-command): Don't force rectangle padding.
3835 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
3836
3837 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
3838
3839 * indent.el (edit-tab-stops-buffer): Doc fix.
3840
3841 2004-08-28 Richard M. Stallman <rms@gnu.org>
3842
3843 * progmodes/grep.el (grep-default-command): Use find-tag-default.
3844 (grep-tag-default): Function deleted.
3845
3846 * subr.el (find-tag-default): Move from etags.el.
3847
3848 * progmodes/etags.el (find-tag-default): Move to subr.el.
3849
3850 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
3851 into the basic character if it has an uppercase form.
3852
3853 2004-08-27 Kenichi Handa <handa@m17n.org>
3854
3855 * international/utf-8.el (utf-8-post-read-conversion): If the
3856 buffer is unibyte, temporarily make it multibyte.
3857
3858 2004-08-27 Masatake YAMATO <jet@gyve.org>
3859
3860 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
3861
3862 2004-08-25 John Paul Wallington <jpw@gnu.org>
3863
3864 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
3865 0, 1, and many mismatches in message.
3866 (tex-start-shell): Use `set-process-query-on-exit-flag'.
3867
3868 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
3869 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
3870
3871 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
3874 vc-diff-switches differently.
3875
3876 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
3877
3878 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
3879 before and a real defvar after
3880 `speedbar-supported-extension-expressions'. This is to silence
3881 the compiler without breaking bootstrapping.
3882
3883 2004-08-22 Richard M. Stallman <rms@gnu.org>
3884
3885 * textmodes/flyspell.el (flyspell-word):
3886 Use set-process-query-on-exit-flag.
3887 (flyspell-highlight-duplicate-region): Take POSS as arg.
3888 (flyspell-word): Pass POSS as arg.
3889
3890 * progmodes/ada-xref.el: Many doc and style fixes.
3891 (ada-find-any-references): Use compilation-start.
3892 (ada-get-ali-file-name): Improve error msg.
3893 (ada-get-ada-file-name): Likewise.
3894
3895 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
3896 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
3897
3898 * mail/mail-extr.el (mail-extr-all-top-level-domains):
3899 Add forward defvar.
3900
3901 * whitespace.el (global-whitespace-mode): New alias
3902 for whitespace-global-mode.
3903
3904 * speedbar.el (speedbar-file-regexp): Move definition up.
3905 (speedbar-mode, speedbar-set-mode-line-format):
3906 Use with-no-warnings.
3907 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
3908
3909 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
3910 controls whether to display the error buffer.
3911
3912 * ps-mule.el: Delete compatibility code for old Emacses.
3913 (ps-mule-find-wrappoint): Don't use chars-in-region.
3914
3915 * frame.el (display-mouse-p, display-selections-p):
3916 Use with-no-warnings.
3917
3918 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
3919
3920 2004-08-22 David Kastrup <dak@gnu.org>
3921
3922 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
3923 information.
3924
3925 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
3926
3927 2004-08-22 Andreas Schwab <schwab@suse.de>
3928
3929 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
3930
3931 2004-08-22 Masatake YAMATO <jet@gyve.org>
3932
3933 * cvs-status.el (cvs-status-checkout): New function.
3934 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
3935
3936 2004-08-21 David Kastrup <dak@gnu.org>
3937
3938 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
3939 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
3940 has been converted to use hashtables, the relation `nil=none' is
3941 no longer valid, as `nil' is not a hashtable. This patch tries to
3942 reduce the number of resulting errors.
3943
3944 2004-08-21 John Paul Wallington <jpw@gnu.org>
3945
3946 * subr.el (process-kill-without-query): Made obsolete in
3947 version 21.4, not 21.5.
3948
3949 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
3950 (vc-previous-comment, vc-next-comment)
3951 (vc-comment-search-reverse, vc-comment-search-forward)
3952 (vc-comment-to-change-log): Likewise.
3953
3954 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
3955
3956 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
3957
3958 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
3959 Correct indentation of DEFMETHODS with non-standard method
3960 combinations (e.g., PROGN, MIN, MAX).
3961
3962 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * startup.el (normal-top-level-add-subdirs-to-load-path):
3965 Avoid unnecessarily checking system-type.
3966 (normal-top-level): Set TERM to "dumb". Simplify.
3967
3968 * avoid.el (mouse-avoidance-ignore-p): New fun.
3969 Also ignore switch-frame, select-window, double, and triple clicks.
3970 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
3971 (mouse-avoidance-fancy-hook): Use it.
3972
3973 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
3974
3975 * avoid.el (mouse-avoidance-nudge-mouse)
3976 (mouse-avoidance-banish-destination): Stay within the current window
3977 to avoid problems with mouse-autoselect-window.
3978
3979 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
3982 the newer format of some messages in cvs-1.12.1.
3983
3984 2004-08-19 Masatake YAMATO <jet@gyve.org>
3985
3986 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
3987 (elp-results-jump-to-definition-by-mouse)
3988 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
3989 (elp-output-result): Use elp-output-insert-symname.
3990
3991 2004-08-18 Kenichi Handa <handa@m17n.org>
3992
3993 * language/cyrillic.el: Register koi8-r in
3994 ctext-non-standard-encodings-alist.
3995 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
3996
3997 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
3998
3999 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4000 that replaces 20xy with xy.
4001
4002 2004-08-17 John Paul Wallington <jpw@gnu.org>
4003
4004 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4005 (reb-force-update): Doc fix.
4006
4007 2004-08-16 Richard M. Stallman <rms@gnu.org>
4008
4009 * progmodes/which-func.el (which-func-update-1): Doc fix.
4010
4011 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4012 (sh-mode-abbrev-table): New variable.
4013
4014 * progmodes/compile.el (compilation-mode): Doc fix.
4015
4016 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4017 Don't cons a new symbol each time.
4018 (eval-last-sexp-fake-value): New variable.
4019
4020 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4021 (copyright-update-year): Detect continuation of list of years.
4022
4023 * term.el (term-default-fg-color, term-default-bg-color)
4024 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4025
4026 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4027
4028 2004-08-16 Davis Herring <herring@lanl.gov>
4029
4030 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4031 (isearch-success, isearch-forward-flag, isearch-other-end)
4032 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4033 (isearch-barrier, isearch-within-brackets)
4034 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4035
4036 2004-08-16 Kenichi Handa <handa@m17n.org>
4037
4038 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4039
4040 2004-08-15 Kenichi Handa <handa@m17n.org>
4041
4042 * term/x-win.el (x-selection-value): If utf8 was successful but
4043 ctext was not, use utf8 string.
4044
4045 2004-08-14 Davis Herring <herring@lanl.gov>
4046
4047 * isearch.el: Remove accidental changes of March 4. Fix backing
4048 up when a regexp isearch is made more general. Use symbolic
4049 accessor functions for isearch stack frames to make usage clearer.
4050 (search-whitespace-regexp): Made groups in documentation shy (as
4051 is the group in the default value).
4052 (isearch-fallback): New function, addresses problems with regexps
4053 liberalized by `\|', adds support for liberalization by `\}' (the
4054 general repetition construct), and incorporates behavior for
4055 `*'/`?'.
4056 (isearch-}-char): New command, calls `isearch-fallback' with
4057 arguments appropriate to a typed `}'.
4058 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4059 appropriately.
4060 (isearch-mode-map): Bind `}' to `isearch-}-char'.
4061 (isearch-string, isearch-message,string, isearch-point)
4062 (isearch-success, isearch-forward-flag, isearch-other-end)
4063 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4064 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
4065 New inline functions to read fields of a stack frame.
4066
4067 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
4068
4069 * battery.el (battery-linux-proc-acpi): Look into battery
4070 directories matching the literal string "CMB", too (required for
4071 Linux kernel version 2.6.7).
4072
4073 2004-08-14 John Paul Wallington <jpw@gnu.org>
4074
4075 * cus-start.el (read-file-name-completion-ignore-case): Add.
4076 (blink-cursor-alist): Change version to "21.4".
4077
4078 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
4079
4080 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
4081
4082 * speedbar.el (speedbar-scan-subdirs): New option.
4083 (speedbar-file-lists): Don't ignore file-name case on Unix and use
4084 dolist.
4085 (speedbar-insert-files-at-point): Take an extra argument and use
4086 it to optionally find out if a subdir is empty. Also unreadable
4087 files don't get expand buttons.
4088 (speedbar-directory): New image (unused pixmap already existed).
4089 (speedbar-expand-image-button-alist): Use it.
4090
4091 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
4092
4093 CC Mode update to 5.30.9:
4094
4095 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
4096 Move from cc-vars to cc-defs for dependency reasons. Fix the
4097 POSIX char class test to check that it works in
4098 `skip-chars-(forward|backward)' too.
4099
4100 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
4101 first argument starts with a special brace list.
4102
4103 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
4104 when `c-opt-type-concat-key' is used (i.e. in Pike).
4105
4106 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
4107 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
4108 >)".
4109
4110 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
4111 whitespace safe.
4112
4113 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
4114 position for `arglist-intro', `arglist-cont-nonempty' and
4115 `arglist-close' when there are two arglist open parens on the same
4116 line and there's nothing in front of the first.
4117
4118 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
4119 locking of qualified names in Java, which previously could fontify
4120 common indexing expressions in many cases. The standard Java
4121 naming conventions are used to tell them apart.
4122
4123 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
4124 Fix inconsistency wrt opening parens on the first line inside a paren
4125 block.
4126
4127 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
4128 compile time for the sake of `c-major-mode-is'.
4129
4130 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
4131 `c-major-mode-is' in the event that this is used inside a
4132 `c-lang-defconst'.
4133
4134 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
4135 `c-lang-defconst' so that it works better with fallback languages.
4136
4137 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
4138 it to fail to record the base mode.
4139
4140 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4141 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
4142 is used. Reorder the syntax checks to get more efficient
4143 skipping in some situations.
4144
4145 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4146 continuation which might precede the newly inserted '{'.
4147
4148 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4149 Fix cases where it could loop indefinitely.
4150
4151 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4152 size specs correctly. Only fontify identifiers in front of '('
4153 with as functions - don't accept any paren char. Tighten up
4154 initializer skipping to stop before function and class blocks.
4155
4156 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
4157 the point could be left directly after an open paren when finding
4158 the beginning of the first decl in the block.
4159
4160 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4161 table when filtering out legitimate open parens to be recorded.
4162 This could cause cache inconsistencies when e.g.
4163 `c++-template-syntax-table' was temporarily in use.
4164
4165 * progmodes/cc-engine.el (c-on-identifier)
4166 (c-simple-skip-symbol-backward): Small fix for handling "-"
4167 correctly in `skip-chars-backward'. Affected the operator lfun
4168 syntax in Pike.
4169
4170 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4171 Fix bug that could cause an error from `after-change-functions' when
4172 the changed region is at bob.
4173
4174 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4175
4176 CC Mode update to 5.30.9:
4177
4178 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4179 to say that <TAB> doesn't insert WS into a CPP line.
4180 (c-indent-command, c-tab-always-indent): Amend doc strings.
4181
4182 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4183 checks for user errors, thus eliminating cryptic and unhelpful
4184 Emacs error messages. (1) Check the arg to `c-set-style' is a
4185 string. (2) Check that settings to `c-offsets-alist' are not
4186 spuriously quoted.
4187
4188 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
4189 which precedes the newly inserted `{'.
4190
4191 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
4192
4193 Sync with Tramp 2.0.44.
4194
4195 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4196 function "tramp_file_attributes". Otherwise, file names
4197 containing spaces are misinterpreted. Reported by Magnus Henoch
4198 <mange@freemail.hu>.
4199 (tramp-handle-file-truename): FILENAME must be expanded first.
4200 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4201 obscure results. Reported by D. Goel <deego@gnufans.org>.
4202 (tramp-handle-verify-visited-file-modtime): If file does not
4203 exist, say it is not modified if and only if that agrees with the
4204 buffer's record. Check whether a file is visiting the buffer, or
4205 the buffer has no recorded last modification time. Return t in
4206 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4207 <teirllm@auburn.edu>.
4208 (tramp-handle-write-region): Pass modtime explicitely to
4209 `set-visited-file-modtime', because filename can be different
4210 from (buffer-file-name) if `file-precious-flag' is set.
4211 `set-visited-file-modtime' must be called always when `visit' is t
4212 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4213 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4214 nil, don't apply the whole body. If the file doesn't exists, set
4215 modtime to '(-1 65535). Suggested by Luc Teirlinck
4216 <teirllm@auburn.edu>.
4217
4218 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4219
4220 * help.el (describe-bindings): Doc fix.
4221
4222 * subr.el (kbd): Doc fix.
4223
4224 2004-08-08 John Paul Wallington <jpw@gnu.org>
4225
4226 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4227 instead of `string-to-int'.
4228 (define-ibuffer-column mode): Fix indentation.
4229
4230 2004-08-08 Lars Hansen <larsh@math.ku.dk>
4231
4232 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
4233
4234 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4235
4236 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4237
4238 * novice.el (disabled-command-function): New variable renamed from
4239 `disabled-command-hook'.
4240 (disabled-command-hook): Keep the _variable_ as alias for
4241 `disabled-command-function' and make obsolete.
4242 (disabled-command-function): Function renamed from
4243 `disabled-command-hook'. Adapt code to name change of the variable.
4244
4245 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4246
4247 * simple.el (completion-root-regexp): New defvar.
4248 (completion-setup-function): Use it instead of a literal string.
4249
4250 2004-08-07 John Paul Wallington <jpw@gnu.org>
4251
4252 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4253 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4254 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4255 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4256
4257 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4258
4259 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4260 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4261
4262 2004-08-04 Kenichi Handa <handa@m17n.org>
4263
4264 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4265 Fix previous change.
4266
4267 2004-08-03 Kenichi Handa <handa@m17n.org>
4268
4269 * international/encoded-kb.el: The following changes are to
4270 utilize key-translation-map instead of minor mode map.
4271 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4272 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4273 (encoded-kbd-last-key): New function.
4274 (encoded-kbd-iso2022-single-shift): New function.
4275 (encoded-kbd-iso2022-designation)
4276 (encoded-kbd-self-insert-iso2022-7bit)
4277 (encoded-kbd-self-insert-iso2022-8bit)
4278 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
4279 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
4280 key-translation-map.
4281 (encoded-kbd-setup-keymap): Setup key-translation-map.
4282 (saved-key-translation-map): New variable.
4283 (encoded-kbd-mode): Save/restore key-translation-map.
4284 Adjust for the change of encoded-kbd-setup-keymap.
4285
4286 2004-08-02 Kim F. Storm <storm@cua.dk>
4287
4288 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
4289 and call compute-motion with nil for topos and width to get proper
4290 usable width and height for both window and non-window systems.
4291
4292 * windmove.el (windmove-coordinates-of-position): Let compute-motion
4293 calculate usable window width and height.
4294
4295 * window.el (window-buffer-height): Call compute-motion with nil width.
4296
4297 2004-08-01 David Kastrup <dak@gnu.org>
4298
4299 * replace.el (query-replace-read-from):
4300 Use `query-replace-compile-replacement'.
4301 (query-replace-compile-replacement): New function.
4302 (query-replace-read-to): Use `query-replace-compile-replacement'
4303 for repeating the last command.
4304
4305 2004-08-01 John Paul Wallington <jpw@gnu.org>
4306
4307 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
4308 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
4309 (pr-switches): Remove period from end of error messages.
4310
4311 * help-mode.el (help-go-back): Likewise.
4312
4313 * abbrev.el (only-global-abbrevs): Doc fix.
4314 (edit-abbrevs-map): Define within defvar.
4315 (quietly-read-abbrev-file): Doc fix.
4316
4317 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
4318
4319 * novice.el (enable-command, disable-command): Doc fixes.
4320
4321 * subr.el (event-modifiers, event-basic-type): Doc fixes.
4322
4323 2004-07-30 Richard M. Stallman <rms@gnu.org>
4324
4325 * subr.el (with-local-quit): Doc fix.
4326
4327 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
4328
4329 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4330
4331 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
4332
4333 * custom.el (defcustom): Doc fix.
4334
4335 2004-07-28 Masatake YAMATO <jet@gyve.org>
4336
4337 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4338
4339 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * imenu.el (imenu-prev-index-position-function)
4342 (imenu-extract-index-name-function, imenu-name-lookup-function)
4343 (imenu--index-alist): Docstring redundancy fix.
4344
4345 2004-07-25 Lars Hansen <larsh@math.ku.dk>
4346
4347 * wdired.el (wdired-finish-edit): Require dired-aux before locally
4348 binding dired-backup-overwrite.
4349
4350 2004-07-25 John Paul Wallington <jpw@gnu.org>
4351
4352 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
4353
4354 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
4355
4356 * term/tty-colors.el (tty-color-approximate): Doc fix.
4357
4358 * select.el (x-get-selection, x-set-selection): Doc fixes.
4359
4360 * frame.el (make-frame): Doc fix.
4361
4362 2004-07-24 Richard M. Stallman <rms@gnu.org>
4363
4364 * mail/rmail.el (rmail-mime-charset-pattern):
4365 Don't include semicolon in the charset value.
4366
4367 * replace.el (occur-next-error): Call set-window-point.
4368 (occur-engine): Handle negative NLINES.
4369
4370 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
4371
4372 * frame.el (modify-all-frames-parameters): Minor doc fix.
4373 (set-frame-configuration): Doc fix.
4374
4375 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4376
4377 * simple.el (completion-setup-function): Compute the common parts
4378 and the first difference place correctly when
4379 partial-completion-mode is on.
4380
4381 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4382
4383 * ps-print.el: Doc fix.
4384 (ps-print-version): New version 6.6.5.
4385 (ps-printing-region): Doc fix.
4386 (ps-generate-string-list): Comment fix.
4387 (ps-message-log-max): Code fix.
4388
4389 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4390
4391 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
4392 generated PostScript.
4393
4394 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4395
4396 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4397 with Gnus v5_10 branch.)
4398
4399 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4400
4401 * calendar/time-date.el (time-to-number-of-days): New function.
4402 Imported from from Gnus.
4403
4404 2004-07-22 Kim F. Storm <storm@cua.dk>
4405
4406 * progmodes/make-mode.el: Fix comments.
4407
4408 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4409
4410 * printing.el: Doc fix.
4411
4412 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
4413
4414 * frame.el (modify-all-frames-parameters): Minor doc fix.
4415
4416 2004-07-20 Richard M. Stallman <rms@gnu.org>
4417
4418 * textmodes/fill.el (fill-nobreak-p): If this break point is
4419 at the end of the line, don't consider the newline which follows
4420 as a reason to return t.
4421
4422 2004-07-19 John Paul Wallington <jpw@gnu.org>
4423
4424 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
4425
4426 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
4427
4428 * dired-aux.el (dired-do-kill-lines): Expand docstring.
4429 Delete irrelevant code.
4430
4431 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4432
4433 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4434 New docstring. From Luc Teirlinck.
4435
4436 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
4437
4438 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
4439 section.
4440 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
4441 non-file buffers. We know it is nil.
4442
4443 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4444
4445 Sync with Tramp 2.0.43.
4446
4447 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4448 Remove outdated comment.
4449 (tramp-locked, tramp-locker): New variables for implementing a
4450 global lock.
4451 (tramp-sh-file-name-handler): Use them to implement the global lock.
4452
4453 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
4454
4455 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
4456 calls to respective `xxx` calls.
4457 (tramp-process-alive-regexp): Precise doc string.
4458 (tramp-multi-action-process-alive): New defun.
4459 (tramp-multi-actions): Use it.
4460 (tramp-handle-find-backup-file-name): `copy-tree' is available
4461 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
4462 in order to avoid this function.
4463 (tramp-handle-write-region): Set current buffer. If connection
4464 wasn't open, `file-modes' has changed it accidently. Reported by
4465 David Kastrup <dak@gnu.org>.
4466 (tramp-enter-password, tramp-read-passwd): New arguments USER and
4467 HOST.
4468 (tramp-action-password, tramp-multi-action-password): Apply it.
4469 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
4470 name must still contain the port number. Otherwise, we have two
4471 Tramp buffers, with all the confusion. Reported by Myron Selby
4472 <myron@xytech.com> and Rolf Dubitzky
4473 <Dubitzky@physi.uni-heidelberg.de>.
4474
4475 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
4476 HOST to `tramp-enter-passwd'.
4477
4478 * net/tramp-vc.el (all): Code cleanup. Change all
4479 `tramp-handle-xxx' calls to respective `xxx` calls.
4480
4481 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
4482
4483 * emacs-lisp/testcover.el: New category "potentially-1valued" for
4484 functions that are not erroneous if either 1-valued or
4485 multi-valued. Detect functions in this class.
4486 (testcover-1value-functions, testcover-compose-functions)
4487 (testcover-progn-functions) Add some additional functions to lists.
4488 (testcover-mark): Bugfix when marking up the definition for an
4489 empty function.
4490
4491 2004-07-17 Richard M. Stallman <rms@gnu.org>
4492
4493 * replace.el (occur-read-primary-args): Pass default to
4494 read-from-minibuffer.
4495
4496 * mail/footnote.el (footnote-section-tag): Use defcustom.
4497
4498 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
4499 Compile font-lock-keywords, not KEYWORDS.
4500 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
4501 Add warn, check-type. Handle cerror like error.
4502
4503 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4504
4505 * progmodes/which-func.el (which-func-keymap): New var.
4506 (which-func-face): New face.
4507 (which-func-format): Use them.
4508
4509 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4510
4511 * buff-menu.el (list-buffers-noselect): Append the buffer's
4512 process status to its mode name.
4513
4514 2004-07-16 Kim F. Storm <storm@cua.dk>
4515
4516 * simple.el (inhibit-mark-movement): New defvar.
4517 (beginning-of-buffer, end-of-buffer): Do not push mark if
4518 inhibit-mark-movement is non-nil or C-u prefix is given.
4519
4520 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
4521 Init to beginning-of-buffer and end-of-buffer.
4522 (cua--undo-push-mark): New defvar.
4523 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
4524 already active and command is in cua--preserve-mark-commands.
4525 Also fix check for shift modifier on non-window systems.
4526 (cua--post-command-handler): Clear inhibit-mark-movement if set.
4527
4528 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
4529
4530 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
4531 of two integers, instead of a cons.
4532
4533 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4534 `visited-file-modtime' now returns a list of two integers, instead
4535 of a cons.
4536
4537 * dired.el (dired-directory-changed-p): Ditto.
4538
4539 * progmodes/grep.el (grep): Doc fix.
4540
4541 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4542
4543 * autorevert.el (auto-revert-tail-mode)
4544 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
4545 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
4546 in both at the same time.
4547 (auto-revert-tail-mode): New command.
4548 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
4549 (auto-revert-handler): Revert only either tail or whole file.
4550
4551 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
4552 add auto-revert-tail-mode.
4553
4554 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4555
4556 * printing.el: Doc fix. Change name of some funs.
4557 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
4558 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
4559 (pr-standard-file-name): New fun. Replace pr-standard-path.
4560 (pr-call-process): Code fix.
4561
4562 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
4563
4564 * subr.el (with-selected-window): Doc fix.
4565
4566 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
4567
4568 * subr.el (get-buffer-window-list): Doc fix.
4569
4570 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
4571
4572 * files.el (switch-to-buffer-other-window): Doc fix.
4573
4574 * window.el (save-selected-window, one-window-p)
4575 (split-window-keep-point, split-window-vertically)
4576 (split-window-horizontally): Doc fixes.
4577
4578 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4579
4580 * printing.el: Doc fix. Now it uses call-process instead of
4581 shell-command for low command execution.
4582 (pr-version): New version number (6.8).
4583 (pr-shell-file-name): Option removed.
4584 (pr-shell-command): Fun removed.
4585 (pr-call-process): New fun. Replace pr-shell-command.
4586 (pr-standard-path, pr-remove-nil-from-list): New funs.
4587 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
4588 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
4589 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
4590 (pr-ps-utility-process, pr-txt-print): Code fix.
4591
4592 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4593
4594 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
4595 boolean.
4596
4597 2004-07-09 Lars Hansen <larsh@math.ku.dk>
4598
4599 * wid-edit.el (widget-field-buffer): Doc fix.
4600
4601 2004-07-09 John Paul Wallington <jpw@gnu.org>
4602
4603 * emacs-lisp/re-builder.el (reb-update-overlays):
4604 Distinguish between one and several matches in message.
4605
4606 2004-07-09 Richard M. Stallman <rms@gnu.org>
4607
4608 * mouse.el (mouse-set-region-1): If transient-mark-mode
4609 is `identity', change it to `only'.
4610
4611 * simple.el (current-word): Doc fix.
4612
4613 2004-07-09 Mark A. Hershberger <mah@everybody.org>
4614
4615 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
4616 so that it is more understanding of whitespace.
4617
4618 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
4619 form
4620 (("ns" . "element") (attr-list) children) instead of
4621 ((:ns . "element") (attr-list) children) in order to reduce the
4622 number of symbols used.
4623 (xml-skip-dtd): Change to use xml-parse-dtd but set
4624 xml-validating-parsing to nil.
4625 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
4626 (xml-substitute-entity): Remove in favor of new entity substitution.
4627 (xml-substitute-special): Rewrite in to substitute complex
4628 entities from DOCTYPE declarations.
4629 (xml-parse-fragment): Parse fragments from entity deleclarations.
4630 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
4631 (xml-parse-dtd, xml-substitute-special): Make validity checks
4632 conditioned on xml-validating-parser. Add "Not Well Formed" to
4633 error messages about well-formedness.
4634
4635 2004-07-08 Steven Tamm <steventamm@mac.com>
4636
4637 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
4638 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
4639 Do not treat double clicks and triple clicks specially in the
4640 scroll bar (preventing strange repositioning problems)
4641
4642 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * replace.el (query-replace-regexp-eval): Fix last change.
4645
4646 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * replace.el (query-replace-descr): New fun.
4649 (query-replace-read-from, query-replace-read-args): Default to the
4650 previous from&to.
4651 (query-replace-read-to): Quote the `from' string when displaying it.
4652 (query-replace-regexp-eval): Immediately check read-only status.
4653 Use query-replace-read-from to get the \n checking.
4654 Quote the `from' string when displaying it.
4655 (map-query-replace-regexp, occur-read-primary-args):
4656 Quote the `from' string when displaying it.
4657
4658 * isearch.el (isearch-query-replace): Pass the regexp-ness and
4659 delimited-ness of the search to query-replace.
4660
4661 * replace.el (query-replace-read-from, query-replace-read-to):
4662 New funs extracted from query-replace-read-args.
4663 (query-replace-read-args): Use them.
4664
4665 * replace.el (query-replace-interactive, query-replace-read-args):
4666 Remove the `initial' special value.
4667 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
4668 (occur-engine): Remove unused var `matchend'.
4669
4670 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4671 Use the search string without prompting.
4672
4673 2004-07-05 Kenichi Handa <handa@m17n.org>
4674
4675 * international/mule.el (decode-coding-inserted-region):
4676 Set last-coding-system-used only when coding is nil.
4677
4678 2004-07-03 Eli Zaretskii <eliz@gnu.org>
4679
4680 * progmodes/grep.el (grep-compute-defaults, grep-command)
4681 (grep-program, find-program, grep-find-use-xargs, grep-history)
4682 (grep-find-history, grep-tag-default, grep-find-command)
4683 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
4684 Add autoload cookies, for unbundled packages that load `compile'
4685 and expect all grep-related symbols to become defined.
4686
4687 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
4688
4689 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
4690 (iimage-mode-image-search-path): New user option to search the
4691 image file.
4692 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
4693 have locate-file.
4694 (iimage-mode-buffer): Use it.
4695
4696 2004-07-03 Nick Roberts <nickrob@gnu.org>
4697
4698 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
4699 carefully.
4700 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
4701
4702 2004-07-03 Juri Linkov <juri@jurta.org>
4703
4704 * replace.el (query-replace-read-args): Swallow space after 'foo,
4705 not after (quote foo). Match space only immediately after symbol,
4706 not anywhere in the whole string.
4707
4708 2004-07-02 Richard M. Stallman <rms@gnu.org>
4709
4710 * replace.el (query-replace-read-args): Swallow space after
4711 symbols, not after closeparens. But avoid error if string ends there.
4712
4713 * progmodes/python.el (python-beginning-of-statement):
4714 Exit the loop if backward-up-list gets error.
4715
4716 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
4717
4718 2004-07-02 Andre Spiegel <spiegel@gnu.org>
4719
4720 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
4721 only if vc-consult-headers is non-nil.
4722
4723 2004-07-02 Juri Linkov <juri@jurta.org>
4724
4725 * pcvs.el (cvs-mode-diff-repository): New command.
4726
4727 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
4728
4729 2004-07-01 Juri Linkov <juri@jurta.org>
4730
4731 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
4732 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
4733 C-M-% to isearch-query-replace-regexp.
4734 (minibuffer-local-isearch-map): Add arrow key bindings.
4735 Bind C-f to isearch-yank-char-in-minibuffer.
4736 (isearch-forward): Doc fix.
4737 (isearch-edit-string): Doc fix.
4738 (isearch-query-replace, isearch-query-replace-regexp): New funs.
4739 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
4740 (isearch-yank-char): Add optional arg.
4741 (isearch-yank-char-in-minibuffer): New fun.
4742
4743 * replace.el (query-replace-interactive): Change type from boolean
4744 to choice. Add value `initial'.
4745 (query-replace-read-args): Handle value `initial' of
4746 query-replace-interactive.
4747
4748 2004-06-29 Kim F. Storm <storm@cua.dk>
4749
4750 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
4751 (breakpoint-disabled-bitmap-face): Add :group 'gud.
4752
4753 * progmodes/ada-xref.el (ada-tight-gvd-integration):
4754 Add :group 'ada.
4755
4756 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
4757
4758 2004-06-29 Juri Linkov <juri@jurta.org>
4759
4760 * replace.el (query-replace-read-args): Swallow a space after
4761 everything except )]" which in most cases means after a symbol.
4762
4763 * emacs-lisp/pp.el (pp-buffer): Add autoload.
4764
4765 2004-06-28 Richard M. Stallman <rms@gnu.org>
4766
4767 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
4768 More changes to go with previous change in font-lock.el.
4769
4770 2004-06-26 David Kastrup <dak@gnu.org>
4771
4772 * replace.el (perform-replace): Highlight the match even in
4773 non-query mode if there is potential replace string editing.
4774
4775 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
4776
4777 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
4778 agree with new return value of `file-remote-p'.
4779 This syncs with Tramp 2.0.42.
4780
4781 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
4782 according to new documentation of `file-remote-p'.
4783
4784 * files.el (file-remote-p): Fix doc to say that return value is
4785 identification of remote system, if not nil.
4786 (file-relative-name): Use new return value of `file-remote-p'.
4787
4788 2004-06-26 Nick Roberts <nickrob@gnu.org>
4789
4790 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
4791 (gdb-goto-breakpoint): Fix breakage.
4792
4793 2004-06-26 Eli Zaretskii <eliz@gnu.org>
4794
4795 * man.el (Man-getpage-in-background): Add windows-nt to the list
4796 of systems where shell-file-name should be used instead of
4797 literal "sh".
4798
4799 2004-06-25 Sam Steingold <sds@gnu.org>
4800
4801 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
4802 function names `(setf symbol)'.
4803
4804 2004-06-24 Richard M. Stallman <rms@gnu.org>
4805
4806 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
4807
4808 * font-lock.el (font-lock-keywords): Change format of compiled values.
4809 Document it.
4810 (font-lock-add-keywords): If font-lock-keywords is compiled,
4811 extract the uncompiled version, modify, then recompile.
4812 (font-lock-remove-keywords): Likewise.
4813 (font-lock-fontify-keywords-region): Handle changed format.
4814 (font-lock-compile-keywords): Handle changed format.
4815 (font-lock-set-defaults): Compile the keywords explicitly here.
4816
4817 2004-06-24 David Kastrup <dak@gnu.org>
4818
4819 * replace.el (query-replace-read-args): Implement `\,' and `\#'
4820 replacements here.
4821 (query-replace-regexp): Doc string explaining this and the new
4822 `\?' replacement. Remove `\,' and `\#' implementation here, as it
4823 is better placed in `query-replace-read-args'.
4824 (replace-regexp): Explain `\,', `\#' and `\?'.
4825 (replace-match-data): New function for thorough reuse/destruction
4826 of old match-data.
4827 (replace-match-maybe-edit): Function for implementing `\?' editing.
4828 (perform-replace): Fix maintaining of the match stack including
4829 already matched regions, implement `\?', fix various problems
4830 with regions while editing and other stuff.
4831 (replace-highlight): Simplify.
4832
4833 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
4834
4835 * progmodes/grep.el (grep-error-screen-columns): New variable.
4836 (grep-regexp-alist): Give it the full functionality of gnu style
4837 compilation messages with line and column ranges. Ask me for the
4838 perl script I'm working on, that uses these.
4839
4840 2004-06-23 Nick Roberts <nickrob@gnu.org>
4841
4842 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
4843 Remove.
4844 (comint-insert-input, comint-mouse-insert-input): New functions
4845 based on comint-insert-clicked-input for two bindings but just
4846 one functionality.
4847
4848 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
4849
4850 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
4851
4852 2004-06-23 Lars Hansen <larsh@math.ku.dk>
4853
4854 * files.el (write-contents-functions): Doc fix.
4855
4856 2004-06-21 Juanma Barranquero <lektu@terra.es>
4857
4858 * image.el (image-library-alist): Rewrite docstring in active voice.
4859
4860 2004-06-20 Richard M. Stallman <rms@gnu.org>
4861
4862 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
4863
4864 * isearch.el (isearch-repeat): Avoid testing old match data.
4865 (isearch-message): Display trailing space in special font
4866 when search is failing.
4867 (isearch-search-fun-function): Doc fix.
4868
4869 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
4870
4871 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
4872
4873 * frame.el (show-trailing-whitespace): Doc fix.
4874
4875 * cus-edit.el (custom-variable-documentation): New function.
4876 (custom-variable): Use it.
4877
4878 2004-06-19 Nick Roberts <nickrob@gnu.org>
4879
4880 * man.el (Man-getpage-in-background): Revert previous change but
4881 make cygwin a special case.
4882
4883 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
4884
4885 * autorevert.el (global-auto-revert-non-file-buffers):
4886 Update docstring.
4887
4888 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
4889
4890 * progmodes/compile.el (compilation-error-properties): Store one
4891 more than end-col, if present, so that transient-mark-mode will
4892 highlight last char too.
4893 * progmodes/grep.el (grep-regexp-alist): Match columns and column
4894 ranges, if present.
4895
4896 2004-06-18 Jason Rumney <jasonr@gnu.org>
4897
4898 * makefile.w32-in: Double percent signs in for loops.
4899
4900 2004-06-17 David Kastrup <dak@gnu.org>
4901
4902 * replace.el (query-replace-read-args): Only warn about use of \n
4903 and \t when we are doing a regexp replacement and the actual
4904 escaped character is n or t.
4905 (query-replace-regexp): Add \, and \# interpretation to
4906 interactive call and document it.
4907 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
4908 as shortkey for replace-count.
4909 (replace-quote): New function for doubling backslashes.
4910
4911 2004-06-17 Juanma Barranquero <lektu@terra.es>
4912
4913 * files.el (parse-colon-path, cd): Mention in docstring that the
4914 path separator is colon in GNU-like systems.
4915
4916 * newcomment.el (comment-region-internal): Fix docstring.
4917
4918 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
4919 (ewoc-invalidate, ewoc-collect): Doc fixes.
4920 (ewoc--create-node, ewoc--delete-node-internal):
4921 Fix typos in docstring.
4922
4923 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
4924
4925 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
4926 manual to docstring.
4927
4928 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4929
4930 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
4931
4932 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
4933
4934 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4935 Add hyperlink to emacs-xtra manual to docstring.
4936
4937 * autorevert.el (global-auto-revert-non-file-buffers):
4938 Add hyperlink to emacs-xtra manual to docstring, as well as an
4939 info-link.
4940
4941 2004-06-14 Juanma Barranquero <lektu@terra.es>
4942
4943 * image.el (image-library-alist): New variable to map image types
4944 to external libraries. Initialized to nil, unless system-specific
4945 configs change it.
4946 (image-type-available-p): Determine whether an image type is
4947 available by calling `init-image-library'.
4948
4949 * term/w32-win.el (image-library-alist): Initialize to a known set
4950 of probable library names.
4951
4952 2004-06-14 Kenichi Handa <handa@m17n.org>
4953
4954 * international/code-pages.el (windows-1256, cp1125): Fix tables
4955 for several characters.
4956
4957 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
4958
4959 2004-06-13 Richard M. Stallman <rms@gnu.org>
4960
4961 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
4962
4963 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
4964 not "`pc-selection-mode'".
4965
4966 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
4967
4968 * simple.el (previous-matching-history-element): Specify a default.
4969
4970 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
4971
4972 * cus-face.el (custom-declare-face): Simplify code.
4973
4974 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
4975
4976 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
4977
4978 * files.el (before-save-hook): Add `time-stamp' to the options.
4979
4980 * time-stamp.el (time-stamp): Recommend adding it to
4981 `before-save-hook', rather than `write-file-functions'.
4982 Make a similar change in `Commentary' section.
4983
4984 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
4985
4986 * diff-mode.el (diff-current-defun): If at start of hunk, use
4987 position of first change.
4988
4989 2004-06-13 Lars Hansen <larsh@math.ku.dk>
4990
4991 * dired-x.el (dired-mark-omitted): Bind to "*O".
4992
4993 2004-06-12 Karl Fogel <kfogel@red-bean.com>
4994
4995 * bookmark.el (bookmark-bmenu-relocate): New function, as
4996 suggested by David J. Biesack <David.Biesack@sas.com>.
4997 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
4998 (bookmark-bmenu-mode): Describe binding in doc string.
4999 (bookmark-set-filename): Save the bookmark list if it's time.
5000
5001 2004-06-13 Kenichi Handa <handa@m17n.org>
5002
5003 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
5004 (ccl-untranslated-to-ucs): Fix typo.
5005
5006 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5007
5008 * progmodes/python.el (python-open-block-statement-p):
5009 Fix indentation after a block opening that contains a comment.
5010
5011 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5012
5013 * bindings.el (completion-ignored-extensions): Add file extensions
5014 of Python byte-compiled files.
5015
5016 2004-06-12 Juri Linkov <juri@jurta.org>
5017
5018 * info.el (Info-goto-node): Add autoload.
5019 (Info-toc): Add substring-no-properties on Info file name.
5020 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5021 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5022
5023 2004-06-12 Kenichi Handa <handa@m17n.org>
5024
5025 * international/mule-cmds.el (set-language-environment):
5026 Load subst tables if necessary.
5027
5028 * international/mule.el (decode-char): Load subst tables if necessary.
5029 (encode-char): Likewise.
5030
5031 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5032 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5033 (utf-16le-decode-loop): Set r5 to -1 before loop.
5034 (utf-16be-decode-loop): Likewise.
5035 (ccl-decode-mule-utf-16le): Add EOF processing block.
5036 (ccl-decode-mule-utf-16be): Likewise.
5037 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5038 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5039 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5040 (ccl-mule-utf-16-encode-untrans): New CCL.
5041 (utf-16-decode-to-ucs): Handle pre-read character.
5042 (utf-16le-encode-loop): Handle surrogate pair.
5043 (utf-16be-encode-loop): Likewise.
5044 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
5045 of utf-16le-encode-loop.
5046 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
5047 of utf-16be-encode-loop.
5048 (mule-utf-16-post-read-conversion):
5049 Call utf-8-post-read-conversion at first.
5050 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5051 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
5052 Add post-read-conversion and pre-write-conversion.
5053
5054 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
5055 (utf-translate-cjk-unicode-range): New variable.
5056 (utf-translate-cjk-load-tables): New function.
5057 (utf-lookup-subst-table-for-decode): New function.
5058 (utf-lookup-subst-table-for-encode): New function.
5059 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5060 tables here. Update safe-charsets of utf-* coding systems.
5061 (ccl-mule-utf-untrans): New CCL.
5062 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5063 at end of each branch.
5064 (ccl-mule-utf-8-encode-untrans): New CCL.
5065 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
5066 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
5067 length of encoding. Don't return r0.
5068 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
5069 (utf-8-post-read-conversion): Narrow to region properly.
5070 If utf-translate-cjk-mode is on, load tables if necessary.
5071 Call utf-8-compose with hash-table arg if necessary.
5072 Call XXX-compose-region instead of XXX-post-read-convesion.
5073 (utf-8-pre-write-conversion): New function.
5074 (mule-utf-8): Include CJK charsets in safe-charsets if
5075 utf-translate-cjk-mode is on. Add pre-write-conversion.
5076
5077 * international/characters.el: Temporarily set
5078 utf-translate-cjk-mode to nil.
5079
5080 * language/devan-util.el (devanagari-compose-region):
5081 Add autoload cookie.
5082
5083 * international/ccl.el (ccl-dump-call): Fix printing the
5084 subroutine name.
5085
5086 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
5087
5088 * dired.el (dired-revert): If buffer is marked unmodified before
5089 reverting, keep it marked unmodified.
5090 Adapt to new conventions for commenting out code.
5091 (dired-make-relative): Adapt to new conventions for commenting out code.
5092
5093 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
5094
5095 * eshell/esh-module.el (eshell-load-defgroups):
5096 Bind `vc-handled-backends' to nil when opening files.
5097
5098 2004-06-11 Juanma Barranquero <lektu@terra.es>
5099
5100 * files.el (parse-colon-path, cd): Doc fixes (refer to
5101 `path-separator', not colon).
5102
5103 2004-06-10 Juanma Barranquero <lektu@terra.es>
5104
5105 * newcomment.el (comment-search-forward)
5106 (comment-search-backward): Fix typos in docstring.
5107 (comment-region): Doc fix.
5108
5109 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
5110
5111 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
5112 switch is no longer stored in `dired-switches-alist'.
5113
5114 * dired-aux.el (dired-insert-subdir): Do not store R switch in
5115 `dired-switches-alist'.
5116
5117 2004-06-10 Kim F. Storm <storm@cua.dk>
5118
5119 * pcvs.el (cvs-mode-diff-yesterday): New command.
5120
5121 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
5122
5123 2004-06-10 Juri Linkov <juri@jurta.org>
5124
5125 * emacs-lisp/edebug.el (edebug-eval-defun):
5126 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
5127 Fix docstring.
5128
5129 * simple.el (eval-expression-print-format): Don't print additional
5130 information on the first call to `eval-print-last-sexp'.
5131 (next-error-find-buffer): Fix punctuation.
5132 (killing) <defgroup>: Fix punctuation.
5133 (yank-excluded-properties): Change group from editing to killing.
5134
5135 * replace.el (perform-replace): Use `limit' to terminate the
5136 while-loop explicitly.
5137
5138 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5139
5140 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5141 Use lc-*.xpm as prefix instead of *-locol.xpm.
5142
5143 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5144 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5145 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5146 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5147 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5148 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5149 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5150 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5151 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5152 * toolbar/lc-up_arrow.xpm:
5153 Rename from *-locol.xpm.
5154
5155 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5156
5157 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5158 include forms like &<str>; as valid url patterns.
5159
5160 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5161
5162 * dired.el (dired-diff, dired-backup-diff)
5163 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5164 (dired-do-chown, dired-do-touch, dired-do-print)
5165 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5166 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5167 (dired-create-directory, dired-do-copy, dired-do-symlink)
5168 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5169 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5170 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5171 (dired-maybe-insert-subdir, dired-next-subdir)
5172 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5173 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5174 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5175 (dired-run-shell-command, dired-query): Remove redundant,
5176 or incorrect, autoloads.
5177
5178 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
5179 does not end in a slash. Add optional argument KILL-ROOT.
5180 Update docstring.
5181 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5182 (dired-query): Add autoloads.
5183
5184 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5185
5186 * progmodes/compile.el (compilation-set-window-height):
5187 Rearrange the save-* functions because a buffer can have several current
5188 point in different windows.
5189 (compilation-error-regexp-alist-alist): Recognize {standard input}
5190 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5191
5192 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5193
5194 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5195 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5196 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
5197 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
5198 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5199 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
5200 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
5201 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5202 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5203 * toolbar/up_arrow-locol.xpm:
5204 New versions of icons that uses fewer colors.
5205
5206 * toolbar/tool-bar.el (tool-bar-local-item)
5207 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5208 if display-color-cells is 256 or less.
5209
5210 2004-06-08 Kim F. Storm <storm@cua.dk>
5211
5212 * wid-edit.el (widget-specify-button): Use hand pointer rather
5213 than mouse-face as visible mouse-over effect.
5214
5215 2004-06-07 Karl Fogel <kfogel@red-bean.com>
5216
5217 * saveplace.el (save-place-alist-to-file): Bind `print-length'
5218 and `print-level' to nil when writing out `save-place-alist'.
5219 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
5220
5221 2004-06-07 Juanma Barranquero <lektu@terra.es>
5222
5223 * completion.el (completion-kill-region): Doc fix.
5224
5225 * format.el (format-insert-annotations)
5226 (format-annotate-location): Doc fixes.
5227 (format-subtract-regions): Make arguments match their use in docstring.
5228
5229 * simple.el (kill-region): Doc fix.
5230
5231 * subr.el (insert-buffer-substring-no-properties)
5232 (insert-buffer-substring-as-yank): Doc fixes.
5233
5234 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5235
5236 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5237 Update docstring.
5238 (dired-reset-subdir-switches): New function.
5239
5240 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5241 Limit scope of `buffer-read-only' binding.
5242
5243 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
5244
5245 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5246 eshell-explicit-command-char.
5247
5248 2004-06-06 Juanma Barranquero <lektu@terra.es>
5249
5250 * help-fns.el (help-argument-name): Inherit from italic face only
5251 if the frame supports it.
5252
5253 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5254
5255 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
5256 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5257 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5258 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5259 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5260 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5261 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5262 New conversions from xpm files.
5263
5264 * toolbar/README: New file.
5265
5266 2004-06-06 Richard M. Stallman <rms@gnu.org>
5267
5268 * isearch.el (isearch-mode-map): Undo previous change.
5269
5270 2004-06-05 Juri Linkov <juri@jurta.org>
5271
5272 * bindings.el (debug-ignored-errors): Add regexps for history
5273 related messages. Remove $ from "No further undo information".
5274 Move Ediff's messages to ediff.el.
5275
5276 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
5277
5278 * cus-edit.el (custom-display): Add `min-colors'.
5279
5280 * custom.el (defface): Add `supports' to docstring.
5281
5282 * help-fns.el (help-argument-name): Add :group 'help.
5283
5284 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
5285
5286 * find-dired.el (find-ls-subdir-switches): New user option.
5287 (find-dired): No longer call `abbreviate-file-name' on DIR.
5288 Set `dired-subdir-switches' buffer-locally.
5289
5290 * locate.el: Merge the two `Commentary' sections.
5291 (locate-ls-subdir-switches): New user option.
5292 (locate): Update for other changes.
5293 (locate-mode-map): Restore Dired binding for mouse-2.
5294 Bind `locate-mouse-view-file' to M-mouse-2.
5295 Bind `l' to `locate-do-redisplay'.
5296 (locate-main-listing-line-p, locate-do-redisplay): New functions.
5297 (locate-mouse-view-file, locate-tags, locate-find-directory):
5298 Print message if used outside main listing.
5299 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
5300 Various changes to support inserted subdirectories.
5301 (locate-insert-header): Change header of *Locate* buffer.
5302
5303 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5304 Change interactive default switches.
5305 (dired-rename-subdir-2): Update `dired-switches-alist'.
5306 (dired-insert-subdir, dired-kill-subdir):
5307 Handle `dired-switches-alist'. Do not mark buffer modified.
5308 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
5309 (dired-insert-subdir-doinsert): Omit messages.
5310 Handle `dired-subdir-switches'.
5311 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
5312
5313 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
5314 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
5315 subdirs if -R switch is used for a subdir.
5316 (dired-mode): Set `dired-switches-alist'.
5317 (dired-build-subdir-alist): Only print number of directories in
5318 echo area when invoked interactively.
5319
5320 2004-06-05 Lars Hansen <larsh@math.ku.dk>
5321
5322 * dired-x.el (dired-omit-mode): Rename from
5323 dired-omit-files-p. Use define-minor-mode to define it.
5324 (dired-omit-files-p): Add as alias for dired-omit-mode.
5325 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
5326 dired-mark-omitted.
5327 (dired-mark-omitted): Add. Bind to M-O.
5328
5329 2004-06-05 Kenichi Handa <handa@m17n.org>
5330
5331 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
5332
5333 2004-06-05 Juanma Barranquero <lektu@terra.es>
5334
5335 * help-fns.el (help-argument-name): Reintroduce face.
5336 (help-default-arg-highlight): Use it, now that
5337 `face-differs-from-default-p' can be trusted.
5338
5339 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5340
5341 * textmodes/table.el: Sentence commands added to Point Motion
5342 group; kill and backward-kill commands added to Extraction group.
5343
5344 2004-06-04 Mario Lang <mlang@delysid.org>
5345
5346 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
5347 systems appear to use mW, make the code handle this. Fix a
5348 division-by-zero bug while at it, and handle kernels with
5349 a slightly different layout in /proc/acpi.
5350
5351 2004-06-04 Karl Fogel <kfogel@red-bean.com>
5352
5353 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
5354 because the latter is a CL-ism. This fixes the bug reported by
5355 Shawn Boyette <mdxi@collapsar.net> in
5356 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5357
5358 2004-06-04 Miles Bader <miles@gnu.org>
5359
5360 * faces.el (display-supports-face-attributes-p): Function moved to
5361 C code. Previously only the tty-related portion of this function
5362 was done in C; however the previous attempt to do a halfway-proper
5363 job for non-tty displays in lisp didn't work properly because of
5364 funny conditions during Emacs startup.
5365 (face-differs-from-default-p): Simplify, now that
5366 display-supports-face-attributes-p works properly on all display
5367 types. Remove :stipple from comparison; it doesn't really work
5368 in emacs anyway.
5369
5370 2004-06-04 Miles Bader <miles@gnu.org>
5371
5372 * faces.el (face-differs-from-default-p): Use a different
5373 implementation, so we can really check whether FACE displays
5374 differently or not.
5375
5376 2004-06-04 Miles Bader <miles@gnu.org>
5377
5378 * faces.el (display-supports-face-attributes-p): Implement a
5379 `different from default' check for non-tty displays.
5380
5381 2004-06-03 David Kastrup <dak@gnu.org>
5382
5383 * woman.el (woman-mapcan): More concise code.
5384 (woman-topic-all-completions, woman-topic-all-completions-1)
5385 (woman-topic-all-completions-merge): Replace by a simpler and
5386 much faster implementation based on O(n log n) sort/merge instead
5387 of the old O(n^2) behavior.
5388
5389 2004-06-03 Miles Bader <miles@gnu.org>
5390
5391 * subr.el (read-number): Use canonical format for default in prompt.
5392
5393 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
5394 Add regexp for " [...]" style defaults.
5395
5396 2004-06-02 Romain Francoise <romain@orebokech.com>
5397
5398 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
5399 groups: if the user asks for a hidden buffer, open the
5400 corresponding filter group to expose it.
5401
5402 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
5403 `ibuffer-jump-to-buffer'.
5404 (ibuffer-jump-offer-only-visible-buffers): New user option.
5405
5406 2004-06-02 Juanma Barranquero <lektu@terra.es>
5407
5408 * faces.el (frame-update-faces): Add empty docstring so the one
5409 for `ignore' doesn't show through.
5410
5411 * subr.el (process-kill-without-query): Remove spurious "\n" on
5412 obsolescence string.
5413 (focus-frame, unfocus-frame): Add obsolescence declaration and
5414 empty docstring.
5415
5416 * international/mule.el (register-char-codings): Make alias for
5417 `ignore'. Move docstring to obsolescence info and remove redundancy.
5418
5419 2004-06-02 Kim F. Storm <storm@cua.dk>
5420
5421 * frame.el (blink-cursor-start): Turn cursor off initially so blink
5422 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
5423
5424 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * comint.el (comint-replace-by-expanded-history-before-point):
5427 Obey `start' as the docstring says.
5428 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
5429 (comint-update-fence): Prevent font-lock from running unnecessarily.
5430 (comint-dynamic-list-completions): Use with-current-buffer.
5431
5432 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5433
5434 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
5435 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
5436 (bibtex-entry-update): Handle alternatives and optional fields.
5437 (bibtex-parse-entry): Bugfix, handle empty key.
5438
5439 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * vc-arch.el (vc-arch-state): Don't assume the file exists.
5442
5443 2004-05-31 Lars Hansen <larsh@math.ku.dk>
5444
5445 * desktop.el (desktop-save): Don't save minor modes without a
5446 known mode initialization function.
5447
5448 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
5449
5450 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
5451
5452 * autorevert.el: Update `Commentary' section.
5453
5454 2004-05-30 Juanma Barranquero <lektu@terra.es>
5455
5456 * dos-fns.el (convert-standard-filename):
5457 * files.el (convert-standard-filename):
5458 * w32-fns.el (convert-standard-filename):
5459 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
5460
5461 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
5462
5463 Sync with Tramp.
5464
5465 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
5466 (tramp-let-maybe): Move to an earlier spot in the file.
5467 Patch by Andreas Schwab.
5468
5469 2004-05-30 Andreas Schwab <schwab@suse.de>
5470
5471 * dired.el (dired-get-filename): Don't use dired-re-dot.
5472
5473 2004-05-30 Richard M. Stallman <rms@gnu.org>
5474
5475 * files.el (find-file): Doc fix.
5476
5477 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
5478
5479 2004-05-30 Nick Roberts <nickrob@gnu.org>
5480
5481 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
5482 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
5483 modeline of the locals buffer.
5484 (gdb-goto-breakpoint): Handle gdbmi.
5485 (gdb-get-frame-number): Change for gdbmi.
5486
5487 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
5488
5489 * files.el (file-remote-p): Apply file name handler for operation
5490 `file-remote-p'. It isn' a property any longer.
5491 (file-relative-name): `fh' and `fd' get the required value via
5492 `find-file-name-handler' already.
5493
5494 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
5495 (top): Remove setting of `file-remote-p' property for
5496 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
5497
5498 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
5499
5500 Version 2.0.41 of Tramp released.
5501
5502 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
5503 Throw away if process has died.
5504 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
5505 (tramp-out-of-band-prompt-regexp): Rename to
5506 `tramp-process-alive-regexp', because its usage is widen.
5507 (tramp-actions-copy-out-of-band): Apply it.
5508 (tramp-actions-before-shell, tramp-multi-actions):
5509 Add `tramp-action-process-alive' action.
5510 (tramp-action-process-alive): New defun.
5511 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5512 Add entry for `file-remote-p'.
5513 (tramp-handle-file-remote-p): New defun.
5514 (top): Remove setting of `file-remote-p'. Don't set
5515 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
5516
5517 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
5518 `file-remote-p'.
5519
5520 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
5521 counted for (last) line. [They should or they shouldn't? --Stef]
5522 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
5523
5524 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5525
5526 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
5527 not really necessary but seems to keep the shell history smaller
5528 in some cases. It is no substitute for setting HISTFILE and
5529 HISTSIZE from tramp-open-connection-setup-interactive-shell,
5530 though. Suggested by Luc Teirlinck.
5531 (tramp-open-connection-setup-interactive-shell): Export variables
5532 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
5533 (tramp-set-process-query-on-exit-flag): New compat function.
5534 (tramp-open-connection-multi, tramp-open-connection-su)
5535 (tramp-open-connection-rsh, tramp-open-connection-telnet)
5536 (tramp-do-copy-or-rename-file-out-of-band): Use it.
5537 (tramp-let-maybe): New macro, let-binds a variable only if it
5538 isn't obsolete.
5539 (tramp-check-ls-commands, tramp-handle-expand-file-name)
5540 (tramp-handle-file-truename): Use it.
5541 (tramp-completion-file-name-regexp-unified): Avoid matching
5542 filenames starting with "/:" -- those are reserved for
5543 file-name-non-special.
5544
5545 * tramp-smb.el (tramp-smb-open-connection):
5546 Use tramp-set-process-query-on-exit-flag compat function.
5547
5548 2004-05-29 Richard M. Stallman <rms@gnu.org>
5549
5550 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
5551
5552 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
5553 (eval-last-sexp-print-value): Print char equivalent regardless
5554 of standard-output value.
5555
5556 * thumbs.el (thumbs-subst-char-in-string): Delete.
5557 (thumbs-thumbname): Use subst-char-in-string.
5558 (thumbs-resize-image): Use condition-case, not ignore-errors.
5559 (thumbs-kill-buffer): Likewise.
5560
5561 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
5562 (thumbs-mode): Make buffer read-only.
5563 (thumbs-make-thumb): Unconditionally accept an existing file.
5564 (thumbs-insert-thumb): Add thumb-image-file property to the image.
5565 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
5566 (thumbs-show-thumbs-list): Error if images not supported.
5567 (thumbs-save-current-image): Improve prompt string.
5568 (thumbs-mode-map): Define u, R, x.
5569 (thumbs-unmark): New command.
5570 (thumbs-emboss-image): Minor cleanup.
5571 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
5572 (thumbs-rename-images): New command.
5573 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
5574
5575 * thumbs.el (thumbs-current-image): New function.
5576 (thumbs-file-list, thumbs-file-alist): New functions.
5577 (thumbs-find-image): Delete arg L.
5578 Don't set up thumbs-fileL as buffer-local global var.
5579 (thumbs-find-image-at-point): Use thumbs-current-image.
5580 (thumbs-set-image-at-point-to-root-window): Likewise.
5581 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
5582 Record and warn about errors. Update thumbs-markedL for deletions.
5583 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
5584 (thumbs-redraw-buffer): Use thumbs-file-list.
5585 (thumbs-mark): Use thumbs-current-image.
5586 (thumbs-show-name): Use thumbs-current-image.
5587
5588 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
5589 and imenu--last-menubar-index-alist.
5590
5591 * subr.el (with-selected-window): Undo previous change.
5592
5593 2004-05-29 John Paul Wallington <jpw@gnu.org>
5594
5595 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
5596 (thumbs-mouse-find-image): New command.
5597 (thumbs-mode-map): Bind it to mouse-2.
5598 (thumbs-mode): Make mode-class special.
5599 (thumbs-view-image-mode): Likewise.
5600
5601 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
5602
5603 * flymake.el: New file.
5604
5605 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
5606
5607 * files.el (find-file-noselect-1): Do not bind
5608 `inhibit-read-only' to t during execution of
5609 `find-file-not-found-functions'.
5610
5611 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
5614 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
5615
5616 2004-05-28 Juri Linkov <juri@jurta.org>
5617
5618 * simple.el (eval-expression-print-format): New fun.
5619
5620 * simple.el (eval-expression):
5621 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
5622 * emacs-lisp/edebug.el (edebug-compute-previous-result)
5623 (edebug-eval-expression): Print additionally the value returned by
5624 `eval-expression-print-format'.
5625
5626 * emacs-lisp/lisp.el (insert-pair-alist): New var.
5627 (insert-pair): Make arguments optional. Find character pair
5628 from `insert-pair-alist' according to the last input event.
5629 (insert-parentheses): Make arguments optional.
5630 (raise-sexp, delete-pair): New funs.
5631
5632 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
5633 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5634 Bind C-M-q to `indent-pp-sexp'.
5635
5636 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
5637 `pp-to-string' modified to be able to format text with newlines.
5638 (pp-to-string): Move the buffer-formatting part of the code to
5639 `pp-buffer'. Call `pp-buffer'.
5640
5641 * info.el (Info-desktop-buffer-misc-data): Don't save information
5642 about virtual files.
5643 (Info-restore-desktop-buffer): Restore Info buffers in prepared
5644 buffers with names obtained from the desktop file instead of the
5645 default *info* buffer.
5646
5647 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * subr.el (with-selected-window): Only save/restore the selected window.
5650
5651 * progmodes/compile.el (compilation-error-regexp-alist):
5652 Use expand-file-name and data-directory.
5653
5654 * progmodes/grep.el (grep-tree): Rework previous fix.
5655
5656 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
5657 after the user marked text with the mouse.
5658
5659 * startup.el (command-line): Keep the first regexp of
5660 auto-save-file-name-transforms intact.
5661
5662 2004-05-28 Juanma Barranquero <lektu@terra.es>
5663
5664 * cus-edit.el (customize-face, customize-face-other-window)
5665 (custom-face-edit-delete): Make arguments match their use in
5666 docstring.
5667 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
5668 docstring.
5669
5670 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
5671 not `cvs-butlast'.
5672
5673 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
5674 `nbutlast' are in subr.el).
5675
5676 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
5677 (set-w32-system-coding-system): Doc fixes.
5678
5679 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5680 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
5681 Make arguments match their use in docstring.
5682 (artist-draw-region-trim-line-endings)
5683 (artist-mouse-choose-operation): Fix typo in docstring.
5684 (artist-key-set-point-common): Doc fix.
5685
5686 2004-05-28 Simon Josefsson <jas@extundo.com>
5687
5688 * mail/smtpmail.el (smtpmail-open-stream):
5689 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
5690
5691 2004-05-26 Simon Josefsson <jas@extundo.com>
5692
5693 * starttls.el: Merge with my GNUTLS based starttls.el.
5694 (starttls-gnutls-program, starttls-use-gnutls)
5695 (starttls-extra-arguments, starttls-process-connection-type)
5696 (starttls-connect, starttls-failure, starttls-success): New variables.
5697 (starttls-program, starttls-extra-args): Doc fix.
5698 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
5699 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
5700 and pass on to corresponding *-gnutls function if it is set.
5701
5702 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
5703
5704 * autorevert.el (auto-revert-handler): Disable auto-reverting of
5705 remote files.
5706
5707 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
5708
5709 * files.el (file-name-non-special): There are more operations
5710 which need handling: `find-backup-file-name',
5711 `insert-file-contents', `verify-visited-file-modtime',
5712 `write-region'. Rename t value of method to `add'. Add new
5713 methods `quote' and `unquote-then-quote' to file-arg-indices.
5714
5715 2004-05-25 Juri Linkov <juri@jurta.org>
5716
5717 * info.el (Info-toc): Call Info-mode on intermediate buffer.
5718 (Info-index-nodes): Enclose code in condition-case to catch errors.
5719 (Info-index-node): Don't search all index nodes if request is only
5720 for the current node and file is not in the cache of index nodes.
5721 (Info-mode-map): Bind Info-copy-current-node-name to `w'
5722 for consistency with dired-copy-filename-as-kill.
5723 Bind `S' to Info-search-case-sensitively.
5724 (Info-copy-current-node-name): New arg. With zero prefix arg put
5725 the name inside a function call to `info'. Display copied text in
5726 the echo area.
5727
5728 2004-05-25 Sam Steingold <sds@gnu.org>
5729
5730 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
5731 strip the package prefix from the symbol name, if any.
5732 Make it the `find-tag-default-function' for `lisp-mode'.
5733
5734 2004-05-25 John Paul Wallington <jpw@gnu.org>
5735
5736 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
5737 instead of obsolete `process-kill-without-query'.
5738
5739 * textmodes/texinfmt.el (texinfo-indexvar-alist):
5740 Declare as variable, not constant.
5741
5742 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
5743
5744 * files.el (find-file-noselect-1): Fix bug introduced by
5745 Revision 1.694. As a side effect, `inhibit-read-only'
5746 is again, by default, t during execution of
5747 `find-file-not-found-functions'.
5748 (insert-directory): Check that lines were really inserted by
5749 the --dired switch, before erasing them.
5750
5751 2004-05-24 Nick Roberts <nickrob@gnu.org>
5752
5753 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
5754 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
5755 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
5756 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
5757 gud-minor-mode (gdbmi).
5758
5759 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5760
5761 * net/browse-url.el (browse-url-interactive-arg): Enable user to
5762 explicitly select the text to be taken as URL.
5763
5764 2004-05-23 Juri Linkov <juri@jurta.org>
5765
5766 * info.el (Info-index-nodes): New var and fun.
5767 (Info-goto-index, Info-index, info-apropos)
5768 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
5769 (Info-index): Fix docstring. Store and restore Info-history-list.
5770 (Info-complete-nodes): New var.
5771 (Info-complete-menu-item): Use it.
5772 (Info-index-node): New fun.
5773 (Info-final-node, Info-forward-node, Info-backward-node)
5774 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
5775 Use Info-index-node.
5776 (Info-extract-menu-item, Info-extract-menu-counting): Set second
5777 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
5778 (Info-find-node-2): If a node with period in its name not found,
5779 try to find a node without the name part after period.
5780 (Info-select-node): Call Info-fontify-node only if
5781 Info-fontify-maximum-menu-size is not nil.
5782 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
5783 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
5784 Preserve Info-history-list.
5785 (Info-toc): Set Info-current-file.
5786 (Info-build-toc): Move point to the beginning of the buffer.
5787 Add main-file variable.
5788 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
5789 Use backslashed representation of the control character ^_.
5790
5791 * textmodes/texinfmt.el (texinfo-print-index): Print index line
5792 numbers in the new Texinfo 4.7 format.
5793
5794 * add-log.el (change-log-font-lock-keywords): Remove `:' from
5795 regexps for function and variable names.
5796
5797 * descr-text.el (describe-property-list): Add [show] button for
5798 `syntax-table' property with action to pp to a separate buffer.
5799 (describe-char): Replace search-forward by re-search-forward with
5800 whitespace regexp after "character:" to not fail in too narrow windows.
5801
5802 * simple.el (next-error-find-buffer): Add a rule to return
5803 next-error capable buffer if one window on the selected frame
5804 displays such buffer.
5805
5806 2004-05-23 Nick Roberts <nickrob@gnu.org>
5807
5808 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
5809 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
5810 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
5811 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
5812 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
5813 Handle new value for gud-minor-mode (gdbmi).
5814 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
5815 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
5816 Change from local to global gdb variable set.
5817 (gdb-ann3): Initialise above gdb variable set.
5818 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
5819 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
5820 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
5821 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
5822 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
5823 (gdb-info-locals-handler, gdb-invalidate-assembler)
5824 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
5825 set as global variables.
5826 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
5827 Handle gdbmi.
5828 (gdb-info-breakpoints-custom): Fix regexp.
5829 (def-gdb-var): Delete.
5830
5831 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
5832 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
5833 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
5834 a new mode. The file (gdb-mi.el) for this mode will be included
5835 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
5836 primary interface.
5837
5838 2004-05-23 Jesper Harder <harder@ifa.au.dk>
5839
5840 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
5841 interpreted as a directory.
5842
5843 2004-05-22 Richard M. Stallman <rms@gnu.org>
5844
5845 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
5846 as a close quote.
5847
5848 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
5849
5850 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
5851 Use assoc-string, not assoc-ignore-case.
5852
5853 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
5854
5855 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
5856 If moving back then fwd gets a defun that ends before point,
5857 try again moving fwd then back.
5858
5859 * files.el (file-name-non-special): Allow t in file-arg-indices
5860 to mean requote the return value. Use `identity' as an element
5861 rather than as the whole value.
5862
5863 * gs.el (gs-options): Add -dSAFER. Mark it risky.
5864
5865 2004-05-22 Juanma Barranquero <lektu@terra.es>
5866
5867 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
5868 `help-make-usage'.
5869 (help-highlight-arguments): Skip function name before searching
5870 for arguments.
5871
5872 2004-05-21 Juanma Barranquero <lektu@terra.es>
5873
5874 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
5875 Don't mention in the docstring these arguments meant for
5876 internal (recursive) use only.
5877 (allout-char-spec): Comment out (it's not implemented).
5878 (allout-old-expose-topic, allout-exposure): Fix docstring and add
5879 obsolescence declaration.
5880 (allout-flatten-exposed-to-buffer)
5881 (allout-indented-exposed-to-buffer): Fix typos in docstring.
5882 (my-mark-marker): Doc fix.
5883 (produce-allout-mode-map, allout-sibling-index)
5884 (allout-isearch-expose, allout-distinctive-bullet)
5885 (allout-open-topic, allout-reindent-body)
5886 (allout-rebullet-heading, allout-process-exposed)
5887 (allout-insert-listified, allout-latex-verb-quote)
5888 (allout-insert-latex-header, allout-insert-latex-trailer):
5889 Make arguments match their use in docstring.
5890 (allout-primary-bullet, allout-old-style-prefixes)
5891 (allout-inhibit-protection, allout-init, allout-mode)
5892 (allout-before-change-protect, allout-flag-region):
5893 Use "Emacs" instead of "emacs" in docstrings.
5894
5895 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5896
5897 * international/characters.el: Modify syntax of more characters.
5898
5899 2004-05-21 Masatake YAMATO <jet@gyve.org>
5900
5901 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
5902 (etags-tags-completion-table): Show parsing progress.
5903
5904 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
5905
5906 * locate.el (locate-prompt-for-command): Shorten first line of
5907 docstring.
5908 (locate-mode): Expand docstring and include keymap summary.
5909
5910 * files.el (find-file-noselect-1): Limit the scope of the
5911 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
5912 is, by default, nil during the execution of
5913 `find-file-not-found-functions' and `find-file-hook'.
5914
5915 2004-05-20 Michael Mauger <mmaug@yahoo.com>
5916
5917 * facemenu.el (facemenu-color-name-equal): New function.
5918 (list-colors-display): Use it to compare colors instead of
5919 facemenu-color-equal.
5920
5921 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
5922
5923 * compare-w.el (compare-windows-face): Use min-colors instead of
5924 checking for tty or pc types.
5925
5926 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
5929 (completion-setup-function): Use with-current-buffer.
5930 Properly save excursion. Simplify.
5931 Don't assume there is necessarily a `mouse-face' property somewhere.
5932
5933 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
5934
5935 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
5936
5937 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
5938 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
5939 Use with-current-buffer.
5940 (byte-goto-log-buffer): Delete.
5941 (byte-compile-log-file): Call compilation-forget-errors.
5942
5943 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
5944
5945 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
5946 output messages into the search result.
5947
5948 2004-05-19 Masatake YAMATO <jet@gyve.org>
5949
5950 * wid-edit.el (widget-radio-button-notify): Revert my last
5951 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5952
5953 2004-05-19 Kenichi Handa <handa@m17n.org>
5954
5955 * international/characters.el: Fix syntax (open/close) of CJK chars.
5956
5957 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5958
5959 * help-mode.el (help-go-back): Don't depend on position of back button.
5960
5961 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
5964 files files don't contain an accidental additional /.
5965
5966 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
5967 in source buffer.
5968
5969 2004-05-18 Masatake YAMATO <jet@gyve.org>
5970
5971 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
5972 to widget-apply. :action method assumes 2 arguments, not 3.
5973
5974 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
5975
5976 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
5977 New constants.
5978 (hs-special-modes-alist): Add an f90-mode entry.
5979
5980 2004-05-17 Sam Steingold <sds@gnu.org>
5981
5982 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
5983 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
5984
5985 2004-05-16 Kim F. Storm <storm@cua.dk>
5986
5987 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
5988
5989 2004-05-15 John Wiegley <johnw@newartisans.com>
5990
5991 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
5992 (eshell-output-object-to-target): Improve output speed 20% by not
5993 calling `eshell-stringify' if something is already known to be a string.
5994
5995 2004-05-15 Alex Ott <ott@jet.msk.su>
5996
5997 * textmodes/ispell.el (ispell-local-dictionary-alist):
5998 Add windows-1251 to the choice of coding systems.
5999 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6000 encoded in cp1251.
6001
6002 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6003
6004 * progmodes/compile.el (compilation-warning-face)
6005 (compilation-info-face): Use min-colors.
6006
6007 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6008
6009 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6010 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6011 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6012 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6013 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6014 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6015 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6016 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6017 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6018 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6019 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6020 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6021 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6022 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
6023
6024 2004-05-15 Kim F. Storm <storm@cua.dk>
6025
6026 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6027 Use it to set triggered-p element of timer.
6028 (timer-event-handler): Set triggered-p element non-nil while running
6029 the timer function.
6030
6031 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * descr-text.el (describe-char-unicode-data)
6034 (describe-char-unicodedata-file): Re-enable the unicode code now that
6035 the licensing issues have been cleared in the unicode-4 license.
6036 (describe-text-properties-1): Remove unused `overlay' var.
6037 (describe-char): Remove unused var `buffer'.
6038
6039 2004-05-14 David Ponce <david@dponce.com>
6040
6041 * tree-widget.el: New file.
6042
6043 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6044
6045 * language/european.el ("Brazilian Portuguese"): Add support for
6046 Brazilian Portuguese.
6047
6048 2004-05-13 John Wiegley <johnw@newartisans.com>
6049
6050 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6051 `recentf-mode' if this variable has been customized to t.
6052
6053 * eshell/esh-test.el (eshell-test): Call the function
6054 `emacs-version' rather than trying to build a custom version string.
6055
6056 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * net/telnet.el (telnet-mode): Use define-derived-mode.
6059 Don't modify the global value of comint-prompt-regexp.
6060
6061 2004-05-13 John Paul Wallington <jpw@gnu.org>
6062
6063 * version.el (emacs-version): Check for `gtk' feature before
6064 `x-toolkit' feature.
6065
6066 2004-05-13 Juanma Barranquero <lektu@terra.es>
6067
6068 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
6069 arguments in the docstring, they're used only in recursive calls.
6070
6071 * help-fns.el (help-arg-highlighting-function)
6072 (help-argument-name): Delete.
6073 (help-default-arg-highlight): New function.
6074 (help-do-arg-highlighting): Use it.
6075
6076 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6077
6078 * calendar/appt.el (appt-disp-window):
6079 Use `calendar-set-mode-line' for a centered mode-line.
6080
6081 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6082
6083 * calendar/appt.el (appt-disp-window): Do not split window
6084 excessively when `split-height-threshold' is low.
6085
6086 2004-05-12 Nick Roberts <nickrob@gnu.org>
6087
6088 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
6089 kill-buffer-hook here and make it local.
6090 (gud-kill-buffer-hook): Use kill-process for a sure kill.
6091
6092 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
6093
6094 * progmodes/compile.el (compilation-set-window-height):
6095 Use save-excursion to protect against misplaced marker.
6096
6097 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6098
6099 * custom.el (defface): Document that type can have value gtk.
6100
6101 * faces.el (face-spec-set-match-display): Handle type gtk in display.
6102
6103 2004-05-12 Kenichi Handa <handa@m17n.org>
6104
6105 * descr-text.el: Require quail at comile time.
6106 (describe-char): If an input method is on and it supports the
6107 character, show how to input it.
6108
6109 * international/quail.el (quail-install-decode-map): Accept a
6110 char-table whose subtype is `quail-decode-map'.
6111 (quail-store-decode-map-key, quail-gen-decode-map1)
6112 (quail-gen-decode-map, quail-find-key1, quail-find-key)
6113 (quail-show-key): New functions.
6114
6115 2004-05-12 Juanma Barranquero <lektu@terra.es>
6116
6117 * generic.el (define-generic-mode): Remove redundant arglist info.
6118
6119 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
6120 Make arguments match their use in docstring.
6121 (help-arg-highlighting-function): New variable.
6122 (help-argument-name): Mention it in the docstring.
6123 (help-do-arg-highlight): Use it. Expand regexp to accept also
6124 ARG-xxx and xxx-ARG references.
6125
6126 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6127
6128 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
6129 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
6130 and "mailto:addr1?to=addr2" equal.
6131
6132 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6133
6134 * man.el (Man-getpage-in-background): Use shell-file-name
6135 and shell-command-switch variables instead of hard-coded values.
6136
6137 2004-05-11 Eli Zaretskii <eliz@gnu.org>
6138
6139 * iimage.el: New file.
6140
6141 2004-05-11 Juanma Barranquero <lektu@terra.es>
6142
6143 * custom.el (custom-initialize-default, defcustom):
6144 Fix typo in docstring.
6145
6146 * files.el (set-visited-file-name, file-expand-wildcards):
6147 Fix docstring.
6148
6149 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6152
6153 * subr.el (eventp): Be more discriminating with integers.
6154
6155 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6156
6157 * progmodes/compile.el (compile): Add universal prefix arg.
6158 (compilation-error-regexp-alist-alist): Add edg patterns.
6159
6160 2004-05-10 Sam Steingold <sds@gnu.org>
6161
6162 * textmodes/ispell.el (ispell-message):
6163 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
6164
6165 2004-05-10 Dave Love <fx@gnu.org>
6166
6167 * progmodes/python.el (help-buffer): Autoload when compiling.
6168 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6169 (run-python): Prepend to any existing PYTHONPATH.
6170
6171 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
6172
6173 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6174 for pending breakpoints.
6175
6176 2004-05-10 Richard M. Stallman <rms@gnu.org>
6177
6178 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6179 directly without calling any functions in Rmail.
6180 (unrmail-unprune): Function deleted.
6181
6182 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6185 C-c C-z binding.
6186
6187 2004-05-10 Kenichi Handa <handa@m17n.org>
6188
6189 * descr-text.el (describe-char): Fix previous change. Don't make
6190 a unibyte character to multibyte in the *Help* buffer.
6191
6192 2004-05-10 Miles Bader <miles@gnu.org>
6193
6194 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6195 buffer an error if the debugger process is actually running.
6196
6197 2004-05-10 Juanma Barranquero <lektu@terra.es>
6198
6199 * help-fns.el (help-argument-name): Default to italic.
6200 (help-highlight-arguments): Return always (usage . doc), even when
6201 usage is nil.
6202
6203 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6204 (define-ibuffer-filter): Add usage info.
6205 (define-ibuffer-op): Add usage info (but CL-style defaults for
6206 keyword args are not shown).
6207
6208 * subr.el (remove-overlays, read-passwd): Fix docstring.
6209 (start-process-shell-command): Fix docstring. Put usage info in a
6210 format usable by `describe-function'.
6211 (open-network-stream, open-network-stream-nowait)
6212 (open-network-stream-server): Fix docstring.
6213
6214 2004-05-09 Jason Rumney <jasonr@gnu.org>
6215
6216 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6217 Only define cp125* if windows-125* is already defined.
6218
6219 * language/korean.el (cp949): Add alias.
6220
6221 * language/chinese.el (cp936, cp950): Add aliases.
6222
6223 * language/japanese.el (cp932): Add alias.
6224
6225 * term/w32-win.el: Require code-pages.
6226
6227 * international/mule-cmds.el (set-locale-environment):
6228 On MS-Windows use ansi code-page for default coding-systems.
6229 Set up paper sizes for Windows 3 letter languages.
6230
6231 * international/code-pages.el (cp932, cp936, cp949, cp950):
6232 Add aliases. Also add cp125* if not already defined.
6233
6234 2004-05-09 Juanma Barranquero <lektu@terra.es>
6235
6236 * help-fns.el (help-highlight-arguments): Don't try to highlight
6237 missing or autoloaded arglists. Accept structured arguments, like
6238 the first ones of `do' and `flet'.
6239
6240 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6241 (cvs-get-marked): Remove redundant arglist info.
6242
6243 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6244 Don't use CL-style default args.
6245
6246 2004-05-08 Andreas Schwab <schwab@suse.de>
6247
6248 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6249
6250 * international/subst-ksc.el: Fix references to utf-translate-cjk
6251 into utf-translate-cjk-mode.
6252 * international/subst-big5.el: Likewise.
6253 * international/subst-gb2312.el: Likewise.
6254 * international/subst-jis.el: Likewise.
6255 * international/utf-16.el: Likewise.
6256 * international/utf-8.el: Likewise.
6257
6258 2004-05-08 John Wiegley <johnw@newartisans.com>
6259
6260 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
6261 "virtual buffers" (off by default), which makes it possible to
6262 switch to the "virtual" buffers of recently visited files. When a
6263 buffer name search fails, and this option is on, iswitchb will
6264 look at the list of recently visited files, and permit matching
6265 against those names. When the user hits RET on a match, it will
6266 revisit that file.
6267 (iswitchb-read-buffer): Add two optional arguments, which makes
6268 isearchb.el possible.
6269 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6270 (iswitchb-next-match): Add support for virtual buffers.
6271
6272 * isearchb.el: This module extends iswitchb to provide "as you
6273 type" buffer selection.
6274
6275 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
6276 Ignore the read-only property when flyspell highlighting is on.
6277 Not ignoring it leads to a series of confusing errors.
6278 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
6279 but also make sure to call flyspell-incorrect-hook.
6280 (flyspell-maybe-correct-transposition): Perform transposition test
6281 by bit twiddling a string, rather than using a temp buffer.
6282 (flyspell-maybe-correct-doubling): Use a string rather than a temp
6283 buffer. This is also the original version of the code, which
6284 could not be checked in before due to a previous lack of
6285 assignment papers. This version has seen heavy usage on my system
6286 for several years now.
6287
6288 * calendar/cal-bahai.el: New file, which adds support for the
6289 Baha'i calendar to Emacs. This calendar is based on a solar year
6290 of 19 months of 19 days, with 4 intercalary days. Each year
6291 begins on March 21, with the calendar starting in 1844.
6292
6293 * calendar/cal-menu.el, calendar/calendar.el,
6294 calendar/diary-lib.el, calendar/holidays.el: Added support for
6295 using cal-bahai.el.
6296
6297 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
6298 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
6299 function can be used outside of eshell buffers.
6300 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
6301
6302 2004-05-08 Juanma Barranquero <lektu@terra.es>
6303
6304 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
6305 word constituent so FOO-ARG is not recognized as an arg.
6306 (help-highlight-arguments): Don't skip lists in mandatory arguments.
6307
6308 * simple.el (next-error): Fix typo in docstring.
6309 (open-line): Make argument names match their use in docstring.
6310 (split-line): Fix docstring.
6311
6312 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
6313 usable by `describe-function'.
6314 (gensym, gentemp, typep, ignore-errors): Make argument names match
6315 their use in docstring.
6316
6317 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
6318 argument to `help-setup-xref'.
6319
6320 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
6321
6322 Version 2.0.40 of Tramp released.
6323
6324 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
6325 Use symbol-function to invoke functions only known on some Emacs
6326 flavors. This avoids byte-compiler warnings. Reported by Kevin
6327 Scaldeferri <kevin@scaldeferri.com>.
6328 (tramp-do-copy-or-rename-file-via-buffer): Rename from
6329 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
6330 consistent with the other tramp-do-* functions.
6331 (tramp-do-copy-or-rename-file): Calls adjusted.
6332 (tramp-process-initial-commands): Avoid liveness check on shell --
6333 we know that it must be alive since we're opening a connection at
6334 this moment.
6335 (tramp-last-cmd): New internal variable.
6336 (tramp-process-echoes): New tunable.
6337 (tramp-send-command): Set tramp-last-cmd.
6338 (tramp-wait-for-output): Delete echo, if applicable.
6339 (tramp-read-passwd): Construct the key for the password cache in a
6340 way that works for multi methods, too.
6341 (tramp-bug): Add backup-directory-alist and
6342 bkup-backup-directory-info to bug reports, with Tramp counterparts.
6343
6344 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
6345
6346 * net/tramp*.el: Suppress byte-compiler warnings where possible.
6347
6348 * net/tramp.el (tramp-out-of-band-prompt-regexp)
6349 (tramp-actions-copy-out-of-band): New defcustoms.
6350 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
6351 used instead of a synchronous one. Allows password entering.
6352 (tramp-action-out-of-band): New defun.
6353 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
6354 Remove restriction with password from doc string.
6355 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
6356 `tramp-out-of-band-prompt-regexp',
6357 `tramp-actions-copy-out-of-band', `password-cache' and
6358 `password-cache-expiry'.
6359 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
6360 password caching.
6361 (tramp-touch): FILE can be a local file, too.
6362 (TODO): Remove items done.
6363 (tramp-handle-insert-directory): Properly quote file name also if
6364 not full-directory-p. Handle wildcard case. Reported by Andreas
6365 Schwab <schwab@suse.de>.
6366 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
6367 new file.
6368 (tramp-handle-file-local-copy, tramp-handle-write-region):
6369 The permissions of the temporary file are set if filename exists.
6370 Reported by Ted Stern <stern@cray.com>.
6371 (tramp-backup-directory-alist)
6372 (tramp-bkup-backup-directory-info): New defcustoms.
6373 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
6374 (tramp-handle-find-backup-file-name): New function.
6375 Implements Tramp's find-backup-file-name.
6376
6377 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
6378 for `find-backup-file-name'.
6379
6380 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
6381 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
6382
6383 2004-05-07 Lars Hansen <larsh@math.ku.dk>
6384
6385 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
6386
6387 2004-05-07 Juanma Barranquero <lektu@terra.es>
6388
6389 * subr.el (lambda): Add arglist description to docstring.
6390 (declare): Fix typo in docstring.
6391 (open-network-stream): Fix docstring.
6392 (process-kill-without-query): Fix docstring and add obsolescence info.
6393 (last, butlast, nbutlast): Make arguments match their use in docstring.
6394 (insert-buffer-substring-no-properties): Likewise.
6395 (insert-buffer-substring-as-yank): Likewise.
6396 (split-string): Fix docstring.
6397
6398 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6399 Make argument names match their use in docstring.
6400
6401 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
6402
6403 2004-05-06 Nick Roberts <nickrob@gnu.org>
6404
6405 * progmodes/gdb-ui.el: Improve/extend documentation strings.
6406 Fit first sentence on one line for apropos-command.
6407
6408 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 Changes largely merged in from Dave Love's code.
6411 * progmodes/python.el: Doc fixes.
6412 (python-mode-map): Add python-complete-symbol.
6413 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
6414 (python-comment-indent, python-complete-symbol)
6415 (python-symbol-completions, python-partial-symbol)
6416 (python-try-complete): New.
6417 (python-indent-line): Remove optional arg. Use python-block-end-p.
6418 (python-check): Bind compilation-error-regexp-alist.
6419 (inferior-python-mode): Use rx. Move keybindings to top level.
6420 Set comint-input-filter.
6421 (python-preoutput-filter): Use rx.
6422 (python-input-filter): Re-introduce.
6423 (python-proc): Start new process if necessary.
6424 Check python-buffer non-nil.
6425 (view-return-to-alist): Defvar.
6426 (python-send-receive): New.
6427 (python-eldoc-function): Use it.
6428 (python-mode-running): Don't defvar.
6429 (python-mode): Set comment-indent-function.
6430 Maybe update hippie-expand-try-functions-list.
6431 (python-indentation-levels): Initialize differently.
6432 (python-block-end-p): New.
6433 (python-indent-line): Use it.
6434 (python-compilation-regexp-alist): Augment.
6435 (run-python): Import `emacs' module to Python rather than loading
6436 code directly. Set python-buffer differently.
6437 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
6438 Use python-proc.
6439 (python-send-command): Go to end of comint buffer.
6440 (python-load-file): Use python-proc, emacs.eimport.
6441 (python-describe-symbol): Simplify interactive form.
6442 Use emacs.help. Do use temp-buffer-show-hook.
6443 Call print-help-return-message.
6444 (hippie-exp): Require when compiling.
6445 (python-preoutput-continuation): Use rx.
6446
6447 * diff-mode.el (diff-make-unified): Fix regexp.
6448
6449 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
6450
6451 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
6452 filter groups from the buffer when rebuilding the Ibuffer buffer
6453 and `ibuffer-show-empty-filter-groups' is nil.
6454
6455 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6456
6457 * ps-print.el (ps-print-quote): Call ps-value-string.
6458 (ps-setup): Call ps-comment-string.
6459 (ps-value-string, ps-comment-string): New funs.
6460
6461 2004-05-06 Juanma Barranquero <lektu@terra.es>
6462
6463 * ehelp.el (electric-help-command-loop): Check whether the last
6464 character is visible, not (point-max).
6465
6466 * help-fns.el (help-argument-name): Default to bold; don't inherit
6467 from font-lock-variable-name-face.
6468 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
6469
6470 2004-05-05 Kenichi Handa <handa@m17n.org>
6471
6472 * descr-text.el (describe-char): Copy the character with text
6473 properties and overlays into the first line, and call
6474 describe-text-properties on it.
6475
6476 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
6477
6478 * iswitchb.el (iswitchb-global-map): Fix typo.
6479 Remove unwanted ###autoloads from source file.
6480
6481 2004-05-05 Lars Hansen <larsh@math.ku.dk>
6482
6483 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
6484 in run-hooks. Use substitute-command-keys in message.
6485 (wdired-abort-changes): Add message.
6486
6487 2004-05-03 Michael Mauger <mmaug@yahoo.com>
6488
6489 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
6490 (sql-emacs20-p): Remove.
6491 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
6492 (sql-builtin-face, sql-doc-face): Remove.
6493 (sql-mode-ansi-font-lock-keywords)
6494 (sql-mode-oracle-font-lock-keywords)
6495 (sql-mode-postgres-font-lock-keywords)
6496 (sql-mode-linter-font-lock-keywords)
6497 (sql-mode-ms-font-lock-keywords)
6498 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
6499 (sql-product-font-lock): Fix font-lock reset when font rules change.
6500 (sql-highlight-product): Remove incorrect font-lock reset logic.
6501
6502 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
6503
6504 * ses.el (ses-set-parameter): Fix typo.
6505
6506 2004-05-04 Kim F. Storm <storm@cua.dk>
6507
6508 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
6509 Must expand directory for completion to work; and don't mess with
6510 process-environment.
6511 (ido-read-file-name): If command has ido property, don't use ido
6512 if value is ignore, or read as directory if value is dir.
6513 Set ido ignore property for dired-do-rename command.
6514
6515 2004-05-04 Juanma Barranquero <lektu@terra.es>
6516
6517 * ehelp.el (electric-help-command-loop, electric-help-undefined)
6518 (electric-help-help): Check against unmapped commands.
6519
6520 * help-fns.el (help-argument-name): New face, inheriting from
6521 font-lock-variable-name-face, to highlight function arguments in
6522 `describe-function' and `describe-key'.
6523 (help-do-arg-highlight): Auxiliary function to highlight a given
6524 list of arguments in a string.
6525 (help-highlight-arguments): Highlight the function arguments and
6526 all uses of them in the docstring.
6527 (describe-function-1): Use it. Do docstring output via `insert',
6528 not 'princ', so text attributes are preserved.
6529
6530 * winner.el (winner-mode-map): Move `winner-undo' and
6531 `winner-redo' to C-c <left> and C-c <right>, respectively (the
6532 previous bindings conflict with `prev-buffer', `next-buffer').
6533
6534 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6535
6536 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
6537 (bibtex-entry-update): New command bound to C-c C-u.
6538 (bibtex-text-in-string): Fix regexp.
6539 (bibtex-assoc-of-regexp): Remove.
6540 (bibtex-progress-message): Fix docstring.
6541 (bibtex-inside-field): Use if.
6542 (bibtex-assoc-regexp): New function.
6543 (bibtex-format-entry): Make code more robust so that it formats
6544 also old entries.
6545 (bibtex-autokey-demangle-title): Merge with obsolete function
6546 bibtex-assoc-of-regexp.
6547 (bibtex-field-list): New function.
6548 (bibtex-entry): Use bibtex-field-list.
6549 (bibtex-parse-entry): Fix docstring.
6550 (bibtex-print-help-message): Use bibtex-field-list.
6551 (bibtex-make-field): Use bibtex-field-list.
6552 (bibtex-entry-index): Bugfix. Return crossref key if required.
6553 (bibtex-lessp): Fix docstring.
6554
6555 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
6556
6557 * select.el (xselect-convert-to-string): Move comment to intended line.
6558
6559 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6560
6561 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
6562 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
6563
6564 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6565
6566 * term/x-win.el (x-clipboard-yank): Don't exit on error from
6567 x-get-selection.
6568
6569 2004-05-03 Jason Rumney <jasonr@gnu.org>
6570
6571 * makefile.nt: Remove.
6572
6573 2004-05-03 Kim F. Storm <storm@cua.dk>
6574
6575 * emulation/cua-base.el (cua--update-indications): Fix last change.
6576 (cua-mode): Deactivate mark when cua-mode is enabled.
6577
6578 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
6579
6580 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
6581
6582 2004-05-03 Nick Roberts <nickrob@gnu.org>
6583
6584 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
6585 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
6586 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
6587 window over visible frames.
6588 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
6589
6590 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * progmodes/compile.el (compilation-gcpro): New var.
6593 (compilation-fake-loc): Use it.
6594 (compilation-forget-errors): Reset it.
6595
6596 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6597
6598 * diff-mode.el (diff-header-face, diff-file-header-face):
6599 Use min-colors.
6600
6601 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6602
6603 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
6604 (bibtex-clean-entry): Disentangle code.
6605 (bibtex-realign): New function.
6606 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
6607 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
6608 Remove undocumented optional arg called-by-convert-alien.
6609 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
6610 for sorting instead of bibtex-sort-buffer.
6611
6612 2004-05-02 Eli Zaretskii <eliz@gnu.org>
6613
6614 * progmodes/compile.el (compilation-start): In the
6615 no-async-subprocesses branch, call sit-for to give redisplay a
6616 chance to show the updated process status in the mode line, and
6617 fontify the buffer explicitly after the process exits.
6618
6619 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * progmodes/python.el (python-compilation-line-number): Remove.
6622 (python-compilation-regexp-alist): Don't use it any more.
6623 (python-orig-start, python-input-filter): Remove.
6624 (inferior-python-mode): Don't set up comint-input-filter-functions.
6625 (python-send-region): Use compilation-fake-loc.
6626
6627 * progmodes/compile.el (compilation-messages-start): New var.
6628 (compilation-mode): Don't setup next-error-function here.
6629 (compilation-setup): Set it up here instead (for minor modes as well).
6630 Make compilation-messages-start buffer local.
6631 (compilation-next-error-function): Use it.
6632 (compilation-forget-errors): Set compilation-messages-start.
6633
6634 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
6635
6636 * ielm.el (ielm-prompt-read-only): Update docstring.
6637
6638 * comint.el (comint-prompt-read-only): Update docstring.
6639 (comint-update-fence, comint-kill-whole-line)
6640 (comint-kill-region): New functions.
6641
6642 * simple.el (kill-whole-line): Use "p" instead of "P" in
6643 interactive form.
6644
6645 2004-05-01 Juanma Barranquero <lektu@terra.es>
6646
6647 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
6648 format arglist so default values in CL-style argument lists are
6649 correctly shown.
6650
6651 2004-05-01 Jason Rumney <jasonr@gnu.org>
6652
6653 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
6654
6655 2004-05-01 Kenichi Handa <handa@m17n.org>
6656
6657 * international/titdic-cnv.el (miscdic-convert): Don't generate a
6658 quail file if it is up to date.
6659
6660 2004-04-30 Juri Linkov <juri@jurta.org>
6661
6662 * cus-edit.el (custom-mode-map):
6663 Add key binding `C-x C-s' to `Custom-save'.
6664
6665 * outline.el (outline-blank-line): New var.
6666 (outline-next-preface, outline-show-heading)
6667 (outline-end-of-subtree): Use it.
6668
6669 * dired-aux.el (dired-touch-initial): New fun.
6670 (dired-do-chxxx): Call it for op-symbol `touch'.
6671 (dired-diff): Use `dired-dwim-target-directory'
6672 if current dired buffer has no buffer mark.
6673
6674 * bindings.el (propertized-buffer-identification):
6675 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
6676 Add C-M-arrow keys for consistency.
6677
6678 * files.el (confirm-kill-emacs):
6679 Change group from top-level `emacs' to `convenience'.
6680
6681 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6682 Push mark on the first call of successive command calls.
6683 (insert-pair): New fun created from `insert-parentheses' with
6684 `open' and `close' arguments added. Enclose active regions
6685 in paired characters. Compare adjacent characters syntax with
6686 inserted characters syntax before inserting a space.
6687 (insert-parentheses): Call `insert-pair' with ?\( ?\).
6688
6689 * delsel.el: Don't put `delete-selection' property
6690 on `insert-parentheses' symbol to take advantage of
6691 region handling in `insert-pair' function.
6692 Suggested by Stephan Stahl <stahl@eos.franken.de>.
6693
6694 2004-04-30 Kim F. Storm <storm@cua.dk>
6695
6696 * emulation/cua-base.el: Add support for changing cursor types;
6697 based on patch from Michael Mauger.
6698 (cua-normal-cursor-color, cua-read-only-cursor-color)
6699 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
6700 Customization cursor type and/or cursor color.
6701 (cua--update-indications): Handle cursor type changes.
6702 (cua-mode): Update cursor indications if enabled.
6703
6704 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
6705
6706 * mouse.el (mouse-drag-copy-region): New defcustom.
6707 (mouse-set-region, mouse-drag-region-1): Use it.
6708
6709 * simple.el (kill-ring-save): If region face background color is
6710 unspecified (if no highlighting), show extent of fully visible
6711 region even if transient-mark-mode is enabled.
6712
6713 * emulation/cua-base.el (cua--standard-movement-commands):
6714 Add cua-scroll-up and cua-scroll-down.
6715 (cua-scroll-up, cua-scroll-down): New commands.
6716 (cua--init-keymaps): Remap scroll-up and scroll-down.
6717
6718 * emulation/cua-rect.el (cua--convert-rectangle-as):
6719 New defmacro.
6720 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
6721 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
6722 New commands (suggested by Jordan Breeding).
6723
6724 2004-04-30 Juanma Barranquero <lektu@terra.es>
6725
6726 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
6727
6728 2004-04-30 Mario Lang <mlang@delysid.org>
6729
6730 * diff.el (diff-switches): Fix typo in docstring.
6731
6732 2004-04-30 Alex Schroeder <alex@gnu.org>
6733
6734 * xml.el (xml-debug-print-internal): Don't add newline and
6735 indentation to text nodes and write empty elements as empty tags
6736 instead of opening and closing tags.
6737 (xml-debug-print): Take optional indent-string argument.
6738 (xml-print): Alias for xml-debug-print.
6739
6740 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6741
6742 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
6743 than duplicate call to `line-beginning-position'.
6744
6745 * progmodes/f90.el (f90-get-present-comment-type):
6746 Return whitespace, as well as comment chars, for consistent filling
6747 of comment blocks. Use `match-string-no-properties'.
6748 (f90-break-line): Trim trailing whitespace when filling comments.
6749
6750 2004-04-30 Dave Love <fx@gnu.org>
6751
6752 * calendar/diary-lib.el (diary-outlook-formats): New variable.
6753 (diary-from-outlook-internal, diary-from-outlook)
6754 (diary-from-outlook-gnus, diary-from-outlook-rmail):
6755 New functions to import diary entries from Outlook-format
6756 appointments in mail messages.
6757
6758 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * progmodes/python.el (python-send-command): New fun.
6761 (python-send-region, python-load-file): Use it.
6762
6763 * progmodes/compile.el (compilation-last-buffer): Add var alias.
6764
6765 * help-fns.el (help-C-file-name): Use new subr-name.
6766 Prepend `src/' to the file name.
6767 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
6768 (describe-function-1, describe-variable): Only find a C source file
6769 name if DOC is already loaded.
6770
6771 * help-mode.el (help-function-def, help-variable-def):
6772 Use the new find-function-search-for-symbol functionality.
6773 Allow FILE to be `C-source'.
6774
6775 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
6776 (find-function-C-source): New fun.
6777 (find-function-search-for-symbol): Use it.
6778
6779 2004-03-29 Michael Mauger <mmaug@yahoo.com>
6780
6781 * progmodes/sql.el (sql-product-alist): Rename variable
6782 `sql-product-support'. Add Postgres login parameters.
6783 (sql-set-product, sql-product-feature): Update with renamed variable.
6784 (sql-connect-postgres): Add username prompt.
6785 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
6786 Make patterns less product specific.
6787 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
6788 (sql-mode-abbrev-table): Modify initialization.
6789 (sql-builtin-face): Add variable.
6790 (sql-keywords-re): Add macro.
6791 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
6792 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
6793 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
6794 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
6795 (sql-mode-linter-font-lock-keywords)
6796 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
6797 (sql-mode-sybase-font-lock-keywords)
6798 (sql-mode-informix-font-lock-keywords)
6799 (sql-mode-interbase-font-lock-keywords)
6800 (sql-mode-ingres-font-lock-keywords)
6801 (sql-mode-solid-font-lock-keywords)
6802 (sql-mode-sqlite-font-lock-keywords)
6803 (sql-mode-db2-font-lock-keywords): Default to nil.
6804 (sql-product-font-lock): Always highlight ANSI keywords.
6805 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
6806 (sql-send-string): Add function.
6807
6808 2004-04-29 Dave Love <fx@gnu.org>
6809
6810 * progmodes/cfengine.el (cfengine-beginning-of-defun)
6811 (cfengine-end-of-defun): Ensure progress through buffer.
6812
6813 * info-look.el (cfengine-mode): Accept a terminal ().
6814
6815 2004-04-29 Juri Linkov <juri@jurta.org>
6816
6817 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
6818 instead of isearch-yank-word-or-char. Add new key bindings for
6819 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
6820 (isearch-del-char): New fun.
6821 (isearch-forward, isearch-edit-string): Update docstring.
6822 (isearch-yank-char): Doc fix.
6823 (isearch-other-meta-char): Restore point after scrolling.
6824
6825 * progmodes/compile.el (compilation-context-lines): Add nil option
6826 to disable compilation output window scrolling.
6827 (compilation-set-window): Use it.
6828
6829 * outline.el (outline-next-preface, outline-show-heading):
6830 Don't leave unhidden blank line before heading.
6831 (outline-end-of-subtree): Include last newline into subtree.
6832 (hide-entry): Leave point at beginning of heading instead of end.
6833 (outline-up-heading): Push mark for the first call of successive
6834 command calls.
6835
6836 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
6837
6838 * comint.el (comint-prompt-read-only): New variable.
6839 (comint-output-filter): Implement it.
6840
6841 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
6842 (ielm-prompt-internal): New variable.
6843 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
6844 (ielm-send-input): Delete unused variable `buf'.
6845 (ielm-eval-input): Use `ielm-prompt-internal'.
6846 (inferior-emacs-lisp-mode): Use new variables
6847 `comint-prompt-read-only' and `ielm-prompt-internal'.
6848 Get rid of obsolete variable `directory-sep-char'.
6849 (ielm): Use `zerop'.
6850
6851 2004-04-29 John Paul Wallington <jpw@gnu.org>
6852
6853 * thumbs.el (toplevel): Require cl at compile time.
6854 Remove conditional definitions of `ignore-errors' and `caddar'
6855 because they occur at run time.
6856
6857 2004-04-28 Nick Roberts <nickrob@gnu.org>
6858
6859 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
6860 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
6861 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
6862 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
6863
6864 * progmodes/gud.el (gud-common-init): Throw an error if program is
6865 already running under gdb.
6866
6867 2004-04-28 John Paul Wallington <jpw@gnu.org>
6868
6869 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
6870 (thumbs-show-image-num): Move assignment of
6871 `thumbs-current-image-filename' within scope of `i'.
6872 (thumbs-emboss-image): Don't use `evenp'.
6873
6874 2004-04-28 Richard M. Stallman <rms@gnu.org>
6875
6876 * progmodes/compile.el (compilation-context-lines): Default now 0.
6877
6878 2004-04-28 Juanma Barranquero <lektu@terra.es>
6879
6880 Use `time-less-p' from calendar/time-date.el instead of defining
6881 custom versions of it.
6882
6883 * pcomplete.el (pcomplete-time-less-p): Remove.
6884
6885 * thumbs.el (time-less-p): Remove.
6886
6887 * calendar/timeclock.el (timeclock-time-less-p): Remove.
6888 (timeclock-generate-report): Use `time-less-p'.
6889
6890 * emacs-lisp/autoload.el (autoload-before-p): Remove.
6891 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
6892
6893 2004-04-28 Masatake YAMATO <jet@gyve.org>
6894
6895 * subr.el (remove-overlays): Make arguments optional.
6896
6897 * wid-edit.el (widget-specify-button): Put evaporate to the
6898 overlay for sample.
6899 (widget-specify-sample): Put evaporate to the overlay for sample.
6900 (widget-specify-doc): Put evaporate to the overlay for documentation.
6901
6902 2004-04-27 Jesper Harder <harder@ifa.au.dk>
6903
6904 * info.el (info-apropos): Make it an index node. Align node names
6905 like makeinfo.
6906
6907 2004-04-27 Eli Zaretskii <eliz@gnu.org>
6908
6909 * net/browse-url.el (browse-url-netscape-sentinel)
6910 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
6911 (browse-url-epiphany-sentinel, browse-url-mosaic):
6912 Use browse-url-*-program instead of a literal program name.
6913
6914 2004-04-27 Kevin Ryde <user42@zip.com.au>
6915
6916 * eshell/em-alias.el:
6917 * eshell/em-dirs.el:
6918 * eshell/em-hist.el:
6919 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
6920 features when M-x customize-group loads modules before the main
6921 eshell.el.
6922
6923 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
6924
6925 * subr.el (momentary-string-display): Support EXIT-CHAR that is
6926 either a character representation of an event or an event
6927 description list.
6928
6929 * type-break.el: Capitalise Emacs and Lisp.
6930 (type-break-good-break-interval, type-break-demo-boring-stats)
6931 (type-break-terse-messages, type-break-file-name): New defcustoms.
6932 (type-break-post-command-hook)
6933 (type-break-warning-countdown-string): Quote variable names in doc.
6934 (type-break-interval-start, type-break-auto-save-file-name): New vars.
6935 (type-break-mode): Document type-break-good-break-interval and the
6936 "session" file. Schedule break according to the session file.
6937 Kill session file buffer on exit. Organise for save-some-buffers
6938 to always save the session file.
6939 (type-break-mode-line-message-mode, type-break-query-mode):
6940 Uppercase arguments.
6941 (type-break-file-time, type-break-file-keystroke-count, timep)
6942 (type-break-choose-file, type-break-get-previous-time)
6943 (type-break-get-previous-count): New defuns.
6944 (type-break): Avoid break querying after a completed break in the
6945 case where the query was initiated during user invocation of the
6946 break. Optional terse messages.
6947 Use type-break-good-break-interval if type-break-good-rest-interval is
6948 nil. File the break time.
6949 (type-break-schedule): New optional args for overriding the use of
6950 the current time.
6951 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
6952 after a break.
6953 (type-break-check): File the keystroke count.
6954 (type-break-do-query): Prevent a second query when the break is
6955 interrupted. Optional terse message.
6956 (type-break-keystroke-reset): Record the start of a typing interval.
6957 (type-break-demo-boring): Optional terse messages. Display word
6958 per minute and keystroke counts according to
6959 type-break-demo-boring-stats.
6960
6961 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
6962
6963 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
6964 directories, make sure they exist under archive-tmpdir.
6965
6966 2004-04-27 Juri Linkov <juri@jurta.org>
6967
6968 * help.el (view-emacs-news): With argument, display info for the
6969 selected version by finding it among different NEWS files, and
6970 narrowing the buffer to the selected version.
6971
6972 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
6973 same-window-buffer-names.
6974 (info): New arg `buffer'. Use it. Doc fix. Read file name for
6975 non-numeric prefix argument, append the number to the buffer name
6976 for numeric prefix argument.
6977 (info-other-window): Bind same-window-regexps to nil.
6978 (Info-reference-name): Rename to Info-point-loc.
6979 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
6980 and Info-find-index-name for stringy Info-point-loc.
6981 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
6982 without middle `.', but with final `.' and optional line number
6983 for it. Set Info-point-loc for index nodes.
6984 (Info-index): Remove middle `.' from index entry regexp.
6985 Modify line number regexp.
6986 (Info-index-next): Decrement line number.
6987 (info-apropos): Remove middle `.' from index entry regexp.
6988 Add optional line number regexp at the end. Add matched value
6989 for line number to the result list and insert it to the buffer.
6990 Replace match-string by match-string-no-properties.
6991 Reorder result list.
6992 (Info-fontify-node): Hide index line numbers.
6993 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
6994 empty matches.
6995 (Info-follow-reference): Use `str' instead of
6996 Info-following-node-name-re.
6997 (Info-toc): Use full file names. Set Info-current-node to "Top".
6998 (Info-fontify-node): Compare file names without directory name.
6999 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7000 Set second arg of Info-extract-menu-node-name for index nodes.
7001 (info-xref-visited): Use magenta3 instead of magenta4.
7002 (Info-mode): Add info-apropos to docstring.
7003
7004 * log-view.el (log-view-diff): Replace interactive code "r"
7005 by a list to allow to call it even if region is not active.
7006
7007 * paren.el (show-paren-highlight-openparen): New var.
7008 (show-paren-function): Turn on openparen highlighting when
7009 matching forward if show-paren-highlight-openparen is non-nil.
7010
7011 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7012 the constant value 1.
7013 (completions-common-part): Expand docstring.
7014
7015 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7016
7017 2004-04-27 Kim F. Storm <storm@cua.dk>
7018
7019 * image.el (insert-sliced-image): Use line-height instead of
7020 line-spacing property on newline.
7021
7022 2004-04-26 Lars Hansen <larsh@math.ku.dk>
7023
7024 * desktop.el (desktop-buffer-misc-data-function): Rename to
7025 desktop-save-buffer and change docstring.
7026 (desktop-buffer-modes-to-save): Delete.
7027 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7028 desktop-buffer-modes-to-save.
7029 (desktop-save): Rename desktop-buffer-misc-data-function to
7030 desktop-save-buffer and allow non-function value.
7031 (desktop-missing-file-warning): Correct docstring.
7032
7033 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7034 to desktop-save-buffer.
7035
7036 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7037 desktop-save-buffer.
7038
7039 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
7040
7041 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7042
7043 2004-04-26 Eli Zaretskii <eliz@gnu.org>
7044
7045 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
7046
7047 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7048
7049 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7050 (ielm): Only go to the end of the buffer when starting a new process.
7051
7052 2004-04-25 Juanma Barranquero <lektu@terra.es>
7053
7054 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7055 mode line. Bind `inhibit-read-only' to t before modifying
7056 properties of text in the buffer.
7057 (ielm): Force point to the end of buffer, even when running ielm
7058 from inside itself.
7059
7060 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7061
7062 * info.el (info-apropos): Reset Info-complete-cache.
7063
7064 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7065
7066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7067 Also recognize severe Irix et al. messages.
7068 (compilation-normalize-filename, compile-abbreviate-directory):
7069 Delete functions.
7070 (compilation-get-file-structure): New function inherits
7071 functionality of the two preceding ones.
7072 (compilation-internal-error-properties, compilation-fake-loc):
7073 Use it so that different paths to the same file share the same
7074 markers. Also optimize finding adjacent marker slightly.
7075
7076 2004-04-25 Kim F. Storm <storm@cua.dk>
7077
7078 * image.el (insert-sliced-image): Add line-spacing t property
7079 to newlines separating image lines.
7080
7081 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
7082
7083 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
7084
7085 * ielm.el (ielm-prompt-read-only): New user option.
7086 (ielm-prompt): Expand docstring to describe new behavior.
7087 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
7088 mention it in the docstring.
7089
7090 2004-04-24 Andreas Schwab <schwab@suse.de>
7091
7092 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
7093
7094 * diff.el (diff): Set default-directory in diff buffer.
7095
7096 2004-04-24 Eli Zaretskii <eliz@gnu.org>
7097
7098 * mail/sendmail.el (mail-bury): Don't delete the frame where the
7099 mail was being composed if the terminal cannot display more than
7100 one frame; instead, switch to previous frame.
7101
7102 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
7103 (rmail-start-mail): Support rmail-mail-new-frame even on
7104 terminals that can display only one frame at a time.
7105
7106 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
7109 (checkdoc-output-font-lock-keywords): Remove error regexp.
7110 (checkdoc-output-mode-map): Remove.
7111 (checkdoc-output-mode): Derive from compilation-mode.
7112 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
7113
7114 * dired.el (dired-mode-map): Add a menu entry for wdired.
7115
7116 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
7117 (rx-bracket, rx-check-any, rx-any): Clean up name space.
7118
7119 * wdired.el: (wdired-mode-map): Move init into declaration.
7120 Fix `return' binding.
7121 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7122 Use force-mode-line-update.
7123 (wdired-get-filename): Use `unless'.
7124 (wdired-preprocess-files): Don't assume names have no \n and use / for
7125 dir separator.
7126 (wdired-normalize-filename): Use replace-regexp-in-string.
7127 (wdired-load-hooks): Remove.
7128 (wdired-mode-hooks): Rename to wdired-mode-hook.
7129
7130 * info-look.el: Add support for cfengine-mode.
7131 (info-lookup-setup-mode): Use dolist.
7132
7133 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
7134
7135 * wdired.el: New file.
7136
7137 2004-04-23 Juanma Barranquero <lektu@terra.es>
7138
7139 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7140
7141 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7142 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7143 (pcomplete--help, pcomplete--here): Doc fixes.
7144
7145 2004-04-23 Andre Spiegel <spiegel@gnu.org>
7146
7147 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7148 handles wrong-number-of-arguments in backend call.
7149
7150 * vc.el (vc-print-log): Likewise.
7151
7152 2004-04-20 Dave Love <fx@gnu.org>
7153
7154 * emacs-lisp/rx.el: Doc fixes.
7155 (rx-constituents): Add/extend many forms.
7156 (rx-check): Check form is a list.
7157 (bracket): Defvar.
7158 (rx-check-any, rx-any, rx-check-not): Modify.
7159 (rx-not): Simplify.
7160 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7161 (rx-kleene): Use rx-trans-forms.
7162 (rx-quote-for-set): Delete.
7163 (rx): Allow multiple args.
7164
7165 2004-04-23 Kenichi Handa <handa@m17n.org>
7166
7167 * international/mule-util.el (char-displayable-p): Simplify by
7168 using internal-char-font.
7169
7170 2004-04-23 Juanma Barranquero <lektu@terra.es>
7171
7172 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7173
7174 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * diff-mode.el (diff-next-error): New fun.
7177 (diff-mode): Use it.
7178
7179 * simple.el (next-error): Change arg name.
7180 Add support for the documented C-u C-x ` usage.
7181
7182 * frame.el (special-display-popup-frame, next-multiframe-window)
7183 (previous-multiframe-window): Only consider frames on same display.
7184
7185 2004-04-22 Lars Hansen <larsh@math.ku.dk>
7186
7187 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7188 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7189
7190 2004-04-22 Kim F. Storm <storm@cua.dk>
7191
7192 * net/telnet.el (telnet): Add optional port arg.
7193
7194 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7197 Minor sanity check on the `hyperlink' slot.
7198
7199 * Makefile.in (recompile): Compile new files.
7200
7201 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7202 Add byte-recompile-directory's optional `arg'.
7203
7204 * cvs-status.el (cvs-tree-use-charset): New var.
7205 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7206 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7207 (cvs-status-cvstrees): Use it.
7208
7209 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7210 Make it a normal major mode.
7211 (checkdoc-buffer-label): Make sure the file name is meaningful.
7212 (checkdoc-output-to-error-buffer): Remove.
7213 (checkdoc-error, checkdoc-start-section): Rewrite.
7214
7215 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7216 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7217 (Info-title-4-face): Use new syntax.
7218 (info-xref-visited): Inherit from info-xref.
7219
7220 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7221
7222 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7223
7224 * simple.el (next-error-last-buffer, next-error-function):
7225 New variables for the next-error framework.
7226 (next-error-buffer-p): New function.
7227 (next-error-find-buffer): Generalize compilation-find-buffer.
7228 (next-error, previous-error, first-error, next-error-no-select)
7229 (previous-error-no-select): Move from compile.el.
7230
7231 * replace.el (occur-next-error, occur-1): Hook into the next-error
7232 framework.
7233
7234 * progmodes/compile.el (compilation-start):
7235 Set next-error-last-buffer so next-error knows where to jump.
7236 (compilation-setup): Set the buffer-local variable
7237 next-error-function to 'compilation-next-error-function.
7238 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7239 alternate way to find if a buffer is a compilation buffer, for
7240 next-error convenience.
7241 (next-error-no-select, previous-error-no-select, next-error)
7242 (previous-error, first-error): Move to simple.el.
7243 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7244 (compilation-last-buffer): Remove.
7245 (compilation-start, compilation-next-error, compilation-setup)
7246 (compilation-next-error-function, compilation-find-buffer):
7247 Remove compilation-last-buffer use.
7248
7249 2004-04-21 Juanma Barranquero <lektu@terra.es>
7250
7251 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7252 (font-lock-warning-face): Fix spacing.
7253
7254 * makefile.w32-in (WINS): Add url/ directory.
7255
7256 2004-04-21 Lars Hansen <larsh@math.ku.dk>
7257
7258 * desktop.el (desktop-buffer-mode-handlers): New variable.
7259 Alist of major mode specific functions to restore a desktop buffer.
7260 (desktop-buffer-handlers): Make variable obsolete.
7261 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7262 Catch errors signaled in handlers. Update buffer count.
7263 Evaluate desktop-buffer-point.
7264 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7265 move to dired.el.
7266 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7267 move to info.el.
7268 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7269 move to mail/rmail.el.
7270 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7271 to mh-e/mh-e.el.
7272 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7273 On fail, print message (to message buffer) even if
7274 desktop-missing-file-warning is nil.
7275 (desktop-buffer-misc-data-function): New buffer local variable.
7276 Function returning major mode specific data.
7277 (desktop-buffer-misc-functions): Make variable obsolete.
7278 (desktop-save): Use desktop-buffer-misc-data-function.
7279 (desktop-buffer-dired-misc-data): Rename to
7280 dired-desktop-buffer-misc-data and move to dired.el.
7281 (desktop-buffer-info-misc-data): Rename to
7282 Info-desktop-buffer-misc-data and move to info.el.
7283 (desktop-read): Add message about number of buffers restored/failed.
7284
7285 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
7286 Add parameters. Pause to display error only when
7287 desktop-missing-file-warning is non-nil.
7288 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7289 (dired-mode): Bind desktop-buffer-misc-data-function.
7290
7291 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
7292 Add Parameters.
7293 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7294 (Info-mode): Bind desktop-buffer-misc-data-function.
7295
7296 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
7297 Add Parameters.
7298
7299 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
7300 Add Parameters.
7301
7302 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
7303
7304 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
7305 the case of letters in case-insensitive expansions when the
7306 abbrev is preceded by characters with letter syntax.
7307
7308 2004-04-21 Richard M. Stallman <rms@gnu.org>
7309
7310 * progmodes/cperl-mode.el (cperl-putback-char):
7311 Delete Emacs 18 definition.
7312
7313 * international/mule.el (ctext-post-read-conversion):
7314 Use assoc-string, not assoc-ignore-case.
7315
7316 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
7317
7318 * emacs-lisp/easymenu.el (easy-menu-add):
7319 Do call x-popup-menu, but only if it's defined.
7320
7321 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
7322
7323 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
7324 Handle multiple args: compile like progn.
7325
7326 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
7327 take all args as &rest arg.
7328
7329 * autoinsert.el (auto-insert-alist): Insert the user's name in
7330 copyright notice, rather than Free Software Foundation.
7331
7332 2004-04-21 Kenichi Handa <handa@m17n.org>
7333
7334 * descr-text.el (describe-char): Make it work on *Help* buffer.
7335
7336 2004-04-21 Kim F. Storm <storm@cua.dk>
7337
7338 * image.el (insert-image): Add optional SLICE arg.
7339 (insert-sliced-image): New defun.
7340
7341 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
7342
7343 * subr.el (read-number): Check whether `default' is nil.
7344
7345 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7346
7347 * progmodes/compile.el (compilation-error-properties):
7348 Split into two.
7349 (compilation-internal-error-properties): New one.
7350 (compilation-compat-error-properties): Use it. Fix the non-marker case.
7351
7352 2004-04-20 Richard M. Stallman <rms@gnu.org>
7353
7354 * window.el (split-window-save-restore-data):
7355 Don't update the data if OLD-INFO is nil.
7356
7357 * view.el (view-return-to-alist): Mark it permanent local.
7358
7359 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
7360
7361 * recentf.el (recentf-save-list): Catch and warn about errors.
7362
7363 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
7364 so "Buffers" won't be pure.
7365
7366 * help-mode.el (help-mode-finish): Set help-return-alist first
7367 thing, setting only the entry for the selected window.
7368
7369 * help-fns.el (describe-function-1): If many non-control non-meta
7370 keys run the command, don't list all of them.
7371
7372 2004-04-20 Juanma Barranquero <lektu@terra.es>
7373
7374 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
7375 arg. Copied from Andre Spiegel's patch of 2004-03-21.
7376
7377 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
7378
7379 2004-04-20 Kenichi Handa <handa@m17n.org>
7380
7381 * international/quail.el (quail-lookup-key): New optional arg
7382 NOT-RESET-INDICES.
7383 (quail-get-translations): Call quail-lookup-key with
7384 NOT-RESET-INDICES t.
7385 (quail-completion): Likewise.
7386 (quail-lookup-map-and-concat): Likewise.
7387
7388 2004-04-20 Kenichi Handa <handa@m17n.org>
7389
7390 * international/quail.el (quail-update-translation): Don't insert
7391 such an unsupported multibyte char in a unibyte buffer.
7392
7393 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
7394
7395 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
7396 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
7397 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
7398 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
7399 (gdb-frame-assembler-buffer): Improve behaviour with
7400 multiple frames.
7401 (gdb-display-buffer): Extend search to all visible frames.
7402
7403 2004-04-19 Eli Zaretskii <eliz@gnu.org>
7404
7405 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
7406 characters left after base64 decoding.
7407 (rmail-decode-region): Use -dos variety of `coding', to remove any
7408 ^M characters left after qp or base64 decoding.
7409
7410 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7411
7412 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
7413 messages.
7414
7415 2004-04-19 Stephen Eglen <stephen@gnu.org>
7416
7417 * add-log.el (add-change-log-entry): Update doc string to mention
7418 add-log-full-name and add-log-mailing-address.
7419
7420 2004-04-18 Juri Linkov <juri@jurta.org>
7421
7422 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
7423 (Info-find-node-2): Simplify error message.
7424 (Info-insert-dir): Use Info-following-node-name.
7425 (Info-goto-node): Remove *info-history* and *info-toc*.
7426 (Info-history): Create a node of the virtual history file.
7427 (Info-toc): Create a node of the virtual toc file.
7428 (Info-insert-toc): New arg `curr-file' for reference file names.
7429 (info-apropos): Remove redundant var binding for temp-file.
7430 (Info-index, Info-index-next, Info-mode): Doc fix.
7431 (Info-goto-emacs-command-node): Don't jump to *info* from
7432 non-*info* Info buffers.
7433 (Info-fontify-node): Don't show the file name of external
7434 references if `Info-hide-note-references' is `hide'. Don't hide
7435 newlines at the end of paragraphs.
7436
7437 * international/mule-diag.el (list-input-methods):
7438 Fix args to help-xref-button.
7439
7440 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
7441 to put into effect local variables from TUTORIAL files.
7442
7443 * textmodes/paragraphs.el (sentence-end) <function>: New fun
7444 with default value taken from the variable `sentence-end'.
7445 (sentence-end) <defcustom>: Set default to nil. Doc fix.
7446 Add nil const to :type.
7447 (sentence-end-without-period, sentence-end-double-space)
7448 (sentence-end-without-space): Doc fix.
7449
7450 * textmodes/paragraphs.el (forward-sentence):
7451 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
7452 (fill-delete-newlines):
7453 * progmodes/cc-cmds.el (c-beginning-of-statement):
7454 Use function `sentence-end' instead of variable `sentence-end'.
7455
7456 2004-04-18 Andreas Schwab <schwab@suse.de>
7457
7458 * progmodes/compile.el (compilation-start): Set window start to
7459 point-min if compilation-scroll-output is nil.
7460
7461 2004-04-18 John Wiegley <johnw@newartisans.com>
7462
7463 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
7464
7465 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
7466
7467 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
7468 (gdb-info-breakpoints-custom): Revert previous change.
7469 (gdb-view-assembler): Update assembler if necessary.
7470 (gdb-frame-handler): Parse correctly for gdb-current-frame.
7471 (gdb-display-source-buffer): Update properly when both source and
7472 assembler are visible.
7473
7474 2004-04-17 John Wiegley <johnw@newartisans.com>
7475
7476 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
7477 which limits the number of names shown in the minibuffer. Off by
7478 default.
7479 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
7480 up iswitchb for users with a multitude of open buffers by showing
7481 only the first and last N/2 buffers in the completion list (which
7482 is enough to aid C-s/C-r, and to know that more characters are
7483 needed to refine the completion list).
7484
7485 2004-04-17 Richard M. Stallman <rms@gnu.org>
7486
7487 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
7488 (file-truename): Expand all ~ constructs directly.
7489 (insert-directory): Delete any error msg output by the
7490 `insert-directory-program'.
7491
7492 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
7493 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
7494 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
7495 (allout-init): Use find-file-hook, not find-file-hooks.
7496 (allout-mode): Eliminate Emacs 18 support.
7497 Use write-contents-functions, not local-write-file-hooks.
7498
7499 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
7500
7501 * progmodes/compile.el (compilation-error-properties): Fix for
7502 adding messages when there are already markers for their file.
7503 (compilation-fake-loc): New function.
7504
7505 2004-04-16 Dave Love <fx@gnu.org>
7506
7507 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
7508 (python-load-file): Fix python-orig-start setting.
7509
7510 * progmodes/compile.el: Doc fixes.
7511 (compilation-error-regexp-alist-alist)
7512 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
7513 (compilation-assq): Wrap in eval-when-compile.
7514 (compilation-mode-font-lock-keywords): Don't use list*.
7515 (compilation-start): Avoid warning.
7516 (compilation-compat-error-properties)
7517 (compilation-directory-properties): Add keymap property.
7518 (compilation-parsing-end): Make it a marker for better compatibility.
7519
7520 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
7521
7522 2004-04-16 Mark A. Hershberger <mah@everybody.org>
7523
7524 * xml.el: Doc fixes.
7525 (xml-get-children): Only looks at sub-tags and ignore strings.
7526
7527 * xml.el (xml-parse-tag): Avoid overwriting node-name.
7528
7529 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
7532
7533 2004-04-16 Andre Spiegel <spiegel@gnu.org>
7534
7535 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
7536
7537 * vc.el (vc-print-log): Likewise.
7538
7539 2004-04-16 Masatake YAMATO <jet@gyve.org>
7540
7541 * simple.el (completion-setup-function): Set an initial value
7542 to `element-common-end' before entering loop. Set a value
7543 to `element-common-end' at the end of loop.
7544 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
7545 (completions-common-part): Rename from completion-de-emphasis.
7546 (completions-first-difference): Rename from completion-emphasis.
7547 Suggested by RMS.
7548
7549 2004-04-16 Juanma Barranquero <lektu@terra.es>
7550
7551 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
7552 (bookmark-edit-annotation-mode): Add mode name.
7553
7554 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
7557 for nested conflict markers.
7558 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
7559
7560 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
7561
7562 * progmodes/gdb-ui.el (gdb-goto-info): New function.
7563
7564 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
7565
7566 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
7569 Give a backtrace if requested.
7570
7571 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
7572
7573 * progmodes/python.el (python-mouse-2-command, python-RET-command):
7574 Remove unused functions.
7575 (python-orig-start-line, python-orig-file): Remove.
7576 (python-orig-start): New var.
7577 (python-input-filter, python-compilation-line-number)
7578 (python-send-region, python-load-file): Use it.
7579
7580 * info.el (info): Always jump to *info*.
7581
7582 * subr.el (posn-set-point): New function.
7583
7584 * mouse.el (mouse-set-point): Use it.
7585
7586 * progmodes/compile.el (compile-goto-error): Use it.
7587 (compilation-button-map): New keymap.
7588 (compilation-error-properties): Use it.
7589 (compilation-shell-minor-mode-map): Don't bind mouse-2.
7590
7591 * smerge-mode.el (smerge-popup-context-menu): Use it.
7592
7593 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
7594 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
7595 mouse and non-mouse case.
7596
7597 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
7598 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
7599
7600 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
7601 Make it work for non-mouse events.
7602
7603 * pcvs-info.el (cvs-status-map): Update binding name.
7604
7605 2004-04-14 Mark A. Hershberger <mah@everybody.org>
7606
7607 * xml.el (xml-maybe-do-ns): New function to handle namespace
7608 parsing of both attribute and element names.
7609 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
7610 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
7611 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
7612 (xml-parse-attlist): Make it do its own namespace parsing.
7613
7614 2004-04-14 Dave Love <fx@gnu.org>
7615
7616 * progmodes/python.el (run-python): Fix use of \n.
7617 (python-load-file): Remove `try' from Python fragment.
7618 (python-describe-symbol): Fix message.
7619
7620 * comint.el: Doc fixes.
7621 (comint-last-input-start, comint-last-input-end)
7622 (comint-last-output-start): Give them values.
7623 (comint-arguments): Avoid warning.
7624 (comint-skip-prompt): Use line-end-position.
7625 (comint-backward-matching-input): Rename arg to agree with doc.
7626 (comint-extract-string): Use syntax-ppss.
7627 (comint-dynamic-simple-complete): Delete useless list construction.
7628 (comint-redirect-subvert-readonly): New.
7629 (comint-redirect-preoutput-filter): Use it.
7630
7631 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7632 Correctly handle negative arguments when calling hook functions.
7633
7634 2004-04-14 Jesper Harder <harder@ifa.au.dk>
7635
7636 * info.el (info-apropos): Don't clobber Info-history-list.
7637
7638 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
7639
7640 * progmodes/compile.el (compilation-setup):
7641 Localize overlay-arrow-position.
7642 (compilation-sentinel): Restructure code equivalently.
7643 (compilation-next-error): Find message on same line after point if
7644 not found before point.
7645 (compile-mouse-goto-error): Restore function so that compilation
7646 buffer need not be current and use compile-goto-error.
7647 (compile-goto-error): Restore function.
7648 (next-error): Set overlay-arrow-position.
7649 (compilation-forget-errors): Don't localize already local
7650 compilation-locs and remove FIXME about refontifying.
7651
7652 2004-04-14 Kim F. Storm <storm@cua.dk>
7653
7654 * startup.el (emacs-quick-startup): New defvar (set by -Q).
7655 (command-line): New option -Q. Like -q --no-site-file, but
7656 in addition it also disables menu-bar, tool-bar, scroll-bars,
7657 tool-tips, and the blinking cursor.
7658 (command-line-1): Skip startup screen if -Q.
7659 (fancy-splash-head): Use ":align-to center" prop to center splash image.
7660
7661 * emulation/cua-base.el (cua-read-only-cursor-color)
7662 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
7663
7664 2004-04-13 Dave Love <fx@gnu.org>
7665
7666 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
7667 (syntax): Don't require.
7668 (python) <defgroup>: Add :version.
7669 (python-quote-syntax): Re-written.
7670 (inferior-python-mode): Move stuff here from run-python and add
7671 some more.
7672 (python-preoutput-continuation, python-preoutput-result)
7673 (python-dotty-syntax-table): New.
7674 (python-describe-symbol): Use them.
7675 (run-python): Move stuff to inferior-python-mode. Modify code
7676 loaded into Python.
7677 (python-send-region): Use python-proc, python-send-string.
7678 (python-send-string): Send newlines too. Callers changed.
7679 (python-load-file): Re-written.
7680 (python-eldoc-function): New.
7681 (info-look): Don't require.
7682 (python-after-info-look): New. A modified version of former
7683 top-level code for use with eval-after-load.
7684 (python-maybe-jython, python-guess-indent): Use widened buffer.
7685 (python-fill-paragraph): Re-written.
7686 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
7687 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
7688
7689 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
7692 Set compilation-error-regexp-alist earlier.
7693
7694 * progmodes/compile.el (compilation-minor-mode-map)
7695 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
7696 (compile-goto-error): Re-merge the mouse and non-mouse commands.
7697
7698 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7699
7700 * progmodes/compile.el (compile-goto-error): Select the buffer/window
7701 corresponding to the event.
7702
7703 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
7704
7705 * loadup.el: Add cygwin to system-type list, for unexec() support.
7706
7707 2004-04-12 John Paul Wallington <jpw@gnu.org>
7708
7709 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
7710 (ibuffer-restore-window-config-on-quit): New variable to replace
7711 `ibuffer-delete-window-on-quit'. Update all references.
7712 (ibuffer-prev-window-config): New variable.
7713 (ibuffer-quit): Restore previous window configuration instead of
7714 deleting window.
7715 (ibuffer): Save window configuration before showing Ibuffer buffer.
7716
7717 * help.el (describe-mode): Doc fix.
7718
7719 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
7722 not to treat nil as a function.
7723
7724 * vc-arch.el (vc-arch-root): Be a bit more careful.
7725 (vc-arch-register): Save the buffer if we modified it.
7726 (vc-arch-delete-rej-if-obsolete): Save excursion.
7727 (vc-arch-find-file-hook): Use the simpler after-save-hook.
7728 (vc-arch-responsible-p, vc-arch-init-version): New functions.
7729
7730 * net/ldap.el (ldap-search): Use list*.
7731
7732 2004-04-12 Juri Linkov <juri@jurta.org>
7733
7734 * info.el (Info-follow-reference): Allow multiline reference name.
7735
7736 2004-04-11 Dave Love <fx@gnu.org>
7737
7738 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
7739
7740 * progmodes/python.el: New file.
7741
7742 2004-04-11 Andre Spiegel <spiegel@gnu.org>
7743
7744 * vc-hooks.el (vc-arg-list): Function removed.
7745 (vc-default-workfile-unchanged-p): Use condition-case to check for
7746 backward compatibility.
7747
7748 * vc.el (vc-print-log): Use condition-case to check for backward
7749 compatibility.
7750
7751 2004-04-11 Juri Linkov <juri@jurta.org>
7752
7753 * dired.el (dired-faces): New defgroup.
7754 (dired-header, dired-mark, dired-marked, dired-flagged)
7755 (dired-warning, dired-directory, dired-symlink, dired-ignored):
7756 New faces.
7757 (dired-header-face, dired-mark-face, dired-marked-face)
7758 (dired-flagged-face, dired-warning-face, dired-directory-face)
7759 (dired-symlink-face, dired-ignored-face): New face variables.
7760 (dired-font-lock-keywords): Use them instead of font-lock faces.
7761 Split the rule for dired marks into 3 separate rules: for marks,
7762 marked file names and flagged file names.
7763
7764 * help-mode.el (help-make-xrefs): Add a final newline to the
7765 *Help* buffer.
7766
7767 2004-04-11 John Paul Wallington <jpw@gnu.org>
7768
7769 * replace.el (occur-engine): Distinguish between one and several
7770 matches in the matches per buffer heading.
7771
7772 2004-04-11 Kim F. Storm <storm@cua.dk>
7773
7774 * ido.el (ido-confirm-unique-completion): New defcustom.
7775 (ido-complete): Use it.
7776 (ido-write-file): Set it to t unconditionally.
7777
7778 2004-04-10 Miles Bader <miles@gnu.org>
7779
7780 RCS keyword removal (only non-comment changes are enumerated here):
7781
7782 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
7783 (byte-compile-insert-header): Don't use `byte-compile-version'.
7784 * forms.el (forms-version): Variable removed.
7785 (forms-mode): Don't use `forms-version'.
7786 * recentf.el (recentf-version): Variable removed.
7787 * progmodes/delphi.el (delphi-version): Variable removed.
7788 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
7789
7790 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
7793
7794 2004-04-09 Jesper Harder <harder@ifa.au.dk>
7795
7796 * info.el (info-apropos): Improve menu item regexp.
7797
7798 2004-04-09 Simon Josefsson <jas@extundo.com>
7799
7800 * mail/smtpmail.el: Add comment, based on report by
7801 kdc@rcn.com (Kevin D. Clark).
7802
7803 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7806 Redo one more thing that I didn't notice Daniel had undone.
7807
7808 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
7809
7810 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
7811 (gdb-goto-breakpoint, gdb-display-buffer)
7812 (gdb-display-source-buffer, gdb-view-source-function)
7813 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
7814 (gdb-source-info, gdb-frame-handler): Don't specify a window
7815 for display.
7816 (gdb-info-breakpoints-custom): Remove superfluous update of
7817 assembler buffer.
7818 (gdb-many-windows): Make settable outside gdb.
7819
7820 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
7821
7822 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
7823 Derive from fundamental-mode rather than text-mode.
7824
7825 2004-04-08 Juri Linkov <juri@jurta.org>
7826
7827 * info.el (Info-history): Doc fix.
7828 (Info-history-list): New var.
7829 (info-xref): Change magenta4 to blue, remove bold for dark and
7830 light backgrounds, change bold to underline for non-color classes.
7831 (info-xref-visited): New face.
7832 (Info-fontify-visited-nodes): New custom.
7833 (Info-hide-note-references): Add new value `hide'. Doc fix.
7834 (Info-reference-name): New var.
7835 (Info-selection-hook): New custom.
7836 (Info-edit-mode-hook): New var.
7837 (Info-find-file): New fun.
7838 (Info-find-node): Move part of code to Info-find-file.
7839 (Info-find-node-2): Add anchors to Info-history-list. Move point
7840 to the place with the reference name if name is defined.
7841 (Info-select-node): Add current node to Info-history-list.
7842 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
7843 (Info-search-whitespace-regexp): New custom.
7844 (Info-search-case-fold): New var.
7845 (Info-search): Add "case-sensitively" to the prompt.
7846 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
7847 (Info-search-case-sensitively, Info-search-next): New fun.
7848 (Info-up): Move point to the menu item of the current node.
7849 (Info-history): New fun. Add *info-history* to
7850 same-window-buffer-names.
7851 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
7852 (Info-insert-toc): New fun.
7853 (Info-build-toc): New fun.
7854 (Info-follow-reference): Add new arg `fork'. Doc fix.
7855 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
7856 with the same name prefer the reference closest to point.
7857 (Info-next-reference): Replace * by + in the *Note regexp.
7858 Add regexp for http:// and ftp://. Skip the *Note prefix.
7859 (Info-prev-reference): Replace * by + in the *Note regexp.
7860 Add regexp for http:// and ftp://. Skip the *Note prefix.
7861 (Info-follow-nearest-node): Add new arg `fork'.
7862 (Info-try-follow-nearest-node): Add new arg `fork'.
7863 Call browse-url for http:// and ftp:// references.
7864 Set Info-reference-name for index entries.
7865 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
7866 Info-search-next, Info-history, Info-toc, clone-buffer.
7867 (Info-menu-update): Replace * by + in the *Note regexp.
7868 (Info-mode): Add documentation for Info-history, Info-toc,
7869 Info-search-case-sensitively, Info-search-next, clone-buffer.
7870 (Info-fontify-menu-headers): Remove fun. Move code to
7871 Info-fontify-node.
7872 (Info-fontify-node): Add docstring. Add local vars
7873 fontify-visited-p and not-fontified-p. If not-fontified-p is t
7874 then fontify header line, titles, menu headers, http and ftp
7875 references, refill paragraphs. If not-fontified-p is t or
7876 fontify-visited-p is t then fontify cross references, menu items.
7877 Fontify menu headers. Fontify http and ftp references.
7878 Change regexp for cross references to require whitespace after *Note,
7879 add matching groups for file and node names. Remove hack for quote.
7880 Use display property for Info-hide-note-references=t. Use fifth
7881 or fourth match for help-echo. Display visited nodes in a
7882 different face. Unhide file names of external references.
7883 Unhide newlines. Display visited menu items in a different face.
7884
7885 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * progmodes/compile.el: Require CL.
7888 (compilation-mode-font-lock-keywords): Re-install the "line as
7889 function" patch.
7890
7891 * help-fns.el (help-C-source-directory): New var.
7892 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
7893 (describe-function-1, describe-variable): Use them.
7894
7895 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
7896 to C source files specially.
7897
7898 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
7899
7900 * info.el (Info-hide-cookies-node): New function.
7901 (Info-select-node): Use it.
7902 (Info-display-images-node): Remove message with image file name.
7903
7904 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
7905
7906 * progmodes/compile.el (compilation-warning-face)
7907 (compilation-info-face, compilation-skip-threshold)
7908 (compilation-skip-visited, compilation-context-lines):
7909 Declare :version when added to Emacs.
7910 (compilation-error-regexp-alist-alist): Extend caml and irix.
7911 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
7912 (compilation-mode-font-lock-keywords): Temporarily undo line as
7913 function patch, which wasn't ready.
7914
7915 2004-04-07 Kenichi Handa <handa@m17n.org>
7916
7917 * international/latin1-disp.el (latin1-display-setup): Check each
7918 character is displayable or not instead of calling
7919 latin1-display-check-font.
7920
7921 2004-04-06 Kenichi Handa <handa@m17n.org>
7922
7923 * language/ethio-util.el (ethio-sera-being-called-by-w3):
7924 New variable.
7925 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
7926 instead of sera-being-called-by-w3.
7927 (ethio-fidel-to-sera-buffer): Likewise.
7928 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
7929 instead of sera-being-called-by-w3.
7930 (ethio-write-file): Likewise.
7931
7932 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7933
7934 * printing.el: Doc fix.
7935
7936 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
7937
7938 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
7939 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
7940 (gdb-setup-windows): Only use separate IO buffer if required.
7941
7942 2004-04-06 Kim F. Storm <storm@cua.dk>
7943
7944 * term.el (term-is-xemacs): Remove.
7945 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
7946 (term-window-width): New function.
7947 (term-mode, term-check-size): Use it.
7948 (term-mode): Disable overflow-newline-into-fringe in term buffer.
7949
7950 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
7951
7952 * cus-edit.el (custom-add-parent-links): Change unbound variable
7953 `symbol' to `name'.
7954
7955 2004-04-05 Jesper Harder <harder@ifa.au.dk>
7956 * info.el (info-apropos): New function.
7957 (Info-mode-menu): Add it.
7958 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
7959
7960 * help-mode.el (help-make-xrefs): Recognize aliased variable with
7961 inherited docstring.
7962
7963 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
7964
7965 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
7968
7969 * progmodes/compile.el (font-lock): Don't require any more.
7970 (compilation-error-properties, compilation-start, compilation-sentinel)
7971 (compilation-filter, next-error): Use with-current-buffer.
7972 (compilation-skip-to-next-location, compilation-skip-threshold)
7973 (compilation-skip-visited): Move to silence the byte-compiler.
7974 (compilation-setup): Simplify.
7975 (compilation-next-error): Use line-(beginning|end)-position.
7976 Make sure `pt' is non-nil before using compilation-loop.
7977 (compile-goto-error): Add optional event arg. Use it.
7978 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
7979 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
7980 Update the binding for mouse-2.
7981 (first-error): Set compilation-current-error to nil rather than bob.
7982 (compilation-parsing-end, compilation-parse-errors-function)
7983 (compilation-error-list, compilation-old-error-list):
7984 "New" compatibility variables.
7985 (compile-buffer-substring, compilation-compat-error-properties)
7986 (compilation-compat-parse-errors, compilation-forget-errors):
7987 New compatibility functions.
7988 (compilation-mode-font-lock-keywords): Use them.
7989
7990 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
7991
7992 * autorevert.el (auto-revert-handler): If point (or a window
7993 point) is at the end of the buffer, keep it there after
7994 reverting. This allows to tail a file.
7995 Mention this in the `Commentary'.
7996
7997 * format.el (format-write-file): Add optional argument CONFIRM
7998 and make it behave like the analogous argument to `write-file'.
7999
8000 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8001
8002 * progmodes/ebnf2ps.el: Doc fix.
8003 (ebnf-version): New version number (4.2).
8004 (ebnf-syntax): Customization and docstring fix.
8005 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8006 Put autoloaded funs before first use.
8007 (ebnf-style-database): Add dtd entry.
8008 (ebnf-syntax-alist): Add dtd initialization.
8009 (ebnf-token-sequence): New fun.
8010 (ebnf-comment-table): Add new comment action character.
8011 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
8012
8013 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8014 Type Definition for XML).
8015
8016 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8017 * progmodes/ebnf-bnf.el (ebnf-sequence):
8018 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8019 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8020 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8021 Code simplification: call ebnf-token-sequence.
8022
8023 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8024
8025 * calendar/timeclock.el (timeclock-relative)
8026 (timeclock-get-project-function, timeclock-get-workday-function)
8027 (timeclock-query-out, timeclock-when-to-leave)
8028 (timeclock-when-to-leave-string, timeclock-log-data)
8029 (timeclock-generate-report, timeclock-in): Doc fixes.
8030
8031 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * url/: New dir. Import the URL package from its repository.
8034
8035 2004-04-03 Andreas Schwab <schwab@suse.de>
8036
8037 * diff-mode.el (diff-mode): Fix missing quote.
8038
8039 2004-04-03 Juri Linkov <juri@jurta.org>
8040
8041 * descr-text.el (describe-property-list): Add `font-lock-face'.
8042
8043 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8044
8045 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8046
8047 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8048 Use utf-16le on little endian machines and utf-16be otherwise.
8049
8050 2004-04-02 David Kastrup <dak@gnu.org>
8051
8052 * net/browse-url.el (browse-url-generic): Use call-process
8053 instead of start-process to allow browsers that fork and detach.
8054
8055 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8056
8057 * compile.el (compilation-current-error): New var.
8058 (compilation-setup, compile-mouse-goto-error)
8059 (compile-goto-error, next-error): Use it.
8060 (compilation-skip-to-next-location): Default to t, which gives
8061 contiguous skipping like old compile (where this was redundant).
8062 (compilation-next-error): Prevent previous-* commands from moving
8063 back to message at or just before point.
8064
8065 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
8066
8067 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
8068 (gdb-source-info): Don't display source at startup, if required.
8069 (gdb-show-main): New option.
8070 (gdba): Update documentation.
8071 (gdb-source): Cover case of auto-display output.
8072
8073 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8074
8075 * autorevert.el: Delete obsolete autoload's and defvar's.
8076 (auto-revert-check-vc-info): New user option.
8077 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8078 (auto-revert-handler-vc): Delete.
8079 (auto-revert-handler): Treat return value `fast' of
8080 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
8081
8082 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
8083 return `fast'.
8084
8085 * files.el (buffer-stale-function): Doc change.
8086
8087 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8088
8089 * printing.el: New tip on Tips section.
8090 (pr-version): New version number (6.7.4).
8091 (pr-shell-file-name): Initialization fix.
8092
8093 2004-03-31 Juri Linkov <juri@jurta.org>
8094
8095 * dired.el: Add autoload for `dired-do-touch'.
8096 (dired-touch-program): New var.
8097 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
8098 (dired-no-confirm): Add `touch' to docstring.
8099
8100 * dired-aux.el (dired-do-touch): New fun.
8101 (dired-do-chxxx): Add argument -t for touch operation.
8102
8103 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
8104 `dired-move-to-filename-regexp'.
8105
8106 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
8107
8108 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
8109
8110 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8111
8112 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
8113 and only if the buffer was modified.
8114
8115 2004-03-30 Kenichi Handa <handa@m17n.org>
8116
8117 * international/characters.el: Delete pairs for U+2308..U+230B.
8118
8119 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
8120
8121 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
8122 to detect the beginning of a level 2 or 3 annotation.
8123
8124 2004-03-29 Kenichi Handa <handa@m17n.org>
8125
8126 * international/ucs-tables.el (ucs-insert): Fix the error message.
8127
8128 2004-03-29 Kenichi Handa <handa@m17n.org>
8129
8130 * international/mule-util.el (char-displayable-p): Fix generation
8131 of XLFD file name.
8132
8133 * Makefile.in (setwins, setwins_almost): Change directory to $wd
8134 before finding directories by `find'.
8135
8136 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * subr.el (interactive-form): Delete. Now implemented in C.
8139
8140 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8141
8142 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8143 (vc-diff-label): New fun.
8144 (vc-diff-internal): Use it.
8145
8146 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8147
8148 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8149
8150 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8151
8152 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8153 specify XML (EBNFX).
8154
8155 * progmodes/ebnf2ps.el: Doc fix.
8156 (ebnf-version): New version number (4.1).
8157 (ebnf-syntax): Adjust customization.
8158 (ebnf-style-database): Add ebnfx entry.
8159 (ebnf-syntax-alist): Add ebnfx initialization.
8160 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
8161
8162 * printing.el: Doc fix.
8163 (pr-version): New version number (6.7.3).
8164 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8165 returns nil for mouse position. Reported by Drew Adams
8166 <drew.adams@oracle.com>.
8167 (pr-update-menus): Modify interactive declaration. Reported by Drew
8168 Adams <drew.adams@oracle.com>.
8169
8170 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
8171
8172 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8173 (gud-gdba-marker-filter): Log the process input and output, if
8174 required. From Stefan Monnier.
8175 (gdb-debug-log, gdb-enable-debug-log): New variables.
8176 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8177
8178 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
8181 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
8182
8183 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8184
8185 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8186 Call vc-find-file-hook here instead of in auto-revert-buffers.
8187 (auto-revert-buffers): Delete call to vc-find-file-hook.
8188 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8189 (global-auto-revert-mode, auto-revert-set-timer)
8190 (auto-revert-handler, auto-revert-buffers): Doc fixes.
8191
8192 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8193
8194 * woman.el (woman-change-fonts): Rename local variable
8195 woman-font-alist to font-alist to avoid a compiler warning.
8196
8197 2004-03-27 Dave Love <fx@gnu.org>
8198
8199 * emacs-lisp/rx.el (rx): Doc fix.
8200 Fix copyright years.
8201
8202 * strokes.el (strokes-global-set-stroke-string): New function.
8203 (strokes-list-strokes): Cope with strings, not just commands.
8204 Set foreground colour of image.
8205 (strokes-global-set-stroke): Doc fix.
8206
8207 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8208
8209 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8210 Auto Revert mode.
8211 (Buffer-menu-files-only): New variable.
8212 (Buffer-menu-toggle-files-only): New function.
8213 (Buffer-menu-mode-map): Bind it to `T'.
8214 (Buffer-menu-mode): Mention `T' in docstring.
8215 Set buffer-stale-function.
8216 (list-buffers-noselect): Mark buffer non-modified and set
8217 Buffer-menu-files-only.
8218
8219 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8220
8221 * autorevert.el (auto-revert-handler): Print revert message
8222 before, rather than after, reverting.
8223 (buffer-stale-function): Move to files.el.
8224
8225 * files.el (buffer-stale-function): Move here from autorevert.el.
8226
8227 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8230
8231 * calc/calc.el (calc-mode-map): Use mapc.
8232
8233 * apropos.el (apropos-mode): Don't autoload.
8234 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8235 (apropos): Use it.
8236 (apropos-print): Add optional `text' argument.
8237 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8238 Don't assume point-min == 1.
8239
8240 * bs.el (bs-buffer-list): Use buffer-local-value.
8241 (bs--set-toggle-to-show): Use with-current-buffer.
8242
8243 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8244 New funs.
8245 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8246
8247 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8248
8249 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8250 (dabbrev--find-expansion): Use pop.
8251 (dabbrev--search): Use match-string-no-properties.
8252
8253 * dired.el (dired-mode): Use run-mode-hooks.
8254 (dired-move-to-end-of-filename): Use match-string.
8255
8256 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8257 is bound before using it.
8258 (ediff-verbose-p): Make it into a var since it's not constant.
8259
8260 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8261
8262 * faces.el (read-face-font): Don't cons up unnecessarily.
8263 (header-line, tool-bar): Share common parts.
8264
8265 * files.el (file-relative-name): Use compare-strings.
8266
8267 * finder.el (finder-mode): Follow coding convention.
8268
8269 * subr.el (read-number): New function.
8270
8271 * ses.el (ses-read-number): Move to subr.el.
8272 (ses-set-header-row): Use read-number.
8273
8274 2004-03-26 Andre Spiegel <spiegel@gnu.org>
8275
8276 * vc-hooks.el (vc-arg-list): New function, which handles both
8277 compiled and uncompiled code.
8278 (vc-default-workfile-unchanged-p): Use it.
8279
8280 * vc.el (vc-print-log): Undo prev change, use new function
8281 vc-arg-list from vc-hooks.el.
8282
8283 2004-03-26 Masatake YAMATO <jet@gyve.org>
8284
8285 * simple.el (completion-setup-function): Emphasize the
8286 first uncommon characters in the completions; and de-emphasize
8287 the common prefix substrings.
8288 (completion-emphasis): New face.
8289 (completion-de-emphasis): New face.
8290
8291 2004-03-25 Juanma Barranquero <lektu@terra.es>
8292
8293 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
8294 Comment out (it's unused and unfinished code).
8295
8296 2004-03-25 Sam Steingold <sds@gnu.org>
8297
8298 * vc.el (vc-print-log): Fix a bug in the last patch:
8299 backend-function may be a byte-compiled object, not a lambda.
8300
8301 2004-03-25 Juri Linkov <juri@jurta.org>
8302
8303 * descr-text.el (describe-property-list): Add a button
8304 for `face' property that calls `describe-face'.
8305 Suggested by luis fernandes <elf@ee.ryerson.ca>
8306
8307 * international/mule.el (keyboard-coding-system):
8308 * kmacro.el (kmacro-call-macro): Fix docstring.
8309
8310 * dired.el: Fix comments.
8311
8312 * textmodes/fill.el (fill): Fix Info link.
8313
8314 * font-lock.el (fast-lock, lazy-lock):
8315 * jit-lock.el (jit-lock): Remove links to removed Support Modes
8316 Info node.
8317
8318 * eshell/eshell.el (eshell): Fix broken info-link.
8319
8320 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
8321 * eshell/em-banner.el (eshell-banner):
8322 * eshell/em-smart.el (eshell-smart):
8323 * eshell/esh-cmd.el (eshell-cmd):
8324 Comment out broken info-links to incomplete Info manual.
8325
8326 * info-xref.el: Fix commentary.
8327
8328 2004-03-25 Kevin Ryde <user42@zip.com.au>
8329
8330 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
8331 Remove spurious node duplicate suppression, doesn't work, not wanted.
8332 (info-xref-output): Take format style args, add "sit-for 0" to let
8333 user see the results as they progress.
8334 (info-xref-check-all-custom): New function.
8335
8336 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
8337
8338 * gdb-ui.el: Moved to progmodes.
8339
8340 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
8343
8344 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8345
8346 * calendar/appt.el (appt-check): Remove superfluous progn.
8347 When finished with diary buffer: if it was not being displayed
8348 before, kill it; otherwise restore its original state.
8349 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
8350
8351 * calendar/calendar.el (calendar-set-mode-line): Use total
8352 available mode-line width, rather than frame-width.
8353
8354 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
8355 after mode change so effect not lost.
8356
8357 2004-03-23 Dave Love <fx@gnu.org>
8358
8359 * dired.el (dired) <defgroup>: Add link to manual.
8360 (dired-font-lock-keywords): Add highlighting on unusual permissions.
8361 (dired-revert): Use dolist.
8362 (dired-mode-map): Add U binding.
8363 (dired-mode): Add font-lock-beginning-of-syntax-function.
8364 (dired-garbage-files-regexp): Make it a defcustom.
8365
8366 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
8369 is equivalent to nil.
8370 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
8371 (vc-arch-mode-line-string): Accept `added' state.
8372 (vc-arch-state): Use inode-sigs if available.
8373 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
8374 Copy&delete existing id file if any. Fallback if uuidgen is absent.
8375 (vc-arch-tagline-re): New var.
8376 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
8377 New functions.
8378 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
8379 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
8380
8381 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
8382 (vc-file-not-found-hook): Use it.
8383
8384 * diff-mode.el (diff-default-read-only): Change default.
8385 (diff-mode-hook): Make it a defcustom. Add some options.
8386 (diff-mode-map): Bind diff-refine-hook.
8387 (diff-yank-handler): New var.
8388 (diff-yank-function): New fun.
8389 (diff-font-lock-keywords): Use them.
8390 (diff-end-of-file): Handle case where file-header looks like diff text.
8391 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
8392 (diff-file-kill): Delete a subsequent empty line, if applicable.
8393 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
8394 (diff-find-file-name): Use it.
8395 (diff-tell-file-name): New command.
8396 (diff-mode): Be careful with view-mode.
8397 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
8398 New functions, for use in diff-mode-hook.
8399 (diff-find-source-location): Catch "regex too large" errors.
8400 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
8401 (diff-refine-hunk): New command.
8402
8403 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
8404 (smerge-context-menu-map): Remove unused var.
8405 (smerge-keep-all): Preserve markers.
8406 (smerge-keep-n): New fun.
8407 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8408 (smerge-keep-current, smerge-ediff): Use it.
8409 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
8410 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
8411 (smerge-resolve): Resolve trivial 3-part conflicts.
8412
8413 2004-03-23 Juri Linkov <juri@jurta.org>
8414
8415 * man.el (Man-width): New var.
8416 (Man-getpage-in-background): Use it.
8417 (Man-support-local-filenames): New var and fun.
8418 (Man-build-man-command): Don't add a second %s.
8419 (Man-fontify-manpage): Clean up message.
8420 (Man-mode): Set outline-regexp, outline-level,
8421 imenu-generic-expression.
8422
8423 * woman.el (woman-fill-frame): Doc fix.
8424 (woman-decode-region): Use window-width instead of frame-width.
8425
8426 * abbrevlist.el (list-one-abbrev-table):
8427 * descr-text.el (describe-char):
8428 * international/mule-diag.el (describe-current-coding-system):
8429 * international/quail.el (quail-insert-decode-map):
8430 Use window-width instead of frame-width.
8431
8432 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
8433 (jka-compr-mode-alist-additions): Add tbz.
8434 (jka-compr-write-region, jka-compr-insert-file-contents):
8435 Add message for undefined compress-program.
8436 (jka-compr-write-region): Remove redundant var bindings.
8437
8438 * dired-x.el (dired-guess-shell-alist-default): Add choices for
8439 extracting files into subdirectory. Add tbz and dz. Fix regexps.
8440 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
8441 (dired-man): Use dired-guess-shell-command.
8442 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
8443 Change default nil to t.
8444
8445 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
8446 (dired-compare-directories): Add default value for empty input.
8447
8448 * help-at-pt.el: Move suggestions for key bindings to Commentary.
8449
8450 * time.el (display-time-string-forms): Fix help-echo date format.
8451
8452 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
8453
8454 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
8455 (buffer-stale-function): New variable.
8456 (auto-revert-list-diff, auto-revert-dired-file-list)
8457 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
8458 (auto-revert-handler): Take over some functionality of deleted
8459 functions.
8460 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
8461
8462 * dired.el (dired-directory-changed-p): New fun, extracted from
8463 dired-internal-noselect.
8464 (dired-buffer-stale-p): New fun.
8465 (dired-internal-noselect): Use dired-directory-changed-p.
8466 Eliminate revert messages.
8467 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
8468
8469 2004-03-23 Kenichi Handa <handa@m17n.org>
8470
8471 * international/characters.el: Setup syntaxes for more parentheses
8472 Unicode characters.
8473
8474 * international/mule-cmds.el (select-safe-coding-system):
8475 Merge coding-system and auto-cs before comparing them.
8476
8477 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
8480
8481 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8482 normal-auto-fill-function and comment-indent-function.
8483 The default values now work just as well.
8484 Don't set font-lock-beginning-of-syntax-function since we already set
8485 syntax-begin-function.
8486 (lisp-outline-level): Put ;;;###autoload at same level as (.
8487 (prin1-char): Quote special chars.
8488
8489 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
8490 than with-no-warnings.
8491
8492 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
8493 if the source location can't be found.
8494 (edebug-compute-previous-result): Use prin1-char.
8495
8496 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
8497 (debug-ignored-errors): Add an entry.
8498
8499 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
8500 (byte-compile-file): Output warning when deleting a file.
8501
8502 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
8503 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
8504
8505 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
8506 (byte-compile-inline-expand): Use backquote.
8507 (byte-optimize-pure-func): Rename from byte-optimize-concat.
8508 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
8509
8510 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
8511
8512 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
8513
8514 2004-03-22 Juri Linkov <juri@jurta.org>
8515
8516 * finder.el (finder-known-keywords): Fix data, tex, unix.
8517
8518 * play/landmark.el: Fix keywords.
8519
8520 * language/ethio-util.el (ethio-find-file): Doc fix.
8521
8522 * emacs-lisp/warnings.el: Doc fix.
8523
8524 * textmodes/ispell.el (ispell-help): Doc fix.
8525
8526 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
8527
8528 * format.el (format-insert-file): Always return a list of two
8529 elements, like insert-file-contents does.
8530
8531 2004-03-21 Andre Spiegel <spiegel@gnu.org>
8532
8533 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
8534 and vc-BACKEND-diff.
8535 (vc-print-log): If the print-log implementation supports it, use
8536 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
8537 (vc-version-diff, vc-diff-internal): Doc fixes.
8538
8539 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
8540 implementation supports it, let diff output go to *vc*,
8541 not *vc-diff*, since this is an internal call.
8542
8543 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
8544
8545 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
8546
8547 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
8548
8549 2004-03-21 Dave Love <fx@gnu.org>
8550
8551 * progmodes/cfengine.el (cfengine-mode):
8552 Set parse-sexp-ignore-comments.
8553
8554 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
8555
8556 2004-03-21 Juanma Barranquero <lektu@terra.es>
8557
8558 * allout.el (allout-mode): Fix docstring.
8559
8560 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
8561
8562 * files.el (insert-directory): Fix bug if SWITCHES is a list.
8563
8564 * autorevert.el (auto-revert-interval): Make new value take
8565 effect immediately when set through Custom.
8566 (auto-revert-set-timer): Add interactive declaration.
8567
8568 2004-03-19 David Ponce <david@dponce.com>
8569
8570 * ruler-mode.el (ruler-mode-header-line-format-old):
8571 Don't `make-variable-buffer-local'.
8572 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
8573 (ruler-mode-header-line-format): Simply funcall the above.
8574 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
8575 to save/restore a previous header line format.
8576 (ruler-mode-space): Don't depend on a numeric WIDTH value.
8577 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
8578 fringes and margins width.
8579 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
8580
8581 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * log-edit.el (log-edit-font-lock-keywords): Typo.
8584
8585 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
8586 (tex-send-tex-command): Rather than here.
8587 (tex-compilation-parse-errors): Simplify.
8588
8589 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
8590
8591 * time.el (display-time-string-forms): Add help-echo with date on time.
8592
8593 * composite.el (compose-region): Use restore-buffer-modified-p.
8594
8595 * disp-table.el (standard-display-8bit): Simplify.
8596
8597 * server.el (server-process-filter): Delete temp frame.
8598
8599 * add-log.el (add-change-log-entry): Simplify.
8600
8601 2004-03-19 Kim F. Storm <storm@cua.dk>
8602
8603 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
8604 (hexl-follow-line): Don't require 'fringe.
8605
8606 * progmodes/compile.el (compilation-start): Always set
8607 compilation-last-buffer and return it.
8608
8609 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
8610
8611 * simple.el (clone-buffer): Doc fix.
8612
8613 2004-03-18 Juanma Barranquero <lektu@terra.es>
8614
8615 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
8616
8617 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * log-edit.el (log-edit-font-lock-keywords): New var.
8620 (log-edit-mode): Use it.
8621
8622 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
8623
8624 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
8625 properly for watching in speedbar.
8626
8627 2004-03-17 Masatake YAMATO <jet@gyve.org>
8628
8629 * smerge-mode.el (smerge-popup-context-menu):
8630 Put `unwind-protect' around `overlay-put' and `popup-menu'.
8631
8632 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
8635 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
8636 Take sealed revisions into account.
8637 (vc-arch-checkin): Extract a summary line from the message.
8638
8639 2004-03-16 Masatake YAMATO <jet@gyve.org>
8640
8641 * register.el (register): Provide `register' feature.
8642
8643 2004-03-15 Masatake YAMATO <jet@gyve.org>
8644
8645 Added context menu support in smerge mode.
8646 Most of the part is written by Stefan Monnier.
8647
8648 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
8649 New keymap and menu.
8650 (smerge-text-properties): New function.
8651 (smerge-remove-props): New function.
8652 (smerge-popup-context-menu): New function.
8653 (smerge-resolve): Call `smerge-remove-props'.
8654 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
8655 (smerge-keep-current): Ditto.
8656 (smerge-kill-current): New function.
8657 (smerge-match-conflict): Put text properties.
8658 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
8659
8660 2004-03-15 David Ponce <david@dponce.com>
8661
8662 * ruler-mode.el: (ruler-mode-left-fringe-cols)
8663 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
8664 (ruler-mode-right-scroll-bar-cols): Remove.
8665 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
8666 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
8667 Use fringe-columns and scroll-bar-columns.
8668
8669 2004-03-15 Masatake YAMATO <jet@gyve.org>
8670
8671 * hl-line.el (hl-line-range-function): New variable.
8672 (hl-line-move): New function.
8673 (global-hl-line-highlight): Use `hl-line-move'.
8674 (hl-line-highlight): Ditto.
8675
8676 * scroll-bar.el (scroll-bar-columns):
8677 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
8678
8679 * ruler-mode.el (top-level): Require scroll-bar and fringe.
8680 (ruler-mode-left-fringe-cols)
8681 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
8682 (ruler-mode-right-scroll-bar-cols)
8683 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
8684 (ruler-mode-ruler-function): New variable.
8685 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
8686 if the value for `ruler-mode-ruler-function'is given.
8687
8688 * hexl.el (hexl-mode-hook): Make the hook customizable.
8689 (hexl-address-area, hexl-ascii-area): New customize variables.
8690 (hexlify-buffer): Put font-lock-faces on the address area and
8691 the ascii area.
8692 (hexl-activate-ruler): New function.
8693 (hexl-follow-line): New function.
8694 (hexl-highlight-line-range): New function.
8695 (hexl-mode-ruler): New function.
8696
8697 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8698
8699 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
8700 (vc-default-find-file-hook): New fun.
8701 (vc-find-file-hook): Call new find-file-hook operation.
8702
8703 * vc-arch.el: New file.
8704
8705 2004-03-12 Jesper Harder <harder@ifa.au.dk>
8706
8707 * info-look.el (info-lookup): Reuse an existing Info window.
8708
8709 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8710
8711 * woman.el (woman-preserve-ascii): Default value changed to t and
8712 doc string revised.
8713
8714 2004-03-12 Richard M. Stallman <rms@gnu.org>
8715
8716 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8717 Fix minor bug.
8718
8719 * replace.el (occur-engine): Change message for count of matches.
8720
8721 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
8722 For strings, do compare text properties.
8723
8724 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
8725
8726 * progmodes/compile.el (compile-auto-highlight)
8727 (compilation-error-list, compilation-old-error-list)
8728 (compilation-parse-errors-function, compilation-parsing-end)
8729 (compilation-error-message, compilation-directory-stack)
8730 (compilation-enter-directory-regexp-alist)
8731 (compilation-leave-directory-regexp-alist)
8732 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
8733 (compilation-current-file, compilation-regexps): Remove vars.
8734
8735 (compile-error-at-point, compilation-error-filedata)
8736 (compilation-error-filedata-file-name, compile-reinitialize-errors)
8737 (compilation-next-error-locus, compilation-forget-errors)
8738 (count-regexp-groupings, compilation-parse-errors)
8739 (compile-collect-regexps, compile-buffer-substring): Remove funs.
8740
8741 (compile-internal): Make obsolete.
8742
8743 (compilation-first-column, compilation-error)
8744 (compilation-directory-matcher, compilation-page-delimiter)
8745 (compilation-mode-font-lock-keywords, compilation-debug)
8746 (compilation-error-face, compilation-warning-face)
8747 (compilation-info-face, compilation-line-face)
8748 (compilation-column-face, compilation-enter-directory-face)
8749 (compilation-leave-directory-face, compilation-skip-threshold)
8750 (compilation-skip-visited, compilation-context-lines): New vars.
8751
8752 (compilation-warning-face, compilation-info-face)
8753 (compilation-message-face): New faces.
8754
8755 (compilation-error-regexp-alist-alist): New constant.
8756
8757 (compilation-face, compilation-directory-properties)
8758 (compilation-assq, compilation-error-properties, compilation-start)
8759 (define-compilation-mode, compilation-loop)
8760 (compilation-set-window): New functions.
8761
8762 (compile): Additional argument for interactive compiles like TeX.
8763
8764 * progmodes/grep.el (kill-grep): Move here from compile.el
8765 (grep-error, grep-hit-face, grep-error-face)
8766 (grep-mode-font-lock-keywords): New variables.
8767 (grep-regexp-alist): Simplify regexp and add `binary' case.
8768 (grep-mode): New mode.
8769 (grep-process-setup): Simplify.
8770
8771 2004-03-11 Jason Rumney <jasonr@gnu.org>
8772
8773 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
8774 letters on DOS/Windows.
8775
8776 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * server.el (server-name): New var.
8779 (server-socket-dir): New var to replace server-socket-name.
8780 (server-start): Use them.
8781
8782 2004-03-11 Simon Josefsson <jas@extundo.com>
8783
8784 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
8785 died to avoid infloop. Reported by Jonathan Glauner
8786 <jglauner@sbum.org>.
8787
8788 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8789
8790 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
8791 (smerge-mode-menu): Use it to deactivate menu entries.
8792 (smerge-keep-current): New fun.
8793 (smerge-keep-current): Use it.
8794
8795 2004-03-10 John Paul Wallington <jpw@gnu.org>
8796
8797 * foldout.el (foldout-fold-list, foldout-modeline-string):
8798 Declare them as variables, not constants.
8799
8800 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8801
8802 * ps-print.el: Modification to print *Messages* buffer.
8803 (ps-print-version): New version 6.6.4.
8804 (ps-message-log-max): New fun.
8805 (ps-spool-without-faces, ps-spool-with-faces)
8806 (ps-count-lines-preprint): Code fix.
8807
8808 * printing.el: New tips in Tips section.
8809
8810 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8811
8812 * delim-col.el: Doc fix.
8813
8814 * printing.el: Doc fix. New doc section (Tips).
8815
8816 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * type-break.el (type-break-emacs-variant): Remove.
8819 (type-break-run-at-time, type-break-cancel-function-timers):
8820 Use fboundp rather than version name and number.
8821
8822 2004-03-09 Masatake YAMATO <jet@gyve.org>
8823
8824 * hexl.el (hexl-mode): Use `make-local-variable' instead of
8825 `make-variable-buffer-local'.
8826
8827 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
8828
8829 * find-dired.el (find-dired): Call `shell-command' instead of
8830 `start-process-shell-command'. By this, Tramp takes over
8831 handling of remote directories.
8832
8833 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * newcomment.el (comment-use-global-state): New var.
8836 (comment-search-forward): Use it.
8837
8838 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
8839
8840 * cus-edit.el (fill) <defgroup>: Move to fill.el.
8841
8842 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
8843 (enable-kinsoku): Make it a defcustom.
8844 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
8845 paragraph to same-comment-start-marker.
8846
8847 2004-03-07 Dave Love <fx@gnu.org>
8848
8849 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
8850 (browse-url-mail): Use it.
8851
8852 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
8853 (rfc2368-unhexify-string): Use replace-regexp-in-string.
8854
8855 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8856
8857 * woman.el (woman-man.conf-path): Doc fix.
8858 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
8859
8860 2004-03-07 Eli Zaretskii <eliz@gnu.org>
8861
8862 * sort.el (sort-columns): Remove ms-dos from the list of systems
8863 where the external `sort' command is not used.
8864
8865 2004-03-07 Kim F. Storm <storm@cua.dk>
8866
8867 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
8868 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
8869 from overlay-arrow-variable-list.
8870 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
8871
8872 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
8873
8874 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
8875 overlay arrow string properly for the assembler buffer.
8876
8877 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * mail/sendmail.el (mail-mode): Fix last change.
8880
8881 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
8882
8883 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
8884 for the assembler buffer.
8885 (gdb-assembler-custom): Position the overlay arrow.
8886 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
8887
8888 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
8891
8892 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
8893 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
8894
8895 * mail/sendmail.el (mail-mode): Set comment-start-skip.
8896
8897 * newcomment.el (uncomment-region): Allow non-terminated comment.
8898 (comment-normalize-vars): Check the user-specified comstart marker.
8899
8900 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8901
8902 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
8903 Otherwise, do use it if the region only contains font-lock text
8904 properties.
8905
8906 2004-03-04 Masatake YAMATO <jet@gyve.org>
8907
8908 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
8909 as the callback function for eldoc.
8910 (hexl-print-current-point-info): New function.
8911 (hexl-current-address): Print the address in both decimal
8912 and hexadecimal format.
8913
8914 2004-03-04 Richard M. Stallman <rms@gnu.org>
8915
8916 * mail/rmail.el (rmail-convert-to-babyl-format):
8917 Specify t for UNIBYTE when calling mail-unquote-printable-region.
8918
8919 * mail/mail-utils.el (mail-unquote-printable-region):
8920 New arg UNIBYTE.
8921
8922 * startup.el (command-switch-alist): Doc fix.
8923
8924 * simple.el (undo): Temporarily set this-command to `undo-start',
8925 then set it to `undo' once undo-start returns without error.
8926
8927 * simple.el (minibuffer-history-sexp-flag): Doc fix.
8928
8929 * simple.el (kill-line): Don't disregard trailing whitespace
8930 in eol condition, if show-trailing-whitespace is set.
8931
8932 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
8933 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
8934 When disabling, restore old values only if mouse-sel-has-been-enabled.
8935
8936 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
8937 (isearch-{-char): New function.
8938 (isearch-mode-map): Bind { to isearch-{-char.
8939
8940 * font-lock.el (lisp-font-lock-keywords-2):
8941 Turn off the CL with-... and do-... general patterns.
8942 Instead, recognize several specific with... and do... constructs.
8943
8944 * files.el (switch-to-buffer-other-window):
8945 Bind same-window-buffer-names and same-window-regexps to nil.
8946 (switch-to-buffer-other-frame): Likewise.
8947
8948 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
8951 recognizing leading comment on code line.
8952
8953 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
8956 hidden files/directories.
8957
8958 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
8961 only comment-start (in case the mode hasn't set it).
8962
8963 * Makefile.in (AUTOGENEL): New var.
8964 (bootstrap-prepare): Rename from bootstrap-clean.
8965 Don't remove elc files.
8966 (maintainer-clean): New target.
8967
8968 * xml.el (xml-get-attribute-or-nil): Simplify.
8969
8970 2004-03-02 Juri Linkov <juri@jurta.org>
8971
8972 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
8973 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
8974 URL to prevent their substitution with the environment variable
8975 values by browsers.
8976
8977 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8978
8979 * ps-print.el: Doc fix.
8980 (ps-print-version): New version number (6.6.3).
8981 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
8982 Docstring fix.
8983 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
8984 before printing.
8985 (ps-time-stamp-yyyy-mm-dd): New fun.
8986 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
8987
8988 2004-03-02 Kim F. Storm <storm@cua.dk>
8989
8990 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
8991
8992 2004-03-01 Juanma Barranquero <lektu@terra.es>
8993
8994 * allout.el (allout-rebullet-heading): Fix typo in docstring.
8995
8996 * desktop.el (desktop-file-version)
8997 (desktop-after-read-hook): Fix typos.
8998 (desktop-clear-preserve-buffers): Remove redundant info in
8999 docstring already shown by the obsolescence message.
9000 (desktop-truncate, desktop-internal-v2s)
9001 (desktop-value-to-string): Change argument name to match docstring.
9002
9003 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9004
9005 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9006 docstring.
9007
9008 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9009
9010 * printing.el: Replace "As Is..." in PostScript file print/preview by
9011 "No Preprocessing...". Suggested by Colin Marquardt
9012 <_marquardt_@zmd.de>.
9013 (pr-insert-section-4): Adjust buffer interface.
9014
9015 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9016
9017 Version 2.0.39 of Tramp released.
9018
9019 * net/tramp.el (tramp-handle-file-local-copy)
9020 (tramp-handle-write-region, tramp-open-connection-rsh):
9021 Variable name typo. Small change. From Patrick Tullmann
9022 <tullmann@flux.utah.edu>.
9023 (tramp-process-connection-type): New variable.
9024 (tramp-maybe-open-connection): Use it.
9025 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
9026 (tramp-touch): Set last-modified time of a remote file.
9027 (tramp-handle-write-region): Say which function is used when encoding.
9028
9029 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9030
9031 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9032 case of non-existing filename, too. Reported by Christoph Bauer
9033 <c_bauer@informatik.uni-kl.de>.
9034 (tramp-smb-get-file-entries): The directory in question should
9035 have permissions "drwxrwxrwx". Just virtual, because we don't
9036 know the real permissions. Don't we know?
9037 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9038 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9039 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9040 output. If it was received chunkwise, there have been problems.
9041 Remove the "prompt not found" error message; it is obvious.
9042 Simplify algorithm.
9043 (tramp-smb-process-running): Remove. Since we acknowledge the
9044 virtual prompt for shares, there's no need for distinction of
9045 reading shares (process ends afterwards) and interactive mode of
9046 smblient.
9047 (tramp-smb-open-connection): Setting process sentinel removed.
9048 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9049 "NT_STATUS_NETWORK_ACCESS_DENIED".
9050 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9051 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9052 (top-level): Setting default value in `tramp-default-method-alist'
9053 corrected. Order of USER and HOST have been wrong.
9054 Nobody complained for months ...
9055 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9056 (tramp-smb-open-connection): Clear password cache if login has failed.
9057
9058 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
9059 `tramp-unified-filenames'.
9060 (tramp-completion-mode): Make test for XEmacs explicitely.
9061 `event-to-character' can exists in Emacs packages too.
9062 Reported by Matt Swift <swift@alum.mit.edu>.
9063 (tramp-buffer-name): Buffer name must contain the user if exists.
9064 Reported by Adrian Phillips <a.phillips@met.no>.
9065 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
9066 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
9067 (tramp-do-copy-or-rename-file-out-of-band): Rename from
9068 `tramp-do-copy-or-rename-file-one-local', because it handles also
9069 the case both files use the same out-of-band method.
9070 Implementation added.
9071 (tramp-handle-file-local-copy, tramp-handle-write-region):
9072 Out-of-band handling removed. `copy-file' called instead, which
9073 calls `tramp-do-copy-or-rename-file-out-of-band'.
9074 (tramp-action-password): Check for out-of-band method removed.
9075 This function is used for 'login-program.
9076 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
9077 appropriate.
9078 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
9079 and `tramp-parse-sknownhosts'.
9080 (tramp-completion-function-alist): It's a defvar now, because we
9081 want to apply the optimized `tramp-set-completion-function'
9082 instead of a static list.
9083 (tramp-set-completion-function): Implementation tuned.
9084 Avoid double entries, and entries where the function or the
9085 file/directory doesn't exist.
9086 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
9087 for SSH2.
9088 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
9089 (tramp-handle-dired-compress-file): New function.
9090 (tramp-async-proc): New variable.
9091 (tramp-handle-shell-command): Adding asynchronous processes.
9092 They are far from being perfect, but it works at least for
9093 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
9094 (top-level): Require password.el if visible. Should be mandatory
9095 once No Gnus has found its way into (X)Emacs.
9096 (tramp-read-passwd): Invoke `password-read' if available,
9097 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
9098 fallback any longer.
9099 (tramp-clear-passwd): New function.
9100 (tramp-process-actions, tramp-process-multi-actions):
9101 Clear password cache if login has failed.
9102
9103 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
9104 its own module.
9105 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
9106 `ange-ftp-ftp-name-res'. There could be incorrect values from
9107 previous calls in case the "ftp" method is used in the Tramp file
9108 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9109
9110 2004-02-28 Richard M. Stallman <rms@gnu.org>
9111
9112 * term.el (term-mouse-paste): Call mouse-set-point.
9113
9114 * thumbs.el: New file.
9115
9116 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9117
9118 * progmodes/ebnf-abn.el: Doc fix.
9119
9120 * progmodes/ebnf-bnf.el: Doc fix.
9121 (ebnf-repeat): Code fix.
9122
9123 * progmodes/ebnf2ps.el: Doc fix.
9124 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
9125
9126 2004-02-28 Juri Linkov <juri@jurta.org>
9127
9128 * ffap.el (dired-at-point): Additional writability test for
9129 relative directory names.
9130 (dired-at-point-prompter): Treat directories as a directory, get
9131 the directory component from files.
9132 (ffap-string-at-point): Return string from region if region is active.
9133 (ffap-file-at-point): Remove redundant code.
9134
9135 2004-02-28 Kim F. Storm <storm@cua.dk>
9136
9137 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
9138 Initialize margin area images to nil.
9139 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9140 (breakpoint-enabled-bitmap-face)
9141 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9142 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9143 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9144 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9145 (gdb-reset): Use gdb-remove-breakpoint-icons.
9146 (gdb-put-string): Add dprop arg to specify alternative display
9147 property (for setting fringe bitmap).
9148 (gdb-remove-strings): Doc fix.
9149 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9150 icon in fringe (if available), or else as icon or text in display
9151 margin. Creates necessary icons in breakpoint-bitmap,
9152 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9153 Also make left window margin if required.
9154 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9155 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9156 no longer needed.
9157 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9158 gdb-put-breakpoint-icon.
9159 (gdb-assembler-mode): Don't set left-margin-width here.
9160
9161 2004-02-27 Kevin Ryde <user42@zip.com.au>
9162
9163 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
9164 comma, so that it DTRT in macros.
9165
9166 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9167
9168 * progmodes/sh-script.el (sh-shell-arg)
9169 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9170 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9171
9172 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9173
9174 * faces.el (face-spec-set-match-display): Add a new attribute,
9175 `min-colors'.
9176 (region, highlight, secondary-selection): Use `min-colors'.
9177
9178 * custom.el (defface): Add documentation for `min-colors'.
9179
9180 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9181 (font-lock-keyword-face, font-lock-function-name-face)
9182 (font-lock-variable-name-face, font-lock-constant-face):
9183 Use `min-colors'.
9184
9185 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
9186
9187 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9188
9189 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9190 define assq-delete-all if it's not defined.
9191 (ebnf-generate-region): Code fix.
9192
9193 * printing.el: Doc fix.
9194 (pr-version): New version number (6.7.2).
9195 (pr-command): Return empty string if command is an empty string.
9196
9197 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9198
9199 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
9200
9201 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9202 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9203 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9204 "tt" ["test"] ). Reported by Markus Dreyer
9205 <mdreyer@ix.urz.uni-heidelberg.de>.
9206 (ebnf-version): New version number (4.0).
9207 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9208 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9209 (ebnf-delete-style): New commands.
9210 (ebnf-directory, ebnf-file): New funs.
9211 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9212 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9213 (ebnf-syntax-alist): New var.
9214 (ebnf-element-width): New fun replacing ebnf-list-width.
9215 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9216 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9217 (ebnf-prologue): Adjust vars.
9218 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9219 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9220 (ebnf-check-style-values, ebnf-generate-production)
9221 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9222 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9223 (ebnf-token-repeat): Code fix.
9224
9225 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9226 %right, %left and %prec. Suggested by Matthew K. Junker
9227 <junker@alum.mit.edu>.
9228 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9229
9230 * progmodes/ebnf-iso.el: Doc fix.
9231 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9232 (ebnf-iso-lex): Code fix.
9233
9234 * progmodes/ebnf-bnf.el: Doc fix.
9235 (ebnf-bnf-lex): Code fix.
9236
9237 * progmodes/ebnf-otz.el: Doc fix.
9238
9239 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9240
9241 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9242 (abbrev-prefix-mark): Doc fix.
9243
9244 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
9245
9246 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9247 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9248 (gdb-var-delete): Make interactive (really).
9249 (gdb-edit-value): Make non-interactive.
9250
9251 * progmodes/gud.el (gud-speedbar-menu-items):
9252 Add gdb-var-delete and, indirectly, gdb-edit-value.
9253 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
9254 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9255 (gud-gdb-marker-filter): Add comment for annotations.
9256
9257 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9258
9259 * calendar/calendar.el (generate-calendar)
9260 (calendar-read-date): Prevent display of BC calendars once more -
9261 reverts 2003-10-01 change.
9262 (generate-calendar-month): Doc fix.
9263
9264 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9265
9266 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9267 return value of increment-calendar-month.
9268
9269 2004-02-21 Stephen Compall <s11@member.fsf.org>
9270
9271 * saveplace.el (save-place-forget-unreadable-files)
9272 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
9273 (save-place-forget-unreadable-files): New function.
9274 (save-place-alist-to-file): Use it to filter out files that are
9275 no longer readable.
9276
9277 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
9278 current Texinfo environment, using the same method as in
9279 `texinfo-insert-@end', and insert a space rather than a newline if
9280 point in a @table environment.
9281
9282 2004-02-21 Juri Linkov <juri@jurta.org>
9283
9284 * ffap.el (ffap-file-at-point): Try parent directories.
9285
9286 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
9287
9288 * vcursor.el (vcursor-modifiers): New defcustom.
9289 (vcursor-cs-binding): Use vcursor-modifiers instead of a
9290 hard-coded list.
9291
9292 2004-02-21 Masatake YAMATO <jet@gyve.org>
9293
9294 * play/animate.el (animate-birthday-present): Accept names other
9295 than `Sarah', too.
9296
9297 2004-02-21 Juri Linkov <juri@jurta.org>
9298
9299 * startup.el: Remove table of command line arguments from the
9300 Commentary section.
9301
9302 2004-02-20 John Wiegley <johnw@newartisans.com>
9303
9304 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
9305 again" modifier from 'e' to 'E', since 'e' is also used by the
9306 "file extension" modifier.
9307
9308 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
9309
9310 * help-fns.el (describe-categories): Doc fix.
9311
9312 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9313
9314 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
9315 temporary file for buffer already visiting one. This change makes
9316 output likely to be directly usable by patch program.
9317 Suggested by Adrian Aichner <adrian@xemacs.org>
9318
9319 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
9320
9321 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
9322 case of variables defined in compound statements.
9323 (gdb-setup-windows, gdb-source-info, gdb-source-info):
9324 Simplify constructions using switch-to-buffer.
9325
9326 2004-02-19 Simon Josefsson <jas@extundo.com>
9327
9328 * play/morse.el: Fix typo.
9329 (morse-code): Add @.
9330
9331 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9332
9333 * calendar/appt.el (appt-display-format): Change default to
9334 'ignore, for backwards compatibility.
9335 (appt-display-message): If appt-display-format is 'ignore,
9336 respect old vars appt-msg-window and appt-visible.
9337 (appt-activate): Don't depend on return value of cancel-timer.
9338
9339 * calendar/calendar.el (calendar-holidays): Doc fix.
9340
9341 * calendar/cal-coptic.el (coptic-prompt-for-date):
9342 Use assoc-string instead of assoc-ignore-case.
9343 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9344 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9345 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9346 * calendar/cal-islam.el (calendar-goto-islamic-date)
9347 (mark-islamic-diary-entries): Ditto.
9348 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9349 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9350 (calendar-read-mayan-tzolkin-date): Ditto.
9351 * calendar/calendar.el (calendar-read-date): Ditto.
9352 * calendar/diary-lib.el (mark-diary-entries): Ditto.
9353
9354 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
9355
9356 * progmodes/executable.el (executable-command-find-posix-p):
9357 Fix choice of the directory.
9358
9359 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
9360
9361 * simple.el (interprogram-cut-function)
9362 (interprogram-paste-function, kill-new, kill-append):
9363 Doc fixes.
9364 (kill-region): Make it return nil. Doc fix.
9365 (yank-pop): Make its argument optional.
9366 (yank): Make ARG `-' equivalent to `-1'.
9367
9368 2004-02-17 Eli Zaretskii <eliz@gnu.org>
9369
9370 * mail/rmail.el (rmail-get-new-mail): Don't reference
9371 rmail-use-spam-filter if rmail-spam-filter is not loaded.
9372
9373 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
9374
9375 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
9376 if one of global-auto-revert-non-file-buffers or autorevert-mode
9377 is non-nil.
9378
9379 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9380
9381 * subr.el (delete-dups): A better implementation from Karl Heuer
9382 <kwzh@gnu.org>.
9383
9384 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9385
9386 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
9387 correct place.
9388 * progmodes/icon.el (icon-indent-command): Ditto.
9389 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
9390
9391 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9392
9393 * progmodes/grep.el (grep-compute-defaults): Undo change from
9394 2004-01-29: don't use executable-command-find-posix-p.
9395
9396 2004-02-16 Richard Sharman <rsharman@pobox.com>
9397
9398 * hilit-chg.el: Use require instead of eval-and-compile.
9399 (highlight-compare-buffers): New function.
9400
9401 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
9402
9403 * man.el (Man-fontify-manpage): Render section headings in
9404 `Man-overstrike-face' even when overstrike was not used by man
9405 formatter for section headings.
9406
9407 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
9408
9409 * rmail-spam-filter.el: (vm-use-spam-filter)
9410 (rsf-min-region-length-added-to-spam-list): New variables.
9411 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
9412 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
9413 spam testing. Don't delete spam message if automatic deletion
9414 after output via variable rmail-delete-after-output is turned on.
9415 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
9416 rsf-bbdb-dont-create-entries-for-spam.
9417 (check-field): New function, extracted from code in
9418 rmail-spam-filter to ease addition of header fields like content-type.
9419 (message-content-type): New variable to check the content-type:
9420 field added, also in defcustom of rsf-definitions-alist.
9421 (rmail-spam-filter): Replace repeated test code for header fields
9422 by calls to check-field; change the call to
9423 rmail-output-to-rmail-file such that rmail-current-message stays
9424 the same to avoid wrong deletion of unseen flags.
9425 (rsf-add-contents-type): New function to convert old format
9426 of rmail-spam-definitions-alist into new one.
9427 Change prefixes of all variables and functions from
9428 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
9429
9430 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9431
9432 * loadhist.el (unload-hook-features-list): New defvar.
9433
9434 2004-02-16 Dave Love <fx@gnu.org>
9435
9436 * loadhist.el (unload-feature): Doc fix. Rename flist to
9437 unload-hook-features-list.
9438
9439 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
9440
9441 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
9442 cookie. Don't check if we are looking-at open-formula.
9443
9444 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
9445
9446 * subr.el (match-string-no-properties): Use substring-no-properties.
9447
9448 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9449
9450 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
9451 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
9452 Use lower-case "rx" in all error message.
9453
9454 2004-02-16 Dave Love <fx@gnu.org>
9455
9456 * emacs-lisp/rx.el (rx-or): Put group around result.
9457 (rx-constituents): Add backref.
9458 (rx-syntax): Add string-delimiter, comment-delimiter.
9459 (rx-categories): Add combining-diacritic.
9460 (rx-check-not, rx-greedy, rx): Doc fix.
9461 (rx-backref, rx-check-backref): New.
9462
9463 2004-02-16 Jesper Harder <harder@ifa.au.dk>
9464
9465 * newcomment.el (uncomment-region): Allow eob as comment end.
9466
9467 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9468
9469 * filecache.el: All message and error commands now use prefix
9470 "Filecache:" to make it easy to read *Messages* buffer.
9471
9472 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9473
9474 * autorevert.el: Add support to detect changed dired and VC buffers.
9475 (auto-revert-active-p, auto-revert-list-diff)
9476 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
9477 (auto-revert-handler, auto-revert-active-p): New functions.
9478 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
9479 and `auto-revert-active-p'.
9480 (eval-when-compile): Defvar dired-directory and vc-mode.
9481 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9482 (auto-revert-handler-vc): New functions.
9483
9484 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9485
9486 * progmodes/compile.el (compilation-directory): New defvar.
9487 (compile): Save current directory in compilation-directory.
9488 (recompile): Bind default-directory to compilation-directory if
9489 that is non-nil.
9490
9491 2004-02-16 Dave Love <fx@gnu.org>
9492
9493 * newcomment.el (comment-insert-comment-function)
9494 (comment-region-function, uncomment-region-function): New.
9495 (comment-indent): Use comment-insert-comment-function.
9496 (uncomment-region): Use uncomment-region-function.
9497 (comment-region): Use comment-region-function.
9498
9499 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
9500
9501 2004-02-16 Richard Stallman <rms@gnu.org>
9502
9503 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
9504 loaddefs* and ldefs-boot*.
9505
9506 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9507
9508 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
9509 and email address at the beginning and end of the address.
9510
9511 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
9512 anchored at the beginning of the email address.
9513
9514 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
9515
9516 * international/ccl.el (ccl-compile-write): Pass `left' to
9517 ccl-embed-code to generate correct code of write-expr-register.
9518
9519 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
9520
9521 * progmodes/grep.el (grep-compute-defaults): Fix typos.
9522
9523 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9524
9525 * x-dnd.el: Mention support for Motif in commentary.
9526 (x-dnd-handle-drag-n-drop-event): Ditto.
9527
9528 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
9529
9530 * ses.el: Use "ses--" prefixes for buffer-local variables.
9531 Use (point-min) instead of 1, even when we know the buffer
9532 is unnarrowed.
9533 (ses-build-load-map): Delete. Distribute its content to defconst's for
9534 the three maps.
9535 (ses-menu, ses-header-line-menu): New menus.
9536 (ses-mode-map): Use them.
9537 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
9538
9539 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
9540
9541 * Makefile.in: Fix the CC Mode recompile kludge so it works
9542 when building in a different directory.
9543
9544 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
9545
9546 * simple.el (kill-new): Put yank-handler property on the entire string.
9547
9548 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * diff.el: Don't use compile any more, use diff-mode instead.
9551 (diff-regexp-alist, diff-old-file, diff-new-file)
9552 (diff-parse-differences, diff-process-setup): Remove.
9553 (diff-sentinel): New fun.
9554 (diff): Use it. Run the process ourselves.
9555 Use diff-mode for the rest of the processing.
9556
9557 * diff.el (diff): Simplify code handling `switch'.
9558
9559 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * pcvs-defs.el (cvs-menu): Add `tag'.
9562
9563 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
9564
9565 * simple.el (kill-append): Doc fix.
9566
9567 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9568 Adapt outline-regexp to the new conventions for commenting out code.
9569
9570 2004-02-11 John Paul Wallington <jpw@gnu.org>
9571
9572 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
9573
9574 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * diff.el (diff-switches): New fun.
9577 (diff, diff-backup): Use it.
9578 (diff): Clean up the args construction. Use backquote.
9579 Use listp instead of consp to avoid putting a nil arg.
9580 (diff): Add a revert-buffer function.
9581
9582 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9583
9584 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
9585 handled by x-dnd-handle-file-name.
9586 (x-dnd-known-types): Add COMPOUND_TEXT.
9587 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
9588 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
9589 x-dnd-empty-state.
9590 (x-dnd-forget-drop): Ditto.
9591 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
9592 (x-dnd-handle-one-url): Return private when inserting text.
9593 (x-dnd-insert-ctext): New function.
9594 (x-dnd-handle-file-name): New function for FILE_NAME.
9595 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
9596 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
9597 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
9598
9599 2004-02-10 Kenichi Handa <handa@m17n.org>
9600
9601 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
9602 instead of while loop.
9603
9604 2004-02-10 Miles Bader <miles@gnu.org>
9605
9606 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
9607
9608 2004-02-09 Kenichi Handa <handa@m17n.org>
9609
9610 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
9611 have end-of-line.
9612
9613 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
9614
9615 * Makefile.in: Added extra dependencies in the recompile target
9616 needed to cope with the compile time macro expansions in CC Mode.
9617
9618 2004-02-09 Kim F. Storm <storm@cua.dk>
9619
9620 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
9621 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
9622 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
9623 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
9624 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
9625 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
9626 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
9627 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
9628 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
9629 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
9630 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
9631
9632 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
9635 Don't allow shrink if there's a window on our right.
9636
9637 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
9638 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
9639 Bring together declaration and initialization.
9640 (prolog-mode-variables): Don't set the syntax table.
9641 Don't set paragraph-start and comment-indent-function.
9642 Add /*..*/ to the comment regexps.
9643 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
9644 (prolog-mode-map): Don't bind TAB.
9645 (prolog-mode): Set the syntax table.
9646 (prolog-comment-indent): Remove.
9647 (inferior-prolog-mode-map): Initialize in the declaration.
9648 (inferior-prolog-mode-syntax-table)
9649 (inferior-prolog-mode-abbrev-table): New vars.
9650 (inferior-prolog-mode): Derive from comint-mode.
9651 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
9652 minibuffer windows.
9653
9654 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
9655 in file names, as long as it is unabmiguous.
9656
9657 2004-02-08 Andreas Schwab <schwab@suse.de>
9658
9659 * textmodes/reftex-toc.el
9660 (reftex-toc-load-all-files-for-promotion): Remove useless use of
9661 format. Doc fix.
9662
9663 * textmodes/refer.el (refer-find-entry-internal): Remove extra
9664 format string arguments.
9665
9666 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
9667 string argument.
9668
9669 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
9670
9671 * play/zone.el (zone-call): Fix format string.
9672
9673 * net/webjump.el (webjump-builtin): Add missing format string argument.
9674
9675 * midnight.el (midnight-delay-set): Remove extra format string argument.
9676
9677 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
9678
9679 * hexl.el (hexl-insert-char): Add missing format string argument.
9680
9681 * format.el (format-decode): Fix format string.
9682
9683 * emulation/vi.el (vi-mode): Remove extra format string argument.
9684 (vi-repeat-last-search): Likewise.
9685 (vi-reverse-last-search): Likewise.
9686 (vi-goto-mark): Likewise.
9687 (vi-reverse-last-find-char): Likewise.
9688 (vi-repeat-last-find-char): Likewise.
9689 (vi-locate-def): Likewise.
9690
9691 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
9692
9693 * ediff-util.el (ediff-toggle-read-only): Remove extra format
9694 string argument.
9695 (ediff-toggle-regexp-match): Likewise.
9696
9697 * dired-aux.el (dired-do-query-replace-regexp): Add missing
9698 format string argument.
9699
9700 * calc/calc-map.el (calc-get-operator): Remove extra format
9701 string argument.
9702
9703 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
9704
9705 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
9706 string argument.
9707
9708 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
9709
9710 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
9711
9712 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
9713
9714 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
9715 (cl-struct-setf-expander): Likewise.
9716
9717 * vc.el (with-vc-file): Fix unsafe uses of error.
9718 (vc-cancel-version): Likewise.
9719
9720 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
9721
9722 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
9723 thousands separator; fixes <class>:<line-number> regexp for
9724 non-english locales.
9725
9726 2004-02-08 Andreas Schwab <schwab@suse.de>
9727
9728 * view.el (view-mode-enable): Revert previous change.
9729
9730 2004-02-07 Kim F. Storm <storm@cua.dk>
9731
9732 * simple.el (line-number-at-pos): Rename from line-at-pos.
9733 Uses changed (what-line and vc-annotate-warp-version).
9734
9735 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9736
9737 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
9738 (diff-mode): Remove aborted attempt at support for compile.el.
9739 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
9740
9741 2004-02-06 Andreas Schwab <schwab@suse.de>
9742
9743 * view.el (view-mode-enable): Add view-mode-map to
9744 minor-mode-overriding-map-alist.
9745
9746 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9747
9748 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
9749
9750 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
9753 with point inside rather than after the paragraph.
9754
9755 2004-02-04 Sam Steingold <sds@gnu.org>
9756
9757 * mail/smtpmail.el (smtpmail-try-auth-methods):
9758 Do not try authentication when no mechanism is available.
9759 Pass port-name as defaultport to `netrc-machine'.
9760
9761 2004-02-04 Stephen Eglen <stephen@gnu.org>
9762
9763 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
9764 to show how minibuffer height can be constrained.
9765
9766 2004-02-04 John Paul Wallington <jpw@gnu.org>
9767
9768 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
9769
9770 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9771
9772 * x-dnd.el: New file for drag and drop.
9773
9774 * term/x-win.el: require x-dnd, set after-make-frame-functions
9775 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
9776 drag-n-drop event.
9777
9778 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
9779 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
9780 (dired-dnd-handle-file): New functions for drag and drop support.
9781 (dired-mode): Initialize drag and drop if x-dnd present.
9782
9783 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
9786 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
9787 (cperl-mode): Set fill-paragraph-function.
9788 (cperl-fill-paragraph): Make it non-interactive.
9789
9790 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
9791
9792 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
9793
9794 2004-02-02 David Kastrup <dak@gnu.org>
9795
9796 * replace.el (perform-replace): Allow 'literal argument in
9797 regexp-flag to indicate literal replacement.
9798 (query-replace-regexp-eval): Use it.
9799
9800 2004-02-01 Andreas Schwab <schwab@suse.de>
9801
9802 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
9803
9804 2004-02-01 Stephen Eglen <stephen@gnu.org>
9805
9806 * info-look.el: Add support for maxima-mode. Update commentary
9807 because info-lookup-symbol is now bound to C-h S.
9808
9809 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
9810
9811 * simple.el (edit-and-eval-command): Bind print-level and
9812 minibuffer-history-sexp-flag around call to read-from-minibuffer.
9813 Correct initial position in command-history.
9814
9815 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
9816
9817 * files.el (read-directory-name): Adapt the docstring to recent
9818 change in Fread_file_name.
9819
9820 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
9821
9822 * ses.el (ses-print-cell): If print format too wide for column
9823 width, truncate decimal places if that helps to avoid "#####" fill.
9824 * ses.el (ses-initial-column-width): Revert previous change.
9825
9826 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
9829 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
9830 Add edebug info.
9831 (jit-lock-mode): Setup/cancel the new timer.
9832 (jit-lock-context-fontify): New fun. Extracted from
9833 context fontification code of jit-lock-stealth-fontify.
9834 (jit-lock-stealth-fontify): Don't do context fontification any more.
9835
9836 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
9837 (jit-lock-fontify-now): Handle the `quit' case.
9838 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
9839
9840 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
9841
9842 * progmodes/executable.el (executable-command-find-posix-p):
9843 New. Check if find handles arguments Posix-style.
9844
9845 * progmodes/grep.el (grep-compute-defaults):
9846 Use executable-command-find-posix-p.
9847 (grep-find): Check `grep-find-command'.
9848
9849 * filecache.el (file-cache-find-posix-p): Delete.
9850 (file-cache-add-directory-using-find):
9851 Use `executable-command-find-posix-p'.
9852
9853 2004-01-29 Dave Love <fx@gnu.org>
9854
9855 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9856 Iterate the hook function if arg is given.
9857 (mark-defun, narrow-to-defun): Change order of finding the limits.
9858
9859 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
9860 (byte-compile-format-warn): New.
9861 (byte-compile-callargs-warn): Use it.
9862 (Format, message, error): Add byte-compile-format-like property.
9863 (byte-compile-maybe-guarded): New.
9864 (byte-compile-if, byte-compile-cond): Use it.
9865 (byte-compile-lambda): Compile interactive forms,
9866 just to make warnings about them.
9867
9868 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
9869
9870 * ses.el (ses-initial-column-width): Increase to 14, so it will
9871 work well with the default printer of "%.7g" for extreme values
9872 like "-1.234567e+07".
9873
9874 2004-01-29 Kenichi Handa <handa@m17n.org>
9875
9876 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9877
9878 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
9879
9880 * dos-w32.el: Added support for the `default-printer-name' function.
9881
9882 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * server.el (server-socket-name): Don't use the hostname in the
9885 socket name since /tmp is local to the host anyway.
9886
9887 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
9888 robust check of widening and fix var-naming.
9889
9890 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
9891
9892 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
9893 or rmail-spam- to rsf- in all function and variable names.
9894 (rsf-min-region-to-spam-list): New variable.
9895 (rsf-bbdb-auto-delete-spam-entries): Rename from
9896 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
9897 scanned together with the recipients field for spam testing; Don't
9898 delete spam message if rmail-delete-after-output is non-nil;
9899 (rsf-check-field): New function, extracted from code in
9900 rmail-spam-filter to ease addition of header fields like
9901 content-type:;
9902 (message-content-type): New variable. The content-type: field was
9903 added also in defcustom of rsf-definitions-alist;
9904 (rmail-spam-filter): Replace repeated test code for header fields
9905 by calls to check-field; change the call to
9906 rmail-output-to-rmail-file such that rmail-current-message stays
9907 the same to avoid wrong deletion of unseen flags.
9908 (rmail-use-spam-filter): Add autoload cookie.
9909
9910 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
9911
9912 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
9913 (file-cache-add-directory-using-find): Add Cygwin support.
9914 (file-cache-find-command-posix-flag): New user variable.
9915
9916 * filecache.el (file-cache-add-directory): Check for
9917 directories an remove them from dir-files.
9918
9919 2004-01-27 Richard M. Stallman <rms@gnu.org>
9920
9921 * man.el (Man-fontify-manpage): Clean up message.
9922
9923 2004-01-27 Kenichi Handa <handa@m17n.org>
9924
9925 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
9926 (sentence-end): Define using sentence-end-without-space.
9927
9928 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
9929 a sentence ends with one of a character in sentence-end-without-space.
9930
9931 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * font-lock.el (font-lock): Add jit-lock as explicit group member.
9934 (jit-lock): Group declaration moved to jit-lock.el.
9935 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
9936 when necessary.
9937
9938 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
9939 (jit-lock-context-unfontify-pos): Rename from
9940 jit-lock-first-unfontify-pos.
9941 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
9942
9943 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9944
9945 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
9946 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
9947 (fortran-fill): When filling a string, adjust re-search-backward
9948 argument for special case of string just on fill-column.
9949 When filling non-string, allow one extra char if
9950 fortran-break-before-delimiters is non-nil.
9951 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
9952 Use fortran-break-delimiters-re and fortran-no-break-re to
9953 correctly handle cases such as "**".
9954
9955 * progmodes/f90.el (f90-break-delimiters): Doc fix.
9956 (f90-no-break-re): Add some extra tokens. Doc fix.
9957
9958 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
9959
9960 * mail/rmail-spam-filter.el:
9961 Use two semicolons as Commentary line prefix.
9962 Add ";;; Code:" stylized comment.
9963 Delete end-of-line whitespace.
9964 Wrap (require 'cl) with `eval-when-compile'.
9965
9966 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
9967
9968 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
9969 at the top level of vc.el.
9970
9971 2004-01-23 Andre Spiegel <spiegel@gnu.org>
9972
9973 * vc.el (vc-current-line): Function removed. This is now done by
9974 the new function line-at-pos in simple.el.
9975 (vc-annotate-warp-version): Use line-at-pos instead of
9976 vc-current-line.
9977
9978 2004-01-22 Kim F. Storm <storm@cua.dk>
9979
9980 * simple.el (line-at-pos): New defun.
9981 (what-line): Use it. Optimize by only counting lines in narrowed
9982 region once.
9983
9984 2004-01-22 Kenichi Handa <handa@m17n.org>
9985
9986 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
9987 point (register r1) only for charset mule-unicode-0100-24ff.
9988
9989 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
9990
9991 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
9992 trailing white space and ensure a final newline.
9993
9994 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
9995 Add autoload cookie.
9996
9997 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
9998
9999 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10000 activate view-mode explicitly.
10001
10002 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10003
10004 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10005 use clipboard first.
10006
10007 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10010 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10011 (vc-mcvs-cvs): Remove.
10012 (vc-mcvs-command): Remove use of assert.
10013
10014 * outline.el (outline-insert-heading): Tighten up match.
10015 (outline-demote, outline-move-subtree-down): Don't assume anything
10016 about outline-regexp.
10017
10018 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10019 (texinfo-show-structure): Explicitly add ^, and simplify.
10020
10021 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10022
10023 * calendar/appt.el (appt-check): Restore usage of
10024 appt-issue-message deleted in previous change.
10025 (top-level): Activate package when loaded (needed for backwards
10026 compatibility).
10027
10028 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10029
10030 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10031 following previous change to smtpmail-send-data.
10032
10033 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10034
10035 * vc.el (vc-default-previous-version): Doc enhancement.
10036 (vc-default-next-version): New function.
10037 (vc-print-log): New arg FOCUS-REV.
10038 (vc-annotate-mode): Derive from view-mode.
10039 (vc-annotate): New args REVISION, DISPLAY-MODE.
10040 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10041 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10042 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10043 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10044 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10045
10046 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
10047
10048 2004-01-19 Karl Berry <karl@gnu.org>
10049
10050 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10051 or "TexInfo".
10052
10053 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10054
10055 * subr.el (delete-dups): New function.
10056
10057 2004-01-19 Karl Berry <karl@gnu.org>
10058
10059 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
10060 with ^, since that's what texinfo-show-structure
10061 documentation says (plus it works much better in texinfo.txi).
10062
10063 2004-01-18 Jesper Harder <harder@ifa.au.dk>
10064
10065 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
10066
10067 2004-01-18 David Ponce <david@dponce.com> (tiny change)
10068
10069 * progmodes/which-func.el (which-function-mode): Don't cancel
10070 which-func-update-timer if not set.
10071
10072 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
10073
10074 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
10075 Remove spurious left square bracket in XX:XXam regexp.
10076
10077 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
10078
10079 * progmodes/cc-defs.el: Do not require cl at run time.
10080
10081 2004-01-16 Richard M. Stallman <rms@gnu.org>
10082
10083 * emacs-lisp/cl.el (cl-cannot-unload): New function.
10084 (cl-unload-hook): Defvar this to run cl-cannot-unload.
10085
10086 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
10087 Call rmail-spam-filter. Delete and expunge spam.
10088 Print number of spam messages deleted.
10089 Save and restore the deletion status of old messages when reading
10090 new mail with spam filter, so that expunging spam does not expunge
10091 msgs deleted by the user.
10092 (rmail-only-expunge): Add an optional argument dont-show to
10093 prevent showing message after expunge.
10094
10095 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
10096
10097 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
10098 * subr.el (declare): New macro.
10099
10100 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
10101
10102 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
10103
10104 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10107 Test window-system rather than system-type (for X11/Mac).
10108
10109 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
10110
10111 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
10112
10113 2004-01-12 Richard M. Stallman <rms@gnu.org>
10114
10115 * mail/rmail.el (rmail-convert-to-babyl-format):
10116 Use mail-unquote-printable-region.
10117 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
10118 (rmail-hex-char-to-integer): Functions deleted.
10119
10120 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
10121 (mail-unquote-printable-region): New arg NOERROR.
10122 For invalid encoding, either signal an error to just return nil.
10123
10124 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10125
10126 * calendar/appt.el: Update copyright and commentary.
10127 (appt-issue-message): Make obsolete.
10128 (appt-visible, appt-msg-window): Make obsolete, in favour of
10129 appt-display-format.
10130 (appt-display-mode-line, appt-display-duration)
10131 (appt-display-diary, appt-time-msg-list, appt-mode-string)
10132 (appt-prev-comp-time, appt-display-count, appt-timer)
10133 (appt-convert-time): Doc change.
10134 (appt-disp-window-function, appt-delete-window-function):
10135 Use defcustom rather than defvar.
10136 (appt-display-format): New variable.
10137 (appt-display-message): New function with display code from appt-check.
10138 (appt-check): Add optional FORCE argument. Doc change.
10139 Add appt-make-list to diary-hook if displaying diary.
10140 Remove checking of view-diary-entries-initially.
10141 Message display section removed to new function appt-display-message.
10142 (appt-display-window): Doc change. Remove unused internal var
10143 this-buffer. Do not beep, since appt-display-message does that.
10144 (appt-make-list): Doc change. Use caar.
10145 (appt-sort-list): Simplify by using builtin sort function.
10146 (appt-update-list): New function for updating appts when diary is
10147 saved.
10148 (appt-activate): New autoloaded function to toggle package
10149 functionality.
10150
10151 * calendar/cal-x.el: (calendar-one-frame-setup)
10152 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
10153
10154 * calendar/calendar.el: Update copyright.
10155 (view-diary-entries-initially, european-calendar-style): Doc change.
10156 (calendar-setup): Make defcustom rather than defvar.
10157 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10158 in let binding so local to function.
10159
10160 * calendar/diary-lib.el: Update copyright.
10161 (diary, diary-entry-time): Doc change.
10162 (list-diary-entries): Doc change. Trivial logic change.
10163 (fancy-diary-display): Restore make-face command mistakenly
10164 deleted 2003-05-08.
10165 (show-all-diary-entries): Allow to pop-up frame if needed.
10166
10167 2004-01-09 John Paul Wallington <jpw@gnu.org>
10168
10169 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10170 Temporarily select EVENT's window for changing eol type.
10171
10172 2004-01-09 Deepak Goel <deego@gnufans.org>
10173
10174 * calendar/diary-lib.el (diary-entry-time):
10175 Also accept time in the form XX[.XX][am/pm/AM/PM].
10176 (fancy-diary-font-lock-keywords): Likewise.
10177 (diary-font-lock-keywords): Likewise.
10178 * calendar/appt.el (appt-add): Likewise.
10179 (appt-make-list): Likewise.
10180 (appt-convert-time): Likewise.
10181
10182 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
10183
10184 * gdb-ui.el (gdb-ann3): Revert previous change.
10185 (gdb-source-info): Allow for case of where compilation directory
10186 is not recorded.
10187
10188 2004-01-08 John Paul Wallington <jpw@gnu.org>
10189
10190 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10191
10192 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
10193
10194 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
10195
10196 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10197 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10198 problems.
10199 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10200
10201 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10202
10203 * files.el (write-file-functions, write-contents-functions):
10204 Clarify docstrings.
10205
10206 2004-01-07 Kenichi Handa <handa@m17n.org>
10207
10208 * international/mule.el (set-auto-coding): Fix for the case that
10209 end-of-line is only CR.
10210
10211 2004-01-07 Kim F. Storm <storm@cua.dk>
10212
10213 * subr.el (event-start, event-end): Doc fix.
10214 (posn-string, posn-image): New defuns.
10215 (posn-object): Return either image or string object.
10216 (posn-object-x-y): Return 8th element of position.
10217 (posn-object-width-height): New defun.
10218
10219 2004-01-06 Andreas Schwab <schwab@suse.de>
10220
10221 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10222 output.
10223
10224 2004-01-05 Karl Berry <karl@gnu.org>
10225
10226 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
10227 / and *, too.
10228
10229 2003-12-31 Simon Josefsson <jas@extundo.com>
10230
10231 * files.el (before-save-hook): Add.
10232 (basic-save-buffer): Use before-save-hook.
10233
10234 * emacs-lisp/copyright.el: Fix comment to recommend
10235 before-save-hook instead of write-file-functions.
10236
10237 2004-01-05 Richard M. Stallman <rms@gnu.org>
10238
10239 * finder.el (finder-commentary): Call delete-other-windows.
10240
10241 * net/ange-ftp.el (ange-ftp-file-attributes):
10242 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10243
10244 2004-01-04 Karl Berry <karl@gnu.org>
10245
10246 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
10247 comment characters % and # in the copyright year notice,
10248 as well as ;.
10249
10250 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
10251
10252 * wid-edit.el (default): Define dummy :value-delete.
10253 Reported by Jesper Harder <harder@ifa.au.dk>.
10254
10255 2004-01-03 Richard M. Stallman <rms@gnu.org>
10256
10257 * progmodes/compile.el (compile-internal): Use point, not point-min,
10258 for set-window-point.
10259
10260 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10261
10262 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
10263
10264 * progmodes/grep.el (grep-mode-map):
10265 Don't remap next-line, previous-line.
10266
10267 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10268
10269 * speedbar.el (speedbar-edit-line): Change regexp to position
10270 the cursor on the first character of this line's button.
10271
10272 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10273
10274 * subr.el (functionp): Doc fix.
10275
10276 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
10277
10278 * progmodes/idlwave.el (idlwave-make-tags):
10279 * textmodes/flyspell.el (flyspell-large-region):.
10280 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
10281 * emulation/viper-util.el (viper-glob-unix-files):
10282 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
10283 * man.el (Man-init-defvars):
10284 * jka-compr.el (jka-compr-call-process):
10285 * files.el (get-free-disk-space,insert-directory):
10286 * ediff-ptch.el (ediff-test-patch-utility):
10287 * ediff-diff.el (ediff-test-utility):
10288 * dired-aux.el (dired-check-process):
10289 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
10290 test the return value of call-process, because it can be a string.
10291
10292 2003-12-31 John Paul Wallington <jpw@gnu.org>
10293
10294 * bindings.el (completion-ignored-extensions): Add .pfsl.
10295
10296 2003-12-31 Kim F. Storm <storm@cua.dk>
10297
10298 * ido.el (ido-nonreadable-directory-p): New defun to check for
10299 nonreadable directory without activating tramp (to avoid problems
10300 with checking incomplete tramp paths).
10301 (ido-set-current-directory, ido-file-internal)
10302 (ido-file-name-all-completions1): Use it.
10303
10304 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
10305
10306 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
10307 documentation if the anchor (or node) name is preceded by `info
10308 anchor' or `Info anchor' in addition to earlier `info node' and
10309 `Info node'.
10310 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
10311
10312 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10313
10314 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
10315 error in arguments to base64-decode-region. Remove ^M characters
10316 after decoding base64.
10317
10318 2003-12-30 Simon Josefsson <jas@extundo.com>
10319
10320 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
10321 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
10322 have only been distributed with Emacs for some years.
10323 (texinfo-mode-hook): Customize.
10324
10325 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10326
10327 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
10328 cleaner (suggested by Richard Stallman).
10329
10330 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
10331 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
10332 file-name clashes on 8+3 DOS filesystems.
10333
10334 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
10335 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
10336 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
10337 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
10338 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
10339 file-name clashes on 8+3 filesystems.
10340
10341 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
10342 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
10343 file-name clashes on 8+3 DOS filesystems.
10344
10345 2003-12-29 Richard M. Stallman <rms@gnu.org>
10346
10347 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
10348 Upcase the character.
10349
10350 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10351 Search for header separator alone on a line, literally,
10352 and search for it backward, not forward.
10353 (flyspell-abbrev-table): Always use global-abbrev-table
10354 if there is no local one.
10355
10356 * progmodes/sh-script.el (sh-get-indent-info):
10357 Don't move point back if at bob.
10358
10359 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
10360
10361 * play/handwrite.el (handwrite): Make the handwrite credit message
10362 a comment rather than an output command.
10363
10364 * obsolete/sc.el: Display message that this file is obsolete.
10365
10366 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
10367
10368 * mail/rfc822.el (rfc822-address-start): Declare variable.
10369 Renamed from address-start. All uses changed.
10370
10371 * term.el (term-exec): Set up sentinel.
10372 (term-sentinel): New function.
10373 (term-handle-exit): New function.
10374
10375 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10376 Use assoc-string, and mark them obsolete.
10377 (delay-mode-hooks): Mark as permanent local.
10378
10379 * simple.el (sendmail-user-agent-compose): Use assoc-string.
10380
10381 * register.el (copy-rectangle-to-register): Doc fix.
10382
10383 * info.el (Info-insert-dir): Use assoc-string.
10384
10385 * info-look.el (info-lookup): Use assoc-string.
10386
10387 * frame.el (pop-up-frame-function): Use quote, not `function'.
10388 (frame-notice-user-settings): Calculate ADJUSTED-TOP
10389 copying with lists as coordinate values.
10390
10391 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
10392
10393 * find-dired.el (kill-find): New command.
10394 (find-dired): Make buffer read-only.
10395 Set up a keymap with C-c C-k running kill-find.
10396 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
10397
10398 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
10399
10400 * filecache.el (file-cache-ignore-case): New variable.
10401 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
10402
10403 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
10404 (comint-dynamic-complete-as-filename): Rename local vars.
10405 (comint-dynamic-list-filename-completions): Likewise.
10406
10407 * comint.el (comint-dynamic-list-completions-config): New var.
10408 (comint-dynamic-list-completions): Handle both SPC and TAB right.
10409
10410 * comint.el (comint-file-name-chars): Add [].
10411 (comint-word): Use skip-chars-backward, not search.
10412
10413 * shell.el (shell-file-name-chars): Add [].
10414
10415 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
10416
10417 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
10418
10419 * generic.el (define-generic-mode): Doc fix.
10420
10421 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10422
10423 * files.el (kill-some-buffers): Doc fix.
10424
10425 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
10426
10427 * comint.el (comint-watch-for-password-prompt): Pass `string' as
10428 arg to send-invisible
10429 (send-invisible): Doc fix. The argument is now a prompt, not the
10430 string to send.
10431 (comint-read-noecho): Doc fix.
10432
10433 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
10434
10435 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
10436 "@", as required by some ISP hosting service. Fix defcustom
10437 argument syntax errors that prevented use of customization.
10438
10439 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10440
10441 * xml.el (xml-get-attribute-or-nil): Doc fix.
10442
10443 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
10444
10445 * net/zone-mode.el (zone-mode): Use write-file-functions, not
10446 write-file-hooks.
10447
10448 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
10449
10450 * autorevert.el (auto-revert-interval): Doc fix.
10451
10452 2003-12-29 Mark A. Hershberger <mah@everybody.org>
10453
10454 * xml.el (xml-get-attribute-or-nil): New function, like
10455 xml-get-attribute, but returns nil if the attribute was not found.
10456 (xml-get-attribute): Convert to defsubst, uses
10457 xml-get-attribute-or-nil.
10458
10459 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10460
10461 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10462
10463 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
10464
10465 * custom.el (custom-declare-theme): Use `value' when putting
10466 properties on `theme'.
10467
10468 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
10469
10470 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
10471 for each yank-handler segment.
10472 (insert-for-yank-1): New function, with the body of the previous
10473 insert-for-yank.
10474
10475 * textmodes/table.el (table-yank-handler): New defcustom.
10476 (table--put-cell-indicator-property): Put yank-handler property
10477 that indicates the yank handler for the table cell.
10478
10479 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10480
10481 * generic-x.el (etc-modules-conf-generic-mode): A more complete
10482 set of keywords.
10483
10484 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10485
10486 * international/mule-cmds.el (reset-language-environment)
10487 (set-language-environment): Don't invoke fontset-related functions
10488 if fontset-list is not fboundp.
10489
10490 2003-12-29 Kenichi Handa <handa@m17n.org>
10491
10492 * international/mule-cmds.el (reset-language-environment):
10493 Call set-overriding-fontspec-internal with nil.
10494 (set-language-environment): Call set-overriding-fontspec-internal
10495 if the language environment specify `overriding-fontspec'.
10496 (language-info-alist): Doc added.
10497
10498 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
10499 characters of mule-unicode-0100-24ff.
10500 (ccl-encode-windows-1251-font): New CCL program.
10501 ("Bulgarian"): Specify overriding-fontspec.
10502 ("Belarusian"): Likewise.
10503
10504 2003-12-28 Sam Steingold <sds@gnu.org>
10505
10506 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
10507 parameter ID-FORMAT to conform with the 2003-11-30 patch.
10508
10509 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
10510
10511 * progmodes/gud.el (gud-gdb-command-name): Set default to
10512 "gdb --annotate=3".
10513 (gud-gdb-marker-filter): Look out for annotations.
10514 (gdb-first-pre-prompt): New variable.
10515 Remove trailing white space.
10516
10517 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
10518 if necessary.
10519 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
10520 annotations are detected.
10521 (gud-gdba-marker-filter): Use global variable gud-marker-acc
10522 instead of a local one to allow transition from
10523 gud-gdb-marker-filter.
10524 Remove trailing white space.
10525
10526 2003-12-27 Kim F. Storm <storm@cua.dk>
10527
10528 * ido.el: Handle non-readable directories.
10529 (ido-decorations): Add 9th element for non-readable directory.
10530 (ido-directory-nonreadable): New dynamic var.
10531 (ido-set-current-directory): Set it.
10532 (ido-read-buffer, ido-file-internal):
10533 (ido-read-file-name, ido-read-directory-name): Let-bind it.
10534 (ido-file-name-all-completions1): Return empty list for
10535 non-readable directory.
10536 (ido-exhibit): Print [Not readable] if directory is not readable.
10537 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
10538 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
10539 Use it.
10540
10541 2003-12-27 Lars Hansen <larsh@math.ku.dk>
10542
10543 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
10544 calls to directory-files-and-attributes and file-attributes.
10545 (ls-lisp-format): Remove system dependent handling of user and
10546 group id's.
10547
10548 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
10549
10550 * ffap.el (ffap-read-file-or-url): Revert previous change.
10551
10552 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
10553
10554 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
10555 new list of included files called `files-with-node-lines', that
10556 only have node lines. This way @include commands can include any
10557 file, such as version and update files without node lines, not
10558 just files that are chapters.
10559
10560 2003-12-25 Andreas Schwab <schwab@suse.de>
10561
10562 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
10563 file not found.
10564
10565 2003-12-08 Miles Bader <miles@gnu.org>
10566
10567 * dired.el (dired-between-files): Always use dired-move-to-filename,
10568 which is more robust in non-english locales.
10569
10570 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
10571
10572 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
10573
10574 2003-12-24 Andreas Schwab <schwab@suse.de>
10575
10576 * shell.el (shell-file-name-quote-list): Add backslash.
10577
10578 * comint.el (comint-quote-filename): Correctly handle backslash
10579 in comint-file-name-quote-list.
10580
10581 2003-12-24 Kenichi Handa <handa@m17n.org>
10582
10583 * international/mule-cmds.el (set-default-coding-systems):
10584 Call ucs-set-table-for-input for all buffers that don't have local
10585 value of buffer-file-coding-system.
10586
10587 * international/ucs-tables.el (ucs-set-table-for-input):
10588 If translation-table-for-encode is a symbol, get its
10589 translation-table property.
10590
10591 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
10592
10593 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
10594 to `completing-read' on a recently fixed bug.
10595
10596 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
10597 instead of SPACE, to get the list of possible fringe modes.
10598 SPACE only works if both `partial-completion-mode' and
10599 `completion-auto-help' are nil.
10600
10601 * complete.el (PC-is-complete-p): Delete.
10602 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
10603 calls to `test-completion'.
10604
10605 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
10606
10607 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
10608 to edit values when there are no children.
10609
10610 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
10611 a mode called "Assembler" already exists.
10612 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
10613 (gud-watch): Use format option. Remove font properties from string.
10614 (gdb-var-create-handler, gdb-var-list-children-handler):
10615 Don't bother about properties as there are none.
10616 (gdb-var-create-handler, gdb-var-list-children-handler)
10617 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
10618 with two arguments.
10619 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
10620 Let speedbar show value changes with a different font.
10621 (gdb-edit-value): New defun.
10622 (gdb-clear-partial-output, gdb-clear-inferior-io)
10623 (def-gdb-auto-update-handler): Use erase-buffer.
10624 (gdb-frame-handler): Display watch expressions in
10625 FUNCTION::VARIABLE format if required.
10626
10627 2003-12-23 John Paul Wallington <jpw@gnu.org>
10628
10629 * info.el (Info-unescape-quotes, Info-split-parameter-string)
10630 (Info-goto-emacs-command-node): Doc fixes.
10631
10632 2003-12-12 Jesper Harder <harder@ifa.au.dk>
10633
10634 * cus-edit.el (custom-add-parent-links): Define "many".
10635
10636 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
10637
10638 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
10639 (widget-child-validate, widget-type-value-create)
10640 (widget-type-default-get, widget-type-match): New functions.
10641 (lazy): New widget.
10642 (menu-choice, checklist, radio-button-choice, editable-list)
10643 (group, documentation-string): Remove redundant (per 2003-10-25
10644 change) calls to `widget-children-value-delete'.
10645 (widget-choice-value-get, widget-choice-value-inline): Remove.
10646 (menu-choice): Update widget.
10647
10648 2003-12-03 Kenichi Handa <handa@m17n.org>
10649
10650 * language/cyrillic.el: Register "microsoft-cp1251" in
10651 ctext-non-standard-encodings-alist.
10652 ("Bulgarian"): Add ctext-non-standard-encodings.
10653 ("Belarusian"): Likewise.
10654
10655 * international/mule-conf.el (compound-text-with-extensions):
10656 Change the type to 2 (iso-2022 base).
10657
10658 * international/mule.el (ctext-non-standard-encodings-alist):
10659 Change the format.
10660 (ctext-non-standard-encodings): New variable.
10661 (ctext-post-read-conversion): Fully re-written.
10662 (ctext-non-standard-designations-alist): Delete it.
10663 (ctext-non-standard-encodings-table): New function.
10664 (ctext-pre-write-conversion): Fully re-written.
10665
10666 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10667
10668 * cus-edit.el (custom-add-parent-links): Add documentation links
10669 for parent, if the item has none of its own.
10670
10671 2003-11-30 Richard M. Stallman <rms@gnu.org>
10672
10673 * dired-aux.el (dired-do-query-replace-regexp):
10674 Report files visited read-only.
10675
10676 2003-11-30 Juri Linkov <juri@jurta.org>
10677
10678 * dired-aux.el (dired-compare-directories): New command.
10679 (dired-file-set-difference, dired-files-attributes): New functions.
10680
10681 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10682 Version 2.0.38 of Tramp released.
10683
10684 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
10685 Charles Curley <charlescurley@charlescurley.com>.
10686 (tramp-multi-connection-function-alist): Add ssht entry which adds
10687 "-e none -t -t" to the list of ssh args. Suggested by Adrian
10688 Aichner.
10689 (tramp-get-method-parameter): New function to retrieve a method
10690 parameter. This allows for omission of method parameters.
10691 Callers adjusted.
10692
10693 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
10694
10695 * net/tramp.el: Add new optional parameter ID-FORMAT to
10696 `file-attributes'. Calls of `file-attributes' won't use this
10697 parameter for backward compatibility reasons.
10698 (tramp-perl-file-attributes): Add a new parameter to Perl script
10699 in order to handle uid/gid as strings, if desired.
10700 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
10701 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
10702 order to make the function more general.
10703 (tramp-handle-file-attributes): Replace proprietary optional
10704 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
10705 (tramp-handle-file-attributes-with-perl): Handle parameter
10706 NONNUMERIC if set. This wasn't done in the past.
10707 (tramp-post-connection): Apply second parameter "$2" if
10708 `tramp-remote-perl' is called.
10709
10710 * net/tramp-smb.el (tramp-smb-handle-delete-file):
10711 Correct cut'n'waste error (`filename' instead of `directory').
10712 (tramp-smb-handle-directory-files-and-attributes)
10713 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
10714 introduced parameter ID-FORMAT.
10715 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
10716 error (`directory' instead of `ldir').
10717
10718 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
10719 `file-attributes' has a second parameter. If yes, apply it with
10720 value "'integer". Otherwise, don't use that parameter (default is
10721 integer format).
10722
10723 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
10724
10725 * help.el (help-map): Bind `display-local-help' to `C-h .'.
10726 (help-for-help): Add `C-h .' to the listed Help options.
10727 Remove trailing whitespace.
10728
10729 * help-at-pt.el: New file.
10730
10731 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
10732
10733 * subr.el (noreturn, 1value): New macros for test coverage.
10734 See `testcover.el'.
10735
10736 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
10737
10738 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
10739 for macro `1value'.
10740 (testcover-1value): New function. Checks that a 1value form
10741 actually returns only one value. Requested by RMS.
10742
10743 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
10744
10745 * gdb-ui.el (gud-watch, gdb-var-create-handler)
10746 (gdb-var-list-children, gdb-var-list-children-handler)
10747 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
10748 gdb commands that use mi to keep them out of the command history.
10749
10750 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10751
10752 * cus-start.el (all): Add use-file-dialog.
10753
10754 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10755
10756 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
10757
10758 2003-11-27 Kim F. Storm <storm@cua.dk>
10759
10760 * subr.el (posn-object-x-y): New defun.
10761
10762 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
10765 Don't use `space' for \\\n.
10766 Be more selective as to which # are comment-starters.
10767
10768 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
10769
10770 * subr.el (number-sequence): Improve handling of floating point
10771 arguments (suggested by Kim Storm). Allow negative arguments.
10772
10773 2003-11-26 Kenichi Handa <handa@m17n.org>
10774
10775 * international/mule-cmds.el (standard-display-european-internal):
10776 Cancel the standard-display-table setting for ` and '.
10777
10778 2003-11-26 Kim F. Storm <storm@cua.dk>
10779
10780 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
10781 New defcustoms to add ffap-like functionality to ido.
10782 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
10783 (ido-no-final-slash): New defun.
10784 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
10785 (ido-read-file-name): ): Toggle VC checking via
10786 vc-handled-backends instead of vc-master-templates.
10787 (ido-file-internal): Handle ido-use-url-at-point and
10788 ido-use-filename-at-point via code borrowed from ffap-guesser.
10789 Handle new ido-exit code ffap.
10790 (ido-sort-list): Ignore final slash when sorting file names.
10791
10792 2003-11-25 Kim F. Storm <storm@cua.dk>
10793
10794 * emulation/cua-base.el (cua--standard-movement-commands):
10795 Add forward-sentence and backward-sentence.
10796
10797 2003-11-25 Stephen Eglen <stephen@gnu.org>
10798
10799 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
10800 iswitchb-exit is set to 'usefirst when user selects buffer at head
10801 of list using RET. (Selecting buffers at the head of the list was
10802 broken if the substring was also a complete buffername.)
10803
10804 2003-11-23 Kim F. Storm <storm@cua.dk>
10805
10806 * progmodes/compile.el (grep-command, grep-use-null-device)
10807 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
10808 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
10809 (grep-regexp-alist, grep-program, find-program)
10810 (grep-find-use-xargs, grep-history, grep-find-history)
10811 (grep-process-setup, grep-compute-defaults)
10812 (grep-default-command, grep, grep-tag-default, grep-find)
10813 (grep-expand-command-macros, grep-tree-last-regexp)
10814 (grep-tree-last-files, grep-tree): Move grep variables, functions
10815 and commands to new file grep.el.
10816 (compilation-mode-map): Remove grep commands from Compile sub-menu.
10817 (compilation-process-setup-function): Doc fix.
10818 (compilation-highlight-regexp, compilation-highlight-overlay): New
10819 defvars used for highlighting current compile error in source buffer.
10820 (compile-internal): New optional args HIGHLIGHT-REGEXP and
10821 LOCAL-MAP which overrides compilation-highlight-regexp and
10822 compilation-mode-map for this compilation.
10823 Delay calling compilation-set-window-height until after running
10824 compilation-process-setup-function so it can buffer-local override
10825 compilation-window-height.
10826 Check buffer-local value of compilation-scroll-output.
10827 (compilation-set-window-height): Use buffer-local value of
10828 compilation-window-height.
10829 (compilation-revert-buffer): Don't pass (undefined)
10830 preserve-modes arg to revert-buffer.
10831 (next-error-no-select, previous-error-no-select): New commands.
10832 (compilation-goto-locus): Temporarily highlight current match in
10833 source buffer using compilation-highlight-regexp.
10834
10835 * progmodes/grep.el: New file with grep code from compile.el.
10836 (grep): New defcustom group.
10837 (grep-window-height): New defcustom, like compilation-window-height.
10838 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
10839 (grep-scroll-output): New defcustom, like compilation-scroll-output.
10840 (grep-command, grep-use-null-device, grep-find-command)
10841 (grep-tree-files-aliases, grep-tree-ignore-case)
10842 (grep-tree-ignore-CVS-directories): Move to grep custom group.
10843 (grep-setup-hook): New hook variable.
10844 (grep-mode-map): New keymap for grep commands. Add Grep menu.
10845 (grep-last-buffer): New defvar, override compilation-last-buffer.
10846 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
10847 Call compile-internal with args highlight-regexp and grep-mode-map.
10848
10849 2003-11-23 Kim F. Storm <storm@cua.dk>
10850
10851 * subr.el (event-start, event-end): Doc fix.
10852 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
10853 (posn-area, posn-actual-col-row, posn-object): New defuns.
10854 (posn-col-row): Simplify doc. Rewrite to use cond.
10855 (posn-point): Also return buffer position for events outside text
10856 area (that info is now present in the event position).
10857
10858 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
10859 mouse-set-point so that hscroll still works now that clicks on
10860 fringes generate specific mouse events.
10861 (mouse-set-point): Note that it now works in fringes and margins
10862 too due to new semantics of posn-point in fringes and margins.
10863
10864 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
10865 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
10866
10867 2003-11-20 Kim F. Storm <storm@cua.dk>
10868
10869 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
10870 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
10871 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
10872 to 100 for icons to avoid increasing line height when shown.
10873
10874 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10875
10876 * newcomment.el (comment-normalize-vars): Initialize properly if
10877 comment-start was nil.
10878
10879 2003-11-19 Andreas Schwab <schwab@suse.de>
10880
10881 * simple.el (set-variable): Fix indentation.
10882
10883 2003-11-17 Kenichi Handa <handa@m17n.org>
10884
10885 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
10886 Fix docstring.
10887
10888 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10889
10890 * international/latin1-disp.el (latin1-display): Fix docstring.
10891
10892 2003-11-16 John Wiegley <johnw@newartisans.com>
10893
10894 * eshell/em-ls.el (eshell-ls-file): There are times with
10895 size-width is nil and uncomputed (when directories are created in
10896 dired, for example); in this case, 4 is reasonable default value,
10897 although it may caused skewed new entries (which could be avoided
10898 by returning the original value of 8 in all cases, but 99% of the
10899 time this is a waste of whitespace).
10900
10901 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10902
10903 * cc-engine.el (c-guess-continued-construct)
10904 (c-guess-basic-syntax): Check a little more carefully if it's a
10905 function declaration when an unknown construct followed by a block
10906 is found inside a statement context. This avoids macros followed
10907 by blocks to be taken as function declarations.
10908
10909 (c-guess-continued-construct): Change the analysis of a statement
10910 continuation with a brace open to `substatement-block', for
10911 consistency with recognized statements.
10912
10913 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
10914 start is in a position so that `c-beginning-of-statement-1' jumped
10915 to the beginning of the same statement.
10916
10917 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
10918 Don't accept binary operators in the arglist if we're in a function
10919 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
10920 template recognition in cases like "if (a < b || c > d)".
10921
10922 (c-restricted-<>-arglists): New more appropriate name for
10923 `c-disallow-comma-in-<>-arglists'.
10924
10925 Accessing functions updated for the variable name change.
10926
10927 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
10928 match data could get clobbered if NOT-INSIDE-TOKEN is used.
10929
10930 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
10931 labels.
10932
10933 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
10934 instead of duplicating parts of it. This fixes bogus label
10935 recognition.
10936
10937 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
10938 of checking the context in which to apply the minimum indentation,
10939 so that it isn't enforced in e.g. namespace blocks.
10940
10941 * cc-vars.el (c-inside-block-syms): New constant used by
10942 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
10943 to somewhat reduce the risk of becoming stale.
10944
10945 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
10946 cc-cmds to cc-engine to allow use from cc-align.
10947
10948 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
10949 qualified identifiers containing "::".
10950
10951 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
10952 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
10953
10954 * cc-vars.el (c-emacs-features): Use a space in front of the name
10955 of the temporary buffer. That also avoids dumping problems in
10956 XEmacs due to undo info being left around after the buffer is killed.
10957
10958 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
10959 arglist to see if it's a K&R style declaration.
10960
10961 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
10962 before returning `knr-argdecl-intro'.
10963
10964 2003-11-16 John Wiegley <johnw@newartisans.com>
10965
10966 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
10967 field in a long-listing always 8 characters, use `size-width',
10968 which has already been computed.
10969
10970 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
10971
10972 * subr.el (minor-mode-list): Add `hs-minor-mode'.
10973
10974 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
10975
10976 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
10977 Support operation while narrowed, with `diff-restrict-view'.
10978
10979 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
10980
10981 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10982 Take additional optional arg NARROWFUN. For the generated functions:
10983 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
10984 include frags that arrange to check for and save narrowing state before
10985 the move and then conditionally call NARROWFUN after the move.
10986
10987 2003-11-14 John Wiegley <johnw@newartisans.com>
10988
10989 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
10990 that was optional, but obviously missing based on surrounding code.
10991
10992 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
10993 string arguments to numbers unless the whole argument was seen as
10994 a number.
10995
10996 2003-11-14 Kenichi Handa <handa@m17n.org>
10997
10998 * international/mule.el (ctext-non-standard-encodings-alist):
10999 Fix coding systems.
11000
11001 2003-11-10 Kenichi Handa <handa@m17n.org>
11002
11003 * language/kannada.el ("Kannada"): Add sample-text.
11004
11005 * language/knd-util.el (kannada-compose-region)
11006 (kannada-compose-string, kannada-post-read-conversion):
11007 Add autoload cookie.
11008
11009 * international/quail.el (quail-completion): Change the message
11010 "corresponding translations" to "corresponding characters".
11011
11012 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11013
11014 * descr-text.el (describe-char): Fix typo.
11015
11016 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
11017
11018 These changes are to support Kannada language/script.
11019
11020 * Makefile.in (DONTCOMPILE): Add kannada.el.
11021
11022 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11023
11024 * loadup.el: Preload kannada.el.
11025
11026 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11027 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11028 New variables.
11029
11030 * language/kannada.el: New file.
11031
11032 * language/knd-util.el: New file.
11033
11034 2003-11-07 Andreas Schwab <schwab@suse.de>
11035
11036 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11037 Also highlight AH_*.
11038
11039 * xml.el (xml-parse-dtd): Fix misplaced paren.
11040
11041 2003-11-07 Kenichi Handa <handa@m17n.org>
11042
11043 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11044
11045 2003-11-05 Juri Linkov <juri@jurta.org>
11046
11047 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11048 (desktop-buffer-file): Use saved buffer-file-coding-system
11049 for file reading. Set auto-insert to nil to prevent automatic
11050 insertion into restored empty files.
11051
11052 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11053
11054 * files.el (risky-local-variable-p): Make second argument optional.
11055
11056 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * subr.el (add-hook): Fix last change.
11059
11060 2003-11-03 Eli Zaretskii <eliz@gnu.org>
11061
11062 * mail/rmail.el (rmail-convert-to-babyl-format):
11063 If base64-decode-region signals an error, catch it and silently
11064 ignore it.
11065
11066 2003-11-01 Mark A. Hershberger <mah@everybody.org>
11067
11068 * xml.el (xml-parse-region): Allow comments to appear after the
11069 topmost element has closed.
11070 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
11071 (xml-ns-expand-attr): New functions to do namespace handling.
11072 (xml-intern-attrlist): Back-compatible handling of attribute names.
11073 (xml-parse-tag): Move namespace handling to separate functions.
11074 Now produces elements in the form ((:ns . "element") (attr-list)
11075 children) instead of ('ns:element (attr-list) children).
11076 (xml-parse-attlist): Fix attribute parsing.
11077 (xml-parse-dtd): Change parsing so that it produces strings
11078 instead of interned symbols.
11079
11080 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
11081
11082 * dired.el (dired-ls-sorting-switches): Doc fix.
11083
11084 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
11085
11086 * emacs-lisp/rx.el (rx-or): Fix the case of
11087 "(rx (and ?a (or ?b ?c) ?d))".
11088
11089 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
11090
11091 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
11092 (texinfo-format-region): Use it.
11093 (texinfo-format-buffer-1): Ditto.
11094
11095 2003-11-01 Alan Mackenzie <acm@muc.de>
11096
11097 Changes to allow scrolling whilst in isearch mode:
11098 * isearch.el (isearch-unread-key-sequence): New function,
11099 extracted from isearch-other-meta-char.
11100 (top level): (put 'foo 'isearch-scroll) on all Emacs's
11101 "scrollable" standard functions.
11102 (isearch-allow-scroll): New customizable variable.
11103 (isearch-string-out-of-window, isearch-back-into-window)
11104 (isearch-reread-key-sequence-naturally)
11105 (isearch-lookup-scroll-key): New functions.
11106 (isearch-other-meta-char): Doc string and functionality enhanced.
11107 Now accepts a prefix argument.
11108 (isearch-lazy-highlight-window-end): New variable.
11109 (isearch-lazy-highlight-new-loop): Pay attention to the window's
11110 end (thru isearch-lazy-highlight-window-end), not only its start.
11111
11112 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
11113 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
11114 (universal-argument, universal-argument-more, negative-argument)
11115 (digit-argument, universal-argument-other-key): Minor changes.
11116
11117 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11118
11119 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
11120 recursively if the last message is deleted, thus avoiding an
11121 infinite loop.
11122
11123 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
11126 (tex-main-file): Don't add .tex if the extension is already present.
11127 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
11128
11129 2003-10-29 Lute Kamstra <lute@gnu.org>
11130
11131 * progmodes/octave-inf.el (inferior-octave-prompt):
11132 Recognize version number in prompt.
11133
11134 2003-10-28 Dave Love <fx@gnu.org>
11135
11136 * international/characters.el: Fix some Unicode ranges.
11137
11138 2003-10-28 Kenichi Handa <handa@m17n.org>
11139
11140 * disp-table.el (standard-display-8bit)
11141 (standard-display-default, standard-display-ascii)
11142 (standard-display-g1, standard-display-graphic)
11143 (standard-display-underline): Assure that standard-display-table
11144 is a display table.
11145
11146 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11149 reindenting the first line.
11150
11151 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11152
11153 * wid-edit.el (widget-default-delete): Always delete child widgets.
11154
11155 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11158 if the line has code.
11159 Don't try to line up with something that's too far left.
11160
11161 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11162 (octave-mode-syntax-table): Add % as a comment starter.
11163 (octave-point): Remove.
11164 (octave-in-comment-p, octave-in-string-p)
11165 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11166 (octave-blink-matching-block-open, octave-auto-fill):
11167 Use line-(beginning|end)-position instead.
11168
11169 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11170
11171 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11172 for Francesco Potort\e,Al\e(B.
11173
11174 2003-10-23 Dave Love <fx@gnu.org>
11175
11176 * international/mule-cmds.el (locale-charset-to-coding-system):
11177 Don't rely on nil being a coding system.
11178
11179 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11180 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11181 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11182
11183 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
11184
11185 * gdb-ui.el (gdb-current-language): New variable.
11186 (gdb-update-flag): Remove variable.
11187 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11188 (gdb-take-last-elt): Remove function.
11189 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11190 (gdb-post-prompt): Check for variable object changes here.
11191
11192 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11193 object changes in gdb-ui.el.
11194
11195 2003-10-21 Richard M. Stallman <rms@gnu.org>
11196
11197 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11198
11199 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11200 Don't check for foo*/ wildcard form here.
11201 (insert-directory): Recognize foo*/ as a wildcard.
11202 Separate wildcard-regexp variable from the arg, wildcard.
11203
11204 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11205 (remove-hook): Correctly handle strange cases about local hooks.
11206
11207 2003-10-21 David Ponce <david@dponce.com>
11208
11209 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11210 argument REAL, to return a real number instead of a rounded
11211 integer value. Define as inline function.
11212 (ruler-mode-right-fringe-cols): Likewise.
11213 (ruler-mode-scroll-bar-cols): New function.
11214 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11215 (ruler-mode-right-scroll-bar-cols): Likewise.
11216 (ruler-mode-space): New function.
11217 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11218 scroll bar mode and margins in a more robust way.
11219
11220 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11221
11222 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11223 (antlr-c-init-language-vars): New function.
11224 (antlr-mode): Use it with cc-mode before v5.29.
11225 (antlr-c-common-init): Don't set some local vars here.
11226 (antlr-mode): Set them here.
11227 (antlr-c-forward-sws): New function alias.
11228 (antlr-mode): Redefine with cc-mode before v5.30.
11229 (antlr-skip-sexps): Use it.
11230 (antlr-skip-exception-part): Ditto.
11231 (antlr-skip-file-prelude): Ditto.
11232 (antlr-outside-rule-p): Ditto.
11233 (antlr-end-of-body): Ditto.
11234 (antlr-option-kind): Ditto.
11235 (antlr-insert-option-area): Ditto.
11236 (antlr-file-dependencies): Ditto.
11237
11238 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11239
11240 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11241 Move backward only if point was not inside an entry.
11242
11243 2003-10-21 Richard M. Stallman <rms@gnu.org>
11244
11245 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11246
11247 2003-10-21 Juri Linkov <juri@jurta.org>
11248
11249 * compare-w.el: Automatically skip non-matching text to resync.
11250 (compare-windows-whitespace): Doc fix.
11251 (compare-windows-sync, compare-windows-sync-string-size)
11252 (compare-windows-recenter, compare-ignore-whitespace)
11253 (compare-windows-highlight, compare-windows-face): New variables.
11254 (compare-windows): Use compare-windows-sync.
11255 (compare-windows-highlight, compare-windows-dehighlight)
11256 (compare-windows-sync-regexp)
11257 (compare-windows-sync-default-function): New functions.
11258
11259 2003-10-21 Juri Linkov <juri@jurta.org>
11260
11261 * diff.el (diff-parse-differences): Don't visit the files now;
11262 instead, just record the error locus.
11263
11264 2003-10-21 Dave Love <fx@gnu.org>
11265
11266 * progmodes/cfengine.el: New file.
11267
11268 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11271 default-directory when completing file names.
11272
11273 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11274
11275 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
11276 followed by the word `face', it gets treated as a face, even if
11277 it is also defined as a variable or a function.
11278
11279 2003-10-20 Dave Love <fx@gnu.org>
11280
11281 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11282 Avoid incf in macro expansion.
11283
11284 2003-10-20 John Paul Wallington <jpw@gnu.org>
11285
11286 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
11287 `evenp' so we don't implicitly require cl library at runtime.
11288
11289 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
11290
11291 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
11292 (help-make-xrefs): Only make cross-references for faces if
11293 preceded or followed by the word `face'. Do not make a
11294 cross-reference for variables without variable documentation,
11295 unless preceded by the word `variable' or `option'. Update doc
11296 string accordingly.
11297
11298 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11299
11300 * progmodes/hideshow.el: Rewrite one-armed `if'
11301 constructs using either `when' or `unless'.
11302 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
11303
11304 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
11305
11306 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
11307 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
11308 instead of 12x12.
11309
11310 2003-10-16 Eli Zaretskii <eliz@gnu.org>
11311
11312 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
11313 message while converting to Babyl.
11314
11315 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
11316
11317 * allout.el (allout-mode): Doc fix.
11318
11319 2003-10-16 Lute Kamstra <lute@gnu.org>
11320
11321 * subr.el (force-mode-line-update): Fix docstring.
11322
11323 2003-10-14 Dave Love <fx@gnu.org>
11324
11325 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11326 (default-input-method): Add :link, improve :type.
11327 (locale-charset-language-names): Fix utf-8 pattern.
11328 (locale-charset-match-p, locale-charset-alist)
11329 (locale-charset-to-coding-system): New.
11330 (set-locale-environment): Deal with codeset part of locale specs.
11331
11332 2003-10-14 Lute Kamstra <lute@gnu.org>
11333
11334 * fringe.el (fringe-mode): Use active voice in docstring.
11335 (set-fringe-style): Ditto.
11336
11337 2003-10-13 Lute Kamstra <lute@gnu.org>
11338
11339 * fringe.el (fringe-mode): Fix docstring.
11340 (set-fringe-style): Ditto.
11341
11342 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
11343
11344 * ediff-mult.el (ediff-filegroup-action):
11345 Use ediff-default-filtering-regexp.
11346
11347 * ediff-util.el (ediff-recenter): Don't call
11348 ediff-restore-highlighting twice.
11349 (ediff-select-difference): Set current difference.
11350 (ediff-unselect-and-select-difference): Add comment.
11351
11352 * ediff.el (ediff-directories,ediff-directory-revisions)
11353 (ediff-directories3,ediff-merge-directories)
11354 (ediff-merge-directories-with-ancestor)
11355 (ediff-merge-directory-revisions)
11356 (ediff-merge-directory-revisions-with-ancestor):
11357 Use ediff-default-filtering-regexp.
11358
11359 2003-10-12 Andreas Schwab <schwab@suse.de>
11360
11361 * international/mule-cmds.el (locale-charset-language-names):
11362 Simplify regex by removing unused grouping.
11363
11364 2003-10-10 Dave Love <fx@gnu.org>
11365
11366 * bindings.el: Don't bind stop.
11367
11368 2003-10-08 Miles Bader <miles@gnu.org>
11369
11370 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
11371 face instead of attempting to emulate it.
11372
11373 2003-10-07 Kenichi Handa <handa@m17n.org>
11374
11375 * international/mule-diag.el (list-coding-systems-1): List coding
11376 systems that are loaded automatically.
11377
11378 * international/code-pages.el (iso-8859-11): Add autoload cookie.
11379
11380 * international/mule.el (autoload-coding-system): New function.
11381
11382 2003-10-07 Andreas Schwab <schwab@suse.de>
11383
11384 * log-edit.el (log-edit-changelog-entries): Prefer local value of
11385 change-log-default-name in the buffer visiting the file.
11386
11387 2003-10-06 Dave Love <fx@gnu.org>
11388
11389 * files.el (find-file-hook): Customize.
11390 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
11391
11392 * bindings.el (completion-ignored-extensions): Remove .log.
11393 (global-map): Add again, open, stop keys.
11394
11395 2003-10-05 Richard M. Stallman <rms@gnu.org>
11396
11397 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
11398 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
11399 Use sh-modify directly.
11400 (sh-select): Use sh-append, not eval.
11401
11402 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
11403
11404 * info.el (Info-following-node-name): New function.
11405
11406 * loadhist.el (unload-feature-special-hooks):
11407 Rename from loadhist-hook-functions.
11408 (loadhist-hook-functions): Now an alias.
11409
11410 2003-10-04 Eli Zaretskii <eliz@gnu.org>
11411
11412 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
11413 file-name clashes on 8+3 filesystems.
11414
11415 * Makefile.in (DONTCOMPILE, bootstrap-clean):
11416 Rename loaddefs-boot.el to ldefs-boot.el
11417
11418 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
11419 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
11420
11421 2003-10-03 Lute Kamstra <lute@gnu.org>
11422
11423 * info.el (Info-mode): Revert previous change.
11424 (Info-escape-percent): New function.
11425 (Info-fontify-node): Use it.
11426
11427 2003-10-02 Andreas Schwab <schwab@suse.de>
11428
11429 * loaddefs-boot.el: Regenerated.
11430
11431 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
11432
11433 * ffap.el: Remove defadvice related code from CVS since `complete'
11434 provides a `PC-completion-as-file-name-predicate' variable that
11435 ffap can override.
11436
11437 2003-10-02 Kenichi Handa <handa@m17n.org>
11438
11439 * international/utf-8.el (ccl-decode-mule-utf-8):
11440 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
11441
11442 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
11443 * international/subst-big5.el: Likewise.
11444 * international/subst-gb2312.el: Likewise.
11445 * international/subst-ksc.el: Likewise.
11446
11447 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11448
11449 * calendar/calendar.el (increment-calendar-month)
11450 (calendar-leap-year-p, calendar-absolute-from-gregorian)
11451 (generate-calendar, calendar-read-date, calendar-interval)
11452 (calendar-day-of-week): Handle years BC.
11453 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
11454
11455 2003-10-01 Dave Love <fx@gnu.org>
11456
11457 * language/cyrillic.el (cp1251): Alias for windows-1251.
11458
11459 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
11460 bootstrap.
11461
11462 2003-10-01 Lute Kamstra <lute@gnu.org>
11463
11464 * files.el: Fix typo.
11465 * imenu.el (imenu--generic-function): Docstring fix.
11466
11467 2003-09-30 Richard M. Stallman <rms@gnu.org>
11468
11469 * dired.el (dired-mode): Handle dired-directory as a list.
11470
11471 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
11472
11473 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
11474
11475 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
11476
11477 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
11478 Replace gud-display with gud-watch.
11479 (gud-speedbar-buttons): Add stuff for watching expressions
11480 in the speedbar when using M-x gdba. Use dolist on old part
11481 of this function.
11482
11483 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
11484 (gdb-update-flag): New variables.
11485 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
11486 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
11487 (gud-watch, gdb-var-create-handler) : New functions.
11488 (gdb-var-list-children, gdb-var-list-children-handler)
11489 (gdb-var-create-regexp, gdb-var-update-regexp)
11490 (gdb-var-list-children-regexp): New constants.
11491 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
11492 (gdb-annotation-rules): Reduce annotation set (level 3).
11493 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
11494 (gdb-post-prompt): Don't update GDB buffers every time speedbar
11495 updates.
11496 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
11497 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
11498 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
11499 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
11500 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
11501 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
11502 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
11503 (gud-display, gud-display1)
11504 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
11505 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
11506 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
11507 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
11508 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
11509 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
11510 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
11511 (gdb-display-display-buffer, gdb-toggle-display)
11512 (gdb-delete-display, gdb-expressions-popup-menu)
11513 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
11514 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
11515 to display buffer.
11516
11517 2003-09-30 Richard M. Stallman <rms@gnu.org>
11518
11519 * progmodes/ada-mode.el (ada-mode): Don't use advice.
11520 Instead, set which-func-functions.
11521
11522 * progmodes/which-func.el (which-func-modes): Add ada-mode.
11523 (which-func-functions): New variable.
11524 (which-function): Use that.
11525
11526 * info.el (Info-mode): Double each `%' in header line.
11527
11528 * emacs-lisp/lisp-mnt.el (lm-with-file):
11529 When FILE is nil, run BODY in current buffer.
11530
11531 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
11532
11533 * help.el (describe-mode): Start with a brief list of minor modes.
11534 Find them thru minor-mode-list so as to find them all.
11535 Show them in alphabetical order.
11536
11537 * mail/sendmail.el (mail-aliases): Doc fix.
11538
11539 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
11540
11541 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11542
11543 * mail/rmailsum.el (rmail-make-summary-line-1):
11544 Change comma after last label to a space.
11545 (rmail-summary-font-lock-keywords): Adapt to that change.
11546
11547 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
11548
11549 * progmodes/scheme.el (scheme-mode-variables): When setting
11550 `font-lock-defaults', also specify that "#" should
11551 be interpreted with `word' syntax.
11552 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
11553
11554 2003-09-30 Lars Hansen <larsh@math.ku.dk>
11555
11556 * desktop.el: A lot of comments updated.
11557 (desktop-save-mode): Minor mode introduced.
11558 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
11559 (desktop-load-default): Function made obsolete.
11560 (desktop-locals-to-save): Variable made customizable.
11561 (desktop-read): Optional parameter `dirname' added.
11562 (desktop-change-dir, desktop-revert): Parameter `dirname' in
11563 `desktop-read' used.
11564 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
11565
11566 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
11567
11568 * whitespace.el (whitespace-clean-msg): Add user customizable message
11569 for displaying ``clean'' output.
11570 (whitespace-buffer): Use `whitespace-clean-msg'.
11571 (whitespace-global-mode): Fix typo.
11572
11573 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
11574
11575 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
11576
11577 2003-09-29 Lute Kamstra <lute@gnu.org>
11578
11579 * bindings.el (mode-line-modes): Remove superfluous :propertize
11580 construct in initialization.
11581 (mode-line-position): Change cons cell into proper list in
11582 initialization.
11583
11584 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11585
11586 * international/mule.el (decode-coding-inserted-region): Use car
11587 of the return value of find-operation-coding-system.
11588
11589 2003-09-29 Kenichi Handa <handa@m17n.org>
11590
11591 * descr-text.el (describe-char): Fix previous change.
11592
11593 2003-09-28 Kenichi Handa <handa@m17n.org>
11594
11595 * descr-text.el (describe-char-display): New function.
11596 (describe-char): Pay attention to display table on describing how
11597 a character is displayed.
11598
11599 * international/mule-cmds.el (encoded-string-description):
11600 Prepend "0x" to each encoded byte.
11601
11602 2003-09-28 Andreas Schwab <schwab@suse.de>
11603
11604 * find-file.el (ff-special-constructs): Add autoload cookie.
11605
11606 2003-09-28 Kevin Ryde <user42@zip.com.au>
11607
11608 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
11609 makeinfo appends to duplicate index entries.
11610
11611 2003-09-28 Eli Zaretskii <eliz@gnu.org>
11612
11613 * dired-x.el (dired-clean-tex): Doc fix.
11614
11615 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
11616 using a Chinese tutorial.
11617
11618 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11619
11620 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
11621 between "MAIL FROM:" and "RCPT TO:" and the following address.
11622
11623 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11624
11625 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
11626
11627 2003-09-28 David Ponce <david@dponce.com>
11628
11629 * recentf.el (recentf-initialize-file-name-history): New defcustom.
11630 (recentf-load-list): When `recentf-initialize-file-name-history'
11631 is non-nil, initialize an empty `file-name-history' with the
11632 recent list.
11633
11634 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
11635
11636 * man.el (Man-default-man-entry): Remove the leading `*' from the
11637 word at point.
11638
11639 2003-09-26 Lute Kamstra <lute@gnu.org>
11640
11641 * bindings.el (mode-line-position): Mention size indication in
11642 docstring.
11643
11644 2003-09-26 Andre Spiegel <spiegel@gnu.org>
11645
11646 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
11647
11648 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
11649 because it's autoloaded now.
11650
11651 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11652
11653 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
11654 (sh-font-lock-keywords, sh-feature): Fix previous change of
11655 sh-feature to avoid infloop with sh-font-lock-keywords.
11656
11657 2003-09-25 Kim F. Storm <storm@cua.dk>
11658
11659 * frame.el (frame-current-scroll-bars): New defun.
11660
11661 * window.el (window-current-scroll-bars): New defun.
11662
11663 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11664
11665 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
11666 cause errors when the state cache contains info on parts that have
11667 been narrowed out.
11668
11669 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11670
11671 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
11672 `c-setup-paragraph-variables' has to be used when this variable is
11673 changed; it doesn't work to reinitialize the mode since that
11674 typically clobbers the variable.
11675
11676 * progmodes/cc-styles.el (c-setup-paragraph-variables):
11677 Make it interactive.
11678
11679 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11680
11681 * progmodes/cc-fonts.el (c-font-lock-declarations):
11682 Fix recognition of constructors and destructors for classes whose
11683 names are matched by `*-font-lock-extra-types'.
11684
11685 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
11686 followed by an identifier in C++ then it's a type.
11687
11688 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11689
11690 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
11691 problem that primarily affected XEmacs. Don't use faces to find
11692 unterminated strings since Emacs and XEmacs fontify strings
11693 differently - this function should now work better in XEmacs.
11694
11695 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11696
11697 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
11698 `expand-abbrev' workaround which caused braces to misbehave inside
11699 macros.
11700
11701 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
11702 handling. This bug could cause interactive font locking to bail out.
11703
11704 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11705
11706 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11707 Handle paren-style types in Pike. Also fixed some cases of
11708 insufficient handling of unbalanced parens.
11709
11710 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
11711
11712 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
11713 common shell prompts that are not common filename or URL characters.
11714 (ffap-file-at-point): Use the new regexp to strip the prompts from
11715 the file names. This is an issue mostly for user prompts that
11716 don't have a trailing space and find-file-at-point is invoked from
11717 within a shell inside Emacs.
11718
11719 2003-09-24 Andre Spiegel <spiegel@gnu.org>
11720
11721 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
11722 stamps numerically, rather than textually.
11723
11724 2003-09-24 Kenichi Handa <handa@m17n.org>
11725
11726 * language/devan-util.el (devanagari-post-read-conversion):
11727 * language/mlm-util.el (malayalam-post-read-conversion):
11728 * language/tml-util.el (tamil-post-read-conversion):
11729 Add autoload cookie.
11730
11731 * international/utf-8.el (utf-8-post-read-conversion):
11732 Call post-read-conversion functions for Devanagari, Malayalam,
11733 and Tamil.
11734
11735 2003-09-23 Dave Love <fx@gnu.org>
11736
11737 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
11738
11739 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
11740
11741 * progmodes/gud.el (perldb): Add gud-until to list of commands.
11742 Update gud-remove.
11743
11744 2003-09-22 Richard M. Stallman <rms@gnu.org>
11745
11746 * progmodes/sh-script.el (sh-mode-default-syntax-table):
11747 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
11748 (sh-mode-syntax-table-input): New variable.
11749 (sh-require-final-newline): Don't use eval.
11750 (sh-builtins, sh-leading-keywords, sh-other-keywords)
11751 (sh-variables, sh-font-lock-keywords): Don't use eval.
11752 (sh-set-shell): When setting require-final-newline,
11753 treat value = `require-final-newline' as don't change it.
11754 Set sh-mode-syntax-table locally based on
11755 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
11756
11757 * progmodes/compile.el (compile-internal):
11758 Call compilation-set-window-height before setting window start.
11759
11760 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
11761
11762 * emacs-lisp/bytecomp.el (byte-compile-log-file):
11763 Clear out byte-compile-last-warned-form.
11764
11765 2003-09-22 Richard M. Stallman <rms@gnu.org>
11766
11767 * woman.el (woman-file-name, woman-follow-word):
11768 If current-word returns nil, use "".
11769
11770 * simple.el (eval-expression): Bind standard-output in to-buffer case.
11771
11772 2003-09-22 Richard M. Stallman <rms@gnu.org>
11773
11774 * emacs-lisp/lisp-mnt.el (lm-with-file):
11775 Don't visit the file, just use insert-file-contents in temp buffer.
11776
11777 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
11778
11779 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
11780 Add surrounding \\( and \\) around the header, as in
11781 for lm-history-header 'Change Log\\|History'.
11782
11783 2003-09-22 John Paul Wallington <jpw@gnu.org>
11784
11785 * progmodes/ld-script.el: Add Commentary section,
11786 minor cleanup of file header.
11787 (ld-script-font-lock-keywords): Doc fix.
11788 (toplevel): Provide `ld-script' feature.
11789
11790 2003-09-21 Kim F. Storm <storm@cua.dk>
11791
11792 * scroll-bar.el (set-scroll-bar-mode): Initialize to
11793 new built-in variable default-frame-scroll-bars.
11794 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
11795 scroll-bar-mode; notably, use it instead of t when we toggle
11796 scroll-bars on.
11797 (toggle-scroll-bar): Use default-frame-scroll-bars.
11798
11799 2003-09-19 Masatake YAMATO <jet@gyve.org>
11800
11801 * pcvs.el (cvs-do-removal): Change the prompt depending on
11802 `filter' value.
11803
11804 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11805
11806 * startup.el (command-line-1): Stop startup-echo-area-message
11807 being hidden by "Loading image..." message.
11808 (use-fancy-splash-screens-p, display-splash-screen):
11809 Move display-graphic-p test from latter to former.
11810
11811 * progmodes/sh-script.el (sh-font-lock-keywords):
11812 Highlight escaped EOLs differently from other backslash constructs.
11813
11814 2003-09-19 Richard M. Stallman <rms@gnu.org>
11815
11816 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
11817 New functions.
11818 (edebug-enter, edebug-outside-excursion): Use them.
11819
11820 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
11821 Fix the condition for whether to print "In WHERE".
11822
11823 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
11824
11825 * finder.el (finder-mode-hook): New variable.
11826 (finder-mode): Run hook finder-mode-hook
11827
11828 2003-09-18 Masatake YAMATO <jet@gyve.org>
11829
11830 * progmodes/ebrowse.el: Fix broken magic autoload comments.
11831
11832 2003-09-17 Mario Lang <mlang@delysid.org>
11833
11834 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
11835 "p %e" to actually print the value in the GUD buffer.
11836
11837 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
11838
11839 From David Ponce <david.ponce@wanadoo.fr>:
11840 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
11841 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
11842 from loaddefs-boot.el if necessary.
11843
11844 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
11845
11846 * progmodes/gud.el (gud-find-class): Make jdb work again since
11847 cc-mode changed the syntactic information.
11848
11849 2003-09-15 David Ponce <david@dponce.com>
11850
11851 * recentf.el: (recentf-exclude): Accept predicates too.
11852 (recentf-file-readable-p): New function.
11853 (recentf-include-p): Handle predicates in recentf-exclude.
11854 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
11855 (recentf-cleanup): Likewise.
11856 (recentf-save-list): Use write-file to handle backup of
11857 recentf-save-file.
11858
11859 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
11860
11861 * loaddefs-boot.el: Renamed from `loaddefs.el'
11862 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
11863 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
11864 necessary.
11865
11866 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
11867
11868 * electric.el (Electric-pop-up-window): For the `one-window' case,
11869 no longer disconcertingly move point in the original buffer.
11870
11871 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11872
11873 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
11874
11875 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
11876
11877 * dired.el (dired-mode-map): Fix typo.
11878
11879 2003-09-11 Richard M. Stallman <rms@gnu.org>
11880
11881 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
11882
11883 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
11884
11885 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
11886 the function is less noisy. Now only `kill-buffer' can ask questions.
11887
11888 2003-09-10 Mario Lang <mlang@delysid.org>
11889
11890 * battery.el: Update Commentary and Copyright.
11891 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
11892 appear due to wrong ordering of the expressions in `or'.
11893
11894 2003-09-09 Lute Kamstra <lute@gnu.org>
11895
11896 * misc.el (upcase-char): Fix docstring.
11897 (zap-up-to-char): New command.
11898
11899 2003-09-08 David Ponce <david@dponce.com>
11900
11901 Ensure that recentf correctly updates the menu bar.
11902 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
11903 (recentf-menu-bar): New function.
11904 (recentf-clear-data): Use it
11905 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
11906 of easy-menu-change.
11907
11908 2003-09-08 Lute Kamstra <lute@gnu.org>
11909
11910 * simple.el (size-indication-mode): New.
11911 * bindings.el (mode-line-position): Add buffer size indicator.
11912
11913 2003-09-04 Mario Lang <mlang@delysid.org>
11914
11915 * battery.el (battery-linux-proc-acpi): New function.
11916 (battery-status-function): Modify default value calculation to also
11917 check for availability of ACPI.
11918 (battery-echo-area-format): Ditto.
11919 (battery-mode-line-format): Ditto.
11920
11921 2003-09-06 Dave Love <fx@gnu.org>
11922
11923 * ielm.el (ielm-mode-hook): Add :options.
11924
11925 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
11926 (eldoc-print-current-symbol-info): Use it.
11927
11928 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
11929
11930 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
11931 being displayed in GUD buffer.
11932 (gdb-idle-input-queue): Remove var. Use just one queue.
11933 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
11934 Remove functions. Use just one queue.
11935 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
11936 (gdb-invalidate-assembler, gdb-get-current-frame):
11937 Modify functions. Use just one queue.
11938
11939 2003-09-04 Dave Love <fx@gnu.org>
11940
11941 * cus-start.el: Add blink-cursor-alist.
11942
11943 * ruler-mode.el (ruler-mode-fill-column-char)
11944 (ruler-mode-current-column-char): Use char-displayable-p,
11945 not window-system.
11946
11947 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
11948
11949 * language/european.el (windows-1252): Move from code-pages.
11950
11951 * language/cyrillic.el ("Windows-1251"): Delete.
11952 ("Bulgarian", "Belarusian"): Remove `features'.
11953 (windows-1251): Move from code-pages.
11954
11955 * international/mule-diag.el (non-iso-charset-alist):
11956 Remove `codepage' stuff.
11957 (print-designation, list-coding-systems-1): Output fixes.
11958
11959 * international/code-pages.el (cp-make-translation-table)
11960 (cp-valid-codes): Made defsubsts.
11961 (cp-fix-safe-chars): Delete.
11962 (mule-diag): Don't require.
11963 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
11964 (top-level): Check for defined coding system when defining
11965 cp... aliases. Change w32-add-charset-info test to avoid warning.
11966 (non-iso-charset-alist): Defvar when compiling.
11967 (cp-make-coding-system): Doc fix.
11968
11969 2003-09-02 Jason Rumney <jasonr@gnu.org>
11970
11971 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
11972 line-ends from CVS before doing conversion.
11973
11974 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
11975
11976 * calendar/diary-lib.el (diary-header-line-flag)
11977 (diary-header-line-format): New variables.
11978 (list-diary-entries): Use them to set header line in simple diary.
11979
11980 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
11981 other than font-lock-string-face to highlight backslashes.
11982
11983 2003-09-01 Jason Rumney <jasonr@gnu.org>
11984
11985 * international/titdic-cnv.el (tit-read-key-value): Include \r in
11986 regexp.
11987
11988 2003-09-01 Dave Love <fx@gnu.org>
11989
11990 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
11991
11992 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
11993 and :help; also line and column numbers labels.
11994
11995 * international/mule-util.el (char-displayable-p): Move from
11996 latin1-disp, rename and autoload.
11997
11998 * international/latin1-disp.el (latin1-char-displayable-p):
11999 Now obsolete alias. Replace uses with char-displayable-p.
12000 (latin1-display-ucs-per-lynx): Fix last change.
12001
12002 * international/mule-cmds.el (standard-display-european-internal):
12003 Don't use char code for Latin-1 NBSP.
12004 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12005 U+2018, U+2019 for `'.
12006 (select-safe-coding-system): Message fix.
12007
12008 2003-09-01 Kenichi Handa <handa@m17n.org>
12009
12010 * international/fontset.el (setup-default-fontset): For Thai
12011 font, specify "*" family.
12012
12013 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12014
12015 * progmodes/compile.el (previous-error): Accept a prefix
12016 argument, similarly to next-error.
12017
12018 2003-08-31 Masatake YAMATO <jet@gyve.org>
12019
12020 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12021 the number of files. Bind the number of files to a local
12022 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12023
12024 2003-08-30 Eli Zaretskii <eliz@gnu.org>
12025
12026 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12027 2003-07-26: msdos-long-file-names is a function, not a variable.
12028
12029 2003-08-29 Richard M. Stallman <rms@gnu.org>
12030
12031 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12032 Do nothing with mail-personal-alias-file if it is nil.
12033
12034 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12035 Do nothing if mail-personal-alias-file is nil.
12036
12037 * term.el (term-exec-1): Bind coding-system-for-read.
12038
12039 * dired.el (dired-mouse-find-file-other-window):
12040 Use dired-view-command-alist here, as in dired-view-file.
12041 (dired-view-command-alist): Use %s to substitute file name.
12042 Handle .ps_pages, .eps, .jpg, .gif, .png.
12043
12044 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12045
12046 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12047 `Info-prev-reference', instead of M-tab.
12048
12049 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12050
12051 * simple.el (blink-matching-open): Work correctly on chars that
12052 are designated as parens through the syntax-table text property.
12053
12054 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
12055
12056 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12057 line break position in the middle of a non-kinsoku (e.g. latin)
12058 word, making it skip until either a space or a character with
12059 category "|".
12060 (kinsoku-longer): Test for end of buffer.
12061
12062 2003-08-28 Eli Zaretskii <eliz@gnu.org>
12063
12064 * mail/rmail.el (rmail-convert-to-babyl-format):
12065 Detect quoted-printable- and base64-encoded messages and decode them
12066 automatically. Set the message's encoding from the charset=
12067 header, if any. Decode base64-encoded messages in Mail format as well.
12068
12069 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12070
12071 * mail/smtpmail.el: Fix previous change.
12072 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
12073 calling smtpmail-via-smtp.
12074 (smtpmail-via-smtp): Add fall-back values for envelope-from.
12075
12076 2003-08-26 John Paul Wallington <jpw@gnu.org>
12077
12078 * image.el (image-jpeg-p): Don't search beyond length of data.
12079
12080 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12081
12082 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
12083 misfeature in `expand-abbrev' which caused electric keywords like
12084 "else" to disappear if an open brace was typed directly afterwards.
12085
12086 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12087
12088 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
12089 mandatory in `define-widget'.
12090
12091 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
12092 Don't align the operators "!=", "<=" and ">=" as assignment operators.
12093
12094 (c-assignment-operators): New language constant that only contains
12095 the assignment operators.
12096
12097 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
12098
12099 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12100
12101 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12102 Safeguard against unbalanced sexps.
12103
12104 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
12105
12106 * version.el (emacs-version): Check for gtk. Include gtk version info.
12107
12108 2003-08-25 John Paul Wallington <jpw@gnu.org>
12109
12110 * man.el (Man-default-man-entry): Don't whizz past the section
12111 number before looking for it.
12112
12113 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
12114
12115 * progmodes/gud.el (gud-display-line): Don't set window-point if
12116 source buffer is not visible. (Only happens with M-x gdba.)
12117
12118 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
12119 documentation.
12120 (gdb-source, gdb-source-info): Update to assembler unnecessary
12121 as its done after each GDB command anyway.
12122 (gdb-pre-prompt): Use with-current-buffer.
12123 (gdb-insert-field): Add help-echo text.
12124 (gdb-invalidate-assembler): Re-display of assembler now done in
12125 gdb-info-breakpoints-custom.
12126 (gdb-info-breakpoints-custom): Force re-display of assembler to
12127 happen *after* update of breakpoints buffer.
12128 (gdb-display-source-buffer): Don't choke if gdb-source-window
12129 isn't visible.
12130 (gdb-put-string, gdb-put-arrow): Remove free variables.
12131
12132 2003-08-24 John Paul Wallington <jpw@gnu.org>
12133
12134 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
12135
12136 * man.el (Man-default-man-entry): Strip text properties when
12137 snarfing parts of entry because `format' preserves properties.
12138
12139 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12140
12141 * files.el (file-newest-backup): Use `expand-file-name'.
12142
12143 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12144 Allow the diary to pop up a new frame, if needed.
12145
12146 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12147 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12148 (smtpmail-send-it): Make treatment of envelope-from consistent with
12149 sendmail.el.
12150
12151 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12152 (sh-leading-keywords): Add the bash `time' reserved word.
12153 (sh-variables): Add some bash variables.
12154 (sh-add-completer): Fix nil branch of case statement.
12155
12156 2003-08-24 Masatake YAMATO <jet@gyve.org>
12157
12158 * progmodes/ld-script.el: New file.
12159
12160 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
12161
12162 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12163
12164 2003-08-23 Andre Spiegel <spiegel@gnu.org>
12165
12166 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12167 Better explain obsolescence, and what to use instead.
12168
12169 2003-08-23 Masatake YAMATO <jet@gyve.org>
12170
12171 * pcvs.el (cvs-do-removal): Show the deleted file name
12172 on the prompt.
12173
12174 2003-08-20 Dave Love <fx@gnu.org>
12175
12176 * international/mule.el (make-coding-system)
12177 (set-buffer-file-coding-system): Doc fix.
12178
12179 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12180
12181 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12182
12183 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12184
12185 * international/utf-16.el: Add mime-text-unsuitable coding system
12186 properties.
12187
12188 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12189
12190 * cus-edit.el: Add some :links.
12191 (bib): Remove.
12192
12193 * textmodes/bib-mode.el (bib): Add :group external.
12194
12195 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12196
12197 * wid-edit.el (widget-echo-help): Make it handle expressions that
12198 evaluate to strings.
12199
12200 2003-08-18 Michael Mauger <mmaug@yahoo.com>
12201
12202 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12203
12204 Simplify selection of SQL products to define highlighting and
12205 interactive mode. Includes detailed instructions on adding
12206 support for new products.
12207
12208 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12209 product for use in highlighting and interactive mode.
12210 (sql-interactive-product): New variable. SQL product for
12211 sql-interactive-mode.
12212 (sql-product-support): New variable. Specifies product-specific
12213 parameters to drive highlighting and interactive mode.
12214 (sql-imenu-generic-expression): Add more object types.
12215 (sql-sqlite-options): Correct comment.
12216 (sql-ms-program): Use "osql" rather than "isql".
12217 (sql-prompt-regexp, sql-prompt-length): Update comment.
12218 (sql-mode-menu): Add "Start SQLi session" entry.
12219 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12220 (sql-mode-abbrev-table): Add abbreviations. Support of
12221 SYSTEM-FLAG on define-abbrev. Support was removed with last
12222 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12223 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12224 names.
12225 (sql-mode-ansi-font-lock-keywords): Set as default value.
12226 (sql-mode-oracle-font-lock-keywords): Set as default value.
12227 Support Oracle 9i keywords.
12228 (sql-mode-postgres-font-lock-keywords): Set as default value.
12229 (sql-mode-linter-font-lock-keywords): Set as default value.
12230 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12231 SQLServer 2000.
12232 (sql-mode-sybase-font-lock-keywords)
12233 (sql-mode-interbase-font-lock-keywords)
12234 (sql-mode-sqlite-font-lock-keywords)
12235 (sql-mode-strong-font-lock-keywords)
12236 (sql-mode-mysql-font-lock-keywords)
12237 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12238 keywords.
12239 (sql-mode-font-lock-defaults): Update comment.
12240 (sql-product-feature): New function. Returns feature associated
12241 with a product from `sql-product-support' alist.
12242 (sql-product-font-lock): New function. Set font-lock support
12243 based on `sql-product'.
12244 (sql-add-product-keywords): New function. Add font-lock rules to
12245 product-specific keyword variables.
12246 (sql-set-product): New function. Set `sql-product' and apply
12247 appropriate font-lock highlighting.
12248 (sql-highlight-product): New function. Set font-lock support
12249 based on a product. Also set mode name to include product name.
12250 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12251 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12252 Use `sql-set-product'.
12253 (sql-highlight-ms-keywords)
12254 (sql-highlight-sybase-keywords)
12255 (sql-highlight-interbase-keywords)
12256 (sql-highlight-strong-keywords)
12257 (sql-highlight-mysql-keywords)
12258 (sql-highlight-sqlite-keywords)
12259 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12260 (sql-get-login): Prompt in the same order as the tokens.
12261 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12262 (sql-product-interactive): New function. Common portions of
12263 product-specific interactive mode wrappers.
12264 (sql-interactive-mode): Rewritten to use product features.
12265 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12266 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12267 (sql-db2, sql-linter): Use `sql-product-interactive'.
12268 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12269 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12270 (sql-connect-ingres, sql-connect-postgres)
12271 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12272 New functions. Format command line parameters and invoke comint on
12273 the appropriate interpreter. Code was in the corresponding
12274 `sql-xyz' function before.
12275 (sql-connect-ms): New function. Support -E argument to use
12276 operating system credentials for authentication.
12277
12278 2003-08-18 Kenichi Handa <handa@m17n.org>
12279
12280 * international/mule.el (encode-char): Fix for the ASCII case.
12281
12282 2003-08-15 Kenichi Handa <handa@m17n.org>
12283
12284 * international/fontset.el (setup-default-fontset): Change "*" to
12285 nil in the specifications of font family.
12286
12287 2003-08-18 Kim F. Storm <storm@cua.dk>
12288
12289 * kmacro.el (kmacro-keymap): Group related bindings in
12290 initialization for clarity. Bind C-s to start macro.
12291 Remove C-r binding.
12292 (kmacro-initial-counter-value): New defvar to hold initial counter
12293 value in case we set the value before defining a macro.
12294 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
12295 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
12296 not defining or executing macro. Doc fix.
12297 (kmacro-add-counter): Clear kmacro-initial-counter-value.
12298 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
12299 temporarily view older elements on the macro ring without cycling
12300 the ring.
12301 (kmacro-display): Doc fix.
12302 (kmacro-exec-ring-item): New helper function.
12303 (kmacro-call-ring-2nd): Use it.
12304 (kmacro-call-ring-2nd-repeat): Doc fix.
12305 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
12306 (kmacro-end-or-call-macro): Execute last viewed macro (using
12307 kmacro-exec-ring-item) from ring if this follows
12308 kmacro-view-macro. This allows us to find a macro on the ring
12309 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
12310 the ring to bring it to the head of the ring.
12311 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
12312 Allow binding to reserved keys without specifying C-x C-k prefix.
12313 Ask for confirmation if entered key sequence is already bound to
12314 a non-macro command.
12315 (kmacro-view-macro): Repeating command will show older elements
12316 on the macro ring; C-k will execute the last viewed macro.
12317 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
12318 property from 'ring to 'head.
12319
12320 2003-08-17 Alan Shutko <ats@acm.org>
12321
12322 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
12323 keeping December out of the alist.
12324
12325 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
12326
12327 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
12328 * calendar/calendar.el (calendar-mode-map): Bind it to key.
12329 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
12330 (calendar-flatten): New function.
12331 (calendar-mouse-view-other-diary-entries)
12332 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
12333 in the menu title and to show multi-line diary entries correctly
12334 in the menu.
12335
12336 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
12337
12338 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
12339 defcustom, because the default was recently changed.
12340
12341 2003-08-16 Richard M. Stallman <rms@gnu.org>
12342
12343 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
12344
12345 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
12346 New subroutine, broken out of eval-last-sexp-1.
12347 (eval-last-sexp-1): Use eval-last-sexp-print-value.
12348
12349 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
12350
12351 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
12352
12353 * simple.el (eval-expression): Use eval-last-sexp-print-value.
12354
12355 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
12356
12357 * progmodes/compile.el (compilation-error-regexp-alist):
12358 Add Java ANt error detection as described in document
12359 http://ant.apache.org/faq.html
12360
12361 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
12362
12363 * simple.el (backward-word, forward-to-indentation)
12364 (backward-to-indentation): Argument changed to optional.
12365 (next-line, previous-line): Use `or' instead of `unless'.
12366
12367 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12368
12369 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
12370 instead of a constant.
12371
12372 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
12373
12374 * shell.el (shell): With prefix-arg, suggest a new buffer name.
12375
12376 2003-08-12 Andre Spiegel <spiegel@gnu.org>
12377
12378 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
12379 (vc-sccs-workfile-version): Search the entire delta table, rather
12380 than just the first entry, because that might be a deleted version.
12381
12382 2003-08-11 Karl Fogel <kfogel@red-bean.com>
12383
12384 * menu-bar.el (menu-bar-options-menu): Supply a body for the
12385 [save-place] binding in the Options menu. Have it require
12386 'saveplace' and then toggle the variable manually, to avoid an an
12387 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
12388 for the bug report.
12389
12390 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
12391
12392 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
12393 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
12394 (gdb-info-threads-custom): Add help-echo text.
12395 (gdb-display-back): Don't use purecopy.
12396 (gdb-info-breakpoints-custom, gdb-reset)
12397 (gdb-assembler-custom): Use display-images-p to test if breakpoint
12398 icons can be displayed.
12399
12400 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
12401
12402 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
12403
12404 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
12405
12406 * bookmark.el (bookmark-completing-read):
12407 Return a string, instead of a list of one string.
12408 Use a popup menu if activated from the mouse.
12409 (bookmark-edit-annotation): Remove unused vars.
12410 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
12411 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
12412 to bookmark-completing-read.
12413 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12414 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
12415 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
12416 and erase-buffer.
12417 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
12418 (bookmark-menu-jump, bookmark-menu-insert)
12419 (bookmark-popup-menu-and-apply-function)
12420 (bookmark-menu-popup-paned-bookmark-menu): Remove.
12421 (bookmark-menu-build-paned-menu): Remove by folding it into
12422 bookmark-menu-popup-paned-menu.
12423 (menu-bar-bookmark-map): Move the define-key statements here.
12424 Use the "non-menu" commands since they now pop up a menu if needed.
12425 (bookmark-exit-hook-internal): Simplify.
12426
12427 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
12428
12429 * reftex-toc.el (reftex-toc-rename-label): New function.
12430 (reftex-toc-check-docstruct): New function.
12431
12432 * reftex.el (reftex-region-active-p): New function.
12433
12434 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
12435 regexp to find the \bibliography macro.
12436
12437 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
12438 which does not exist in LaTeX.
12439 (reftex-cite-format-builtin): Added amsrefs support.
12440 (reftex-toc-confirm-promotion): New option
12441
12442 * reftex-toc.el
12443 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
12444 (reftex-toc-demote, reftex-toc-promote)
12445 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12446 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12447 (reftex-toc-newhead-from-alist)
12448 (reftex-toc-load-all-files-for-promotion): New functions.
12449 (reftex-toc-help): Added description of new keys.
12450 (reftex-toc-split-windows-fraction): New option.
12451 (reftex-recenter-toc-when-idle): Search *toc* window on all
12452 visible frames.
12453 (reftex-toc): Additional parameter REUSE
12454 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
12455 with REUSE argument.
12456 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
12457 the call of `reftex-toc'.
12458 (reftex-make-separate-toc-frame): New function .
12459 (reftex-toc-recenter): When called with triple prefix arg, call
12460 `reftex-make-separate-toc-frame' first.
12461 (reftex-toc-toggle-dedicated-frame): New command.
12462 (reftex-toc-quit): Adapted to delete frame when called in
12463 dedicated frame.
12464
12465 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
12466 all enclosing macros.
12467
12468
12469 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12470
12471 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
12472 first use.
12473
12474 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12475
12476 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
12477
12478 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
12479
12480 * calendar/calendar.el (list-diary-entries-hook)
12481 (diary-display-hook, nongregorian-diary-listing-hook)
12482 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
12483 Add some customize options for these hooks.
12484 (calendar-abbrev-construct): Don't try to take a substring longer
12485 than the original string.
12486
12487 2003-08-05 Richard M. Stallman <rms@gnu.org>
12488
12489 * emacs-lisp/testcover.el (noreturn): Report error if does return.
12490 (testcover-reinstrument-clauses): Doc fix.
12491
12492 * emacs-lisp/warnings.el: Doc fixes, args renamed.
12493 (warning-type-format): Rename from warning-group-format.
12494
12495 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
12496 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
12497 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
12498 to prevent warnings about defvar for an obsolete variable.
12499
12500 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
12501 warning-group-format renamed to warning-type-format.
12502
12503 * subr.el (read-passwd): Use clear-string instead of fillarray.
12504
12505 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
12506 Use vconcat instead of concat.
12507 (edmacro-sanitize-for-string): New function.
12508
12509 2003-08-05 Dave Love <fx@gnu.org>
12510
12511 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
12512 line-number-display-limit-width.
12513
12514 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
12515
12516 2003-08-05 Kenichi Handa <handa@m17n.org>
12517
12518 * international/code-pages.el: Don't require mule-diag.
12519
12520 * international/mule-diag.el (non-iso-charset-alist):
12521 Add autoload cookie.
12522
12523 * language/devan-util.el (dev-glyph-order): Add an entry for the
12524 glyph code #xC4.
12525
12526 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12527
12528 * calendar/calendar.el (diary-file, diary-file-name-prefix)
12529 (european-calendar-style, diary-date-forms)
12530 (calendar-day-name-array, calendar-month-name-array): Doc change.
12531 (generate-calendar-month): Adapt for new behaviour of
12532 `calendar-day-name' function.
12533 (calendar-abbrev-length, calendar-day-abbrev-array)
12534 (calendar-month-abbrev-array): New variables.
12535 (calendar-abbrev-construct): New function.
12536 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
12537 rather than fixing abbrevs at some width. Calling syntax change.
12538 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
12539 (calendar-date-string): Adapt for new behaviours of
12540 `calendar-day-name' and `calendar-month-name' functions.
12541
12542 * calendar/diary-lib.el (list-diary-entries): Adapt for new
12543 behaviour of `calendar-day-name' and `calendar-month-name' functions.
12544 (diary-name-pattern): Use abbrev arrays, rather than fixing
12545 abbrevs at three chars. Calling syntax change.
12546 (mark-diary-entries): Adapt for new behaviours of
12547 `diary-name-pattern' and `calendar-make-alist' functions.
12548 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
12549 `diary-name-pattern' function.
12550 (font-lock-diary-date-forms): Use abbrev arrays, rather than
12551 fixing abbrevs at three chars. Calling syntax change.
12552 (cal-hebrew, cal-islam): Require when compiling.
12553 (diary-font-lock-keywords): Adapt for new behaviour of
12554 `font-lock-diary-date-forms' function.
12555
12556 * calendar/cal-hebrew.el: Reposition some code so defined before used.
12557 (calendar-hebrew-month-name-array-common-year)
12558 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
12559 (list-hebrew-diary-entries): Adapt for new behaviours of
12560 `calendar-day-name' and `add-to-diary-list' functions.
12561 (mark-hebrew-diary-entries): Adapt for new behaviours of
12562 `diary-name-pattern' and `calendar-make-alist' functions.
12563
12564 * calendar/cal-islam.el (calendar-islamic-month-name-array):
12565 Add doc string.
12566 (list-islamic-diary-entries): Adapt for new behaviours of
12567 `calendar-day-name' and `add-to-diary-list' functions.
12568 (mark-islamic-diary-entries): Adapt for new behaviours of
12569 `diary-name-pattern' and `calendar-make-alist' functions.
12570
12571 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
12572 `calendar-month-name' function.
12573
12574 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
12575
12576 * calendar/solar.el (solar-seasons-data): Move definition before use.
12577
12578 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
12579 (cal-tex-LaTeX-hourbox): Move definition before use.
12580
12581 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
12582 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
12583 lunar.el, solar.el
12584 (displayed-month, displayed-year): Define for compiler.
12585
12586 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12587
12588 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
12589 MODE. Renamed from c-init-c-language-vars'.
12590 (c-initialize-cc-mode): Change accordingly.
12591 (c-common-init): Ditto.
12592 (c-mode): Ditto.
12593 (c++-mode): Use `c-init-language-vars-for'.
12594 (objc-mode): Ditto.
12595 (java-mode): Ditto.
12596 (idl-mode): Ditto.
12597 (pike-mode): Ditto.
12598 (awk-mode): Ditto.
12599
12600 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12601
12602 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
12603 or not the point moved.
12604
12605 (c-search-decl-header-end): Don't trip up on operator identifiers
12606 in C++ and operators like == in all languages.
12607
12608 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12609 Detect leading labels correctly.
12610
12611 2003-08-02 Andreas Schwab <schwab@suse.de>
12612
12613 * textmodes/ispell.el: Don't redo key bindings on loading, put
12614 them only in loaddefs.el.
12615 * bookmark.el: Likewise.
12616 * dabbrev.el: Likewise.
12617 * emerge.el: Likewise.
12618
12619 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
12620 has more than one member.
12621
12622 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
12623
12624 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12625
12626 * lpr.el (printify-region): It was ending conversion before the
12627 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
12628
12629 2003-07-31 John Paul Wallington <jpw@gnu.org>
12630
12631 * net/browse-url.el (browse-url-epiphany): Doc fix.
12632
12633 2003-07-30 Kenichi Handa <handa@m17n.org>
12634
12635 * international/fontset.el (setup-default-fontset):
12636 Change registry names of Akurti fonts.
12637
12638 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12639
12640 * comint.el (comint-read-noecho): Use `clear-string' instead of
12641 `fillarray'.
12642
12643 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
12644
12645 * outline.el (outline-mode-hook): Add defvar.
12646
12647 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
12648
12649 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
12650 Restore assembler in source window if that is what has been selected.
12651 (menu): Add gdb-restore-windows to menu. Make gdba
12652 specific menus only visible from gdba.
12653
12654 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
12655
12656 * progmodes/compile.el (compilation-environment): New user variable.
12657 (compile-internal): Respect it.
12658
12659 2003-07-23 Masatake YAMATO <jet@gyve.org>
12660
12661 * progmodes/gud.el (gdb-script-font-lock-keywords):
12662 Put `font-lock-function-name-face' on a symbol which includes
12663 `-' like `hook-run'. Put font-lock-variable-name-face
12664 on a symbol starting with $.
12665
12666 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
12667
12668 * files.el (set-visited-file-name): Use truename for buffer-file-name.
12669
12670 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12671
12672 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
12673
12674 2003-07-26 Andre Spiegel <spiegel@gnu.org>
12675
12676 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
12677 Use with-no-warnings.
12678 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
12679 rather than to find-file-not-found-hook, which doesn't exist.
12680
12681 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12682
12683 * international/quail.el (quail-translate-key): Fix previous change.
12684
12685 2003-07-25 John Paul Wallington <jpw@gnu.org>
12686
12687 * server.el (server-start): Check `server-process' is non-nil
12688 before killing it to avoid killing current buffer's process.
12689
12690 * simple.el (choose-completion-string): Use `minibufferp';
12691 test `completion-reference-buffer' if `buffer' arg is nil.
12692 (push-mark): Use `when' and `unless'.
12693 (pop-mark): Use `when'.
12694
12695 * mouse-sel.el (mouse-sel-get-selection-function):
12696 Check `x-last-selected-text-primary'. Don't barf if it or
12697 `x-last-selected-text' aren't bound.
12698
12699 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12700
12701 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
12702
12703 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
12704
12705 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
12706
12707 2003-07-23 John Paul Wallington <jpw@gnu.org>
12708
12709 * tooltip.el (defface tooltip): Inherit from variable-pitch.
12710
12711 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12712
12713 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
12714 string. Defvar the derived hook.
12715
12716 * macros.el (insert-kbd-macro): Escape double quote character.
12717 From Thomas W Murphy <twm@andrew.cmu.edu>.
12718
12719 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
12720
12721 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
12722 to match the specific mark rather than reusing comment-start-skip.
12723
12724 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
12725
12726 * progmodes/hideshow.el (hs-special-modes-alist):
12727 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
12728
12729 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
12730
12731 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
12732 value using ?\s.
12733
12734 2003-07-21 John Paul Wallington <jpw@gnu.org>
12735
12736 * subr.el (with-selected-window): Add closing paren.
12737
12738 2003-07-21 Richard M. Stallman <rms@gnu.org>
12739
12740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
12741 (lisp-mode): Likewise.
12742
12743 * subr.el (with-selected-window): Copy code form save-selected-window
12744 so as to call select-window with norecord arg.
12745 (dynamic-completion-table): Doc fix.
12746 (lazy-completion-table): Doc fix.
12747
12748 * international/mule-cmds.el (set-locale-environment):
12749 langinfo renamed to locale-info.
12750
12751 * international/mule.el (auto-coding-functions): Doc fix.
12752
12753 2003-07-21 Kenichi Handa <handa@m17n.org>
12754
12755 * international/quail.el (quail-translate-key):
12756 Update quail-current-str correctly.
12757
12758 2003-07-21 Andreas Schwab <schwab@suse.de>
12759
12760 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
12761 ?, to "_".
12762
12763 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
12764 Version 2.0.36 of Tramp released.
12765
12766 * net/tramp.el (tramp-default-password-end-of-line): Rename from
12767 tramp-password-end-of-line.
12768 (tramp-password-end-of-line): New method parameter.
12769 (tramp-get-password-end-of-line): Function to access method
12770 parameter `tramp-password-end-of-line', or variable
12771 `tramp-default-password-end-of-line' (default value).
12772 (tramp-methods): Add entries for new parameter
12773 tramp-password-end-of-line.
12774 (tramp-enter-password): Use new function
12775 `tramp-get-password-end-of-line'.
12776 (tramp-handle-insert-file-contents): Do not
12777 unconditionally inhibit the file operation file-local-copy, only
12778 do that when the inhibit-file-name-operation is currently
12779 insert-file-contents. This fixes finding remote CVS-controlled
12780 files. (It would barf on inserting the CVS/Entries file
12781 literally, because the file-local-copy handler wasn't called.)
12782 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
12783 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
12784 (tramp-initial-commands): New variable.
12785 (tramp-process-initial-commands): New function, using the variable.
12786 (tramp-open-connection-setup-interactive-shell): Call the new function.
12787 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
12788 method into the buffer name, never use nil. Reported by Hanak
12789 David <dhanak@inf.bme.hu>.
12790 (tramp-open-connection-setup-interactive-shell): Erase buffer
12791 before sending "stty -onlcr".
12792
12793 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
12794
12795 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
12796
12797 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
12798
12799 2003-07-19 John Paul Wallington <jpw@gnu.org>
12800
12801 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
12802 (artist-draw-rect, artist-draw-square): Doc fixes.
12803
12804 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
12805
12806 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
12807
12808 2003-07-19 Kenichi Handa <handa@m17n.org>
12809
12810 * international/kkc.el (kkc-show-conversion-list-update):
12811 Highlight the correct candidate in the message.
12812
12813 2003-07-18 John Paul Wallington <jpw@gnu.org>
12814
12815 * simple.el (current-word): Don't include punctuation char when
12816 `really-word' arg is non-nil.
12817
12818 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
12819
12820 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
12821 moved to the directory obsolete.
12822
12823 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
12824
12825 * info.el (Info-menu-entry-name-re): Allow newlines in
12826 menu entry names.
12827
12828 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
12829 syntax-ppss-after-change-function.
12830 (syntax-ppss-after-change-function): New alias. Update uses.
12831 (syntax-ppss): Catch the case where the buffer is narrowed.
12832
12833 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12834
12835 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
12836 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
12837
12838 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12839
12840 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
12841 since it might be modified.
12842
12843 * progmodes/cc-langs.el (c++-make-template-syntax-table)
12844 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
12845 names to these language constants.
12846
12847 2003-07-15 Kim F. Storm <storm@cua.dk>
12848
12849 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
12850 All uses changed.
12851
12852 2003-07-14 Mark A. Hershberger <mah@everybody.org>
12853
12854 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
12855 Namespace support.
12856
12857 2003-07-13 Juanma Barranquero <lektu@terra.es>
12858
12859 * frame.el (modify-all-frames-parameters): Reinstall (copyright
12860 papers received).
12861
12862 2003-07-13 Karl Eichwalder <ke@suse.de>
12863
12864 * textmodes/po.el (po-find-charset): White space at the start of the
12865 Content-Type field body is non-mandatory.
12866
12867 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12868
12869 * textmodes/texinfo.el (texinfo-section-list):
12870 Append appendixsection; a synonym for appendixsec.
12871
12872 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
12873
12874 * man.el (Man-translate-cleanup): New.
12875 (Man-translate-references): Call `Man-translate-cleanup' to clean
12876 leading, trailing and middle spaces.
12877
12878 2003-07-13 Lars Hansen <larsh@math.ku.dk>
12879
12880 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
12881 Handle `dired-directory' being a list.
12882
12883 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
12884
12885 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
12886 it doesn't exist.
12887
12888 2003-07-12 Richard M. Stallman <rms@gnu.org>
12889
12890 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
12891
12892 * progmodes/cc-defs.el (c-make-keywords-re):
12893 Don't use delete-duplicates.
12894 (c-lang-const): Don't use mapcan.
12895
12896 * apropos.el (apropos-show-scores): Make it customizable.
12897 Document new meaning.
12898 (apropos): Compute scores from symbols.
12899 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
12900
12901 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12902
12903 * ps-bdf.el: Fix copyright line.
12904 (bdf-directory-list): Fix initialization code.
12905
12906 2003-07-11 John Paul Wallington <jpw@gnu.org>
12907
12908 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
12909 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
12910 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
12911
12912 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
12913
12914 * emacs-lisp/ring.el (ring-elements): Doc fix.
12915
12916 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12917
12918 * calendar/timeclock.el (timeclock-relative)
12919 (timeclock-ask-before-exiting, timeclock-use-display-time):
12920 Doc changes.
12921 (timeclock-modeline-display): Give a message if
12922 `timeclock-use-display-time' is non-nil but `display-time-mode'
12923 is not active.
12924
12925 2003-07-11 Kenichi Handa <handa@m17n.org>
12926
12927 * international/mule-cmds.el (set-language-environment):
12928 Set current-language-environment to the correct string.
12929
12930 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12931
12932 * ps-print.el: Print line number correctly in a region. Reported by
12933 Tim Allen <timallen@ls83.fsnet.co.uk>.
12934 (ps-print-version): New version number (6.6.2).
12935 (ps-printing-region): Code fix.
12936
12937 2003-07-10 John Paul Wallington <jpw@gnu.org>
12938
12939 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
12940 this function can be called from `add-completions-from-tags-table'.
12941
12942 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
12943
12944 * calendar/timeclock.el (timeclock-use-display-time)
12945 (timeclock-day-over-hook, timeclock-workday-remaining)
12946 (timeclock-status-string, timeclock-when-to-leave)
12947 (timeclock-when-to-leave-string, timeclock-log-data)
12948 (timeclock-find-discrep, timeclock-day-base)
12949 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
12950 (timeclock-modeline-display): Set the variable
12951 `timeclock-modeline-display'.
12952 (timeclock-update-modeline): Doc fix. Respect value of
12953 `timeclock-relative'.
12954
12955 2003-07-09 Richard M. Stallman <rms@gnu.org>
12956
12957 * textmodes/reftex-parse.el (reftex-all-document-files):
12958 Add autoload cookie.
12959
12960 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
12961 (reftex-scanning-info-available-p): Add autoload cookie.
12962
12963 * international/mule-cmds.el
12964 (set-display-table-and-terminal-coding-system): Delete duplicate
12965 aset on standard-display-table.
12966
12967 * view.el (view-file): If existing buffer's major mode is special,
12968 don't go into view mode.
12969
12970 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
12971
12972 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12973
12974 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
12975 buffer changes; there's third party code that calls this function
12976 directly.
12977
12978 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12979
12980 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
12981 (autodoc-font-lock-keywords): Don't byte compile on font lock
12982 initialization when running from byte compiled files.
12983
12984 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12985
12986 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
12987 statement ends with auto-increment "++".
12988
12989 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12990
12991 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
12992 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
12993 these are changed, so declare them as variables and not constants.
12994
12995 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
12996
12997 * subr.el (dolist, dotimes): Doc fix.
12998
12999 2003-07-08 Kim F. Storm <storm@cua.dk>
13000
13001 * international/mule-cmds.el
13002 (set-display-table-and-terminal-coding-system): Don't break
13003 bootstrap if standard-display-table isn't setup yet.
13004
13005 2003-07-07 Richard M. Stallman <rms@gnu.org>
13006
13007 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13008 Give it a doc string, and autoload it.
13009
13010 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13011 Use with-no-warnings.
13012
13013 * info.el (Info-search): If find invisible text, search again.
13014
13015 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13016
13017 * man.el (Man-name-regexp): Match + as part of name.
13018
13019 * simple.el (visible-mode): Rename from vis-mode.
13020 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13021
13022 * simple.el (current-word): New arg REALLY-WORD specifies
13023 don't include punctuation chars.
13024
13025 * emacs-lisp/debug.el (debug, debugger-env-macro):
13026 Use with-no-warnings while accessing and binding unread-command-char.
13027
13028 * international/mule-cmds.el
13029 (set-display-table-and-terminal-coding-system): Use explicit loop
13030 instead of calling standard-display-default.
13031
13032 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13033 Use condition-case to catch error in ange-ftp-get-files.
13034
13035 * net/browse-url.el (browse-url-browser-function):
13036 Add alternative for Epiphany.
13037 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13038 (browse-url-epiphany-startup-arguments)
13039 (browse-url-epiphany-new-window-is-tab): New variables.
13040 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13041
13042 * progmodes/compile.el (compile-auto-highlight): Default now t.
13043 (compile): Doc fix.
13044 (compilation-next-error): Fix previous change.
13045
13046 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13047
13048 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13049
13050 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
13051
13052 * gdb-ui.el (gdb-source-info): Display current frame when
13053 attaching to an existing process.
13054 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13055 while laying out windows when attaching to an existing process.
13056
13057 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13058
13059 * info.el (Info-menu): Use Info-menu-entry-name-re.
13060
13061 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13062
13063 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13064 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13065
13066 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
13067 to match the same text.
13068
13069 2003-07-06 John Paul Wallington <jpw@gnu.org>
13070
13071 * vc.el (vc-annotate-offset): Move defvar up.
13072
13073 2003-07-06 Kim F. Storm <storm@cua.dk>
13074
13075 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
13076 This should fix the infinite loop when extracting menu names.
13077
13078 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13079
13080 * files.el (auto-mode-alist, interpreter-mode-alist):
13081 Remove entries to CC Mode modes to avoid duplicates; they are now added
13082 with autoload directives in cc-mode.el.
13083
13084 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13085
13086 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13087 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13088 these are changed, so declare them as variables and not constants.
13089
13090 * progmodes/cc-mode.el: Fix some autoload problems: Try to
13091 ensure that the entry for ".c" extension comes before the one for
13092 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
13093 Fix incorrect entries that were added to `interpreter-mode-alist'.
13094 Move the autoload directives for AWK to the top level since they
13095 aren't recognized anywhere else. Do not use the new AWK mode doc
13096 in the autoload form for the old AWK mode.
13097
13098 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13099
13100 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
13101 (bibtex-sort-ignore-string-entries): Default value t.
13102 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
13103 erroneously in previous version.
13104 (bibtex-string-files): Docstring reflects new parsing scheme.
13105 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
13106 docstring, add # as one of the chars to crush
13107 (bibtex-autokey-prefix-string, bibtex-autokey-names)
13108 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
13109 (bibtex-autokey-name-change-strings)
13110 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
13111 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
13112 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
13113 (bibtex-autokey-title-terminators)
13114 (bibtex-autokey-titlewords-stretch)
13115 (bibtex-autokey-titleword-ignore)
13116 (bibtex-autokey-titleword-case-convert)
13117 (bibtex-autokey-titleword-abbrevs)
13118 (bibtex-autokey-titleword-abbrevs)
13119 (bibtex-autokey-titleword-change-strings)
13120 (bibtex-autokey-titleword-length)
13121 (bibtex-autokey-titleword-separator)
13122 (bibtex-autokey-name-year-separator)
13123 (bibtex-autokey-year-title-separator)
13124 (bibtex-autokey-before-presentation-function)
13125 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
13126 Fix docstring.
13127 (bibtex-strings, bibtex-reference-keys):
13128 Use lazy-completion-table and make-variable-buffer-local.
13129 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
13130 (bibtex-braced-string-syntax-table)
13131 (bibtex-quoted-string-syntax-table): New variables.
13132 (bibtex-parse-nested-braces): Remove.
13133 (bibtex-parse-field-string): Use syntax table and forward-sexp.
13134 (bibtex-parse-association): Simplify.
13135 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
13136 (bibtex-parse-field-text): Simplify.
13137 (bibtex-search-forward-field, bibtex-search-backward-field):
13138 argument BOUND can take value t.
13139 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13140 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13141 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13142 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13143 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13144 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13145 and ending of entry. Update for changes of bibtex-search-entry.
13146 Simplify.
13147 (bibtex-map-entries): FUN is called with three arguments.
13148 (bibtex-search-entry): Return a cons pair with buffer positions of
13149 beginning and end of entry.
13150 (bibtex-enclosing-field): Simplify.
13151 (bibtex-format-entry): Use booktitle to set a missing title.
13152 (bibtex-autokey-get-names): Fiddle with regexps.
13153 (bibtex-generate-autokey): Use identity.
13154 (bibtex-parse-keys): Use simplified parsing algorithm if
13155 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13156 arguments. Return alist of keys.
13157 (bibtex-parse-strings): Simplify. Return alist of strings.
13158 (bibtex-complete-string-cleanup): Fix docstring.
13159 (bibtex-read-key): New function.
13160 (bibtex-mode): Fix docstring. Do not parse for keys and
13161 strings when the mode is entered. Set fill-paragraph-function to
13162 bibtex-fill-field. Setup font-lock-mark-block-function the way
13163 font-lock intended.
13164 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
13165 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13166 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13167 (bibtex-Preamble): Avoid hard coded constants.
13168 (bibtex-make-field): Fix docstring. Simplify.
13169 (bibtex-beginning-of-entry): Always return new position of point.
13170 (bibtex-end-of-entry): Rearrange cond clauses.
13171 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13172 Update for changes of bibtex-map-entries.
13173 (bibtex-ispell-abstract): Do not move point.
13174 (bibtex-entry-index): Use downcase. Simplify.
13175 (bibtex-lessp): Handle catch-all.
13176 (bibtex-find-crossref): Turn into a command.
13177 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13178 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
13179 preamble entries.
13180 (bibtex-fill-field-bounds): New function.
13181 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
13182 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13183 (bibtex-String): Use bibtex-strings. Always obey
13184 bibtex-sort-ignore-string-entries.
13185
13186 2003-07-05 John Paul Wallington <jpw@gnu.org>
13187
13188 * cus-theme.el (customize-create-theme):
13189 Call `customize-create-theme' in Reset widget's notify function.
13190
13191 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13192 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13193 (define-ibuffer-column name): Add summarizer.
13194 (define-ibuffer-column size): Likewise.
13195 (define-ibuffer-column filename): Likewise.
13196 (define-ibuffer-column process): Likewise. Change BODY's output too.
13197 (define-ibuffer-column filename-and-process): Likewise, likewise.
13198 (ibuffer): Remove local vars `already-in' and `need-update'.
13199
13200 * ibuf-ext.el: Don't require `derived' at compile-time.
13201
13202 2003-07-05 Kim F. Storm <storm@cua.dk>
13203
13204 * info.el: Disable paragraph refilling.
13205 (Info-refill-paragraphs): New defcustom.
13206 (Info-fontify-node): Use it.
13207
13208 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13211 thingies from constructors created by defstruct.
13212
13213 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13214 the default value of the variable.
13215 (byte-code-meter): Move declaration to top level.
13216
13217 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13218
13219 * info.el (Info-following-node-name-re): New fun.
13220 (Info-following-node-name): Remove.
13221 (Info-insert-dir): Use the new fun.
13222 (Info-extract-pointer): Don't save restriction; use new fun.
13223 (Info-menu-entry-name-re): New const.
13224 (Info-menu-entry-name-re): Use it along with new fun.
13225 (Info-node-spec-re): Use new fun.
13226 (Info-complete-menu-item, Info-fontify-node): Use new const.
13227 (Info-goto-node, Info-follow-reference, Info-menu-update):
13228 Use match-string.
13229 (Info-follow-reference): Use assoc-string.
13230 Use a list of strings for the completion table.
13231 (Info-fontify-node): Use match-string, line-end-position.
13232 Limit the search for `node:' to the first line.
13233
13234 * newcomment.el (uncomment-region): Remove padding coming from
13235 comment-start rather than just from comment-padding.
13236
13237 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13238 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13239 (vc-cvs-rename-file): Remove (use the default).
13240 (vc-cvs-register): Register parent dir if needed.
13241 (vc-cvs-could-register): Return non-nil if parent can be registered.
13242 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13243 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13244
13245 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13246 (vc-svn-update): Fix the arguments to `svn'.
13247 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13248 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13249 Simple implementations, assuming `name' is a URL.
13250
13251 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13252 set of chars allowed unquoted in a case pattern.
13253
13254 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13255
13256 * font-lock.el (font-lock-extra-types-widget)
13257 (c-font-lock-extra-types, c++-font-lock-extra-types)
13258 (objc-font-lock-extra-types, java-font-lock-extra-types)
13259 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13260 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13261 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13262 (font-lock-match-c++-structor-declaration)
13263 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13264 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13265 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13266 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13267 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13268 (java-font-lock-keywords-3, java-font-lock-keywords)
13269 (java-font-lock-syntactic-face-function): Remove obsolete code
13270 and constants. It's all in cc-fonts.el now.
13271
13272 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13273
13274 * mail/sendmail.el (mail-specify-envelope-from)
13275 (mail-envelope-from): Doc fix.
13276
13277 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
13278
13279 * generic-x.el: Do away with the dependency on `c-emacs-features'
13280 when populating `rul-generic-mode-syntax-table'; we already know
13281 this isn't XEmacs.
13282
13283 See ChangeLog.10 for earlier changes.
13284
13285 ;; Local Variables:
13286 ;; coding: iso-2022-7bit
13287 ;; End:
13288
13289 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
13290 Copying and distribution of this file, with or without modification,
13291 are permitted provided the copyright notice and this notice are preserved.
13292
13293 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1