*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2004-11-29 Kim F. Storm <storm@cua.dk>
2
3 * macros.el (insert-kbd-macro): Handle kmacro functions.
4
5 2004-11-28 Juri Linkov <juri@jurta.org>
6
7 * compare-w.el (compare-windows-highlight): Attach each overlay
8 to its window to properly highlight differences while comparing
9 two windows of the same buffer. Fix arguments.
10 (compare-windows-sync-default-function): Fix arguments of
11 `compare-windows-highlight'.
12
13 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
14 Use `read-expression-history'. Set initial contents only if
15 `edebug-global-break-condition' is non-nil. Set histpos to 1
16 if initial contents is equal to the last history element.
17 (edebug-set-conditional-breakpoint): Instead of temporarily
18 prepending the current condition to the history, set initial
19 contents to the current condition. Set histpos to 1 if initial
20 contents is equal to the last history element.
21
22 * info.el (Info-search-whitespace-regexp): Remove shy group.
23 (Info-search): Forward line if search is on the header line.
24 Use search-whitespace-regexp in two other places.
25
26 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
27
28 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
29 warning. Delay real definition, which uses
30 `set-fringe-indicators-1' till after the definition of that
31 function.
32
33 2004-11-28 Kim F. Storm <storm@cua.dk>
34
35 * fringe.el (fringe): New defgroup.
36 (fringe-mode): Move to fringe group.
37 (fringe-indicators): New defcustom.
38 (set-fringe-indicators-1): New defun.
39
40 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
41 (menu-bar-showhide-fringe-ind-menu): New keymap.
42 (menu-bar-showhide-fringe-ind-empty)
43 (menu-bar-showhide-fringe-ind-mixed)
44 (menu-bar-showhide-fringe-ind-box)
45 (menu-bar-showhide-fringe-ind-right)
46 (menu-bar-showhide-fringe-ind-left)
47 (menu-bar-showhide-fringe-ind-none): New defuns.
48 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
49
50 2004-11-27 Richard M. Stallman <rms@gnu.org>
51
52 * comint.el (comint-read-noecho): Add trivial compatibility
53 definition.
54
55 * generic.el (define-generic-mode): Doc fix.
56
57 * menu-bar.el (menu-bar-options-save): For the options
58 that are toggled with menu-bar-make-mm-toggle, don't check
59 for customized-value prop.
60
61 2004-11-27 Eli Zaretskii <eliz@gnu.org>
62
63 * mail/supercite.el (sc-cite-region): Handle the case where
64 sc-cite-frame-alist is a symbol.
65 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
66 a symbol.
67 (sc-recite-region): Handle the case where sc-recite-frame-alist is
68 a symbol.
69
70 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
71
72 * wid-edit.el (widget-narrow-to-field): New function.
73 (widget-complete): Use it.
74
75 2004-11-27 Jay Belanger <belanger@truman.edu>
76
77 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
78 variable.
79 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
80 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
81 (math-alg-inequalities): Move declaration to earlier in the file.
82
83 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
84 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
85 Declare them.
86
87 * calc/calc-lang.el (math-expr-data, math-expr-token)
88 (math-exp-old-pos): Declare them.
89
90 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
91 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
92
93 2004-11-27 Kim F. Storm <storm@cua.dk>
94
95 * progmodes/flymake.el: Use (featurep 'xemacs).
96 (flymake-makehash): Change to defsubst. Use fboundp.
97 (flymake-time-to-float): Remove.
98 (flymake-float-time): Merge code from flymake-time-to-float here.
99 (flymake-replace-regexp-in-string): Change to defsubst.
100 (flymake-split-string-remove-empty-edges):
101 Rename to flymake-split-string.
102 (flymake-split-string): Remove previous defalias.
103 (flymake-get-temp-dir): Change to defsubst.
104 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
105 Define for xemacs only.
106 (flymake-master-file-count-limit): Change into compiler defvar only.
107 (flymake-find-possible-master-files): Let-bind it dynamically while
108 sorting files using flymake-master-file-compare.
109
110 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
113 of defun-prompt-regexp matches inside a comment/string but the
114 beginning is correctly outside everything.
115
116 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
117 appears within a string or a comment.
118
119 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
120 rather than make-symbol for symbols which are used in
121 a symbol-macrolet or equivalent.
122
123 2004-11-26 Jay Belanger <belanger@truman.edu>
124
125 * calc-misc.el (calc-last-why-command): Declare it.
126
127 * calc-vec.el (math-grade-vec): New variable.
128 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
129 Replace variable grade-vec by declared variable.
130 (math-rb-close): New variable.
131 (math-read-brackets, math-read-vector): Replace variable close by
132 declared variable.
133
134 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
135 (calc-one-window, calc-edit-handler, calc-restore-trail)
136 (calc-allow-ret): Declare them.
137
138 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
139 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
140 (math-radix-float-cache-tag, math-random-cache)
141 (math-max-digits-cache, math-integral-cache, math-units-table)
142 (math-format-date-cache, math-holidays-cache-tag): Declare them.
143 (math-moc-func): New variable.
144 (math-map-over-constants, math-map-over-constants-rec):
145 Replace variable func by declared variable.
146
147 * calc/calc-store.el (calc-given-value, calc-store-opers):
148 Declare them.
149 (calc-var-name-map): Move declaration to earlier in the file.
150 (calc-pv-pos): New variable.
151 (calc-permanent-variable, calc-insert-permanent-variable):
152 Replace variable pos by declared variable.
153
154 * calc/calc-mtx.el (calc-det-lu): New variable.
155 (math-det-raw, math-det-step): Replace variable lu by declared variable.
156
157 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
158 (math-multi-subst, math-multi-subst-rec): Replace variables temp
159 and arg by declared variables.
160 (calcFunc-reducer): Fix incorrect variable.
161 (math-inner-mul-func, math-inner-add-func): New variables.
162 (calcFunc-inner, math-inner-mats): Replace variables mul-func
163 and add-func by declared variables.
164
165 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
166 (calc-digit-value): Declare them.
167
168 * calc/calc-help.el (Info-history): Declare it.
169 (calc-describe-key): Make calc-summary-indentation a local variable.
170 (calc-help-long-names): Move declaration to earlier in file.
171
172 * calc/calc-embed.el (calc-original-buffer): Declare it.
173 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
174 (calc-embed-bot): New variables.
175 (calc-do-embedded, calc-embedded-mark-formula)
176 (calc-embedded-find-bounds, calc-embedded-duplicate)
177 (calc-embedded-new-formula, calc-embedded-make-info):
178 Replace vars outer-top, outer-bot, bot and top by declared variables.
179 (calc-embed-prev-modes): New variable.
180 (calc-embedded-set-modes, calc-embedded-update): Replace variable
181 prev-modes with declared variable.
182 (calc-embed-vars-used): New variable.
183 (calc-embedded-make-info, calc-embedded-evaluate-expr)
184 (calc-embedded-update, calc-embedded-find-vars): Replace variable
185 vars-used by declared variable.
186
187 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
188 (math-format-radix-float): Remove unnecessary setq.
189 (math-radix-float-cache): Declare it.
190
191 * calc/calcsel2.el (calc-keep-selection): Declare it.
192
193 * calc/calc-maint.el: Remove file.
194
195 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
196
197 * textmodes/bibtex.el (bibtex-sort-entry-class)
198 (bibtex-comment-start): Use defcustom.
199 (bibtex-entry-field-alist): Use nil if initial content of the
200 field is undefined. Fix docstring.
201 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
202 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
203 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
204 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
205 Fix docstring.
206 (bibtex-autokey-title-terminators): Use only one regexp.
207 (bibtex-string-maybe-empty-head): New variable.
208 (bibtex-remove-delimiters-string): New function.
209 (bibtex-text-in-field-bounds, bibtex-text-in-string):
210 Use bibtex-remove-delimiters-string.
211 (bibtex-progress-message, bibtex-field-left-delimiter)
212 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
213 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
214 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
215 Simplify.
216 (bibtex-format-entry): Use save-excursion for inherited booktitle.
217 Use eq and bibtex-remove-delimiters-string. For end markers use
218 insertion type so that marker stays after inserted text.
219 (bibtex-autokey-get-names): Return empty string if name is missing.
220 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
221 calling bibtex-autokey-name-case-convert.
222 (bibtex-autokey-demangle-title):
223 Call bibtex-autokey-titleword-case-convert. Remove call to
224 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
225 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
226 (bibtex-read-key): New optional arg global.
227 (bibtex-files-expand): New optional arg force.
228 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
229 (bibtex-complete-crossref-cleanup): Rename from
230 bibtex-complete-key-cleanup. Simplify code.
231 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
232 Operate on current entry.
233 (bibtex-button): Add docstring.
234 (bibtex-entry): Simplify.
235 (bibtex-make-field): Replace optional arg called-by-yank with more
236 specific args move and interactive.
237 (bibtex-end-of-entry): Use forward-sexp.
238 (bibtex-find-entry-globally): Remove.
239 (bibtex-find-crossref): Allow for crossref key located in other buffer.
240 Bound to C-c C-x.
241 (bibtex-find-entry): New optional args global and display.
242 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
243 (bibtex-validate): Use arg force of bibtex-files-expand.
244 (bibtex-clean-entry): Bugfix, clean string entries properly.
245 Always keep point at beginning of entry.
246 (bibtex-complete): Bugfix. Handle string entries properly.
247 Call cleanup functions only if needed.
248 (bibtex-String): Use bibtex-read-string-key.
249 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
250 case of replacement text.
251
252 2004-11-26 Lars Hansen <larsh@math.ku.dk>
253
254 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
255 (tramp-perl-directory-files-and-attributes): New constant.
256 (tramp-file-name-handler-alist): Delete file-directory-files, add
257 directory-files-and-attributes.
258 (tramp-perl-file-attributes): Surround uid and gid by double
259 quotes. Change parameter id-format from nonnumeric.
260 (tramp-convert-file-attributes): New function.
261 (tramp-handle-file-attributes): Use it.
262 (tramp-maybe-send-perl-script): New function.
263 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
264 file mode. Change parameter id-format from nonnumeric.
265 (tramp-handle-file-attributes-with-ls): Change parameter id-format
266 from nonnumeric.
267 (tramp-post-connection): Don't send tramp-perl-file-attributes
268 script. Reset connection property "perl-scripts".
269 (tramp-handle-insert-directory): Run real handler when ls-lisp is
270 in use.
271
272 2004-11-26 Lars Hansen <larsh@math.ku.dk>
273
274 * desktop.el (desktop-read): Replace mapcar with mapc.
275 (desktop-create-buffer): Replace mapcar with mapc.
276 Remove redundant piece of code.
277
278 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
279
280 * progmodes/gud.el (gud-display-line): Use display-buffer
281 for GDB-UI as for GUD.
282
283 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
284 Delete variables.
285 (gdb-ann3): Don't make GUD buffer dedicated.
286 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
287 (gdb-display-source-buffer): Delete function.
288 (gdb-view-source-function, gdb-view-assembler): Delete functions.
289 (menu): Delete menu bindings for viewing source/assembler.
290 (gdb-setup-windows, gdb-restore-windows):
291 Don't dedicate GUD. No assembler now.
292 (gdb-reset): No need to undedicate source buffers now.
293 (gdb-source-info): No assembler now.
294
295 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
296
297 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
298 width to those for special frames.
299 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
300 Use display-buffer.
301 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
302 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
303 (gdb-frame-assembler-buffer): Rework like
304 gdb-frame-breakpoints-buffer.
305
306 2004-11-25 Richard M. Stallman <rms@gnu.org>
307
308 * progmodes/flymake.el: Reindent.
309 (flymake-split-string): Turn into defalias.
310 (flymake-fix-file-name): Rename from flymake-fix-path-name.
311 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
312 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
313 (flymake-build-relative-filename): Rename from ...path.
314 Fix error message.
315
316 2004-11-25 Cheng Gao <chenggao@gmail.com>
317
318 * progmodes/flymake.el: Much whitespace and capitalization change.
319 Move `provide' to end. Require `compile' only when compiling.
320
321 2004-11-24 Jay Belanger <belanger@truman.edu>
322
323 * calc/calc-alg.el: Added comment.
324 (math-polynomial-base): Replace variable mpb-top-expr by
325 math-poly-base-top-expr.
326
327 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
328 (math-polynomial-p1): Replace variable mpb-top-expr by declared
329 variable.
330 (math-poly-base-total-base): New variable.
331 (math-total-polynomial-base, math-polynomial-p1): Replace variable
332 mpb-total-base by declared variable.
333 (math-factored-vars, math-to-list): Declare it.
334 (math-fact-expr): New variable.
335 (calcFunc-factors, calcFunc-factor, math-factor-expr)
336 (math-factor-expr-try, math-factor-expr-part): Replace variable
337 expr by declared variable.
338 (math-fet-x): New variable.
339 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
340 by declared variable.
341 (math-factor-poly-coefs): Make temp a local variable.
342
343 * calc/calc-units.el (calc-convert-units): Make units a local
344 variable.
345 (calc-num-units, calc-den-units): New variables.
346 (calc-explain-units, calc-explain-units-rec): Replace variables
347 num-units and den-units by declared variables.
348 (math-cu-unit-list): New variable.
349 (math-build-units-table, math-compare-unit-names)
350 (math-convert-units, math-convert-units-rec): Replace variable
351 unit-list by declared variable.
352 (math-fbu-base, math-fbu-entry): New variables.
353 (math-find-base-units, math-find-base-units-rec): Replace variables
354 base and entry by declared variables.
355 (math-which-standard): New variable.
356 (math-to-standard-units, math-to-standard-rec): Replace variable
357 which-standard by declared variable.
358 (math-fcu-u): New variable.
359 (math-find-compatible-unit, math-find-compatible-unit-rec):
360 Replace variable u by declared variable.
361 (math-cu-new-units, math-cu-pure): New variables.
362 (math-convert-units, math-convert-units-rec): Replace variables
363 new-units and pure by declared variables.
364 (math-try-cancel-units): New variable.
365 (math-simplify-units-quotient): Replace variable try-cancel-units by
366 declared variable.
367
368 2004-11-24 Richard M. Stallman <rms@gnu.org>
369
370 * textmodes/ispell.el (ispell-check-version):
371 If default-directory is nonexistent, use home dir.
372
373 * progmodes/grep.el (grep-regexp-alist):
374 Don't match parens around line numbers.
375
376 * progmodes/cperl-mode.el (cperl-indent-region)
377 (cperl-imenu--create-perl-index, cperl-xsub-scan):
378 Don't print progress messages.
379
380 * progmodes/compile.el (compilation-mode-map):
381 Don't inherit from compilation-minor-mode-map;
382 copy its bindings instead. But the menu bar Compile
383 entry now does inherit from compilation-menu-map.
384
385 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
386 Use with-no-warnings around compiler-macroexpand.
387
388 * imenu.el: Don't always require newcomment.
389 (imenu--generic-function): Call comment-normalize-vars
390 if we have a comment syntax.
391 Exit the loop if REGEXP matches the null string.
392 Test comment-start as well as comment-start-skip
393 when deciding whether to check for comments.
394
395 * tooltip.el (tooltip-mode): Doc fix.
396
397 * term.el (term-escape-char, term-mode): Doc fixes.
398
399 2004-11-24 Dave Love <fx@gnu.org>
400
401 * progmodes/python.el (python-font-lock-syntactic-keywords):
402 Check for escapes in the regexp.
403 (python-quote-syntax): Don't do it here.
404
405 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
406
407 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
408 (gdb-frames-mode-map, gdb-threads-mode-map)
409 (gdb-registers-mode-map, gdb-locals-mode-map)
410 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
411 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
412
413 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
414 (dedicated-switch-to-buffer): Rework.
415 (gdb-var-evaluate-expression-handler, gdb-put-string):
416 Remove unused variable bindings.
417 (gdb-setup-windows, gdb-display-buffer):
418 Simplify. Use pop-to-buffer.
419 (gdb-view-source-function): Simplify.
420 (gdb-frame-breakpoints-buffer):
421 Use pop-to-buffer, special-display-regexps.
422
423 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
424
425 * progmodes/f90.el (f90-smart-end)
426 (f90-previous-statement, f90-beginning-of-block): Doc fix.
427 (f90-calculate-indent): Handle un-named PROGRAM blocks.
428 (f90-end-of-block): Doc fix. Make check of outermost block
429 conditional on value of `f90-smart-end'.
430 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
431 Handle case where END-BLOCK is nil.
432 (f90-match-end): Handle un-named PROGRAM blocks.
433 (f90-backslash-not-special): New function.
434
435 2004-11-24 Jay Belanger <belanger@truman.edu>
436
437 * calc/calc.el (calc-embedded-active): Removed unnecessary
438 declaration.
439 (calc-show-banner): Removed redundant declaration.
440
441 * calc/calc-graph.el (calc-gnuplot-default-device)
442 (calc-gnuplot-default-output, calc-gnuplot-print-device)
443 (calc-gnuplot-print-output, calc-gnuplot-geometry)
444 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
445 Remove redundant initial values.
446
447 * calc/calc-arith.el (math-scalar-functions)
448 (math-nonscalar-functions, math-scalar-if-args-functions)
449 (math-real-functions, math-positive-functions)
450 (math-nonnegative-functions, math-real-scalar-functions)
451 (math-real-if-arg-functions, math-integer-functions)
452 (math-num-integer-functions, math-rounding-functions)
453 (math-float-rounding-functions, math-integer-if-args-functions)
454 (math-super-types): Move declarations to earlier in file.
455 (math-unit-prefixes): Declared it.
456 (math-floor-prec, math-trunc-prec): New variables.
457 (math-trunc-fancy): Replace variable prec by declared variable.
458 (math-floor-fancy): Replace variable prec by declared variable.
459 (math-com-bterms): New variable.
460 (math-commutative-equal, math-commutative-collect):
461 Replace variable bterms by declared variable.
462
463 * calc/calc-misc.el (math-trunc): Replace variable prec by
464 math-trunc-prec.
465 (math-floor): Replace variable prec by math-floor-prec.
466
467 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
468 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
469 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
470 (math-format-date, math-format-date-part): Replace variables
471 date, dt, year, month, day, weekday, hour, minute, second and
472 bc-flag by declared variables.
473 (math-pd-str): New variable.
474 (math-parse-date, math-parse-date-word, math-parse-standard-date):
475 Replace variable str by declared variable.
476 (math-daylight-savings-hook, math-tzone-names): Move definitions
477 to earlier in the file.
478 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
479 (math-sh-year): New variable.
480 (math-setup-add-holidays, math-setup-holidays)
481 (math-setup-year-holidays): Replace variable `year' by declared
482 variable.
483
484 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
485 New variables.
486 (math-nth-root-float, math-nth-root-float-iter): Replace variables
487 n, nf and nfm1 by declared variables.
488 (math-nri-n): New variable.
489 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
490 n by declared variable.
491 (calcFunc-log): Removed misplaced condition.
492
493 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
496
497 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
498
499 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
500 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
501 Dedicate gdb-related windows.
502 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
503 other frames.
504 (gdb-reset): Remove dedicated property after debugging.
505
506 2004-11-24 Jay Belanger <belanger@truman.edu>
507
508 * calc/calc-sel.el: Add comment.
509
510 * calc/calc.el (math-stack-value-offset): Replace variables c,
511 wid and off with math-svo-c, math-svo-wid and math-svo-off.
512
513 * calc/calccomp.el (math-comp-sel-tag): Declare it.
514 (math-svo-c, math-svo-wid, math-svo-off): New variables.
515 (math-stack-value-offset-fancy): Replace variables c, wid and off
516 by declared variables.
517 (math-comp-just, math-comp-comma-spc): New variables.
518 (math-compose-expr, math-compose-matrix): Replace variables `just'
519 and comma-spc by declared variable.
520 (math-comp-vector-prec): New variable.
521 (math-compose-expr, math-compose-matrix, math-compose-rows):
522 Replace variable vector-prec by declared variable.
523 (math-comp-left-bracket, math-comp-right-bracket)
524 (math-comp-comma): New variables.
525 (math-compose-expr, math-compose-rows): Replace variables
526 left-bracket, right-bracket and comma by declared variables.
527 (math-comp-full-width): New variable.
528 (math-comp-to-string-flat, math-comp-to-string-flat-term):
529 Replace variable full-width by declared variable.
530 (math-comp-highlight, math-comp-word, math-comp-level)
531 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
532 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
533 New variables.
534 (math-comp-to-string-flat, math-comp-to-string-flat-term)
535 (math-comp-sel-flat-term): Replace variables comp-highlight,
536 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
537 declared variables.
538 (math-comp-simplify, math-comp-simplify-term)
539 (math-comp-add-string, math-comp-add-string-sel):
540 Replace variables comp-highlight, comp-buf, comp-base,
541 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
542
543 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
544
545 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
546
547 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
548 and x-server-version may throw.
549
550 2004-11-23 Kim F. Storm <storm@cua.dk>
551
552 * subr.el (substitute-key-definition-key): Optimize.
553 Don't call indirect-function for nil defn (always signals error).
554
555 * ido.el (ido-read-internal): Fix require-match check when
556 ido-directory-too-big is set.
557
558 2004-11-23 Jay Belanger <belanger@truman.edu>
559
560 * calc/calc-ext.el (math-read-replacement-list)
561 (math-read-superscripts): New variables.
562 (math-read-preprocess-string): New function.
563 (math-read-expr): Filter input through math-read-preprocess-string.
564
565 * calc/calc-aent.el (math-read-exprs): Filter input through
566 math-read-preprocess-string.
567
568 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
569
570 * progmodes/compile.el (compilation-start): In cd command use
571 substitute-env-vars -- not quite shell compatible but better than
572 nothing.
573 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
574 handle the newer versions messages, which are more parseable.
575
576 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * reveal.el (reveal-mode-map): New var.
579 (reveal-mode): Use it.
580
581 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
582
583 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
584 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
585
586 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
589 header-line when needed.
590 Use fixed-pitch only in the header-line.
591 Build the underline automatically. Use emdash if available.
592
593 2004-11-22 Richard M. Stallman <rms@gnu.org>
594
595 * dired.el (dired-recursive-copies): Move from dired-aux.el.
596 * dired-aux.el (dired-recursive-copies): Move to dired.el.
597
598 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
599
600 * progmodes/gdb-ui.el (gdb-resync): New function.
601 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
602 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
603 Use it to fail more gracefully.
604 (gdb-variables): Delete variable.
605 Re-order variables to reduce byte-compiler warnings.
606
607 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * descr-text.el (describe-char):
610 * paren.el (show-paren-function):
611 * subr.el (syntax-after): Undo last change.
612
613 * progmodes/python.el (run-python): Don't hard code *Python*.
614 Don't modify global process-environment.
615 (python-send-region, python-load-file): Don't assume that
616 python-buffer == (process-buffer (python-proc)).
617 (python-switch-to-python): Simplify.
618
619 * dired.el (dired-align-file): Don't assume line starts with spaces.
620
621 2004-11-21 Jay Belanger <belanger@truman.edu>
622
623 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
624 Replace variable `lines' by math-read-big-lines.
625 (math-read-big-expr): Replace variables the-baseline, the-h2
626 and err-msg by math-read-big-baseline, math-read-big-h2 and
627 math-read-err-msg.
628 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
629
630 * calc/calc-lang.el (math-read-big-rec): Fix typo.
631 (math-read-big-balance): Replace unbound variable by value.
632 (math-read-big-lines): New variable.
633 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
634 (math-read-big-error, math-read-big-balance): Replace variable
635 `lines' by declared variable.
636 (math-read-big-baseline, math-read-big-h2): New variables.
637 (math-read-big-rec): Replace variables the-baseline and the-h2
638 by declared variables.
639 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
640 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
641 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
642 declared variables.
643 (math-read-big-err-msg): New variable.
644 (math-read-big-error): Replace variable err-msg by declared variable.
645
646 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * ses.el: Add coding cookie.
649 Fix up docstrings, follow new commenting conventions.
650 (ses-header-line-menu): Fix missing variable rename for header-row.
651 (ses-cell-size): Remove.
652 (ses-make-cell): New function.
653 (ses-cell, ses-insert-row, ses-insert-column): Use it.
654 (ses-calculate-cell): Remove unused var `symbol'.
655 (ses-narrowed-p): New function.
656 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
657 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
658 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
659 (ses-setup): Use restore-buffer-modified-p.
660 (ses-cleanup): Remove unused var `end'.
661 (ses-header-string-left-offset): Remove.
662 (ses-create-header-string): Adjust to new behavior of `align-to'.
663 Truncate excessively large fields to preserve alignment.
664 (ses-reconstruct-all): Remove unused var `refs'.
665 (ses-read-cell-printer): Remove unused var `prompt'.
666 (ses-delete-row): Remove unused var `pos'.
667 (ses-delete-column): Remove unused var `new'.
668
669 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
670
671 * ps-print.el: Insert :version tag into all defgroup and defcustom.
672 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
673 Eliminate eval-and-compile usage.
674 (ps-insert-file): Use insert-file-contents instead of insert-file.
675 (ps-setup): Code fix.
676
677 * printing.el (pr-setup, lpr-setup): Code fix.
678
679 2004-11-21 Jay Belanger <belanger@truman.edu>
680
681 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
682 (calc-original-buffer): Declare them.
683 (calc-user-formula-alist): New variable.
684 (calc-user-define-formula, calc-fix-user-formula)
685 (calc-user-define-composition, calc-finish-formula-edit):
686 Replace variable `alist' by declared variable.
687 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
688 (var-q7, var-q7, var-q8, var-q9): Declare them.
689 (calc-kbd-push): Don't check to see if var-q0 through var-q9
690 are bound.
691 (calcFunc-typeof): Replace undeclared variable by expression.
692 (math-exp-env): New variable.
693 (math-define-body, math-define-exp): Replace exp-env by declared var.
694 (math-define-exp): Replace misplaced variable by expression.
695
696 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
697 (calc-curve-model, calc-curve-coefnames): New variables.
698 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
699 varnames, model and coefnames by declared variables.
700 (math-root-widen): New variable.
701 (math-search-root, math-find-root): Replace variable root-widen by
702 declared variable.
703 (var-DUMMY): Declare it.
704 (math-root-vars, math-min-vars): Move the declarations to earlier in
705 the file.
706 (math-brent-min): Make d a local variable.
707 (math-find-minimum): Replace non-existent variable.
708 (math-ninteg-romberg): Remove unnecessary variable.
709 (math-ninteg-temp): New variable.
710 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
711 integ-temp by declared variable.
712 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
713 New variables.
714 (math-general-fit): Replace variables first-var, first-coef and
715 new-coefs by declared variables.
716 (calcFunc-fitvar): Replace variable first-var by declared variable.
717 (calcFunc-fitparam): Replace variable first-coef by declared variable.
718 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
719 (math-all-vars-vars, math-all-vars-found): New variables.
720 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
721 found by declared variable math-all-vars-vars.
722
723 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
724
725 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
726 of `defconst'.
727
728 2004-11-20 Richard M. Stallman <rms@gnu.org>
729
730 * isearch.el (isearch-mode-map): Don't bind SPC.
731 (isearch-whitespace-chars): Function deleted.
732 (isearch-search): Bind search-spaces-regexp.
733 (isearch-lazy-highlight-search): Likewise.
734 (search-whitespace-regexp): Doc fix.
735 (isearch-forward-regexp): Doc fix.
736
737 * emacs-lisp/bytecomp.el (byte-compile-form):
738 Move the calls to byte-compile-set-symbol-position,
739 to avoid having two for the same symbol occurrence.
740
741 * comint.el (comint-input-ring-size): Increase to 150.
742
743 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
744 New variables.
745 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
746 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
747
748 * imenu.el (imenu--generic-function):
749 Ensure we keep moving backward even if BEG isn't further back.
750
751 * replace.el (query-replace-read-to, query-replace-read-from):
752 Specify t for KEEP-ALL in read-from-minibuffer.
753
754 * progmodes/python.el (python-switch-to-python):
755 If Python isn't running, start it.
756 Don't alter debug-ignored-errors.
757
758 * progmodes/cperl-mode.el (cperl-indent-region):
759 Don't mind imenu-scanning-message.
760
761 * bindings.el (global-map): Bind C-e to move-end-of-line.
762
763 * simple.el (line-move-finish): New arg FORWARD.
764 Ignore invisible newlines, not intangible ones.
765 Conditions for acceptable stopping positions depend on FORWARD.
766 (line-move): Pass FORWARD arg to line-move-finish.
767
768 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
769 of HEADER. Compensate for this change in the code to add display
770 properties. Don't make the first line intangible.
771
772 * info.el (Info-search): Fix previous change.
773
774 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
775
776 * Makefile.in (recompile): Revert 2004-11-19 change.
777 (compile): Likewise.
778
779 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
780
781 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
782
783 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
784
785 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
786 defgroup and defcustom. Eliminate eval-and-compile usage.
787
788 * progmodes/ebnf-otz.el: Fix typos.
789
790 2004-11-19 Jay Belanger <belanger@truman.edu>
791
792 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
793 (calc-edit-finish, calc-finish-stack-edit): Replace variable
794 disp-trail by declared variable.
795
796 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
797 (calc-finish-selection-edit): Replace variable disp-trail by
798 declared variable.
799 (calc-selection-cache-entry): Move declaration to earlier in the file.
800 (calc-selection-cache-num, calc-selection-cache-comp)
801 (calc-selection-cache-offset, calc-selection-true-num)
802 (calc-final-point-line, calc-final-point-column)
803 (calc-original-buffer): Declare them.
804 (calc-fnp-op, calc-fnp-num): New variables.
805 (calc-find-nth-part, calc-find-nth-part-rec)
806 (calc-select-previous): Replace op and num by declared variables.
807 (calc-rsf-old, calc-rsf-new): New variables.
808 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
809 Replace variables old and new by declared variables.
810 (calc-sel-reselect): New variable.
811 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
812 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
813 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
814 reselect with declared variable.
815
816 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
817 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
818 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
819 (math-import-list, math-rewrite-phase): Declare them.
820 (math-rewrite): Use let* to declare variables.
821 (calc-rewrite-selection): Make rules a local variable.
822 (calc-rewr-sel): New variable.
823 (calc-rewrite-selection, calc-locate-selection-marker)
824 (calc-rewrite): Use the declared variable calc-rewr-sel instead
825 of sel.
826 (math-rewrite-whole-expr): New variable.
827 (math-rewrite, math-rewrite-phase): Replace variable expr by
828 declared variable.
829 (math-rewrite-heads-heads, math-rewrite-heads-skips)
830 (math-rewrite-heads-blanks ): New variables.
831 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
832 heads, skips and blanks by declared variables.
833 (math-rwcomp-subst-old, math-rwcomp-subst-new)
834 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
835 New variables.
836 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
837 old, new, old-func and new-func by declared variables.
838 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
839 Remove unnecessary variable.
840 (math-apply-rw-regs): New variable.
841 (math-apply-rewrites, math-rwapply-replace-regs)
842 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
843 (math-apply-rw-ruleset): New variable.
844 (math-apply-rewrites, math-rwapply-remember): Replace variable
845 ruleset by declared variable.
846
847 2004-11-19 Richard M. Stallman <rms@gnu.org>
848
849 * info.el (Info-search): Use search-whitespace-regexp.
850
851 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
852
853 * vc-rcs.el (vc-rcs-parse): New function.
854 (vc-rcs-annotate-command): Likewise.
855 (vc-rcs-annotate-current-time): Likewise.
856 (vc-rcs-annotate-time): Likewise.
857 (vc-rcs-annotate-extract-revision-at-line): Likewise.
858
859 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
860
861 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
862
863 2004-11-18 Jay Belanger <belanger@truman.edu>
864
865 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
866
867 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
868
869 * printing.el: Eliminate use of interactive-p and eval-and-compile.
870 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
871 Use make-temp-file to generate PostScript files in any situation.
872 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
873 (pr-interactive-p): Eliminate var.
874 (pr-save-interactive): Eliminate macro.
875 (pr-interface, pr-ps-directory-preview)
876 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
877 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
878 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
879 (pr-ps-buffer-ps-print, pr-ps-region-preview)
880 (pr-ps-region-using-ghostscript, pr-ps-region-print)
881 (pr-ps-region-ps-print, pr-ps-mode-preview)
882 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
883 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
884 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
885 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
886 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
887 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
888 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
889 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
890 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
891 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
892 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
893 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
894 Eliminate pr-save-interactive usage.
895 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
896 Eliminate pr-interactive-p usage.
897 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
898 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
899 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
900 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
901 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
902 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
903 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
904 New funs.
905 (pr-ps-file): Use make-temp-file to generate a temporary file.
906
907 2004-11-17 Jay Belanger <belanger@truman.edu>
908
909 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
910 a local variable.
911 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
912 (math-top-only): New variable.
913 (math-simplify, math-simplify-step): Replace variable top-only by
914 declared variable math-top-only.
915 (math-simplify-expr): Declare it.
916 Replace argument expr in all calls of math-defsimplify by
917 math-simplify-expr.
918 (math-simplify-plus, math-simplify-times, math-simplify-divide)
919 (math-simplify-divisor, math-simplify-one-divisor)
920 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
921 (math-simplify-pow): Replace variable expr by declared variable
922 math-simplify-expr.
923 (math-simplify-divisor): Remove local variables temp and op.
924 (math-simplify-one-divisor): Make temp and op local variables.
925 (math-simplify-divisor-nover, math-simplify-divisor-dover):
926 New variables.
927 (math-simplify-divisor, math-simplify-one-divisor):
928 Replace variables nover and dover by declared variables.
929 (math-expr-subst-new, math-expr-subst-old): New variables.
930 (math-expr-subst, math-expr-subst-rec): Replace variables new
931 and old by declared variables.
932 (math-is-poly-degree, math-is-poly-loose): New variables.
933 (math-is-polynomial, math-is-poly-rec): Replace variables degree
934 and loose by declared variables.
935 (math-poly-base-const-ok, math-poly-base-pred): New variables.
936 (math-polynomial-base, math-polynomial-base-rec):
937 Replace variables const-ok and mpb-pred by declared variables.
938
939 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
940
941 * calc/calc-ext.el (math-defsimplify): Change the argument in
942 the created function to math-simplify-expr.
943
944 * calc/calc-units.el (math-simplify-expr): Declare it.
945 Replace argument expr in all calls of math-defsimplify by
946 math-simplify-expr.
947 (math-simplify-units-prod): Replace variable expr by declared
948 variable math-simplify-expr.
949
950 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
953 Replace mapcar->dolist, format->string.
954
955 2004-11-17 Miles Bader <miles@gnu.org>
956
957 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
958 * progmodes/idlwave.el: Remove RCS keywords.
959
960 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
961
962 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
963 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
964 Update to IDLWAVE version 5.5. Too many changes to list them here.
965 * progmodes/idlw-help.el: New file.
966
967 2004-11-16 Richard M. Stallman <rms@gnu.org>
968
969 * international/iso-cvt.el (iso-tex2iso-trans-tab):
970 Discard spaces after \i according to TeX rules.
971
972 * international/mule.el (set-buffer-file-coding-system):
973 New arg NOMODIFY.
974 (after-insert-file-set-coding): Pass that new arg.
975 Prevent set-buffer-multibyte from trying to lock the file.
976
977 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
978
979 * saveplace.el (save-place): Doc fix.
980
981 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
982 temporarily widen before finding the following word to copy.
983
984 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
985 (cl-map-keymap): Definition deleted.
986
987 * subr.el (map-keymap-internal): New function.
988
989 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
992 when pressing rather than when releasing mouse-2. Simplify.
993
994 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
997 (compilation-mode): Set it here instead.
998
999 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1000
1001 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1002 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1003
1004 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * progmodes/compile.el (compilation-internal-error-properties):
1007 Fix up a transposition-typo. Check end-col before using it.
1008
1009 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1010
1011 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1012 Discard whitespace after macro \i when converting it.
1013
1014 2004-11-16 Juri Linkov <juri@jurta.org>
1015
1016 * emacs-lisp/find-func.el (find-function-regexp):
1017 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1018 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1019 Remove invalid `\W' from [^cgv\W]. Doc fix.
1020 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1021
1022 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1023
1024 * play/life.el: Maintainer is now FSF.
1025 (life-patterns, life-neighbor-deltas, life-window-start)
1026 (life-current-generation, life-generation-string): Use defvar
1027 instead of defconst.
1028
1029 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1030
1031 * progmodes/compile.el (compilation-move-to-column): New fun.
1032 (compilation-internal-error-properties)
1033 (compilation-next-error-function): Use it to make sure we don't go past
1034 the end of line.
1035
1036 2004-11-15 John Paul Wallington <jpw@gnu.org>
1037
1038 * autoinsert.el (auto-insert-alist): Insert the user's name in
1039 copyright notice, rather than Free Software Foundation, for the
1040 Emacs Lisp header case too.
1041
1042 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1043
1044 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1045 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1046 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1047 return the list of string in a string.
1048 (pr-call-process): Message if calling process returns an error, that
1049 is, the exit status is different of zero.
1050
1051 2004-11-15 Jay Belanger <belanger@truman.edu>
1052
1053 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1054 variable var-thing.
1055 (math-integ-depth, math-integ-level, math-integral-limit)
1056 (math-enable-subst, math-any-substs, math-integ-msg)
1057 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1058 (math-int-threshold, math-int-factors, math-double-roots)
1059 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1060 (var-GenCount): Declare these variables.
1061 (calcFunc-integ): Don't check if var-IntegLimit is bound.
1062 (math-integral-cache, math-integral-cache-state):
1063 Move declarations to earlier in the file.
1064 (math-deriv-var, math-deriv-total, math-deriv-symb)
1065 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1066 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1067 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1068 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1069 (math-solve-res): New variables
1070 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1071 (math-integral, math-replace-integral-parts)
1072 (math-integrate-by-parts, calc-dump-integral-cache)
1073 (math-try-integral, math-do-integral, math-do-integral)
1074 (math-do-integral-methods, math-try-solve-for)
1075 (math-try-solve-prod, math-solve-poly-funny-powers)
1076 (math-solve-crunch-poly, math-decompose-poly)
1077 (math-solve-find-root-term, math-find-root-in-prod)
1078 (math-integ-try-linear-substitutions)
1079 (math-integ-try-substitutions, math-expr-rational-in)
1080 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
1081 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1082 (math-solve-for, math-solve-system, math-solve-system-rec)
1083 (math-solve-get-sign, math-solve-get-int)
1084 (math-solve-system-subst): Replace undeclared variables with newly
1085 declared variables.
1086
1087 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * winner.el (winner-active-region, winner-edges, winner-window-list):
1090 Define at toplevel.
1091 (winner-mode-map): Move init inside declaration.
1092
1093 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1094
1095 * files.el (convert-standard-filename): Doc fix.
1096
1097 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1098
1099 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
1100 passwd, group, shadow, default/* and pam.d/*.
1101
1102 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1103
1104 * printing.el (pr-menu-spec): Adjust menu specification.
1105
1106 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1107
1108 * printing.el: Doc fix. Insert :version tag into all defcustom.
1109 Handle interactive-p as is recommended in Emacs Lisp Reference.
1110 Set the file permission bits for newly created files.
1111 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1112 The printing menu specification (in `pr-menu-spec') was merged.
1113 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1114 (pr-version): New version number (6.8.3).
1115 (pr-file-modes): New option.
1116 (pr-interactive-p): New var.
1117 (pr-save-interactive, pr-save-file-modes): New macros.
1118 (pr-setup): Code fix.
1119 (pr-menu-spec): Menu specification merged.
1120 (pr-call-process, pr-text2ps): Set file permission bits.
1121 (pr-despool-print): Set file permission bits. Handle interactive-p as
1122 is recommended.
1123 (pr-interface, pr-ps-directory-preview)
1124 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1125 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1126 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1127 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1128 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1129 (pr-ps-region-ps-print, pr-ps-mode-preview)
1130 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1131 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1132 (pr-despool-using-ghostscript, pr-despool-ps-print)
1133 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1134 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1135 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1136 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1137 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1138 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1139 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1140 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1141 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
1142 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
1143 Handle interactive-p as is recommended.
1144
1145 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
1148 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
1149
1150 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
1151 so it doesn't forget to highlight the beginning of the region either.
1152
1153 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
1154
1155 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
1156 (c-font-lock-init): Eliminate obsolete make-local-hook.
1157 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1158 (awk-mode): Use run-mode-hooks.
1159
1160 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
1161
1162 2004-11-13 Kim F. Storm <storm@cua.dk>
1163
1164 * mouse.el (mouse-drag-copy-region): Add :version.
1165 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
1166 while dragging mode line, so mode line can be dragged downwards.
1167 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
1168 while pressing mouse button so window doesn't scroll until we
1169 release the mouse if clicking on partially visible line.
1170
1171 2004-11-12 Jay Belanger <belanger@truman.edu>
1172
1173 * calc/calc-graph.el (calc-dumb-map): Declare it.
1174 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
1175 than unbound.
1176 (calc-graph-name): Made `end' a local variable.
1177 (calc-graph-lookup): Made `varname' a local variable.
1178 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
1179 Declare them.
1180 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
1181 (calc-graph-plot, calc-graph-compute-3d): Remove references to
1182 the unused variable y3vec.
1183 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
1184 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
1185 calc-graph-prev-kill-hook.
1186 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
1187 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
1188 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
1189 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
1190 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
1191 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
1192 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
1193 (calc-graph-y3value, calc-graph-y3name)
1194 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
1195 (calc-graph-stepcount, calc-graph-is-splot)
1196 (calc-graph-surprise-splot, calc-graph-blank)
1197 (calc-graph-non-blank, calc-graph-curve-num): New variables.
1198 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
1199 (calc-graph-recompute-2d, calc-graph-compute-3d)
1200 (calc-graph-format-data): Replace undeclared variables with the
1201 above newly declared variables.
1202
1203 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
1204
1205 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
1206 `rsf-beep' and `rsf-sleep-after-message'.
1207
1208 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
1209 list if `message-sender' is non-nil.
1210
1211 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1212
1213 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
1214 consing by using mapc instead of mapcar.
1215
1216 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
1217
1218 * tooltip.el (require): Explain why CL is needed.
1219
1220 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1221
1222 * printing.el: Insert :version into defgroup (printing). All reference
1223 to Files option in menubar were changed to File.
1224 (pr-version): New version number (6.8.2).
1225 (pr-get-symbol): Call easy-menu-intern.
1226 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
1227 compilation gripes.
1228
1229 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
1232 new byte-compile-function-environment binding to t.
1233
1234 * font-lock.el (font-lock-fontify-syntactically-region):
1235 Don't forget to highlight the last char when we hit `end'.
1236
1237 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
1238 (mwheel-scroll): Adjust accordingly.
1239
1240 * cvs-status.el: Reduce spurious warnings.
1241 (cvs-status-checkout): Remove.
1242 (cvs-status-mode-map): Use cvs-mode-checkout instead.
1243
1244 * pcvs.el (cvs-mode-checkout): New command.
1245
1246 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
1247
1248 * tooltip.el: Require CL.
1249
1250 * emacs-lisp/bytecomp.el: Use push.
1251 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
1252 (defalias): Remove the `byte-compile' property and add
1253 a `byte-hunk-handler'.
1254
1255 2004-11-11 Juri Linkov <juri@jurta.org>
1256
1257 * info.el (Info-search): Save match data for isearch.
1258 Skip Tag Table node.
1259
1260 * descr-text.el (describe-char): Replace syntax-after with code
1261 from its previous version.
1262
1263 * files.el (magic-mode-alist): Use optimization for SGML mode too.
1264 (set-auto-mode): Doc fix. Remove unused variable `xml'.
1265
1266 * international/mule.el (sgml-html-meta-auto-coding-function):
1267 Remove > after <html to allow HTML attributes.
1268
1269 2004-11-11 Jay Belanger <belanger@truman.edu>
1270
1271 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
1272 a variable.
1273 (calcFunc-dfac): Replace unbound max by n.
1274 (math-stirling-local-cache): New variable.
1275 (math-stirling-number, math-stirling-1, math-stirling-2):
1276 Replace the variable `cache' by the declared variable
1277 math-stirling-local-cache.
1278 (var-RandSeed): Declare it as a variable.
1279 (math-init-random-base, math-random-digit): Don't check to see if
1280 var-RandSeed is bound.
1281 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
1282 Declare them instead of just setting them.
1283 (math-init-random-base): Made i a local variable.
1284 (math-random-digit): Made math-random-last a local variable.
1285 (math-prime-test-cache): Move declaration to before it is used.
1286 (math-prime-test-cache-k, math-prime-test-cache-q)
1287 (math-prime-test-cache-nm1, math-prime-factors-finished):
1288 Declare them as variables.
1289
1290 2004-11-11 Jay Belanger <belanger@truman.edu>
1291
1292 * calc/calc-ext.el (math-defcache): Use defvar for the new
1293 variables it creates.
1294
1295 2004-11-11 Lars Hansen <larsh@math.ku.dk>
1296
1297 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
1298 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
1299 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
1300 (desktop-save): Add :version.
1301
1302 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * printing.el (pr-get-symbol): Don't downcase.
1305
1306 2004-11-10 Jay Belanger <belanger@truman.edu>
1307
1308 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
1309 string to kill-ring.
1310
1311 * calc/calc-aent.el (calc-alg-exp, math-toks)
1312 (math-exp-pos,math-exp-old-pos, math-exp-token)
1313 (math-exp-keep-spaces, math-exp-str): New variables.
1314 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
1315 (calcAlg-enter): Use declared variable calc-alg-exp.
1316 (math-build-parse-table, math-find-user-token): Use declared
1317 variable math-toks.
1318 (math-read-exprs, math-read-token, calc-check-user-syntax)
1319 (calc-match-user-syntax, match-factor-after, math-read-factor):
1320 Use declared variables math-exp-pos math-exp-old-pos.
1321 (math-read-exprs, math-read-token, math-read-expr-level)
1322 (calc-check-user-syntax, calc-match-user-syntax)
1323 (match-factor-after, math-read-factor): Use declared variable
1324 math-exp-token.
1325 (math-read-exprs, math-read-expr-list, math-read-token)
1326 (math-read-factor): Use declared variable math-exp-keep-spaces.
1327 (math-read-exprs, math-read-token): Use declared variable
1328 math-exp-str.
1329 (calc-match-user-syntax): Make m a local variable.
1330
1331 * calc/calc-ext.el (math-read-expr): Use declared variables
1332 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
1333 math-exp-keep-spaces.
1334
1335 * calc/calc-forms.el (math-read-angle-bracket): Use declared
1336 variables math-exp-pos, math-exp-str.
1337
1338 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
1339 math-exp-old-pos.
1340 (math-parse-fortran-vector, math-parse-fortran-vector-end)
1341 (math-parse-eqn-prime): Use declared variable math-exp-token.
1342
1343 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
1344 Use declared variable math-exp-pos.
1345 (math-check-for-commas): Use declared variable math-exp-str.
1346 (math-read-brackets): Use declared variables math-exp-old-pos,
1347 math-exp-keep-spaces.
1348 (math-read-brackets, math-read-vector, math-read-matrix):
1349 Use declared variable math-exp-token.
1350
1351 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
1354 where the keymap is a symbol.
1355 (easy-menu-add-item): Use keymap-prompt. Simplify.
1356
1357 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
1358
1359 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
1360 (sgml-parse-tag-backward): Use it to skip spurious < or >.
1361
1362 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
1363
1364 * ebuff-menu.el: Doc fixes throughout.
1365 (electric-buffer-menu-mode-hook): New defvar.
1366
1367 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
1368
1369 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
1370 compilation. The resulting compiler warnings appear to be harmless.
1371
1372 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
1373
1374 * textmodes/conf-mode.el: New file.
1375
1376 * files.el (auto-mode-alist, magic-mode-alist): Use it.
1377
1378 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
1381
1382 2004-11-09 Jay Belanger <belanger@truman.edu>
1383
1384 * calc/calc-ext.el (calc-init-extensions): Remove old code.
1385
1386 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
1387 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
1388 (calc-z-prefix-help, calc-user-function-list): Use declared
1389 variables calc-z-prefix-buf, calc-z-prefix-msgs.
1390 (math-map-tree, math-map-tree-rec): Use declared variables
1391 math-mt-many, math-mt-func.
1392 (math-read-expression, math-read-string): Use declared variable
1393 math-expr-data.
1394
1395 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
1396 variable math-normalize-a.
1397
1398 * calc/calc.el (math-normalize-a): New variable.
1399 (math-normalize): Use declared variable math-normalize-a.
1400
1401 * calc/calc-poly.el (math-expand-form): Use declared variable
1402 math-mt-many.
1403
1404 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1405 Use declared variable math-mt-many.
1406 (math-rewrite): Use declared variable math-mt-func.
1407
1408 * calc/calc-vec.el (math-read-brackets, math-read-vector)
1409 (math-read-matrix): Use declared variable math-expr-data.
1410
1411 * calc/calc-lang.el (math-parse-fortran-vector)
1412 (math-parse-fortran-vector-end, math-parse-tex-sum)
1413 (math-parse-eqn-matrix, math-parse-eqn-prime)
1414 (math-read-math-subscr): Use declared variable math-expr-data.
1415
1416 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
1417 (math-read-expr-level, math-read-token, calc-check-user-syntax)
1418 (calc-match-user-syntax, math-read-if, math-factor-after)
1419 (math-read-factor): Use declared variable math-expr-data.
1420
1421 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1422
1423 * calendar/diary-lib.el (diary-from-outlook)
1424 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
1425 interactive-p; but rather new optional argument NOCONFIRM.
1426
1427 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
1430 (easy-menu-name-match): Revert correspondingly.
1431
1432 2004-11-09 Richard M. Stallman <rms@gnu.org>
1433
1434 * emacs-lisp/bytecomp.el (byte-compile-defalias):
1435 Turn off warnings for the new function even if definition not constant.
1436 If the definition isn't a quoted symbol, record (FUNCTION . t).
1437 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
1438 (byte-compile-callargs-warn): Handle (FUNCTION . t).
1439 (display-call-tree, byte-compile-arglist-warn):
1440 Handle t returned by byte-compile-fdefinition.
1441
1442 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1443
1444 * Makefile.in (maintainer-clean): Depend on distclean.
1445
1446 * help-fns.el (help-C-file-name): File name must be in build-files
1447 to be returned.
1448
1449 2004-11-09 Jay Belanger <belanger@truman.edu>
1450
1451 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
1452 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
1453
1454 * calc/calc.el (calc, calc-trail-display, calc-mode):
1455 Remove obsolete sections.
1456
1457 * calc/calc.el (calc-x-paste-text): Remove.
1458
1459 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
1460 mouse-2.
1461
1462 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
1463
1464 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
1465 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
1466 current frame (in case of recursive calls).
1467 (gdb-show-changed-values): Add :version keyword.
1468
1469 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * international/mule-cmds.el: Change coding-system to utf-8.
1472 (select-safe-coding-system-interactively):
1473 New function extracted from select-safe-coding-system.
1474 (select-safe-coding-system): Use it.
1475
1476 2004-11-08 Richard M. Stallman <rms@gnu.org>
1477
1478 * subr.el (syntax-after): Doc fix.
1479
1480 * paren.el (show-paren-function): Change calls to syntax-after
1481 for new way of returning the value.
1482
1483 * menu-bar.el (menu-bar-file-menu): Make this the real name
1484 and menu-bar-files-menu the alias. Use the former.
1485 (global-map): Use `file', not `files', as the symbol.
1486
1487 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
1488
1489 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
1490 Don't use beginning-of-buffer.
1491 (filesets-cmd-show-result): Use with-no-warnings.
1492
1493 2004-11-08 Juri Linkov <juri@jurta.org>
1494
1495 * progmodes/compile.el (compile): Don't overwrite last command in
1496 minibuffer history with default command if they are not equal.
1497
1498 2004-11-08 Jay Belanger <belanger@truman.edu>
1499
1500 * calc/calcalg2.el (math-do-integral-methods): Try linear then
1501 non-linear substitutions.
1502
1503 2004-11-08 Jay Belanger <belanger@truman.edu>
1504
1505 * calc/calcalg2.el (math-linear-subst-tried): New variable.
1506 (math-do-integral): Set `math-linear-subst-tried' to nil.
1507 (math-do-integral-methods): Use `math-linear-subst-tried' to
1508 determine what type of substitution to try.
1509 (math-integ-try-linear-substituion):
1510 Set `math-linear-subst-tried' to t.
1511
1512 2004-11-08 Kim F. Storm <storm@cua.dk>
1513
1514 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
1515
1516 2004-11-07 Juri Linkov <juri@jurta.org>
1517
1518 * info-look.el (info-lookup): Allow reusing in the current buffer
1519 not only *info* buffer, but all (even renamed) Info buffers
1520 by checking for major-mode instead of *info* buffer name.
1521 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
1522 (octave-mode, maxima-mode) <doc-spec>:
1523 Allow long dashes generated by Texinfo 4.7 before definitions.
1524 (texinfo-mode) <doc-spec>: Add space to suffix to find command
1525 definitions with argument separated by space.
1526
1527 2004-11-06 Richard M. Stallman <rms@gnu.org>
1528
1529 * simple.el (next-error group, face): Move before first use.
1530 (next-error-highlight, next-error-highlight-no-select): Likewise.
1531
1532 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
1533 (line-move): New args NOERROR and TO-END.
1534 Return t if if succeed in moving specified number of lines.
1535 (move-end-of-line): New function.
1536
1537 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
1538 (end-of-buffer-other-window): Likewise.
1539
1540 * simple.el (line-move-ignore-invisible): Default to t.
1541
1542 * subr.el (syntax-after): Return the syntax letter, not the raw code.
1543
1544 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
1545
1546 * international/iso-cvt.el (iso-cvt-define-menu):
1547 Rename menu-bar-files-menu to menu-bar-file-menu.
1548
1549 * net/browse-url.el (browse-url-gnome-moz-program)
1550 (browse-url-gnome-moz-arguments): Move up before first use.
1551
1552 * net/tramp.el (tramp group): Add :version.
1553
1554 * progmodes/ada-xref.el (ada-gdb-application):
1555 Use goto-char instead of beginning-of-buffer.
1556
1557 * progmodes/cperl-mode.el (cperl-info-on-command):
1558 Use goto-char instead of beginning-of-buffer.
1559
1560 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
1561 Move up before first use.
1562 (idlwave-shell-temp-pro-file): Likewise.
1563 (idlwave-shell-temp-rinfo-save-file): Likewise.
1564 (idlwave-shell-temp-file): Minor doc fix.
1565
1566 * textmodes/flyspell.el (flyspell-external-point-words):
1567 Use goto-char instead of beginning-of-buffer.
1568
1569 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
1570
1571 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
1572 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
1573 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
1574
1575 2004-11-06 David Ponce <david@dponce.com>
1576
1577 * recentf.el (recentf-menu-path): Use menu item name.
1578
1579 2004-11-06 Eli Zaretskii <eliz@gnu.org>
1580
1581 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
1582 display doesn't support images.
1583
1584 2004-11-06 Andreas Schwab <schwab@suse.de>
1585
1586 * tempo.el (tempo-match-finder): Doc fix.
1587
1588 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
1589
1590 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
1593 (easy-menu-lookup-name): New fun to replace it.
1594 (easy-menu-get-map): Use it to obey menu item names (rather than just
1595 keys) when looking up `path'.
1596 (easy-menu-always-true-p): Rename from easy-menu-always-true.
1597 (easy-menu-convert-item-1): Adjust to new name.
1598
1599 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
1600
1601 * outline.el (hide-body): Don't hide lines at the top of the file
1602 that precede the first header line.
1603
1604 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
1605
1606 * align.el (align-areas): Delete whitespace before reindenting, so
1607 that tabs are never placed after spaces.
1608
1609 2004-11-06 Alan Shutko <ats@acm.org>
1610
1611 * macros.el (insert-kbd-macro): Do completions based on macros,
1612 rather than all commands.
1613
1614 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
1615
1616 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
1617 to solve a bug whereby tags with 'b' don't match.
1618
1619 2004-11-05 Juri Linkov <juri@jurta.org>
1620
1621 * info.el (Info-search): Don't search in node header lines
1622 and file headers.
1623
1624 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
1625 symbol-constituent characters after dot, not only digits.
1626
1627 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
1628
1629 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
1630
1631 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1632
1633 * dired.el (dired-read-dir-and-switches): Call read-directory-name
1634 if a dialog will be used, read-file-name otherwise.
1635
1636 2004-11-04 Richard M. Stallman <rms@gnu.org>
1637
1638 * textmodes/table.el (table group): Add :version.
1639
1640 * textmodes/ispell.el (ispell-word):
1641 Don't alter args; set them only thru `interactive' spec.
1642
1643 * textmodes/flyspell.el (flyspell-word):
1644 Don't alter FOLLOWING; set it only thru `interactive' spec.
1645
1646 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
1647
1648 * net/browse-url.el (browse-url-maybe-new-window):
1649 Use called-interactively-p.
1650
1651 * mail/supercite.el (sc-cite-region):
1652 Don't use interactive-p. Add arg INTERACTIVE.
1653 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
1654
1655 * international/mule-cmds.el (set-input-method, toggle-input-method):
1656 Don't use interactive-p. Add arg INTERACTIVE.
1657
1658 * eshell/esh-mode.el (eshell-show-maximum-output):
1659 Don't use interactive-p.
1660 (eshell-truncate-buffer): Just message, no error, if buffer is short.
1661
1662 * mouse.el (mouse-show-mark): Get positions to delete from mark
1663 and point, not from mouse-drag-overlay.
1664
1665 * imenu.el (imenu-eager-completion-buffer): Add :version.
1666
1667 * filesets.el (filesets group): Add :version.
1668
1669 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
1670
1671 * files.el (xml-based-modes): Delete var.
1672 (magic-mode-alist): New more general var.
1673 (set-auto-mode): Use it.
1674
1675 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
1676 when clicking from another window.
1677
1678 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
1679
1680 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
1681 (vc-cvs-annotate-time): Incorporate value of deleted var.
1682 Remove special-case handling of beginning-of-buffer cruft.
1683 Cache ending position (point) and return value in text property
1684 `vc-cvs-annotate-time', and consult it on subsequent invocations.
1685
1686 * vc-cvs.el (vc-cvs-annotate-command):
1687 Delete extraneous lines from beginning of buffer.
1688 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
1689
1690 * progmodes/grep.el (grep-default-command): Take empty string
1691 for tag if all other methods yield nil. Shell-quote the tag.
1692
1693 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
1694 spec in `interactive' form, and mention it in the docstring.
1695 Also, make sure point is at bol after calling `annotate-time'.
1696
1697 2004-11-02 Richard M. Stallman <rms@gnu.org>
1698
1699 * cus-edit.el (customize-group-other-window):
1700 Select the window that displays the custom buffer.
1701 (custom-buffer-create-other-window): Likewise.
1702
1703 * comint.el (comint-insert-input): Fix previous change.
1704
1705 * emacs-lisp/elp.el (elp-instrument-function):
1706 Use called-interactively-p.
1707
1708 * emacs-lisp/easymenu.el (easy-menu-intern):
1709 Don't downcase; rather, case-flip the first letter of each word.
1710
1711 * emacs-lisp/easy-mmode.el (define-minor-mode):
1712 Use called-interactively-p.
1713
1714 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
1715 Add interactive-only.
1716 (byte-compile-warnings): Add interactive-only as option.
1717 (byte-compile-interactive-only-functions): New variable.
1718 (byte-compile-form): Warn about calls to functions
1719 in byte-compile-interactive-only-functions.
1720
1721 * emacs-lisp/autoload.el (update-file-autoloads):
1722 Don't use interactive-p; take new arg SAVE-AFTER.
1723
1724 * emacs-lisp/advice.el (ad-make-advised-definition):
1725 Use called-interactively-p.
1726
1727 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1728
1729 * files.el (find-file-existing): New function.
1730
1731 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
1732 find-file-existing. Add "New File..." that calls find-file.
1733
1734 * diropen.pbm diropen.xpm: New files.
1735
1736 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
1737 icon diropen. New tool bar item find-file-existing uses icon open.
1738
1739 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
1740 instead of read-file-name.
1741
1742 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
1743
1744 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
1745 (icalendar--split-value): Change name of work buffer.
1746 (icalendar--get-weekday-abbrev): Return nil on error.
1747 (icalendar--date-to-isodate): New function.
1748 (icalendar-convert-diary-to-ical)
1749 (icalendar-extract-ical-from-buffer): Use only two args for
1750 make-obsolete (XEmacs compatibility).
1751 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
1752 (icalendar-export-region): Doc fix.
1753 If error, return non-nil and write errors to a buffer.
1754 Use correct weekday for weekly recurring events.
1755 Check whether date has been parsed for ordinary events.
1756 Make weekly events start in the year 2000.
1757 DTEND is non-inclusive, shift end date by one day if
1758 necessary (not for entries that have date and time).
1759 Rename local let variables: oops -> found-error, datestring ->
1760 startdatestring.
1761
1762 2004-11-02 Kim F. Storm <storm@cua.dk>
1763
1764 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
1765 keep-mode-if-same variable. Add it as optional arg instead.
1766 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
1767
1768 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
1769 substitute-command-keys will select lower-case bindings like those
1770 used in the static help texts.
1771
1772 * descr-text.el (describe-text-properties): Don't err if called in
1773 the *Help* buffer; output to *Help-2* buffer instead.
1774
1775 * kmacro.el (group kmacro): Add :version.
1776 (kmacro-keyboard-quit): New function to cleanup on C-g.
1777 (kmacro-start-macro): Set defining-kbd-macro to append when
1778 appending to last macro.
1779
1780 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
1781
1782 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
1783
1784 * progmodes/gdb-ui.el (gdb-enable-debug-log)
1785 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
1786 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
1787 Add :version keyword.
1788
1789 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
1790
1791 * progmodes/flymake.el (flymake-err-line-patterns):
1792 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
1793 `compilation-error-regexp-alist-alist' to internal Flymake format.
1794
1795 * progmodes/flymake.el: Eliminate byte-compiler warnings.
1796
1797 2004-11-01 Jay Belanger <belanger@truman.edu>
1798
1799 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
1800 with `interactive "s"'.
1801
1802 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1803
1804 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1805 Revert change from 2004-10-16. '*' checks the current buffer, but the
1806 mouse click may be in another buffer.
1807
1808 2004-11-01 John Paul Wallington <jpw@gnu.org>
1809
1810 * files.el (large-file-warning-threshold): Add :version keyword.
1811 (kill-some-buffers): Doc fix.
1812
1813 * thumbs.el (group thumbs): Add :version keyword.
1814
1815 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
1816
1817 2004-11-01 Richard M. Stallman <rms@gnu.org>
1818
1819 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
1820
1821 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
1822
1823 * allout.el (allout group): Add :version.
1824 (allout-init): Don't use interactive-p.
1825 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
1826 (allout-forward-current-level, allout-backward-current-level):
1827 Don't use interactive-p.
1828
1829 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
1830 (bibtex-find-text): Likewise.
1831
1832 * progmodes/vhdl-mode.el (vhdl-fill-region)
1833 (vhdl-beginning-of-statement): Don't use interactive-p.
1834
1835 * progmodes/idlwave.el (idlwave-update-routine-info):
1836 Don't use interactive-p.
1837
1838 * progmodes/idlw-shell.el (idlwave-shell-send-char):
1839 Don't use interactive-p.
1840
1841 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
1842 Don't use interactive-p.
1843
1844 * progmodes/ada-xref.el (ada-make-body-gnatstub):
1845 Don't use interactive-p.
1846
1847 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
1848 (fortune-in-buffer): Doc fix.
1849
1850 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
1851
1852 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
1853 don't select the temporary buffer.
1854 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
1855 (eudc-get-phone): Likewise.
1856
1857 2004-11-01 Kim F. Storm <storm@cua.dk>
1858
1859 * man.el (Man-xref-normal-file): Fix help-echo.
1860
1861 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1862
1863 * reveal.el (reveal-last-tick): New var.
1864 (reveal-post-command): Use it to avoid closing overlays when we're
1865 appending text to them.
1866
1867 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1868
1869 * textmodes/bibtex.el: Require button.
1870 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
1871 (bibtex-reference-keys): Distinguish between header keys and
1872 crossref keys.
1873 (bibtex-beginning-of-field): New function.
1874 (bibtex-url-map): Remove.
1875 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
1876 (bibtex-font-lock-url-regexp): Assume that field names begin at
1877 the beginning of a line.
1878 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
1879 Remove field delimiters. Use bibtex-beginning-of-field.
1880 Bugfix, point can be inside a field with a url.
1881 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
1882 New functions.
1883 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
1884 (bibtex-key-in-head): Simplify.
1885 (bibtex-current-line): Use bolp.
1886 (bibtex-parse-keys): Remove unused arg `add'.
1887 Use bibtex-type-in-head and bibtex-key-in-head.
1888 (bibtex-parse-entry, bibtex-autofill-entry):
1889 Use bibtex-type-in-head and bibtex-key-in-head.
1890 (bibtex-autokey-get-field): Do not alter case of replacement text.
1891 (bibtex-autokey-get-names): Do all processing of name list.
1892 (bibtex-autokey-get-year): New function.
1893 (bibtex-autokey-get-title): Do all processing of title words.
1894 (bibtex-generate-autokey): Simplify.
1895 (bibtex-string-files-init): Use default-directory.
1896 Allow for absolute file names in bibtex-string-files.
1897 (bibtex-files, bibtex-file-path): New variables.
1898 (bibtex-files-expand): New function.
1899 (bibtex-find-entry-globally): New command.
1900 (bibtex-summary-function): New variable.
1901 (bibtex-summary): Default value of bibtex-summary-function.
1902 (bibtex-find-crossref): New optional args pnt and split.
1903 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
1904 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
1905 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
1906 Fix handling of required and alternative fields.
1907 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
1908 Use cons and display-buffer.
1909 (bibtex-validate-globally): New command.
1910 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
1911 bibtex-parse-keys and bibtex-parse-strings for updating
1912 bibtex-reference-keys and bibtex-strings.
1913 (bibtex-realign): Remove blank lines past the last entry.
1914 (bibtex-reformat): Use bibtex-entry-format as default.
1915 (bibtex-choose-completion-string): Remove.
1916 (bibtex-complete): Do not use bibtex-choose-completion-string.
1917 (bibtex-url): Simplify.
1918
1919 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1920
1921 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
1922 (x-dnd-types-alist, x-dnd-open-file-other-window)
1923 (x-dnd-known-types): Add :version.
1924
1925 2004-10-31 John Paul Wallington <jpw@gnu.org>
1926
1927 * ibuffer.el (group ibuffer): Add :version keyword.
1928
1929 2004-10-31 Kim F. Storm <storm@cua.dk>
1930
1931 * ido.el (group ido): Add :version keyword.
1932 (ido-mode): Remove :version keyword.
1933
1934 * emulation/cua-base.el (group cua): Add :version keyword.
1935 (cua-mode): Remove :version keyword.
1936
1937 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
1938
1939 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
1940
1941 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
1942 compiler warning.
1943 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
1944 function.
1945 (help-at-pt-display-when-idle): Remove autoload.
1946
1947 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
1950
1951 2004-10-30 Juri Linkov <juri@jurta.org>
1952
1953 * help.el (function-called-at-point):
1954 * help-fns.el (variable-at-point): Read -> intern.
1955
1956 2004-10-30 Simon Josefsson <jas@extundo.com>
1957
1958 * progmodes/autoconf.el (autoconf-font-lock-keywords):
1959 Recognize AS_* too.
1960
1961 2004-10-29 Simon Josefsson <jas@extundo.com>
1962
1963 * subr.el (read-passwd): Move back from password.el.
1964
1965 * password.el: Remove, not ready yet.
1966
1967 2004-10-29 Andreas Schwab <schwab@suse.de>
1968
1969 * speedbar.el (speedbar-frame-parameters): Improve customize type.
1970
1971 2004-10-29 Sam Steingold <sds@gnu.org>
1972
1973 * mouse.el (mouse-show-mark): Replace the last occurrence of
1974 x-lost-selection-hooks with x-lost-selection-functions.
1975
1976 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
1979 x-lost-selection-functions is bound.
1980
1981 * mouse-sel.el (mouse-sel-mode):
1982 * emacs-lisp/lselect.el: Adjust to new names for
1983 x-(lost|sent)-selection-functions.
1984
1985 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
1986 New obsolete aliases of x-lost-selection-functions and
1987 x-sent-selection-functions.
1988
1989 2004-10-28 Kim F. Storm <storm@cua.dk>
1990
1991 * imenu.el (imenu-scanning-message): Remove.
1992 (imenu-progress-message): Make it a no-op.
1993
1994 2004-10-28 John Paul Wallington <jpw@gnu.org>
1995
1996 * files.el (set-auto-mode): Call `throw' correctly.
1997
1998 2004-10-28 Juri Linkov <juri@jurta.org>
1999
2000 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2001 to search `Info-...' commands in `info' manual.
2002 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2003 Add 'info-file "emacs" property.
2004 (Info-find-emacs-command-nodes): Fix index line number regexp.
2005 Set real line number (instead of fake 0) in first element of the
2006 returned list.
2007 (Info-goto-emacs-command-node): Use line number of first element
2008 to set point in the first found Info node.
2009
2010 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2011 code to `grep-mode-font-lock-keywords'.
2012 (grep-mode-font-lock-keywords): Delete grep markers instead
2013 of making them invisible.
2014
2015 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2016
2017 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2018 and x-server-version in bug report.
2019
2020 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2021
2022 * files.el (set-auto-mode-0): New function.
2023 (set-auto-mode): Use it to handle aliased modes and to
2024 be consistent between C-x C-f and C-x C-w.
2025
2026 2004-10-28 Kenichi Handa <handa@m17n.org>
2027
2028 * international/utf-8.el (utf-translate-cjk-charsets):
2029 Add katakana-jisx0201.
2030
2031 * international/subst-jis.el: Add data for JISX0201.
2032
2033 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * obsolete/hilit19.el (hilit-mode): New function.
2036 Move all the toplevel side-effecting stuff into it, so that loading
2037 hilit19 doesn't mess everything up any more.
2038
2039 2004-10-27 Richard M. Stallman <rms@gnu.org>
2040
2041 * add-log.el (add-change-log-entry): Set up mailing address
2042 and full name later, and don't alter add-log-mailing-address
2043 or add-log-full-name.
2044
2045 * elide-head.el (elide-head): Change error to message.
2046 (elide-head-show): Likewise.
2047
2048 * apropos.el (apropos-macrop): Doc fix.
2049
2050 * mouse.el (mouse-show-mark): Do most processing the same
2051 regardless of transient-mark-mode.
2052
2053 * shadowfile.el (shadow-copy-files): Use interactive-p
2054 only to control whether to print a message.
2055
2056 * tar-mode.el (tar-mode): Use write-contents-functions,
2057 not write-contents-hooks.
2058
2059 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2060 directory-sep-char.
2061
2062 2004-10-27 Richard M. Stallman <rms@gnu.org>
2063
2064 * strokes.el (strokes-unload-hook): Fix previous change.
2065
2066 * type-break.el (type-break-run-at-time): Always use run-at-time;
2067 forget the alternatives.
2068 (type-break-cancel-function-timers): Always use cancel-function-timers;
2069 forget the alternatives.
2070
2071 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2072
2073 2004-10-27 Kenichi Handa <handa@m17n.org>
2074
2075 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
2076
2077 * international/subst-gb2312.el: Likewise.
2078
2079 * international/subst-big5.el: Likewise.
2080
2081 * international/subst-ksc.el: Likewise.
2082
2083 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2084 New variable.
2085 (utf-translate-cjk-set-unicode-range): New function.
2086 (utf-translate-cjk-unicode-range): Make it customizable.
2087 (utf-8-post-read-conversion):
2088 Use utf-translate-cjk-unicode-range-string.
2089 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2090 Unicode ranges.
2091
2092 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2093
2094 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2095 trivial variants to shorten the list.
2096 (xml-based-modes): New var.
2097 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2098 declaration higher priority than auto-mode-alist.
2099
2100 * find-file.el (cc-other-file-alist): Bring it in line with
2101 cc-mode's auto-mode-alist entries and use \' instead of $.
2102
2103 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2104 and add "Id" and "Name" submenus to it.
2105
2106 * imenu.el (imenu--generic-function): Skip matches in comments.
2107
2108 2004-10-26 Jay Belanger <belanger@truman.edu>
2109
2110 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2111 (full-calc-keypad, calc-trail-display): Use an extra argument
2112 instead of `interactive-p'.
2113
2114 * calc/calc-misc.el (calc-other-window): Use an extra argument
2115 instead of `interactive-p'.
2116
2117 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2118 `interactive-p'.
2119
2120 2004-10-26 Kim F. Storm <storm@cua.dk>
2121
2122 * help.el (describe-key): Describe both down-event and up-event
2123 for a mouse click.
2124
2125 2004-10-26 Richard M. Stallman <rms@gnu.org>
2126
2127 * woman.el (woman): Don't call interactive-p.
2128
2129 * pcomplete.el (pcomplete): Instead of interactive-p,
2130 use an arg set non-nil by the interactive spec.
2131
2132 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2133 use an arg set non-nil by the interactive spec.
2134
2135 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2136 use an arg set non-nil by the interactive spec.
2137
2138 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2139
2140 * progmodes/flymake.el (flymake-split-string):
2141 Use `flymake-split-string-remove-empty-edges' in any case.
2142
2143 2004-10-26 Masatake YAMATO <jet@gyve.org>
2144
2145 * progmodes/flymake.el (flymake-err-line-patterns):
2146 Use `compilation-error-regexp-alist-alist' instead of
2147 `compilation-error-regexp-alist'.
2148
2149 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
2152 verbatim face on the \ of \end{verbatim}.
2153
2154 2004-10-25 Jay Belanger <belanger@truman.edu>
2155
2156 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
2157 erasing minibuffer.
2158
2159 2004-10-25 Simon Josefsson <jas@extundo.com>
2160
2161 * subr.el (read-passwd): Move to net/password.el.
2162
2163 * net/password.el (read-passwd): Add. Autoload it.
2164
2165 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
2166
2167 * mouse-sel.el (mouse-sel-mode): Specify custom group.
2168
2169 * simple.el (process-file): Fix logic.
2170
2171 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2172
2173 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
2174 (increase-right-margin): Remove erroneous call to `interactive-p'.
2175
2176 2004-10-24 Kim F. Storm <storm@cua.dk>
2177
2178 * help.el (describe-mode): Fix 2004-10-13 change.
2179 Copy pure "Auto Fill" string so it can be propertized later
2180 without causing a read-only error.
2181
2182 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2183
2184 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
2185 style indexes.
2186
2187 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
2188
2189 * simple.el (process-file): Accept nil for INFILE. Reported by
2190 Luc Teirlinck.
2191
2192 2004-10-24 Masatake YAMATO <jet@gyve.org>
2193
2194 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
2195 Handle periods and underscores in a function name.
2196 Remove the address fontification.
2197
2198 2004-10-24 Masatake YAMATO <jet@gyve.org>
2199
2200 * progmodes/asm-mode.el (asm-font-lock-keywords):
2201 Use font-lock-variable-name-face for registers.
2202
2203 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
2204
2205 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
2206 kill-all-local-variables.
2207 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2208 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
2209 Use kill-all-local-variables and provide mode-hooks.
2210 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
2211 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
2212 Suggested by Masatake YAMATO <jet@gyve.org>.
2213
2214 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
2215
2216 * simple.el (process-file): New function, similar to call-process
2217 but supports file handlers.
2218 * vc.el (vc-do-command): Use it, instead of call-process.
2219 * net/tramp-vc.el (vc-do-command): Do not advise it if
2220 process-file is fboundp.
2221 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
2222 process-file.
2223 (tramp-handle-process-file): New function.
2224 (tramp-file-name-for-operation): Support process-file.
2225
2226 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
2227
2228 * calendar/icalendar.el (icalendar--weekday-array): New constant.
2229 (icalendar-weekdayabbrev-table)
2230 (icalendar-monthnumber-table): Delete.
2231 (icalendar--get-month-number): Use calendar-month-name-array.
2232 (icalendar--get-weekday-number): New function.
2233 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
2234 (icalendar-export-region): Handle multi-line entries.
2235 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
2236
2237 2004-10-23 John Paul Wallington <jpw@gnu.org>
2238
2239 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
2240 `wildcards' set to t in interactive spec.
2241
2242 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
2243 interactive spec rather than use `interactive-p'.
2244 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
2245 rather than use function `interactive-p'.
2246
2247 2004-10-22 Kenichi Handa <handa@m17n.org>
2248
2249 * international/mule.el (translate-region): Implement it in Lisp
2250 as a front end of translate-region-internal.
2251
2252 2004-10-21 Jay Belanger <belanger@truman.edu>
2253
2254 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
2255 Declare these variables with defvar.
2256
2257 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
2258 is bound, only check to see if it is bound.
2259
2260 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2263 Don't output messages.
2264
2265 * calc/calc-help.el (calc-describe-bindings): Fix last change.
2266
2267 2004-10-21 John Paul Wallington <jpw@gnu.org>
2268
2269 * calc/calc-graph.el (calc-graph-init):
2270 Use `set-process-query-on-exit-flag'.
2271
2272 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
2273
2274 * progmodes/compile.el (compilation-start): Rely on `cd' to get
2275 dir right and also allow argumentless cd.
2276
2277 2004-10-19 Richard M. Stallman <rms@gnu.org>
2278
2279 * textmodes/flyspell.el (flyspell-mode): Doc fix.
2280
2281 * eshell/em-unix.el (eshell-grep):
2282 Don't bind compilation-process-setup-function.
2283
2284 * comint.el (comint-insert-input): Use @ in `interactive'.
2285 (comint-input-filter-functions): Doc fix.
2286 (comint-kill-whole-line, comint-get-source): Doc fix.
2287
2288 * progmodes/compile.el (compilation-setup):
2289 Don't set buffer-read-only if MINOR is non-nil.
2290
2291 2004-10-19 Jay Belanger <belanger@truman.edu>
2292
2293 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
2294 (calc-emacs-type-gnu19): Remove.
2295 (calc-digit-map, calc-read-key-sequence, calc-read-key):
2296 Remove check for old emacs versions.
2297
2298 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
2299 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
2300 for current Emacs.
2301
2302 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
2303 the end of the minibuffer.
2304 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
2305 copy `esc-map'.
2306
2307 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
2308
2309 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
2310 call that would be given when the current emacs was used.
2311
2312 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
2313
2314 * calendar/icalendar.el: Set coding to utf-8.
2315 (icalendar-version): Increase to 0.07.
2316 (icalendar-monthnumber-table): Change March pattern.
2317 (icalendar-get-all-event-properties)
2318 (icalendar-set-event-property): Delete.
2319 (icalendar-all-events): No longer interactive.
2320 (icalendar-convert-diary-to-ical)
2321 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
2322 their replacements.
2323 (icalendar-export-file, icalendar-export-region): New functions;
2324 essentially old `icalendar-convert-diary-to-ical' but appending to
2325 target rather than overwriting.
2326 (icalendar-import-file): Append to target file rather than
2327 overwriting. Fourth arg deleted.
2328 (icalendar-import-buffer): New name for old
2329 `icalendar-extract-ical-from-buffer'.
2330 (icalendar--convert-string-for-import): New name for
2331 old `icalendar-convert-for-import'.
2332 (include-icalendar-files): Delete.
2333 Prefix for all internal functions changed from `icalendar-'
2334 to `icalendar--'.
2335
2336 2004-10-19 Richard M. Stallman <rms@gnu.org>
2337
2338 * paths.el (news-path): Fix previous change.
2339
2340 2004-10-18 Jay Belanger <belanger@truman.edu>
2341
2342 * calc/calc-help.el (calc-describe-bindings):
2343 Set `buffer-read-only' to nil while working in the keybindings buffer;
2344 remove some extra information from the keybindings buffer.
2345
2346 2004-10-18 David Ponce <david@dponce.com>
2347
2348 * mouse.el (mouse-drag-move-window-top): New function.
2349 (mouse-drag-mode-line-1): Use it.
2350
2351 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
2352
2353 * info.el (Info-fontify-node): For multiline refs,
2354 arrange to unfontify newline and surrounding whitespace.
2355
2356 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
2359 directory is missing.
2360
2361 2004-10-17 John Paul Wallington <jpw@gnu.org>
2362
2363 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
2364 New customizable variable; whether to display buffers that match
2365 `ibuffer-maybe-show-predicates' by default.
2366 (ibuffer-maybe-show-predicates): Mention it in docstring.
2367 (ibuffer-display-maybe-show-predicates): New variable.
2368 (ibuffer-update): Prefix arg now toggles whether buffers that
2369 match `ibuffer-maybe-show-predicates' should be displayed.
2370 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
2371 locally to heed `ibuffer-default-display-maybe-show-predicates'.
2372 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
2373
2374 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
2377 work correctly.
2378
2379 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
2380
2381 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
2382 (Buffer-menu-beginning): New helper function.
2383 (Buffer-menu-execute): Use it.
2384 (Buffer-menu-select): Use it.
2385 (Buffer-menu-sort): Use it and also keep markers.
2386
2387 2004-10-17 Richard M. Stallman <rms@gnu.org>
2388
2389 * paths.el (news-directory): Rename from news-path. Old name alias.
2390 (rmail-spool-directory): Use defvar.
2391 (sendmail-program): Use defcustom.
2392 (remote-shell-program): Use defcustom.
2393 (term-file-prefix): Use defvar.
2394 (abbrev-file-name): Use defvar.
2395
2396 * term.el: Add maintainer.
2397
2398 * subr.el (with-local-quit): Return nil if there's a quit.
2399 (read-passwd): Use with-local-quit. Doc fix.
2400
2401 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
2402 (strokes-unload-hook): Set as a variable with add-hook.
2403
2404 * startup.el (fancy-splash-tail, normal-splash-screen):
2405 Update copyright year.
2406
2407 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
2408
2409 * server.el (server-unload-hook): Set as a variable with add-hook.
2410
2411 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
2412
2413 * frame.el (special-display-popup-frame):
2414 Make the buffer current as its frame is created.
2415
2416 * delsel.el (delsel-unload-hook): Set as a variable.
2417
2418 * comint.el (comint-output-filter-functions):
2419 Add comint-watch-for-password-prompt.
2420 (comint-read-noecho): Function deleted.
2421 (send-invisible): Use read-passwd.
2422
2423 * fringe.el (fringe-mode-initialize): New function.
2424 (fringe-mode): Use fringe-mode-initialize as :initialize.
2425
2426 2004-10-17 Kim F. Storm <storm@cua.dk>
2427
2428 * language/indian.el (indian-script-language-alist): Swap value and doc.
2429 (indian-font-char-index-table): Doc fix.
2430
2431 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
2434
2435 2004-10-16 Juri Linkov <juri@jurta.org>
2436
2437 * progmodes/compile.el (compilation-start): Move let-binding of
2438 `process-environment' into `with-current-buffer' body.
2439 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2440
2441 2004-10-16 Richard M. Stallman <rms@gnu.org>
2442
2443 * pcvs-util.el (cvs-bury-buffer):
2444 Don't call get-buffer-window for effect.
2445
2446 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
2447
2448 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
2449
2450 * msb.el (msb-unload-hook): Set the variable.
2451
2452 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2453 Use * to err if buffer is readonly.
2454
2455 * subr.el (looking-back): Return only t or nil.
2456
2457 * whitespace.el (whitespace-unload-hook): Set the variable.
2458
2459 * view.el (view-mode-enable): Set view-page-size and
2460 view-half-page-size to nil.
2461 (view-set-half-page-size-default): view-half-page-size = nil
2462 means the default.
2463 (View-scroll-page-forward): Use view-page-size-default.
2464 (View-scroll-page-backward): Likewise.
2465 (view-page-size, view-half-page-size): Doc fixes.
2466
2467 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
2468
2469 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
2470
2471 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
2472 "cl" like other files. Instead, call byte-compile-find-cl-functions.
2473 (byte-compile-log-1): Bind inhibit-read-only.
2474 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
2475 (byte-compile-log-warning): Likewise.
2476 (byte-compile-file-form-require): Detect "cl" from the arg value.
2477
2478 * progmodes/compile.el (compilation-start): Assume compilation-mode
2479 will make the buffer read-only.
2480 (compilation-mode): Take arg name-of-mode.
2481 (compilation-setup): Make buffer read-only.
2482 (compilation-handle-exit): Bind inhibit-read-only.
2483
2484 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
2485 (ispell-message): Likewise.
2486 (ispell-show-choices): Don't call get-buffer-window uselessly.
2487 (ispell-init-process): Use set-process-query-on-exit-flag.
2488
2489 2004-10-16 Kim F. Storm <storm@cua.dk>
2490
2491 * fringe.el (fringe-bitmaps): Only initialize when defined.
2492
2493 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
2494 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
2495
2496 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
2497
2498 2004-10-15 Simon Josefsson <jas@extundo.com>
2499
2500 * net/password.el: Add.
2501
2502 2004-10-14 Masatake YAMATO <jet@gyve.org>
2503
2504 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
2505 (gdb-script-end-of-defun): New function.
2506 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
2507 `gdb-script-end-of-defun' as *-of-defun-function.
2508
2509 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
2510
2511 * button.el (button-activate): Allow a marker to display as an action.
2512
2513 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
2514
2515 * help.el (describe-mode): Use it to make minor mode list into
2516 hyperlinks.
2517
2518 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * vc.el (vc-annotate-display-select): Fix typo.
2521
2522 * subr.el (substitute-key-definition-key): New function.
2523 (substitute-key-definition): Use it with map-keymap.
2524 (event-modifiers): Use push.
2525 (mouse-movement-p, with-temp-buffer): Simplify.
2526
2527 2004-10-12 Jay Belanger <belanger@truman.edu>
2528
2529 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
2530 New variables.
2531 (calc-help-index-entries): New function.
2532 (calc-describe-function): Use `calc-help-function-list' instead of
2533 obarray for completion.
2534 (calc-describe-variable): Use `calc-help-variable-list' instead
2535 of obarray for completion.
2536
2537 2004-10-12 Richard M. Stallman <rms@gnu.org>
2538
2539 * info-look.el (info-lookup-file): Add info-file property.
2540 (info-lookup-symbol): Likewise.
2541
2542 * info.el (info-xref): Add underlining.
2543 (info): Add info-file property.
2544 (Info-find-emacs-command-nodes): Specify case-sensitive search.
2545
2546 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
2547
2548 Sync with Tramp 2.0.45.
2549
2550 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
2551 defined. This is not the case for XEmacs without package "edebug".
2552 (tramp-set-auto-save-file-modes): Set permissions of autosaved
2553 remote files to the permissions of the original file. This is not
2554 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
2555 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
2556 (tramp-perl-decode): Fix an error in Perl implementation.
2557 $pending must be cleared every loop. Reported by Benjamin Place
2558 <benjaminplace@sprintmail.com>
2559
2560 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
2561 Don't activate advice during definition. This is done later on,
2562 depending on test result of `substitute-in-file-name'.
2563 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2564
2565 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
2568
2569 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
2570
2571 2004-10-12 David Ponce <david@dponce.com>
2572
2573 * recentf.el (recentf-edit-list): Update the menu when the recentf
2574 list has been modified.
2575
2576 2004-10-12 Simon Josefsson <jas@extundo.com>
2577
2578 * net/tls.el (tls-certtool-program): New variable.
2579 (tls-certificate-information): New function, based on
2580 ssl-certificate-information.
2581
2582 2004-10-12 Kenichi Handa <handa@m17n.org>
2583
2584 * international/mule.el (coding-system-equal): Move from mule-util.el.
2585
2586 * international/mule-util.el (coding-system-equal): Move to mule.el.
2587
2588 2004-10-12 Kim F. Storm <storm@cua.dk>
2589
2590 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
2591 reset kmacro-initial-counter-value if set.
2592 (kmacro-set-counter): Only set kmacro-counter if defining or executing
2593 macro. Set kmacro-initial-counter-value otherwise. Never set both.
2594 (kmacro-display): Show macro counter if non-zero.
2595
2596 * subr.el (substitute-key-definition): Mention command remapping
2597 in doc string.
2598
2599 2004-10-11 Jay Belanger <belanger@truman.edu>
2600
2601 * calc/calc-misc.el (calc-info-goto-node): New function.
2602 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
2603 node in one step.
2604 (calc-describe-copying, calc-describe-distribution)
2605 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
2606 Go to appropriate info node in one step.
2607
2608 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
2611
2612 * font-lock.el (font-lock-apply-highlight): Fix last change.
2613
2614 2004-10-11 Simon Josefsson <jas@extundo.com>
2615
2616 * mail/smtpmail.el (smtpmail-open-stream): Look for
2617 starttls-gnutls-program instead of starttls-program iff
2618 starttls-use-gnutls is non-nil.
2619 (smtpmail-open-stream): Don't overwrite user settings of
2620 starttls-extra-arguments and starttls-extra-args.
2621
2622 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * comint.el (comint-mouse-insert-input): Remove.
2625 (comint-insert-input): Make it work for mouse bindings.
2626 (comint-mode-map): Move defs into the declaration.
2627 (comint-output-filter): Typo.
2628
2629 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
2630
2631 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
2632
2633 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
2634 (ange-ftp-call-chmod): Reference remote-shell-program instead of
2635 ange-ftp-remote-shell.
2636
2637 2004-10-10 Andreas Schwab <schwab@suse.de>
2638
2639 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
2640 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
2641 Reported by <sri@asu.edu>.
2642
2643 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
2644
2645 * vc.el (vc-annotate-mode): Remove variable.
2646 (vc-annotate-display-select): Only call vc-annotate-mode
2647 if we're not in that mode already.
2648
2649 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
2652 (imenu-choose-buffer-index): Check here for rescan instead.
2653
2654 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
2655 where the face expression evals to nil.
2656
2657 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
2658 (tex-font-lock-keywords-2): Use it.
2659 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
2660
2661 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
2662
2663 2004-10-09 Kim F. Storm <storm@cua.dk>
2664
2665 * subr.el (progress-reporter-update): Define before first usage.
2666 (make-progress-reporter): Doc fix.
2667
2668 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
2669
2670 * textmodes/paragraphs.el (sentence-end-double-space)
2671 (sentence-end-without-period, sentence-end-without-space)
2672 (sentence-end): Doc fixes.
2673
2674 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
2675
2676 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
2677 Change paragraph-start regexp so we don't fill code starting with #'(.
2678
2679 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
2680
2681 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
2682 New defcustom.
2683 (extract-address-components): Use it.
2684
2685 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
2686
2687 * subr.el (make-progress-reporter, progress-reporter-update)
2688 (progress-reporter-force-update, progress-reporter-do-update)
2689 (progress-reporter-done): New functions.
2690
2691 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
2692
2693 * progmodes/etags.el (etags-tags-completion-table): Use progress
2694 reporter.
2695 (etags-tags-apropos): Likewise.
2696
2697 2004-10-08 Alan Mackenzie <acm@muc.de>
2698
2699 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
2700 of current line.
2701
2702 2004-10-08 Masatake YAMATO <jet@gyve.org>
2703
2704 * server.el (server-process-filter): Wrap `process-send-region'
2705 by `condition-case' to guard the case when the pipe to PROC is closed.
2706
2707 2004-10-07 Mark A. Hershberger <mah@everybody.org>
2708
2709 * xml.el (xml-substitute-special): Limit handling of external entities.
2710
2711 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
2712
2713 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
2714
2715 2004-10-06 John Paul Wallington <jpw@gnu.org>
2716
2717 * xml.el (xml-parse-dtd): Fix `error' call.
2718
2719 2004-10-05 Mark A. Hershberger <mah@everybody.org>
2720
2721 * xml.el (xml-substitute-special): Return a single string instead
2722 of a list of strings if an entity substitution is made.
2723
2724 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
2725
2726 * calendar/icalendar.el: New file.
2727
2728 2004-10-05 Juri Linkov <juri@jurta.org>
2729
2730 * isearch.el (isearch-done): Set mark after running hook.
2731 Reported by Drew Adams <drew.adams@oracle.com>.
2732
2733 * info.el (Info-history, Info-toc): Fix Info headers.
2734 (Info-toc): Narrow buffer before Info-fontify-node.
2735 (Info-build-toc): Don't check for special Info file names.
2736 Set main-file to nil if Info-find-file returns a symbol.
2737
2738 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
2739
2740 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
2741 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
2742 * calendar/cal-menu.el (calendar-mode-map): Ditto.
2743
2744 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
2745
2746 * calendar/cal-iso.el (calendar-iso-read-args): New function,
2747 for old interactive spec from calendar-goto-iso-date.
2748 (calendar-goto-iso-date): Use it.
2749 (calendar-goto-iso-week): New function. Suggested by Emilio
2750 C. Lopes <eclig@gmx.net>.
2751
2752 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
2753
2754 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
2755 `set-right-margin' bindings that follow the minor mode conventions.
2756
2757 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
2760 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
2761 (latex-block-args-alist): Add minipage and picture.
2762 (latex-block-body-alist): Use reftex-label if enabled.
2763 (latex-insert-block): Don't insert a \n if not necessary.
2764 (tex-compile-commands): Make sure dvips doesn't send to printer.
2765 (tex-compile-default): Handle the case where no executable is found.
2766 (latex-noindent-environments): New var.
2767 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
2768 If tex-indent-allhanging is non-nil, make sure we only align for macros
2769 at beginning of line.
2770
2771 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
2772
2773 * newcomment.el (comment-beginning): Doc fix and don't choke on
2774 unset `comment-end-skip' when at beginning of comment.
2775
2776 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
2777
2778 * term.el (term-adjust-current-row-cache): Don't allow the current
2779 row to become negative.
2780 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
2781 the end of the line. Fix scroll down. Add comments.
2782 (term-handle-ansi-escape): Don't exceed terminal width when moving
2783 right.
2784 (term-scroll-region): Move the cursor after setting the scroll region.
2785
2786 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
2787
2788 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
2789 to `width' for consistency with docstring. Doc fix.
2790
2791 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
2792
2793 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
2794 This is necessary for derived modes.
2795
2796 2004-09-30 Kim F. Storm <storm@cua.dk>
2797
2798 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
2799 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
2800
2801 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
2802 kmacro-extract-lambda functions.
2803 (edit-kbd-macro): Handle kmacro lambda forms.
2804 Include counter and counter format in edit buffer.
2805 (edmacro-finish-edit): Get counter and format from edit buffer and
2806 update kmacro bindings when found.
2807
2808 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
2809
2810 * textmodes/paragraphs.el (forward-paragraph):
2811 Avoid args-out-of-range error when point winds up at the beginning of
2812 the buffer and hard newlines are enabled.
2813
2814 * newcomment.el (comment-multi-line): Doc fix.
2815
2816 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
2819 (diff-fixup-modifs): Catch unified-diff file-headers.
2820
2821 2004-09-29 Kim F. Storm <storm@cua.dk>
2822
2823 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
2824 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
2825 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
2826
2827 * fringe.el (fringe-bitmap-p): New macro.
2828 (fringe-bitmaps): Add standard fringe bitmaps on load.
2829
2830 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * dired.el (dired-view-command-alist): Use more efficient regexps.
2833 Remove dubious arguments.
2834 (dired-align-file): New function.
2835 (dired-insert-directory): Use it.
2836 (dired-move-to-end-of-filename): Make the " -> " search more specific.
2837 (dired-buffers-for-dir): Remove unused var `pattern'.
2838
2839 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
2840
2841 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
2842 from diary display excursion. Store diary buffer's point for
2843 `simple-diary-display'.
2844 (simple-diary-display): Set window point and start when
2845 displaying buffer, to preserve point.
2846
2847 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
2848
2849 * textmodes/enriched.el (enriched-translations): Replace defconst
2850 with defvar.
2851
2852 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2853
2854 * printing.el: Doc fix.
2855 (pr-version): New version number (6.8.1).
2856 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
2857 make-temp-name.
2858 (pr-delete-file): Check if file exists before deleting it.
2859 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
2860
2861 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * term.el (term-display-table): New variable.
2864 (term-mode): Use it.
2865 (term-exec-1): Set the coding system to binary.
2866 (term-emulate-terminal): Decode the string before inserting it.
2867
2868 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
2871 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
2872 (map): Bind S-prior, S-next and S-insert.
2873 (term-mode): Set `indent-tabs-mode' to nil.
2874 (term-paste): New function to be bound to S-insert.
2875 (term-send-del, term-send-backspace): Change the strings sent.
2876 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
2877 (term-handle-colors-array): Fix handling of underline and reverse.
2878 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
2879 (term-erase-in-line): Fix comparison.
2880 (term-emulate-terminal): Fix line wrap handling.
2881 (term-start-output-log): Rename from `term-set-output-log'.
2882 (term-stop-output-log): Rename from `term-stop-photo'.
2883 (term-switch-to-alternate-sub-buffer): Comment out, unused.
2884
2885 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * dired.el (dired-move-to-filename): Don't output a message if
2888 raise-error is non-nil. Fix return position and value.
2889
2890 * files.el (insert-directory): Obey --dired even with symlinks.
2891
2892 2004-09-25 Lars Hansen <larsh@math.ku.dk>
2893
2894 * ls-lisp.el (ls-lisp-format): Mark file names with property
2895 dired-filename.
2896
2897 2004-09-25 Kim F. Storm <storm@cua.dk>
2898
2899 * ido.el (ido-max-directory-size): New defcustom.
2900 (ido-decorations): Add "too big" element.
2901 (ido-directory-too-big): New dynamic var.
2902 (ido-may-cache-directory): Don't cache big directories.
2903 (ido-directory-too-big-p): New defun.
2904 (ido-set-current-directory): Update ido-directory-too-big.
2905 (ido-read-internal): Make empty ido-cur-item if too-big.
2906 (ido-buffer-internal): Use ido-read-internal directly instead of
2907 ido-read-buffer.
2908 (ido-file-internal): Init ido-directory-too-big.
2909 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
2910 and redo completion with full list.
2911 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
2912 it, and show completions.
2913 (ido-all-completions): Let bind ido-directory-too-big to nil.
2914 (ido-exhibit): Handle ido-directory-too-big.
2915 (ido-read-buffer): Handle fallback to read-buffer.
2916 Init ido-directory-too-big.
2917 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
2918 Init ido-directory-too-big.
2919
2920 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
2921
2922 * subr.el (delay-mode-hooks): Doc fix.
2923
2924 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
2925
2926 * textmodes/enriched.el
2927 (enriched-default-text-properties-local-flag): New variable.
2928 (enriched-mode): Make sure that enabling and disabling the mode is
2929 a no-op. Doc fix.
2930
2931 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
2932
2933 * calendar/holidays.el (holiday-advent): Report on a specified day
2934 offset from advent, not just advent.
2935 (holiday-easter-etc): Report on one specified day offset from
2936 easter, not all easter holidays. Various Easter holidays moved to
2937 `christian-holidays' variable in calendar.el.
2938 * calendar/calendar.el (christian-holidays): Adapt for new
2939 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
2940
2941 2004-09-23 Kim F. Storm <storm@cua.dk>
2942
2943 * image.el (insert-sliced-image): Add doc string.
2944
2945 * ido.el (ido-choice-list): New dynamic var for `list' context.
2946 (ido-context-switch-command): New dynamic var.
2947 (ido-define-mode-map): Generalize switch between file/buffer contexts.
2948 (ido-read-internal): Handle new `list' context.
2949 Handle insert-buffer and insert-file ido-exit values.
2950 (ido-buffer-internal): New arg switch-cmd. Use it to setup
2951 ido-context-switch-command. Handle insert-file ido-exit value.
2952 (ido-read-buffer): Set ido-context-switch-command to 'ignore
2953 unless it is already bound by caller.
2954 (ido-file-internal): New arg switch-cmd. Use it to setup
2955 ido-context-switch-command. Handle insert-buffer ido-exit value.
2956 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
2957 used for context switching.
2958 (ido-all-completions): Handle new `list' context.
2959 (ido-make-choice-list): Return choices for `list' context.
2960 (ido-find-file-in-dir, ido-display-file, ido-write-file)
2961 (ido-display-buffer, ido-kill-buffer): Disable context switching.
2962 (ido-insert-buffer, ido-insert-file): Setup context switching.
2963 (ido-exhibit): Handle `list' context.
2964 (ido-read-file-name): Disable context switching. Handle fallback.
2965 (ido-read-directory-name): Disable context switching.
2966 (ido-completing-read): New defun like completing-read. Setup and
2967 use new `list' context.
2968
2969 2004-09-20 Jesper Harder <harder@ifa.au.dk>
2970
2971 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
2972
2973 2004-09-21 Jay Belanger <belanger@truman.edu>
2974
2975 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
2976 `calc-graph-set-styles' so the gnuplot buffer will appear in a
2977 separate window.
2978
2979 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
2980
2981 * subr.el (after-change-major-mode-hook): Doc fix.
2982
2983 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2984
2985 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
2986 of ghostscript for monochrome PostScript file in Windows.
2987
2988 2004-09-21 Kenichi Handa <handa@m17n.org>
2989
2990 * descr-text.el (describe-char): Checking of quail activation
2991 fixed.
2992
2993 2004-09-21 Jay Belanger <belanger@truman.edu>
2994
2995 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
2996
2997 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
2998
2999 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
3000 after the mode hooks instead of before. Doc fix.
3001
3002 2004-09-20 Jason Rumney <jasonr@gnu.org>
3003
3004 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3005 _emacs, but revert to .emacs if neither exists in home directory.
3006
3007 2004-09-20 John Paul Wallington <jpw@gnu.org>
3008
3009 * bindings.el (completion-ignored-extensions): Add .dfsl.
3010
3011 2004-09-20 Richard M. Stallman <rms@gnu.org>
3012
3013 * bindings.el (scroll-left): Make it disabled.
3014
3015 * files.el (enable-local-eval): Doc fix.
3016
3017 * indent.el (move-to-left-margin): Special case for minibuffer.
3018
3019 * term.el (term-emulate-terminal): Turn off undo for output.
3020 Use with-current-buffer and save-selected-window.
3021
3022 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3023
3024 * progmodes/make-mode.el (makefile-fill-paragraph):
3025 Don't insist on spaces when looking for comments. # is enough.
3026
3027 * files.el (hack-local-variables): Copy the variables list
3028 to another buffer, strip prefixes and suffixes there, then read.
3029 (enable-local-eval): Doc fix.
3030 (ignored-local-variables): Initialize to nil.
3031 (risky-local-variable-p): Don't check ignored-local-variables here.
3032 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3033
3034 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3035
3036 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3037 of = to "." (punctuation).
3038
3039 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3042
3043 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3044
3045 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3046 (enriched-before-change-major-mode): New function.
3047 Add it to `change-major-mode-hook'.
3048 (enriched-after-change-major-mode): New function.
3049 Add it to `after-change-major-mode-hook'.
3050 (enriched-mode): Make it work correctly if called from
3051 `after-change-major-mode-hook'.
3052 No longer set `indent-line-function'.
3053
3054 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3055
3056 * subr.el (after-change-major-mode-hook): New variable.
3057 (run-mode-hooks): Implement it.
3058
3059 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * battery.el (battery-linux-proc-apm): Use string-to-number.
3062 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3063 Use dolist (and less indentation). Use erase-buffer.
3064 Pre-initialize `design-capacity', `warn', and `low'.
3065 (battery-format): Use replace-regexp-in-string.
3066
3067 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3068
3069 * battery.el: Delete superfluous empty lines.
3070 (battery-linux-proc-acpi): Attempt to gather information from all
3071 battery subdirectories regardless of their file name.
3072 (battery-linux-proc-apm): Replace all occurrences of
3073 battery-hex-to-int-2 with string-to-int (base 16).
3074 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3075 (battery-hex-map): Delete variable.
3076
3077 2004-09-18 John Paul Wallington <jpw@gnu.org>
3078
3079 * calc/calc-units.el (calc-quick-units): Fix overzealous
3080 s/or/unless/.
3081
3082 2004-09-17 Jay Belanger <belanger@truman.edu>
3083
3084 * calc/calc.el (calc-mode-var-list): Fix the value of
3085 `calc-matrix-brackets'.
3086
3087 2004-09-17 Romain Francoise <romain@orebokech.com>
3088
3089 * ibuf-ext.el (define-ibuffer-filter filename):
3090 Expand dired-directory since buffer-file-name is absolute.
3091
3092 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3093
3094 * ediff-init.el (ediff-current-diff-face-A)
3095 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3096 (ediff-current-diff-face-Ancestor)
3097 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3098 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3099 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3100 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3101 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3102 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3103 Use min-colors.
3104
3105 * term.el (term-down): Perform vertical motion if DOWN is negative.
3106 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
3107 (term-termcap-format): Synchronyze with the eterm terminfo entry
3108 in etc/e/eterm.ti.
3109 (term-handle-colors-array): If the current foreground or
3110 background are zero (i.e. unspecified), use the foreground and
3111 background of the default face for reverse video.
3112 (term-ansi-at-eval-string, term-ansi-default-fg)
3113 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
3114 (term-mem): Delete ununsed function.
3115 (term-protocol-version): Increment.
3116 (term-current-face): Set to default.
3117
3118 2004-09-15 Jay Belanger <belanger@truman.edu>
3119
3120 * calc/calc.el (calc-mode-var-list): Define this variable.
3121 (calc-always-load-extensions, calc-line-numbering)
3122 (calc-line-breaking, calc-display-just, calc-display-origin)
3123 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3124 (calc-group-char, calc-point-char, calc-frac-format)
3125 (calc-prefer-frac, calc-hms-format, calc-date-format)
3126 (calc-float-format, calc-full-float-format, calc-complex-format)
3127 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3128 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3129 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3130 (calc-matrix-brackets, calc-language, calc-language-option)
3131 (calc-left-label, calc-right-label, calc-word-size)
3132 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3133 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3134 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3135 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3136 (calc-window-height, calc-display-trail, calc-show-selections)
3137 (calc-use-selections, calc-assoc-selections)
3138 (calc-display-working-message, calc-auto-why, calc-timing)
3139 (calc-mode-save-mode, calc-standard-date-formats)
3140 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3141 (calc-user-parse-tables, calc-gnuplot-default-device)
3142 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3143 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3144 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3145 (calc-invocation-macro, calc-show-banner): Give these values as
3146 part of `calc-mode-var-list's initialization after the variables
3147 are declared with defvar.
3148 (calc-bug-address): Change email address to send bug reports to.
3149 Change the maintainer address at the top.
3150 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
3151 than "\\.emacs" to determine if it is the user-init-file.
3152
3153 * calc/calc-embed.el (calc-embedded-set-modes): Use
3154 `calc-mode-var-list' correctly.
3155
3156 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
3157
3158 * vc.el (annotate-time): Document point handling.
3159 (vc-annotate-display-autoscale): Doc fix.
3160
3161 2004-09-15 Miles Bader <miles@gnu.org>
3162
3163 * generic.el (generic-make-keywords-list): Use symbol rather than
3164 word anchors in regexp.
3165
3166 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
3167
3168 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
3169 no file name consider `dired-directory'.
3170
3171 2004-09-14 Kim F. Storm <storm@cua.dk>
3172
3173 * faces.el (cursor): Add face-no-inherit property. Doc fix.
3174
3175 2004-09-14 Simon Josefsson <jas@extundo.com>
3176
3177 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
3178
3179 * textmodes/dns-mode.el: Add.
3180
3181 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
3184 (disabled-command-function): Make the ?\ char more obvious.
3185
3186 * vc-arch.el (vc-arch-root, vc-arch-registered):
3187 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
3188
3189 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
3190
3191 * windmove.el (windmove-frame-edges): Report coordinates of
3192 outside edges of frame, not inside edges.
3193 (windmove-coordinates-of-position): Convert into wrapper to new
3194 function `windmove-coordinates-of-window-position';
3195 `compute-motion' always applies to selected window.
3196 (windmove-coordinates-of-position): Update documentation to refer
3197 to Emacs 21 Lisp Reference Manual.
3198 (windmove-find-other-window): Fix off-by-one errors for max x,y.
3199
3200 2004-09-13 Kim F. Storm <storm@cua.dk>
3201
3202 * isearch.el (isearch-resume-in-command-history): Rename from
3203 isearch-resume-enabled and change default to nil.
3204
3205 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * vc-hooks.el (vc-ignore-dir-regexp): New var.
3208 (vc-registered): Use it.
3209 (vc-find-root): New fun.
3210
3211 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3212 Don't tell to use \\{...} when it's already done.
3213
3214 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
3215 Provide a sample complex default.
3216 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
3217 (bibtex-entry): Use mapc.
3218
3219 2004-09-12 Kim F. Storm <storm@cua.dk>
3220
3221 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
3222
3223 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
3224 inhibit-field-text-motion to t so rectangles work in comint buffers.
3225
3226 * simple.el (choose-completion-string): Set buffer before running
3227 choose-completion-string-functions hook so it can be buffer-local.
3228
3229 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
3230
3231 * progmodes/compile.el (compilation-start): Parse command to see
3232 if it starts with a cd, and if so perform it for the *compilation*
3233 buffer. Change the header to reflect this.
3234
3235 2004-09-11 Kim F. Storm <storm@cua.dk>
3236
3237 * ido.el (ido-enable-dot-prefix): Doc fix.
3238 (ido-enable-dot-prefix): New defcustom.
3239 (ido-set-matches1): Use it.
3240
3241 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * textmodes/bibtex.el (bibtex-mark-active)
3244 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
3245
3246 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3247
3248 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
3249 used in a case insensitive environment.
3250 (bibtex-mode-map): Rearrange order of menus.
3251 (bibtex-quoted-string-re): Obsolete.
3252 (bibtex-complete-key-cleanup): Variable replaced by new function.
3253 (bibtex-font-lock-keywords): Use backquotes.
3254 (bibtex-font-lock-url-regexp): New internal variable.
3255 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
3256 "OPT" and "ALT".
3257 (bibtex-insert-current-kill, bibtex-make-field)
3258 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
3259 (bibtex-parse-field-text): Simplify.
3260 (bibtex-string=): New helper function.
3261 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
3262 (bibtex-map-entries): Use bibtex-string=.
3263 (bibtex-search-entry): Use not.
3264 (bibtex-enclosing-field): Fix docstring.
3265 (bibtex-assoc-regexp): Obsolete.
3266 (bibtex-format-entry): Use assoc-string and bibtex-string=.
3267 (bibtex-autokey-get-names): Handle empty name field.
3268 (bibtex-parse-strings): Use assoc-string and unless.
3269 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
3270 Use assoc-string.
3271 (bibtex-pop): Simplify.
3272 (bibtex-mode): Set font-lock-extra-managed-props.
3273 (bibtex-entry-update): Use assoc-string.
3274 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
3275 (bibtex-autofill-entry): Use bibtex-string=.
3276 (bibtex-print-help-message): Simplify.
3277 (bibtex-find-entry): New optional arg START.
3278 (bibtex-validate): Use bibtex-string= and assoc-string.
3279 Do not call obsolete function compilation-parse-errors.
3280 (bibtex-remove-delimiters): Only remove delimiters if present.
3281 (bibtex-copy-entry-as-kill): Add docstring.
3282 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
3283 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
3284 (bibtex-complete): Use bibtex-predefined-month-strings,
3285 bibtex-string=, and new function bibtex-complete-key-cleanup.
3286 (bibtex-generate-url-list): New variable.
3287 (bibtex-url): New command bound to C-c C-l and mouse-2.
3288 (bibtex-url-map): New local keymap for bibtex-url-mouse.
3289 (bibtex-font-lock-url): New function.
3290
3291 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
3294
3295 2004-09-09 Kim F. Storm <storm@cua.dk>
3296
3297 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
3298 counter and format with binding.
3299 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
3300 the declared macro uses own macro counter and format. Give symbol
3301 kmacro property.
3302 (kmacro-keymap): Bind kmacro-name-last-macro to n.
3303 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
3304 (kmacro-end-and-call-macro): Doc fix.
3305
3306 2004-09-09 Lars Hansen <larsh@math.ku.dk>
3307
3308 * desktop.el (desktop-clear-preserve-buffers):
3309 Remove make-obsolete-variable.
3310
3311 2004-09-08 Richard M. Stallman <rms@gnu.org>
3312
3313 * buff-menu.el (list-buffers-noselect): Call format-mode-line
3314 with the buffer as argument.
3315
3316 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
3319
3320 2004-09-08 Juri Linkov <juri@jurta.org>
3321
3322 * replace.el (perform-replace): Use `query-replace-descr'.
3323
3324 * cus-start.el (history-delete-duplicates): Specify customization.
3325
3326 * diff-mode.el (diff-mode-map):
3327 * progmodes/compile.el (compilation-mode-map):
3328 * progmodes/grep.el (grep-mode-map):
3329 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
3330 to `next-error-follow-minor-mode'.
3331
3332 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3333
3334 * isearch.el (isearch-lazy-highlight-update): Take into account
3335 the case of zero-length match at the search bound.
3336
3337 2004-09-08 Kim F. Storm <storm@cua.dk>
3338
3339 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
3340 change. Use zero width overlays when necessary.
3341
3342 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3343
3344 * subr.el (split-string): Docfix.
3345
3346 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3347
3348 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
3349 (display-call-tree): Ensure newline after caller/calls blocks.
3350
3351 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3352
3353 * startup.el (command-line-1): Make option
3354 --directory/-L modify `load-path' straight away.
3355
3356 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3357
3358 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
3359
3360 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3361
3362 * emacs-lisp/autoload.el (make-autoload):
3363 Handle `define-compilation-mode'.
3364
3365 * emacs-lisp/lisp-mode.el (define-compilation-mode):
3366 Specify `doc-string-elt' property.
3367
3368 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3369
3370 * bs.el (bs-mode): Doc fix.
3371
3372 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3373
3374 * info.el (Info-insert-dir): Fix temp buffer leak bug.
3375
3376 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3377
3378 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
3379
3380 2004-09-08 Kenichi Handa <handa@m17n.org>
3381
3382 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
3383 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
3384 ps-mule-next-point -> 1+).
3385
3386 * composite.el (encode-composition-rule): Add autoload cooky.
3387
3388 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
3389
3390 * format.el (buffer-auto-save-file-format): Make it permanent local.
3391
3392 2004-09-07 Kim F. Storm <storm@cua.dk>
3393
3394 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
3395 (authors-fixed-entries): Fix typo.
3396 (authors-canonical-author-name): Compact multiple spaces.
3397 Ignore trivial names (e.g. only first name).
3398
3399 * term.el (term-window-width): Only use full window width on
3400 window system if overflow-newline-into-fringe is enabled.
3401 (term-mode): Don't disable overflow-newline-into-fringe.
3402
3403 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
3406 motion as seen on my Mac OS X xterms.
3407
3408 * newcomment.el (uncomment-region-default, comment-region-default):
3409 New functions extracted from uncomment-region and comment-region.
3410 (comment-region, comment-region-function, uncomment-region)
3411 (uncomment-region-function): Use them.
3412
3413 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
3414
3415 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
3416 It's not crucial but can make sense at times.
3417
3418 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
3419 the first commit.
3420
3421 * vc.el (vc-buffer-context, vc-restore-buffer-context):
3422 Disable obsolete code.
3423
3424 2004-09-07 Juri Linkov <juri@jurta.org>
3425
3426 * progmodes/grep.el (grep-highlight-matches): Change default from
3427 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
3428 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
3429 if grep option `--color' is available, or to `nil' otherwise.
3430 (grep-process-setup): Call `grep-compute-defaults' if
3431 `grep-highlight-matches' is not computed. Set env-vars only
3432 if `grep-highlight-matches' is `t'.
3433 (grep-use-null-device): Remove redundant type `boolean' (`choice'
3434 is already defined).
3435
3436 * progmodes/compile.el (compilation-start): Use copy of
3437 `process-environment' created by `copy-sequence' to not
3438 modify env-vars in the global `process-environment'.
3439
3440 2004-09-06 Eli Zaretskii <eliz@gnu.org>
3441
3442 * simple.el (next-error-follow-minor-mode): Fix last change.
3443
3444 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
3445
3446 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
3447 permanent local.
3448
3449 2004-09-04 Richard M. Stallman <rms@gnu.org>
3450
3451 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
3452 highlighting if the search string is empty.
3453
3454 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
3455
3456 * facemenu.el (facemenu-active-faces): Change condition of inner
3457 `while' loop to also check the first two elements of `face-atts'
3458 and `mask-atts'.
3459
3460 2004-09-04 John Paul Wallington <jpw@gnu.org>
3461
3462 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
3463 (thumbs-view-image-mode): Make buffer read-only.
3464
3465 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
3466
3467 * textmodes/ispell.el (ispell-really-aspell): New defvar.
3468 (ispell-check-version): Set it.
3469 (ispell-send-replacement): New function.
3470 (ispell-process-line): Call ispell-send-replacement.
3471
3472 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3473
3474 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
3475 Support choosing seconds with "s".
3476
3477 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3478
3479 * terminal.el (te-escape): Show `?' in prompt for help key.
3480
3481 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
3482
3483 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
3484
3485 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3486
3487 * simple.el (next-error-follow-minor-mode)
3488 (next-error-follow-mode-post-command-hook): New functions.
3489 (next-error-follow-last-line): New defvar.
3490
3491 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
3492 * progmodes/compile.el (compilation-mode-map): Likewise.
3493 * progmodes/grep.el (grep-mode-map): Likewise.
3494 * replace.el (occur-mode-map): Likewise.
3495
3496 * newcomment.el (uncomment-region): Bind comment-use-global-state
3497 to nil.
3498
3499 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
3500
3501 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
3502 locally around the call to `revert-buffer'.
3503
3504 2004-09-03 Juri Linkov <juri@jurta.org>
3505
3506 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
3507 `isearch-adjusted' to `t'.
3508 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
3509 (isearch-message-prefix): Add "pending" for isearch-adjusted.
3510 (isearch-other-meta-char): Restore isearch-point unconditionally.
3511 (isearch-query-replace): Add new arg `regexp-flag' and use it.
3512 Set point to start of match if region is not active in transient
3513 mark mode (to include the current match to region boundaries).
3514 Push the search string to `query-replace-from-history-variable'.
3515 Add prompt "Query replace regexp" for isearch-regexp.
3516 Add region beginning/end as last arguments of `perform-replace.'
3517 (isearch-query-replace-regexp): Replace code by the call to
3518 `isearch-query-replace' with arg `t'.
3519
3520 2004-09-03 Richard M. Stallman <rms@gnu.org>
3521
3522 * startup.el (normal-top-level): Undo previous TERM change.
3523
3524 2004-09-03 Kim F. Storm <storm@cua.dk>
3525
3526 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
3527 highlight overlays; allow using RET when cursor is over a button.
3528 (cua--highlight-rectangle): Use it.
3529 (cua--rectangle-set-corners): Don't move backwards at eol.
3530 (cua--forward-line): Don't move into void after eob.
3531
3532 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
3533 point is set (and displayed) inside rectangle.
3534 (cua--rectangle-operation): Fix for highlight of empty lines.
3535 (cua--highlight-rectangle): Fix highlight for tabs.
3536 Position cursor at left/right edge of rectangle using new `cursor'
3537 property on overlay strings.
3538 (cua--indent-rectangle): Don't tabify.
3539 (cua-rotate-rectangle): Ignore that point has moved.
3540
3541 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3542
3543 * term/mac-win.el: Add ASCII equivalents for some function keys.
3544 (mode-line-frame-identification): Sync with x-win.el.
3545
3546 2004-09-02 Juri Linkov <juri@jurta.org>
3547
3548 * progmodes/compile.el (compilation-buffer-name): Compare major
3549 mode with second element of compilation-arguments instead of third
3550 to reflect latest changes in compilation-arguments structure.
3551 (recompile): Use global variable `compilation-directory' to get
3552 recent compilation directory only when `recompile' is invoked NOT
3553 in the compilation buffer. Otherwise, use `default-directory' of
3554 the compilation buffer.
3555 (compilation-error-properties): Allow to funcall col and end-col.
3556 (compilation-mode-font-lock-keywords): Check col and end-col by
3557 `integerp'.
3558 (compilation-goto-locus): If end-mk is non-nil in transient mark
3559 mode don't activate the mark (and don't display message in
3560 push-mark), but highlight overlay between mk and end-mk.
3561
3562 * progmodes/grep.el (grep-highlight-matches): New defcustom.
3563 (grep-regexp-alist): Add rule to highlight grep matches.
3564 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
3565
3566 * info.el (Info-fontify-node): Don't compute other-tag
3567 if Info-hide-note-references=hide.
3568
3569 * help.el (function-called-at-point):
3570 * help-fns.el (variable-at-point):
3571 Try `find-tag-default' when other methods failed.
3572
3573 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3574 Do not push mark if inhibit-mark-movement is non-nil.
3575
3576 * textmodes/ispell.el (ispell-html-skip-alists):
3577 Fix backslashes in docstring.
3578
3579 2004-09-01 Juri Linkov <juri@jurta.org>
3580
3581 * isearch.el (isearch-wrap-function)
3582 (isearch-push-state-function): New defvars.
3583 (isearch-pop-fun-state): New defsubst.
3584 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
3585 (isearch-push-state): Set the result of calling
3586 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
3587 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
3588 restore the mode-specific starting point of terminated search.
3589 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
3590 (isearch-repeat): Call `isearch-wrap-function' if defined.
3591 (isearch-message-prefix): Don't add prefix "over" to the message
3592 for wrapped search if `isearch-wrap-function' is defined.
3593 (isearch-search): Call function saved in `isearch-pop-fun-state' to
3594 restore the mode-specific starting point of failed search.
3595
3596 * info.el (Info-search-whitespace-regexp): Fix backslashes.
3597 (Info-search): Add new optional arguments for the sake of isearch.
3598 Replace whitespace in Info-search-whitespace-regexp literally.
3599 Add backward search. Don't call `Info-select-node' if regexp is
3600 found in the same Info node. Don't add node to Info-history for
3601 wrapped isearch.
3602 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
3603 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
3604 (Info-mode): Set local variables `isearch-search-fun-function',
3605 `isearch-wrap-function', `isearch-push-state-function',
3606 `search-whitespace-regexp'.
3607
3608 * isearch.el: Remove ancient Change Log section.
3609 (isearch-string, isearch-message-string, isearch-point)
3610 (isearch-success, isearch-forward-flag, isearch-other-end)
3611 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3612 (isearch-barrier, isearch-within-brackets)
3613 (isearch-case-fold-search): Add suffix `-state' to state-related
3614 defsubsts to avoid name clashes with other function names.
3615
3616 * simple.el (next-error): New defgroup and defface.
3617 (next-error-highlight, next-error-highlight-no-select):
3618 New defcustoms.
3619 (next-error-no-select): Let-bind next-error-highlight to the value
3620 of next-error-highlight-no-select before calling `next-error'.
3621
3622 * progmodes/compile.el (compilation-goto-locus):
3623 Use `next-error' face instead of `region'. Set 4-th argument of
3624 `move-overlay' to `current-buffer' to move overlay to different
3625 source buffers. Use new variable `next-error-highlight'.
3626
3627 * simple.el (next-error-find-buffer): Move the rule
3628 "if current buffer is a next-error capable buffer" after the
3629 rule "if next-error-last-buffer is set to a live buffer".
3630 Simplify to test all rules in one `or'.
3631 (next-error): Doc fix.
3632 (next-error, previous-error, first-error)
3633 (next-error-no-select, previous-error-no-select):
3634 Make arguments optional.
3635
3636 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
3637
3638 * macros.el (apply-macro-to-region-lines): Make it operate on all
3639 lines that begin in the region, rather than on all complete lines
3640 in the region.
3641
3642 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3643
3644 * x-dnd.el (x-dnd-protocol-alist): Document update.
3645 (x-dnd-known-types): Defcustom it.
3646 (x-dnd-handle-motif): Print message-atom in error message.
3647
3648 2004-08-30 John Paul Wallington <jpw@gnu.org>
3649
3650 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
3651 strings rather than programatically constructing message.
3652
3653 2004-08-30 Richard M. Stallman <rms@gnu.org>
3654
3655 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
3656 Don't return a string that would read as the wrong character code.
3657
3658 2004-08-29 Kim F. Storm <storm@cua.dk>
3659
3660 * emulation/cua-base.el (cua-auto-expand-rectangles):
3661 Remove automatic rectangle padding feature; replace by non-destructive
3662 virtual rectangle edges feature.
3663 (cua-virtual-rectangle-edges): New defcustom.
3664 (cua-auto-tabify-rectangles): New defcustom.
3665 (cua-paste): If paste into a marked rectangle, insert rectangle at
3666 current column, even if virtual; also paste exactly as many lines
3667 as has been marked (ignore additional lines or add empty lines),
3668 but paste whole source if only one line is marked.
3669 (cua--update-indications): No longer use overwrite-cursor to
3670 indicate rectangle padding
3671
3672 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
3673 (cua--rectangle-virtual-edges): New defun.
3674 (cua--rectangle-get-corners): Remove optional PAD arg.
3675 (cua--rectangle-set-corners): Never do padding.
3676 (cua--forward-line): Remove optional PAD arg. Simplify.
3677 (cua-resize-rectangle-right, cua-resize-rectangle-left)
3678 (cua-resize-rectangle-down, cua-resize-rectangle-up):
3679 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
3680 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
3681 (cua--rectangle-move): Never do padding. Simplify.
3682 (cua--tabify-start): New defun.
3683 (cua--rectangle-operation): Add tabify arg. All callers changed.
3684 (cua--pad-rectangle): Remove.
3685 (cua--delete-rectangle): Handle delete with virtual edges.
3686 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
3687 (cua--insert-rectangle): Handle insert at virtual column.
3688 Perform auto-tabify if necessary.
3689 (cua--activate-rectangle): Remove optional FORCE arg.
3690 Never do padding. Simplify.
3691 (cua--highlight-rectangle): Enhance for virtual edges.
3692 (cua-toggle-rectangle-padding): Remove command.
3693 (cua-toggle-rectangle-virtual-edges): New command.
3694 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
3695 (cua--rectangle-post-command): Don't force rectangle padding.
3696 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
3697
3698 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
3699
3700 * indent.el (edit-tab-stops-buffer): Doc fix.
3701
3702 2004-08-28 Richard M. Stallman <rms@gnu.org>
3703
3704 * progmodes/grep.el (grep-default-command): Use find-tag-default.
3705 (grep-tag-default): Function deleted.
3706
3707 * subr.el (find-tag-default): Move from etags.el.
3708
3709 * progmodes/etags.el (find-tag-default): Move to subr.el.
3710
3711 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
3712 into the basic character if it has an uppercase form.
3713
3714 2004-08-27 Kenichi Handa <handa@m17n.org>
3715
3716 * international/utf-8.el (utf-8-post-read-conversion): If the
3717 buffer is unibyte, temporarily make it multibyte.
3718
3719 2004-08-27 Masatake YAMATO <jet@gyve.org>
3720
3721 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
3722
3723 2004-08-25 John Paul Wallington <jpw@gnu.org>
3724
3725 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
3726 0, 1, and many mismatches in message.
3727 (tex-start-shell): Use `set-process-query-on-exit-flag'.
3728
3729 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
3730 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
3731
3732 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
3735 vc-diff-switches differently.
3736
3737 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
3738
3739 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
3740 before and a real defvar after
3741 `speedbar-supported-extension-expressions'. This is to silence
3742 the compiler without breaking bootstrapping.
3743
3744 2004-08-22 Richard M. Stallman <rms@gnu.org>
3745
3746 * textmodes/flyspell.el (flyspell-word):
3747 Use set-process-query-on-exit-flag.
3748 (flyspell-highlight-duplicate-region): Take POSS as arg.
3749 (flyspell-word): Pass POSS as arg.
3750
3751 * progmodes/ada-xref.el: Many doc and style fixes.
3752 (ada-find-any-references): Use compilation-start.
3753 (ada-get-ali-file-name): Improve error msg.
3754 (ada-get-ada-file-name): Likewise.
3755
3756 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
3757 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
3758
3759 * mail/mail-extr.el (mail-extr-all-top-level-domains):
3760 Add forward defvar.
3761
3762 * whitespace.el (global-whitespace-mode): New alias
3763 for whitespace-global-mode.
3764
3765 * speedbar.el (speedbar-file-regexp): Move definition up.
3766 (speedbar-mode, speedbar-set-mode-line-format):
3767 Use with-no-warnings.
3768 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
3769
3770 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
3771 controls whether to display the error buffer.
3772
3773 * ps-mule.el: Delete compatibility code for old Emacses.
3774 (ps-mule-find-wrappoint): Don't use chars-in-region.
3775
3776 * frame.el (display-mouse-p, display-selections-p):
3777 Use with-no-warnings.
3778
3779 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
3780
3781 2004-08-22 David Kastrup <dak@gnu.org>
3782
3783 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
3784 information.
3785
3786 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
3787
3788 2004-08-22 Andreas Schwab <schwab@suse.de>
3789
3790 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
3791
3792 2004-08-22 Masatake YAMATO <jet@gyve.org>
3793
3794 * cvs-status.el (cvs-status-checkout): New function.
3795 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
3796
3797 2004-08-21 David Kastrup <dak@gnu.org>
3798
3799 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
3800 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
3801 has been converted to use hashtables, the relation `nil=none' is
3802 no longer valid, as `nil' is not a hashtable. This patch tries to
3803 reduce the number of resulting errors.
3804
3805 2004-08-21 John Paul Wallington <jpw@gnu.org>
3806
3807 * subr.el (process-kill-without-query): Made obsolete in
3808 version 21.4, not 21.5.
3809
3810 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
3811 (vc-previous-comment, vc-next-comment)
3812 (vc-comment-search-reverse, vc-comment-search-forward)
3813 (vc-comment-to-change-log): Likewise.
3814
3815 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
3816
3817 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
3818
3819 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
3820 Correct indentation of DEFMETHODS with non-standard method
3821 combinations (e.g., PROGN, MIN, MAX).
3822
3823 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * startup.el (normal-top-level-add-subdirs-to-load-path):
3826 Avoid unnecessarily checking system-type.
3827 (normal-top-level): Set TERM to "dumb". Simplify.
3828
3829 * avoid.el (mouse-avoidance-ignore-p): New fun.
3830 Also ignore switch-frame, select-window, double, and triple clicks.
3831 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
3832 (mouse-avoidance-fancy-hook): Use it.
3833
3834 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
3835
3836 * avoid.el (mouse-avoidance-nudge-mouse)
3837 (mouse-avoidance-banish-destination): Stay within the current window
3838 to avoid problems with mouse-autoselect-window.
3839
3840 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
3843 the newer format of some messages in cvs-1.12.1.
3844
3845 2004-08-19 Masatake YAMATO <jet@gyve.org>
3846
3847 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
3848 (elp-results-jump-to-definition-by-mouse)
3849 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
3850 (elp-output-result): Use elp-output-insert-symname.
3851
3852 2004-08-18 Kenichi Handa <handa@m17n.org>
3853
3854 * language/cyrillic.el: Register koi8-r in
3855 ctext-non-standard-encodings-alist.
3856 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
3857
3858 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
3859
3860 * emacs-lisp/copyright.el (copyright-update-year): Delete code
3861 that replaces 20xy with xy.
3862
3863 2004-08-17 John Paul Wallington <jpw@gnu.org>
3864
3865 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
3866 (reb-force-update): Doc fix.
3867
3868 2004-08-16 Richard M. Stallman <rms@gnu.org>
3869
3870 * progmodes/which-func.el (which-func-update-1): Doc fix.
3871
3872 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
3873 (sh-mode-abbrev-table): New variable.
3874
3875 * progmodes/compile.el (compilation-mode): Doc fix.
3876
3877 * emacs-lisp/lisp-mode.el (eval-last-sexp):
3878 Don't cons a new symbol each time.
3879 (eval-last-sexp-fake-value): New variable.
3880
3881 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
3882 (copyright-update-year): Detect continuation of list of years.
3883
3884 * term.el (term-default-fg-color, term-default-bg-color)
3885 (ansi-term-color-vector): Use `unspecified', not nil, as default.
3886
3887 * imenu.el: Several doc fixes: don't say variables are buffer-local.
3888
3889 2004-08-16 Davis Herring <herring@lanl.gov>
3890
3891 * isearch.el (isearch-string, isearch-message-string, isearch-point)
3892 (isearch-success, isearch-forward-flag, isearch-other-end)
3893 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3894 (isearch-barrier, isearch-within-brackets)
3895 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
3896
3897 2004-08-16 Kenichi Handa <handa@m17n.org>
3898
3899 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
3900
3901 2004-08-15 Kenichi Handa <handa@m17n.org>
3902
3903 * term/x-win.el (x-selection-value): If utf8 was successful but
3904 ctext was not, use utf8 string.
3905
3906 2004-08-14 Davis Herring <herring@lanl.gov>
3907
3908 * isearch.el: Remove accidental changes of March 4. Fix backing
3909 up when a regexp isearch is made more general. Use symbolic
3910 accessor functions for isearch stack frames to make usage clearer.
3911 (search-whitespace-regexp): Made groups in documentation shy (as
3912 is the group in the default value).
3913 (isearch-fallback): New function, addresses problems with regexps
3914 liberalized by `\|', adds support for liberalization by `\}' (the
3915 general repetition construct), and incorporates behavior for
3916 `*'/`?'.
3917 (isearch-}-char): New command, calls `isearch-fallback' with
3918 arguments appropriate to a typed `}'.
3919 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
3920 appropriately.
3921 (isearch-mode-map): Bind `}' to `isearch-}-char'.
3922 (isearch-string, isearch-message,string, isearch-point)
3923 (isearch-success, isearch-forward-flag, isearch-other-end)
3924 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3925 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
3926 New inline functions to read fields of a stack frame.
3927
3928 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
3929
3930 * battery.el (battery-linux-proc-acpi): Look into battery
3931 directories matching the literal string "CMB", too (required for
3932 Linux kernel version 2.6.7).
3933
3934 2004-08-14 John Paul Wallington <jpw@gnu.org>
3935
3936 * cus-start.el (read-file-name-completion-ignore-case): Add.
3937 (blink-cursor-alist): Change version to "21.4".
3938
3939 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
3940
3941 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
3942
3943 * speedbar.el (speedbar-scan-subdirs): New option.
3944 (speedbar-file-lists): Don't ignore file-name case on Unix and use
3945 dolist.
3946 (speedbar-insert-files-at-point): Take an extra argument and use
3947 it to optionally find out if a subdir is empty. Also unreadable
3948 files don't get expand buttons.
3949 (speedbar-directory): New image (unused pixmap already existed).
3950 (speedbar-expand-image-button-alist): Use it.
3951
3952 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
3953
3954 CC Mode update to 5.30.9:
3955
3956 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
3957 Move from cc-vars to cc-defs for dependency reasons. Fix the
3958 POSIX char class test to check that it works in
3959 `skip-chars-(forward|backward)' too.
3960
3961 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
3962 first argument starts with a special brace list.
3963
3964 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
3965 when `c-opt-type-concat-key' is used (i.e. in Pike).
3966
3967 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
3968 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
3969 >)".
3970
3971 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
3972 whitespace safe.
3973
3974 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
3975 position for `arglist-intro', `arglist-cont-nonempty' and
3976 `arglist-close' when there are two arglist open parens on the same
3977 line and there's nothing in front of the first.
3978
3979 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
3980 locking of qualified names in Java, which previously could fontify
3981 common indexing expressions in many cases. The standard Java
3982 naming conventions are used to tell them apart.
3983
3984 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
3985 Fix inconsistency wrt opening parens on the first line inside a paren
3986 block.
3987
3988 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
3989 compile time for the sake of `c-major-mode-is'.
3990
3991 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
3992 `c-major-mode-is' in the event that this is used inside a
3993 `c-lang-defconst'.
3994
3995 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
3996 `c-lang-defconst' so that it works better with fallback languages.
3997
3998 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
3999 it to fail to record the base mode.
4000
4001 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4002 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
4003 is used. Reorder the syntax checks to get more efficient
4004 skipping in some situations.
4005
4006 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4007 continuation which might precede the newly inserted '{'.
4008
4009 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4010 Fix cases where it could loop indefinitely.
4011
4012 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4013 size specs correctly. Only fontify identifiers in front of '('
4014 with as functions - don't accept any paren char. Tighten up
4015 initializer skipping to stop before function and class blocks.
4016
4017 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
4018 the point could be left directly after an open paren when finding
4019 the beginning of the first decl in the block.
4020
4021 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4022 table when filtering out legitimate open parens to be recorded.
4023 This could cause cache inconsistencies when e.g.
4024 `c++-template-syntax-table' was temporarily in use.
4025
4026 * progmodes/cc-engine.el (c-on-identifier)
4027 (c-simple-skip-symbol-backward): Small fix for handling "-"
4028 correctly in `skip-chars-backward'. Affected the operator lfun
4029 syntax in Pike.
4030
4031 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4032 Fix bug that could cause an error from `after-change-functions' when
4033 the changed region is at bob.
4034
4035 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4036
4037 CC Mode update to 5.30.9:
4038
4039 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4040 to say that <TAB> doesn't insert WS into a CPP line.
4041 (c-indent-command, c-tab-always-indent): Amend doc strings.
4042
4043 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4044 checks for user errors, thus eliminating cryptic and unhelpful
4045 Emacs error messages. (1) Check the arg to `c-set-style' is a
4046 string. (2) Check that settings to `c-offsets-alist' are not
4047 spuriously quoted.
4048
4049 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
4050 which precedes the newly inserted `{'.
4051
4052 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
4053
4054 Sync with Tramp 2.0.44.
4055
4056 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4057 function "tramp_file_attributes". Otherwise, file names
4058 containing spaces are misinterpreted. Reported by Magnus Henoch
4059 <mange@freemail.hu>.
4060 (tramp-handle-file-truename): FILENAME must be expanded first.
4061 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4062 obscure results. Reported by D. Goel <deego@gnufans.org>.
4063 (tramp-handle-verify-visited-file-modtime): If file does not
4064 exist, say it is not modified if and only if that agrees with the
4065 buffer's record. Check whether a file is visiting the buffer, or
4066 the buffer has no recorded last modification time. Return t in
4067 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4068 <teirllm@auburn.edu>.
4069 (tramp-handle-write-region): Pass modtime explicitely to
4070 `set-visited-file-modtime', because filename can be different
4071 from (buffer-file-name) if `file-precious-flag' is set.
4072 `set-visited-file-modtime' must be called always when `visit' is t
4073 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4074 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4075 nil, don't apply the whole body. If the file doesn't exists, set
4076 modtime to '(-1 65535). Suggested by Luc Teirlinck
4077 <teirllm@auburn.edu>.
4078
4079 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4080
4081 * help.el (describe-bindings): Doc fix.
4082
4083 * subr.el (kbd): Doc fix.
4084
4085 2004-08-08 John Paul Wallington <jpw@gnu.org>
4086
4087 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4088 instead of `string-to-int'.
4089 (define-ibuffer-column mode): Fix indentation.
4090
4091 2004-08-08 Lars Hansen <larsh@math.ku.dk>
4092
4093 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
4094
4095 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4096
4097 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4098
4099 * novice.el (disabled-command-function): New variable renamed from
4100 `disabled-command-hook'.
4101 (disabled-command-hook): Keep the _variable_ as alias for
4102 `disabled-command-function' and make obsolete.
4103 (disabled-command-function): Function renamed from
4104 `disabled-command-hook'. Adapt code to name change of the variable.
4105
4106 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4107
4108 * simple.el (completion-root-regexp): New defvar.
4109 (completion-setup-function): Use it instead of a literal string.
4110
4111 2004-08-07 John Paul Wallington <jpw@gnu.org>
4112
4113 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4114 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4115 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4116 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4117
4118 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4119
4120 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4121 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4122
4123 2004-08-04 Kenichi Handa <handa@m17n.org>
4124
4125 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4126 Fix previous change.
4127
4128 2004-08-03 Kenichi Handa <handa@m17n.org>
4129
4130 * international/encoded-kb.el: The following changes are to
4131 utilize key-translation-map instead of minor mode map.
4132 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4133 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4134 (encoded-kbd-last-key): New function.
4135 (encoded-kbd-iso2022-single-shift): New function.
4136 (encoded-kbd-iso2022-designation)
4137 (encoded-kbd-self-insert-iso2022-7bit)
4138 (encoded-kbd-self-insert-iso2022-8bit)
4139 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
4140 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
4141 key-translation-map.
4142 (encoded-kbd-setup-keymap): Setup key-translation-map.
4143 (saved-key-translation-map): New variable.
4144 (encoded-kbd-mode): Save/restore key-translation-map.
4145 Adjust for the change of encoded-kbd-setup-keymap.
4146
4147 2004-08-02 Kim F. Storm <storm@cua.dk>
4148
4149 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
4150 and call compute-motion with nil for topos and width to get proper
4151 usable width and height for both window and non-window systems.
4152
4153 * windmove.el (windmove-coordinates-of-position): Let compute-motion
4154 calculate usable window width and height.
4155
4156 * window.el (window-buffer-height): Call compute-motion with nil width.
4157
4158 2004-08-01 David Kastrup <dak@gnu.org>
4159
4160 * replace.el (query-replace-read-from):
4161 Use `query-replace-compile-replacement'.
4162 (query-replace-compile-replacement): New function.
4163 (query-replace-read-to): Use `query-replace-compile-replacement'
4164 for repeating the last command.
4165
4166 2004-08-01 John Paul Wallington <jpw@gnu.org>
4167
4168 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
4169 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
4170 (pr-switches): Remove period from end of error messages.
4171
4172 * help-mode.el (help-go-back): Likewise.
4173
4174 * abbrev.el (only-global-abbrevs): Doc fix.
4175 (edit-abbrevs-map): Define within defvar.
4176 (quietly-read-abbrev-file): Doc fix.
4177
4178 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
4179
4180 * novice.el (enable-command, disable-command): Doc fixes.
4181
4182 * subr.el (event-modifiers, event-basic-type): Doc fixes.
4183
4184 2004-07-30 Richard M. Stallman <rms@gnu.org>
4185
4186 * subr.el (with-local-quit): Doc fix.
4187
4188 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
4189
4190 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4191
4192 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
4193
4194 * custom.el (defcustom): Doc fix.
4195
4196 2004-07-28 Masatake YAMATO <jet@gyve.org>
4197
4198 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4199
4200 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * imenu.el (imenu-prev-index-position-function)
4203 (imenu-extract-index-name-function, imenu-name-lookup-function)
4204 (imenu--index-alist): Docstring redundancy fix.
4205
4206 2004-07-25 Lars Hansen <larsh@math.ku.dk>
4207
4208 * wdired.el (wdired-finish-edit): Require dired-aux before locally
4209 binding dired-backup-overwrite.
4210
4211 2004-07-25 John Paul Wallington <jpw@gnu.org>
4212
4213 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
4214
4215 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
4216
4217 * term/tty-colors.el (tty-color-approximate): Doc fix.
4218
4219 * select.el (x-get-selection, x-set-selection): Doc fixes.
4220
4221 * frame.el (make-frame): Doc fix.
4222
4223 2004-07-24 Richard M. Stallman <rms@gnu.org>
4224
4225 * mail/rmail.el (rmail-mime-charset-pattern):
4226 Don't include semicolon in the charset value.
4227
4228 * replace.el (occur-next-error): Call set-window-point.
4229 (occur-engine): Handle negative NLINES.
4230
4231 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
4232
4233 * frame.el (modify-all-frames-parameters): Minor doc fix.
4234 (set-frame-configuration): Doc fix.
4235
4236 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4237
4238 * simple.el (completion-setup-function): Compute the common parts
4239 and the first difference place correctly when
4240 partial-completion-mode is on.
4241
4242 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4243
4244 * ps-print.el: Doc fix.
4245 (ps-print-version): New version 6.6.5.
4246 (ps-printing-region): Doc fix.
4247 (ps-generate-string-list): Comment fix.
4248 (ps-message-log-max): Code fix.
4249
4250 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4251
4252 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
4253 generated PostScript.
4254
4255 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4256
4257 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4258 with Gnus v5_10 branch.)
4259
4260 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4261
4262 * calendar/time-date.el (time-to-number-of-days): New function.
4263 Imported from from Gnus.
4264
4265 2004-07-22 Kim F. Storm <storm@cua.dk>
4266
4267 * progmodes/make-mode.el: Fix comments.
4268
4269 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4270
4271 * printing.el: Doc fix.
4272
4273 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
4274
4275 * frame.el (modify-all-frames-parameters): Minor doc fix.
4276
4277 2004-07-20 Richard M. Stallman <rms@gnu.org>
4278
4279 * textmodes/fill.el (fill-nobreak-p): If this break point is
4280 at the end of the line, don't consider the newline which follows
4281 as a reason to return t.
4282
4283 2004-07-19 John Paul Wallington <jpw@gnu.org>
4284
4285 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
4286
4287 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
4288
4289 * dired-aux.el (dired-do-kill-lines): Expand docstring.
4290 Delete irrelevant code.
4291
4292 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4293
4294 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4295 New docstring. From Luc Teirlinck.
4296
4297 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
4298
4299 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
4300 section.
4301 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
4302 non-file buffers. We know it is nil.
4303
4304 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4305
4306 Sync with Tramp 2.0.43.
4307
4308 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4309 Remove outdated comment.
4310 (tramp-locked, tramp-locker): New variables for implementing a
4311 global lock.
4312 (tramp-sh-file-name-handler): Use them to implement the global lock.
4313
4314 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
4315
4316 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
4317 calls to respective `xxx` calls.
4318 (tramp-process-alive-regexp): Precise doc string.
4319 (tramp-multi-action-process-alive): New defun.
4320 (tramp-multi-actions): Use it.
4321 (tramp-handle-find-backup-file-name): `copy-tree' is available
4322 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
4323 in order to avoid this function.
4324 (tramp-handle-write-region): Set current buffer. If connection
4325 wasn't open, `file-modes' has changed it accidently. Reported by
4326 David Kastrup <dak@gnu.org>.
4327 (tramp-enter-password, tramp-read-passwd): New arguments USER and
4328 HOST.
4329 (tramp-action-password, tramp-multi-action-password): Apply it.
4330 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
4331 name must still contain the port number. Otherwise, we have two
4332 Tramp buffers, with all the confusion. Reported by Myron Selby
4333 <myron@xytech.com> and Rolf Dubitzky
4334 <Dubitzky@physi.uni-heidelberg.de>.
4335
4336 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
4337 HOST to `tramp-enter-passwd'.
4338
4339 * net/tramp-vc.el (all): Code cleanup. Change all
4340 `tramp-handle-xxx' calls to respective `xxx` calls.
4341
4342 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
4343
4344 * emacs-lisp/testcover.el: New category "potentially-1valued" for
4345 functions that are not erroneous if either 1-valued or
4346 multi-valued. Detect functions in this class.
4347 (testcover-1value-functions, testcover-compose-functions)
4348 (testcover-progn-functions) Add some additional functions to lists.
4349 (testcover-mark): Bugfix when marking up the definition for an
4350 empty function.
4351
4352 2004-07-17 Richard M. Stallman <rms@gnu.org>
4353
4354 * replace.el (occur-read-primary-args): Pass default to
4355 read-from-minibuffer.
4356
4357 * mail/footnote.el (footnote-section-tag): Use defcustom.
4358
4359 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
4360 Compile font-lock-keywords, not KEYWORDS.
4361 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
4362 Add warn, check-type. Handle cerror like error.
4363
4364 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4365
4366 * progmodes/which-func.el (which-func-keymap): New var.
4367 (which-func-face): New face.
4368 (which-func-format): Use them.
4369
4370 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4371
4372 * buff-menu.el (list-buffers-noselect): Append the buffer's
4373 process status to its mode name.
4374
4375 2004-07-16 Kim F. Storm <storm@cua.dk>
4376
4377 * simple.el (inhibit-mark-movement): New defvar.
4378 (beginning-of-buffer, end-of-buffer): Do not push mark if
4379 inhibit-mark-movement is non-nil or C-u prefix is given.
4380
4381 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
4382 Init to beginning-of-buffer and end-of-buffer.
4383 (cua--undo-push-mark): New defvar.
4384 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
4385 already active and command is in cua--preserve-mark-commands.
4386 Also fix check for shift modifier on non-window systems.
4387 (cua--post-command-handler): Clear inhibit-mark-movement if set.
4388
4389 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
4390
4391 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
4392 of two integers, instead of a cons.
4393
4394 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4395 `visited-file-modtime' now returns a list of two integers, instead
4396 of a cons.
4397
4398 * dired.el (dired-directory-changed-p): Ditto.
4399
4400 * progmodes/grep.el (grep): Doc fix.
4401
4402 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4403
4404 * autorevert.el (auto-revert-tail-mode)
4405 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
4406 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
4407 in both at the same time.
4408 (auto-revert-tail-mode): New command.
4409 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
4410 (auto-revert-handler): Revert only either tail or whole file.
4411
4412 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
4413 add auto-revert-tail-mode.
4414
4415 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4416
4417 * printing.el: Doc fix. Change name of some funs.
4418 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
4419 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
4420 (pr-standard-file-name): New fun. Replace pr-standard-path.
4421 (pr-call-process): Code fix.
4422
4423 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
4424
4425 * subr.el (with-selected-window): Doc fix.
4426
4427 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
4428
4429 * subr.el (get-buffer-window-list): Doc fix.
4430
4431 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
4432
4433 * files.el (switch-to-buffer-other-window): Doc fix.
4434
4435 * window.el (save-selected-window, one-window-p)
4436 (split-window-keep-point, split-window-vertically)
4437 (split-window-horizontally): Doc fixes.
4438
4439 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4440
4441 * printing.el: Doc fix. Now it uses call-process instead of
4442 shell-command for low command execution.
4443 (pr-version): New version number (6.8).
4444 (pr-shell-file-name): Option removed.
4445 (pr-shell-command): Fun removed.
4446 (pr-call-process): New fun. Replace pr-shell-command.
4447 (pr-standard-path, pr-remove-nil-from-list): New funs.
4448 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
4449 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
4450 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
4451 (pr-ps-utility-process, pr-txt-print): Code fix.
4452
4453 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4454
4455 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
4456 boolean.
4457
4458 2004-07-09 Lars Hansen <larsh@math.ku.dk>
4459
4460 * wid-edit.el (widget-field-buffer): Doc fix.
4461
4462 2004-07-09 John Paul Wallington <jpw@gnu.org>
4463
4464 * emacs-lisp/re-builder.el (reb-update-overlays):
4465 Distinguish between one and several matches in message.
4466
4467 2004-07-09 Richard M. Stallman <rms@gnu.org>
4468
4469 * mouse.el (mouse-set-region-1): If transient-mark-mode
4470 is `identity', change it to `only'.
4471
4472 * simple.el (current-word): Doc fix.
4473
4474 2004-07-09 Mark A. Hershberger <mah@everybody.org>
4475
4476 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
4477 so that it is more understanding of whitespace.
4478
4479 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
4480 form
4481 (("ns" . "element") (attr-list) children) instead of
4482 ((:ns . "element") (attr-list) children) in order to reduce the
4483 number of symbols used.
4484 (xml-skip-dtd): Change to use xml-parse-dtd but set
4485 xml-validating-parsing to nil.
4486 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
4487 (xml-substitute-entity): Remove in favor of new entity substitution.
4488 (xml-substitute-special): Rewrite in to substitute complex
4489 entities from DOCTYPE declarations.
4490 (xml-parse-fragment): Parse fragments from entity deleclarations.
4491 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
4492 (xml-parse-dtd, xml-substitute-special): Make validity checks
4493 conditioned on xml-validating-parser. Add "Not Well Formed" to
4494 error messages about well-formedness.
4495
4496 2004-07-08 Steven Tamm <steventamm@mac.com>
4497
4498 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
4499 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
4500 Do not treat double clicks and triple clicks specially in the
4501 scroll bar (preventing strange repositioning problems)
4502
4503 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * replace.el (query-replace-regexp-eval): Fix last change.
4506
4507 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * replace.el (query-replace-descr): New fun.
4510 (query-replace-read-from, query-replace-read-args): Default to the
4511 previous from&to.
4512 (query-replace-read-to): Quote the `from' string when displaying it.
4513 (query-replace-regexp-eval): Immediately check read-only status.
4514 Use query-replace-read-from to get the \n checking.
4515 Quote the `from' string when displaying it.
4516 (map-query-replace-regexp, occur-read-primary-args):
4517 Quote the `from' string when displaying it.
4518
4519 * isearch.el (isearch-query-replace): Pass the regexp-ness and
4520 delimited-ness of the search to query-replace.
4521
4522 * replace.el (query-replace-read-from, query-replace-read-to):
4523 New funs extracted from query-replace-read-args.
4524 (query-replace-read-args): Use them.
4525
4526 * replace.el (query-replace-interactive, query-replace-read-args):
4527 Remove the `initial' special value.
4528 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
4529 (occur-engine): Remove unused var `matchend'.
4530
4531 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4532 Use the search string without prompting.
4533
4534 2004-07-05 Kenichi Handa <handa@m17n.org>
4535
4536 * international/mule.el (decode-coding-inserted-region):
4537 Set last-coding-system-used only when coding is nil.
4538
4539 2004-07-03 Eli Zaretskii <eliz@gnu.org>
4540
4541 * progmodes/grep.el (grep-compute-defaults, grep-command)
4542 (grep-program, find-program, grep-find-use-xargs, grep-history)
4543 (grep-find-history, grep-tag-default, grep-find-command)
4544 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
4545 Add autoload cookies, for unbundled packages that load `compile'
4546 and expect all grep-related symbols to become defined.
4547
4548 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
4549
4550 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
4551 (iimage-mode-image-search-path): New user option to search the
4552 image file.
4553 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
4554 have locate-file.
4555 (iimage-mode-buffer): Use it.
4556
4557 2004-07-03 Nick Roberts <nickrob@gnu.org>
4558
4559 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
4560 carefully.
4561 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
4562
4563 2004-07-03 Juri Linkov <juri@jurta.org>
4564
4565 * replace.el (query-replace-read-args): Swallow space after 'foo,
4566 not after (quote foo). Match space only immediately after symbol,
4567 not anywhere in the whole string.
4568
4569 2004-07-02 Richard M. Stallman <rms@gnu.org>
4570
4571 * replace.el (query-replace-read-args): Swallow space after
4572 symbols, not after closeparens. But avoid error if string ends there.
4573
4574 * progmodes/python.el (python-beginning-of-statement):
4575 Exit the loop if backward-up-list gets error.
4576
4577 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
4578
4579 2004-07-02 Andre Spiegel <spiegel@gnu.org>
4580
4581 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
4582 only if vc-consult-headers is non-nil.
4583
4584 2004-07-02 Juri Linkov <juri@jurta.org>
4585
4586 * pcvs.el (cvs-mode-diff-repository): New command.
4587
4588 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
4589
4590 2004-07-01 Juri Linkov <juri@jurta.org>
4591
4592 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
4593 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
4594 C-M-% to isearch-query-replace-regexp.
4595 (minibuffer-local-isearch-map): Add arrow key bindings.
4596 Bind C-f to isearch-yank-char-in-minibuffer.
4597 (isearch-forward): Doc fix.
4598 (isearch-edit-string): Doc fix.
4599 (isearch-query-replace, isearch-query-replace-regexp): New funs.
4600 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
4601 (isearch-yank-char): Add optional arg.
4602 (isearch-yank-char-in-minibuffer): New fun.
4603
4604 * replace.el (query-replace-interactive): Change type from boolean
4605 to choice. Add value `initial'.
4606 (query-replace-read-args): Handle value `initial' of
4607 query-replace-interactive.
4608
4609 2004-06-29 Kim F. Storm <storm@cua.dk>
4610
4611 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
4612 (breakpoint-disabled-bitmap-face): Add :group 'gud.
4613
4614 * progmodes/ada-xref.el (ada-tight-gvd-integration):
4615 Add :group 'ada.
4616
4617 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
4618
4619 2004-06-29 Juri Linkov <juri@jurta.org>
4620
4621 * replace.el (query-replace-read-args): Swallow a space after
4622 everything except )]" which in most cases means after a symbol.
4623
4624 * emacs-lisp/pp.el (pp-buffer): Add autoload.
4625
4626 2004-06-28 Richard M. Stallman <rms@gnu.org>
4627
4628 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
4629 More changes to go with previous change in font-lock.el.
4630
4631 2004-06-26 David Kastrup <dak@gnu.org>
4632
4633 * replace.el (perform-replace): Highlight the match even in
4634 non-query mode if there is potential replace string editing.
4635
4636 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
4637
4638 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
4639 agree with new return value of `file-remote-p'.
4640 This syncs with Tramp 2.0.42.
4641
4642 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
4643 according to new documentation of `file-remote-p'.
4644
4645 * files.el (file-remote-p): Fix doc to say that return value is
4646 identification of remote system, if not nil.
4647 (file-relative-name): Use new return value of `file-remote-p'.
4648
4649 2004-06-26 Nick Roberts <nickrob@gnu.org>
4650
4651 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
4652 (gdb-goto-breakpoint): Fix breakage.
4653
4654 2004-06-26 Eli Zaretskii <eliz@gnu.org>
4655
4656 * man.el (Man-getpage-in-background): Add windows-nt to the list
4657 of systems where shell-file-name should be used instead of
4658 literal "sh".
4659
4660 2004-06-25 Sam Steingold <sds@gnu.org>
4661
4662 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
4663 function names `(setf symbol)'.
4664
4665 2004-06-24 Richard M. Stallman <rms@gnu.org>
4666
4667 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
4668
4669 * font-lock.el (font-lock-keywords): Change format of compiled values.
4670 Document it.
4671 (font-lock-add-keywords): If font-lock-keywords is compiled,
4672 extract the uncompiled version, modify, then recompile.
4673 (font-lock-remove-keywords): Likewise.
4674 (font-lock-fontify-keywords-region): Handle changed format.
4675 (font-lock-compile-keywords): Handle changed format.
4676 (font-lock-set-defaults): Compile the keywords explicitly here.
4677
4678 2004-06-24 David Kastrup <dak@gnu.org>
4679
4680 * replace.el (query-replace-read-args): Implement `\,' and `\#'
4681 replacements here.
4682 (query-replace-regexp): Doc string explaining this and the new
4683 `\?' replacement. Remove `\,' and `\#' implementation here, as it
4684 is better placed in `query-replace-read-args'.
4685 (replace-regexp): Explain `\,', `\#' and `\?'.
4686 (replace-match-data): New function for thorough reuse/destruction
4687 of old match-data.
4688 (replace-match-maybe-edit): Function for implementing `\?' editing.
4689 (perform-replace): Fix maintaining of the match stack including
4690 already matched regions, implement `\?', fix various problems
4691 with regions while editing and other stuff.
4692 (replace-highlight): Simplify.
4693
4694 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
4695
4696 * progmodes/grep.el (grep-error-screen-columns): New variable.
4697 (grep-regexp-alist): Give it the full functionality of gnu style
4698 compilation messages with line and column ranges. Ask me for the
4699 perl script I'm working on, that uses these.
4700
4701 2004-06-23 Nick Roberts <nickrob@gnu.org>
4702
4703 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
4704 Remove.
4705 (comint-insert-input, comint-mouse-insert-input): New functions
4706 based on comint-insert-clicked-input for two bindings but just
4707 one functionality.
4708
4709 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
4710
4711 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
4712
4713 2004-06-23 Lars Hansen <larsh@math.ku.dk>
4714
4715 * files.el (write-contents-functions): Doc fix.
4716
4717 2004-06-21 Juanma Barranquero <lektu@terra.es>
4718
4719 * image.el (image-library-alist): Rewrite docstring in active voice.
4720
4721 2004-06-20 Richard M. Stallman <rms@gnu.org>
4722
4723 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
4724
4725 * isearch.el (isearch-repeat): Avoid testing old match data.
4726 (isearch-message): Display trailing space in special font
4727 when search is failing.
4728 (isearch-search-fun-function): Doc fix.
4729
4730 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
4731
4732 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
4733
4734 * frame.el (show-trailing-whitespace): Doc fix.
4735
4736 * cus-edit.el (custom-variable-documentation): New function.
4737 (custom-variable): Use it.
4738
4739 2004-06-19 Nick Roberts <nickrob@gnu.org>
4740
4741 * man.el (Man-getpage-in-background): Revert previous change but
4742 make cygwin a special case.
4743
4744 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
4745
4746 * autorevert.el (global-auto-revert-non-file-buffers):
4747 Update docstring.
4748
4749 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
4750
4751 * progmodes/compile.el (compilation-error-properties): Store one
4752 more than end-col, if present, so that transient-mark-mode will
4753 highlight last char too.
4754 * progmodes/grep.el (grep-regexp-alist): Match columns and column
4755 ranges, if present.
4756
4757 2004-06-18 Jason Rumney <jasonr@gnu.org>
4758
4759 * makefile.w32-in: Double percent signs in for loops.
4760
4761 2004-06-17 David Kastrup <dak@gnu.org>
4762
4763 * replace.el (query-replace-read-args): Only warn about use of \n
4764 and \t when we are doing a regexp replacement and the actual
4765 escaped character is n or t.
4766 (query-replace-regexp): Add \, and \# interpretation to
4767 interactive call and document it.
4768 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
4769 as shortkey for replace-count.
4770 (replace-quote): New function for doubling backslashes.
4771
4772 2004-06-17 Juanma Barranquero <lektu@terra.es>
4773
4774 * files.el (parse-colon-path, cd): Mention in docstring that the
4775 path separator is colon in GNU-like systems.
4776
4777 * newcomment.el (comment-region-internal): Fix docstring.
4778
4779 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
4780 (ewoc-invalidate, ewoc-collect): Doc fixes.
4781 (ewoc--create-node, ewoc--delete-node-internal):
4782 Fix typos in docstring.
4783
4784 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
4785
4786 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
4787 manual to docstring.
4788
4789 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4790
4791 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
4792
4793 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
4794
4795 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4796 Add hyperlink to emacs-xtra manual to docstring.
4797
4798 * autorevert.el (global-auto-revert-non-file-buffers):
4799 Add hyperlink to emacs-xtra manual to docstring, as well as an
4800 info-link.
4801
4802 2004-06-14 Juanma Barranquero <lektu@terra.es>
4803
4804 * image.el (image-library-alist): New variable to map image types
4805 to external libraries. Initialized to nil, unless system-specific
4806 configs change it.
4807 (image-type-available-p): Determine whether an image type is
4808 available by calling `init-image-library'.
4809
4810 * term/w32-win.el (image-library-alist): Initialize to a known set
4811 of probable library names.
4812
4813 2004-06-14 Kenichi Handa <handa@m17n.org>
4814
4815 * international/code-pages.el (windows-1256, cp1125): Fix tables
4816 for several characters.
4817
4818 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
4819
4820 2004-06-13 Richard M. Stallman <rms@gnu.org>
4821
4822 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
4823
4824 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
4825 not "`pc-selection-mode'".
4826
4827 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
4828
4829 * simple.el (previous-matching-history-element): Specify a default.
4830
4831 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
4832
4833 * cus-face.el (custom-declare-face): Simplify code.
4834
4835 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
4836
4837 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
4838
4839 * files.el (before-save-hook): Add `time-stamp' to the options.
4840
4841 * time-stamp.el (time-stamp): Recommend adding it to
4842 `before-save-hook', rather than `write-file-functions'.
4843 Make a similar change in `Commentary' section.
4844
4845 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
4846
4847 * diff-mode.el (diff-current-defun): If at start of hunk, use
4848 position of first change.
4849
4850 2004-06-13 Lars Hansen <larsh@math.ku.dk>
4851
4852 * dired-x.el (dired-mark-omitted): Bind to "*O".
4853
4854 2004-06-12 Karl Fogel <kfogel@red-bean.com>
4855
4856 * bookmark.el (bookmark-bmenu-relocate): New function, as
4857 suggested by David J. Biesack <David.Biesack@sas.com>.
4858 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
4859 (bookmark-bmenu-mode): Describe binding in doc string.
4860 (bookmark-set-filename): Save the bookmark list if it's time.
4861
4862 2004-06-13 Kenichi Handa <handa@m17n.org>
4863
4864 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
4865 (ccl-untranslated-to-ucs): Fix typo.
4866
4867 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4868
4869 * progmodes/python.el (python-open-block-statement-p):
4870 Fix indentation after a block opening that contains a comment.
4871
4872 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
4873
4874 * bindings.el (completion-ignored-extensions): Add file extensions
4875 of Python byte-compiled files.
4876
4877 2004-06-12 Juri Linkov <juri@jurta.org>
4878
4879 * info.el (Info-goto-node): Add autoload.
4880 (Info-toc): Add substring-no-properties on Info file name.
4881 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
4882 (Info-mode-map): Bind L to Info-history, T to Info-toc.
4883
4884 2004-06-12 Kenichi Handa <handa@m17n.org>
4885
4886 * international/mule-cmds.el (set-language-environment):
4887 Load subst tables if necessary.
4888
4889 * international/mule.el (decode-char): Load subst tables if necessary.
4890 (encode-char): Likewise.
4891
4892 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
4893 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
4894 (utf-16le-decode-loop): Set r5 to -1 before loop.
4895 (utf-16be-decode-loop): Likewise.
4896 (ccl-decode-mule-utf-16le): Add EOF processing block.
4897 (ccl-decode-mule-utf-16be): Likewise.
4898 (ccl-decode-mule-utf-16le-with-signature): Likewise.
4899 (ccl-decode-mule-utf-16be-with-signature): Likewise.
4900 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
4901 (ccl-mule-utf-16-encode-untrans): New CCL.
4902 (utf-16-decode-to-ucs): Handle pre-read character.
4903 (utf-16le-encode-loop): Handle surrogate pair.
4904 (utf-16be-encode-loop): Likewise.
4905 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
4906 of utf-16le-encode-loop.
4907 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
4908 of utf-16be-encode-loop.
4909 (mule-utf-16-post-read-conversion):
4910 Call utf-8-post-read-conversion at first.
4911 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
4912 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
4913 Add post-read-conversion and pre-write-conversion.
4914
4915 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
4916 (utf-translate-cjk-unicode-range): New variable.
4917 (utf-translate-cjk-load-tables): New function.
4918 (utf-lookup-subst-table-for-decode): New function.
4919 (utf-lookup-subst-table-for-encode): New function.
4920 (utf-translate-cjk-mode): Init-value changed to t. Don't load
4921 tables here. Update safe-charsets of utf-* coding systems.
4922 (ccl-mule-utf-untrans): New CCL.
4923 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
4924 at end of each branch.
4925 (ccl-mule-utf-8-encode-untrans): New CCL.
4926 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
4927 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
4928 length of encoding. Don't return r0.
4929 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
4930 (utf-8-post-read-conversion): Narrow to region properly.
4931 If utf-translate-cjk-mode is on, load tables if necessary.
4932 Call utf-8-compose with hash-table arg if necessary.
4933 Call XXX-compose-region instead of XXX-post-read-convesion.
4934 (utf-8-pre-write-conversion): New function.
4935 (mule-utf-8): Include CJK charsets in safe-charsets if
4936 utf-translate-cjk-mode is on. Add pre-write-conversion.
4937
4938 * international/characters.el: Temporarily set
4939 utf-translate-cjk-mode to nil.
4940
4941 * language/devan-util.el (devanagari-compose-region):
4942 Add autoload cookie.
4943
4944 * international/ccl.el (ccl-dump-call): Fix printing the
4945 subroutine name.
4946
4947 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
4948
4949 * dired.el (dired-revert): If buffer is marked unmodified before
4950 reverting, keep it marked unmodified.
4951 Adapt to new conventions for commenting out code.
4952 (dired-make-relative): Adapt to new conventions for commenting out code.
4953
4954 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
4955
4956 * eshell/esh-module.el (eshell-load-defgroups):
4957 Bind `vc-handled-backends' to nil when opening files.
4958
4959 2004-06-11 Juanma Barranquero <lektu@terra.es>
4960
4961 * files.el (parse-colon-path, cd): Doc fixes (refer to
4962 `path-separator', not colon).
4963
4964 2004-06-10 Juanma Barranquero <lektu@terra.es>
4965
4966 * newcomment.el (comment-search-forward)
4967 (comment-search-backward): Fix typos in docstring.
4968 (comment-region): Doc fix.
4969
4970 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
4971
4972 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
4973 switch is no longer stored in `dired-switches-alist'.
4974
4975 * dired-aux.el (dired-insert-subdir): Do not store R switch in
4976 `dired-switches-alist'.
4977
4978 2004-06-10 Kim F. Storm <storm@cua.dk>
4979
4980 * pcvs.el (cvs-mode-diff-yesterday): New command.
4981
4982 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
4983
4984 2004-06-10 Juri Linkov <juri@jurta.org>
4985
4986 * emacs-lisp/edebug.el (edebug-eval-defun):
4987 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
4988 Fix docstring.
4989
4990 * simple.el (eval-expression-print-format): Don't print additional
4991 information on the first call to `eval-print-last-sexp'.
4992 (next-error-find-buffer): Fix punctuation.
4993 (killing) <defgroup>: Fix punctuation.
4994 (yank-excluded-properties): Change group from editing to killing.
4995
4996 * replace.el (perform-replace): Use `limit' to terminate the
4997 while-loop explicitly.
4998
4999 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5000
5001 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5002 Use lc-*.xpm as prefix instead of *-locol.xpm.
5003
5004 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5005 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5006 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5007 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5008 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5009 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5010 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5011 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5012 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5013 * toolbar/lc-up_arrow.xpm:
5014 Rename from *-locol.xpm.
5015
5016 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5017
5018 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5019 include forms like &<str>; as valid url patterns.
5020
5021 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5022
5023 * dired.el (dired-diff, dired-backup-diff)
5024 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5025 (dired-do-chown, dired-do-touch, dired-do-print)
5026 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5027 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5028 (dired-create-directory, dired-do-copy, dired-do-symlink)
5029 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5030 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5031 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5032 (dired-maybe-insert-subdir, dired-next-subdir)
5033 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5034 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5035 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5036 (dired-run-shell-command, dired-query): Remove redundant,
5037 or incorrect, autoloads.
5038
5039 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
5040 does not end in a slash. Add optional argument KILL-ROOT.
5041 Update docstring.
5042 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5043 (dired-query): Add autoloads.
5044
5045 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5046
5047 * progmodes/compile.el (compilation-set-window-height):
5048 Rearrange the save-* functions because a buffer can have several current
5049 point in different windows.
5050 (compilation-error-regexp-alist-alist): Recognize {standard input}
5051 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5052
5053 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5054
5055 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5056 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5057 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
5058 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
5059 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5060 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
5061 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
5062 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5063 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5064 * toolbar/up_arrow-locol.xpm:
5065 New versions of icons that uses fewer colors.
5066
5067 * toolbar/tool-bar.el (tool-bar-local-item)
5068 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5069 if display-color-cells is 256 or less.
5070
5071 2004-06-08 Kim F. Storm <storm@cua.dk>
5072
5073 * wid-edit.el (widget-specify-button): Use hand pointer rather
5074 than mouse-face as visible mouse-over effect.
5075
5076 2004-06-07 Karl Fogel <kfogel@red-bean.com>
5077
5078 * saveplace.el (save-place-alist-to-file): Bind `print-length'
5079 and `print-level' to nil when writing out `save-place-alist'.
5080 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
5081
5082 2004-06-07 Juanma Barranquero <lektu@terra.es>
5083
5084 * completion.el (completion-kill-region): Doc fix.
5085
5086 * format.el (format-insert-annotations)
5087 (format-annotate-location): Doc fixes.
5088 (format-subtract-regions): Make arguments match their use in docstring.
5089
5090 * simple.el (kill-region): Doc fix.
5091
5092 * subr.el (insert-buffer-substring-no-properties)
5093 (insert-buffer-substring-as-yank): Doc fixes.
5094
5095 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5096
5097 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5098 Update docstring.
5099 (dired-reset-subdir-switches): New function.
5100
5101 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5102 Limit scope of `buffer-read-only' binding.
5103
5104 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
5105
5106 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5107 eshell-explicit-command-char.
5108
5109 2004-06-06 Juanma Barranquero <lektu@terra.es>
5110
5111 * help-fns.el (help-argument-name): Inherit from italic face only
5112 if the frame supports it.
5113
5114 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5115
5116 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
5117 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5118 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5119 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5120 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5121 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5122 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5123 New conversions from xpm files.
5124
5125 * toolbar/README: New file.
5126
5127 2004-06-06 Richard M. Stallman <rms@gnu.org>
5128
5129 * isearch.el (isearch-mode-map): Undo previous change.
5130
5131 2004-06-05 Juri Linkov <juri@jurta.org>
5132
5133 * bindings.el (debug-ignored-errors): Add regexps for history
5134 related messages. Remove $ from "No further undo information".
5135 Move Ediff's messages to ediff.el.
5136
5137 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
5138
5139 * cus-edit.el (custom-display): Add `min-colors'.
5140
5141 * custom.el (defface): Add `supports' to docstring.
5142
5143 * help-fns.el (help-argument-name): Add :group 'help.
5144
5145 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
5146
5147 * find-dired.el (find-ls-subdir-switches): New user option.
5148 (find-dired): No longer call `abbreviate-file-name' on DIR.
5149 Set `dired-subdir-switches' buffer-locally.
5150
5151 * locate.el: Merge the two `Commentary' sections.
5152 (locate-ls-subdir-switches): New user option.
5153 (locate): Update for other changes.
5154 (locate-mode-map): Restore Dired binding for mouse-2.
5155 Bind `locate-mouse-view-file' to M-mouse-2.
5156 Bind `l' to `locate-do-redisplay'.
5157 (locate-main-listing-line-p, locate-do-redisplay): New functions.
5158 (locate-mouse-view-file, locate-tags, locate-find-directory):
5159 Print message if used outside main listing.
5160 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
5161 Various changes to support inserted subdirectories.
5162 (locate-insert-header): Change header of *Locate* buffer.
5163
5164 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5165 Change interactive default switches.
5166 (dired-rename-subdir-2): Update `dired-switches-alist'.
5167 (dired-insert-subdir, dired-kill-subdir):
5168 Handle `dired-switches-alist'. Do not mark buffer modified.
5169 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
5170 (dired-insert-subdir-doinsert): Omit messages.
5171 Handle `dired-subdir-switches'.
5172 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
5173
5174 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
5175 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
5176 subdirs if -R switch is used for a subdir.
5177 (dired-mode): Set `dired-switches-alist'.
5178 (dired-build-subdir-alist): Only print number of directories in
5179 echo area when invoked interactively.
5180
5181 2004-06-05 Lars Hansen <larsh@math.ku.dk>
5182
5183 * dired-x.el (dired-omit-mode): Rename from
5184 dired-omit-files-p. Use define-minor-mode to define it.
5185 (dired-omit-files-p): Add as alias for dired-omit-mode.
5186 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
5187 dired-mark-omitted.
5188 (dired-mark-omitted): Add. Bind to M-O.
5189
5190 2004-06-05 Kenichi Handa <handa@m17n.org>
5191
5192 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
5193
5194 2004-06-05 Juanma Barranquero <lektu@terra.es>
5195
5196 * help-fns.el (help-argument-name): Reintroduce face.
5197 (help-default-arg-highlight): Use it, now that
5198 `face-differs-from-default-p' can be trusted.
5199
5200 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5201
5202 * textmodes/table.el: Sentence commands added to Point Motion
5203 group; kill and backward-kill commands added to Extraction group.
5204
5205 2004-06-04 Mario Lang <mlang@delysid.org>
5206
5207 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
5208 systems appear to use mW, make the code handle this. Fix a
5209 division-by-zero bug while at it, and handle kernels with
5210 a slightly different layout in /proc/acpi.
5211
5212 2004-06-04 Karl Fogel <kfogel@red-bean.com>
5213
5214 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
5215 because the latter is a CL-ism. This fixes the bug reported by
5216 Shawn Boyette <mdxi@collapsar.net> in
5217 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5218
5219 2004-06-04 Miles Bader <miles@gnu.org>
5220
5221 * faces.el (display-supports-face-attributes-p): Function moved to
5222 C code. Previously only the tty-related portion of this function
5223 was done in C; however the previous attempt to do a halfway-proper
5224 job for non-tty displays in lisp didn't work properly because of
5225 funny conditions during Emacs startup.
5226 (face-differs-from-default-p): Simplify, now that
5227 display-supports-face-attributes-p works properly on all display
5228 types. Remove :stipple from comparison; it doesn't really work
5229 in emacs anyway.
5230
5231 2004-06-04 Miles Bader <miles@gnu.org>
5232
5233 * faces.el (face-differs-from-default-p): Use a different
5234 implementation, so we can really check whether FACE displays
5235 differently or not.
5236
5237 2004-06-04 Miles Bader <miles@gnu.org>
5238
5239 * faces.el (display-supports-face-attributes-p): Implement a
5240 `different from default' check for non-tty displays.
5241
5242 2004-06-03 David Kastrup <dak@gnu.org>
5243
5244 * woman.el (woman-mapcan): More concise code.
5245 (woman-topic-all-completions, woman-topic-all-completions-1)
5246 (woman-topic-all-completions-merge): Replace by a simpler and
5247 much faster implementation based on O(n log n) sort/merge instead
5248 of the old O(n^2) behavior.
5249
5250 2004-06-03 Miles Bader <miles@gnu.org>
5251
5252 * subr.el (read-number): Use canonical format for default in prompt.
5253
5254 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
5255 Add regexp for " [...]" style defaults.
5256
5257 2004-06-02 Romain Francoise <romain@orebokech.com>
5258
5259 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
5260 groups: if the user asks for a hidden buffer, open the
5261 corresponding filter group to expose it.
5262
5263 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
5264 `ibuffer-jump-to-buffer'.
5265 (ibuffer-jump-offer-only-visible-buffers): New user option.
5266
5267 2004-06-02 Juanma Barranquero <lektu@terra.es>
5268
5269 * faces.el (frame-update-faces): Add empty docstring so the one
5270 for `ignore' doesn't show through.
5271
5272 * subr.el (process-kill-without-query): Remove spurious "\n" on
5273 obsolescence string.
5274 (focus-frame, unfocus-frame): Add obsolescence declaration and
5275 empty docstring.
5276
5277 * international/mule.el (register-char-codings): Make alias for
5278 `ignore'. Move docstring to obsolescence info and remove redundancy.
5279
5280 2004-06-02 Kim F. Storm <storm@cua.dk>
5281
5282 * frame.el (blink-cursor-start): Turn cursor off initially so blink
5283 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
5284
5285 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * comint.el (comint-replace-by-expanded-history-before-point):
5288 Obey `start' as the docstring says.
5289 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
5290 (comint-update-fence): Prevent font-lock from running unnecessarily.
5291 (comint-dynamic-list-completions): Use with-current-buffer.
5292
5293 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5294
5295 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
5296 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
5297 (bibtex-entry-update): Handle alternatives and optional fields.
5298 (bibtex-parse-entry): Bugfix, handle empty key.
5299
5300 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * vc-arch.el (vc-arch-state): Don't assume the file exists.
5303
5304 2004-05-31 Lars Hansen <larsh@math.ku.dk>
5305
5306 * desktop.el (desktop-save): Don't save minor modes without a
5307 known mode initialization function.
5308
5309 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
5310
5311 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
5312
5313 * autorevert.el: Update `Commentary' section.
5314
5315 2004-05-30 Juanma Barranquero <lektu@terra.es>
5316
5317 * dos-fns.el (convert-standard-filename):
5318 * files.el (convert-standard-filename):
5319 * w32-fns.el (convert-standard-filename):
5320 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
5321
5322 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
5323
5324 Sync with Tramp.
5325
5326 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
5327 (tramp-let-maybe): Move to an earlier spot in the file.
5328 Patch by Andreas Schwab.
5329
5330 2004-05-30 Andreas Schwab <schwab@suse.de>
5331
5332 * dired.el (dired-get-filename): Don't use dired-re-dot.
5333
5334 2004-05-30 Richard M. Stallman <rms@gnu.org>
5335
5336 * files.el (find-file): Doc fix.
5337
5338 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
5339
5340 2004-05-30 Nick Roberts <nickrob@gnu.org>
5341
5342 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
5343 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
5344 modeline of the locals buffer.
5345 (gdb-goto-breakpoint): Handle gdbmi.
5346 (gdb-get-frame-number): Change for gdbmi.
5347
5348 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
5349
5350 * files.el (file-remote-p): Apply file name handler for operation
5351 `file-remote-p'. It isn' a property any longer.
5352 (file-relative-name): `fh' and `fd' get the required value via
5353 `find-file-name-handler' already.
5354
5355 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
5356 (top): Remove setting of `file-remote-p' property for
5357 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
5358
5359 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
5360
5361 Version 2.0.41 of Tramp released.
5362
5363 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
5364 Throw away if process has died.
5365 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
5366 (tramp-out-of-band-prompt-regexp): Rename to
5367 `tramp-process-alive-regexp', because its usage is widen.
5368 (tramp-actions-copy-out-of-band): Apply it.
5369 (tramp-actions-before-shell, tramp-multi-actions):
5370 Add `tramp-action-process-alive' action.
5371 (tramp-action-process-alive): New defun.
5372 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5373 Add entry for `file-remote-p'.
5374 (tramp-handle-file-remote-p): New defun.
5375 (top): Remove setting of `file-remote-p'. Don't set
5376 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
5377
5378 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
5379 `file-remote-p'.
5380
5381 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
5382 counted for (last) line. [They should or they shouldn't? --Stef]
5383 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
5384
5385 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5386
5387 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
5388 not really necessary but seems to keep the shell history smaller
5389 in some cases. It is no substitute for setting HISTFILE and
5390 HISTSIZE from tramp-open-connection-setup-interactive-shell,
5391 though. Suggested by Luc Teirlinck.
5392 (tramp-open-connection-setup-interactive-shell): Export variables
5393 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
5394 (tramp-set-process-query-on-exit-flag): New compat function.
5395 (tramp-open-connection-multi, tramp-open-connection-su)
5396 (tramp-open-connection-rsh, tramp-open-connection-telnet)
5397 (tramp-do-copy-or-rename-file-out-of-band): Use it.
5398 (tramp-let-maybe): New macro, let-binds a variable only if it
5399 isn't obsolete.
5400 (tramp-check-ls-commands, tramp-handle-expand-file-name)
5401 (tramp-handle-file-truename): Use it.
5402 (tramp-completion-file-name-regexp-unified): Avoid matching
5403 filenames starting with "/:" -- those are reserved for
5404 file-name-non-special.
5405
5406 * tramp-smb.el (tramp-smb-open-connection):
5407 Use tramp-set-process-query-on-exit-flag compat function.
5408
5409 2004-05-29 Richard M. Stallman <rms@gnu.org>
5410
5411 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
5412
5413 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
5414 (eval-last-sexp-print-value): Print char equivalent regardless
5415 of standard-output value.
5416
5417 * thumbs.el (thumbs-subst-char-in-string): Delete.
5418 (thumbs-thumbname): Use subst-char-in-string.
5419 (thumbs-resize-image): Use condition-case, not ignore-errors.
5420 (thumbs-kill-buffer): Likewise.
5421
5422 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
5423 (thumbs-mode): Make buffer read-only.
5424 (thumbs-make-thumb): Unconditionally accept an existing file.
5425 (thumbs-insert-thumb): Add thumb-image-file property to the image.
5426 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
5427 (thumbs-show-thumbs-list): Error if images not supported.
5428 (thumbs-save-current-image): Improve prompt string.
5429 (thumbs-mode-map): Define u, R, x.
5430 (thumbs-unmark): New command.
5431 (thumbs-emboss-image): Minor cleanup.
5432 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
5433 (thumbs-rename-images): New command.
5434 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
5435
5436 * thumbs.el (thumbs-current-image): New function.
5437 (thumbs-file-list, thumbs-file-alist): New functions.
5438 (thumbs-find-image): Delete arg L.
5439 Don't set up thumbs-fileL as buffer-local global var.
5440 (thumbs-find-image-at-point): Use thumbs-current-image.
5441 (thumbs-set-image-at-point-to-root-window): Likewise.
5442 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
5443 Record and warn about errors. Update thumbs-markedL for deletions.
5444 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
5445 (thumbs-redraw-buffer): Use thumbs-file-list.
5446 (thumbs-mark): Use thumbs-current-image.
5447 (thumbs-show-name): Use thumbs-current-image.
5448
5449 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
5450 and imenu--last-menubar-index-alist.
5451
5452 * subr.el (with-selected-window): Undo previous change.
5453
5454 2004-05-29 John Paul Wallington <jpw@gnu.org>
5455
5456 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
5457 (thumbs-mouse-find-image): New command.
5458 (thumbs-mode-map): Bind it to mouse-2.
5459 (thumbs-mode): Make mode-class special.
5460 (thumbs-view-image-mode): Likewise.
5461
5462 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
5463
5464 * flymake.el: New file.
5465
5466 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
5467
5468 * files.el (find-file-noselect-1): Do not bind
5469 `inhibit-read-only' to t during execution of
5470 `find-file-not-found-functions'.
5471
5472 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
5475 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
5476
5477 2004-05-28 Juri Linkov <juri@jurta.org>
5478
5479 * simple.el (eval-expression-print-format): New fun.
5480
5481 * simple.el (eval-expression):
5482 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
5483 * emacs-lisp/edebug.el (edebug-compute-previous-result)
5484 (edebug-eval-expression): Print additionally the value returned by
5485 `eval-expression-print-format'.
5486
5487 * emacs-lisp/lisp.el (insert-pair-alist): New var.
5488 (insert-pair): Make arguments optional. Find character pair
5489 from `insert-pair-alist' according to the last input event.
5490 (insert-parentheses): Make arguments optional.
5491 (raise-sexp, delete-pair): New funs.
5492
5493 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
5494 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5495 Bind C-M-q to `indent-pp-sexp'.
5496
5497 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
5498 `pp-to-string' modified to be able to format text with newlines.
5499 (pp-to-string): Move the buffer-formatting part of the code to
5500 `pp-buffer'. Call `pp-buffer'.
5501
5502 * info.el (Info-desktop-buffer-misc-data): Don't save information
5503 about virtual files.
5504 (Info-restore-desktop-buffer): Restore Info buffers in prepared
5505 buffers with names obtained from the desktop file instead of the
5506 default *info* buffer.
5507
5508 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * subr.el (with-selected-window): Only save/restore the selected window.
5511
5512 * progmodes/compile.el (compilation-error-regexp-alist):
5513 Use expand-file-name and data-directory.
5514
5515 * progmodes/grep.el (grep-tree): Rework previous fix.
5516
5517 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
5518 after the user marked text with the mouse.
5519
5520 * startup.el (command-line): Keep the first regexp of
5521 auto-save-file-name-transforms intact.
5522
5523 2004-05-28 Juanma Barranquero <lektu@terra.es>
5524
5525 * cus-edit.el (customize-face, customize-face-other-window)
5526 (custom-face-edit-delete): Make arguments match their use in
5527 docstring.
5528 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
5529 docstring.
5530
5531 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
5532 not `cvs-butlast'.
5533
5534 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
5535 `nbutlast' are in subr.el).
5536
5537 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
5538 (set-w32-system-coding-system): Doc fixes.
5539
5540 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5541 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
5542 Make arguments match their use in docstring.
5543 (artist-draw-region-trim-line-endings)
5544 (artist-mouse-choose-operation): Fix typo in docstring.
5545 (artist-key-set-point-common): Doc fix.
5546
5547 2004-05-28 Simon Josefsson <jas@extundo.com>
5548
5549 * mail/smtpmail.el (smtpmail-open-stream):
5550 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
5551
5552 2004-05-26 Simon Josefsson <jas@extundo.com>
5553
5554 * starttls.el: Merge with my GNUTLS based starttls.el.
5555 (starttls-gnutls-program, starttls-use-gnutls)
5556 (starttls-extra-arguments, starttls-process-connection-type)
5557 (starttls-connect, starttls-failure, starttls-success): New variables.
5558 (starttls-program, starttls-extra-args): Doc fix.
5559 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
5560 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
5561 and pass on to corresponding *-gnutls function if it is set.
5562
5563 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
5564
5565 * autorevert.el (auto-revert-handler): Disable auto-reverting of
5566 remote files.
5567
5568 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
5569
5570 * files.el (file-name-non-special): There are more operations
5571 which need handling: `find-backup-file-name',
5572 `insert-file-contents', `verify-visited-file-modtime',
5573 `write-region'. Rename t value of method to `add'. Add new
5574 methods `quote' and `unquote-then-quote' to file-arg-indices.
5575
5576 2004-05-25 Juri Linkov <juri@jurta.org>
5577
5578 * info.el (Info-toc): Call Info-mode on intermediate buffer.
5579 (Info-index-nodes): Enclose code in condition-case to catch errors.
5580 (Info-index-node): Don't search all index nodes if request is only
5581 for the current node and file is not in the cache of index nodes.
5582 (Info-mode-map): Bind Info-copy-current-node-name to `w'
5583 for consistency with dired-copy-filename-as-kill.
5584 Bind `S' to Info-search-case-sensitively.
5585 (Info-copy-current-node-name): New arg. With zero prefix arg put
5586 the name inside a function call to `info'. Display copied text in
5587 the echo area.
5588
5589 2004-05-25 Sam Steingold <sds@gnu.org>
5590
5591 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
5592 strip the package prefix from the symbol name, if any.
5593 Make it the `find-tag-default-function' for `lisp-mode'.
5594
5595 2004-05-25 John Paul Wallington <jpw@gnu.org>
5596
5597 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
5598 instead of obsolete `process-kill-without-query'.
5599
5600 * textmodes/texinfmt.el (texinfo-indexvar-alist):
5601 Declare as variable, not constant.
5602
5603 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
5604
5605 * files.el (find-file-noselect-1): Fix bug introduced by
5606 Revision 1.694. As a side effect, `inhibit-read-only'
5607 is again, by default, t during execution of
5608 `find-file-not-found-functions'.
5609 (insert-directory): Check that lines were really inserted by
5610 the --dired switch, before erasing them.
5611
5612 2004-05-24 Nick Roberts <nickrob@gnu.org>
5613
5614 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
5615 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
5616 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
5617 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
5618 gud-minor-mode (gdbmi).
5619
5620 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5621
5622 * net/browse-url.el (browse-url-interactive-arg): Enable user to
5623 explicitly select the text to be taken as URL.
5624
5625 2004-05-23 Juri Linkov <juri@jurta.org>
5626
5627 * info.el (Info-index-nodes): New var and fun.
5628 (Info-goto-index, Info-index, info-apropos)
5629 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
5630 (Info-index): Fix docstring. Store and restore Info-history-list.
5631 (Info-complete-nodes): New var.
5632 (Info-complete-menu-item): Use it.
5633 (Info-index-node): New fun.
5634 (Info-final-node, Info-forward-node, Info-backward-node)
5635 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
5636 Use Info-index-node.
5637 (Info-extract-menu-item, Info-extract-menu-counting): Set second
5638 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
5639 (Info-find-node-2): If a node with period in its name not found,
5640 try to find a node without the name part after period.
5641 (Info-select-node): Call Info-fontify-node only if
5642 Info-fontify-maximum-menu-size is not nil.
5643 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
5644 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
5645 Preserve Info-history-list.
5646 (Info-toc): Set Info-current-file.
5647 (Info-build-toc): Move point to the beginning of the buffer.
5648 Add main-file variable.
5649 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
5650 Use backslashed representation of the control character ^_.
5651
5652 * textmodes/texinfmt.el (texinfo-print-index): Print index line
5653 numbers in the new Texinfo 4.7 format.
5654
5655 * add-log.el (change-log-font-lock-keywords): Remove `:' from
5656 regexps for function and variable names.
5657
5658 * descr-text.el (describe-property-list): Add [show] button for
5659 `syntax-table' property with action to pp to a separate buffer.
5660 (describe-char): Replace search-forward by re-search-forward with
5661 whitespace regexp after "character:" to not fail in too narrow windows.
5662
5663 * simple.el (next-error-find-buffer): Add a rule to return
5664 next-error capable buffer if one window on the selected frame
5665 displays such buffer.
5666
5667 2004-05-23 Nick Roberts <nickrob@gnu.org>
5668
5669 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
5670 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
5671 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
5672 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
5673 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
5674 Handle new value for gud-minor-mode (gdbmi).
5675 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
5676 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
5677 Change from local to global gdb variable set.
5678 (gdb-ann3): Initialise above gdb variable set.
5679 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
5680 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
5681 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
5682 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
5683 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
5684 (gdb-info-locals-handler, gdb-invalidate-assembler)
5685 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
5686 set as global variables.
5687 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
5688 Handle gdbmi.
5689 (gdb-info-breakpoints-custom): Fix regexp.
5690 (def-gdb-var): Delete.
5691
5692 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
5693 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
5694 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
5695 a new mode. The file (gdb-mi.el) for this mode will be included
5696 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
5697 primary interface.
5698
5699 2004-05-23 Jesper Harder <harder@ifa.au.dk>
5700
5701 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
5702 interpreted as a directory.
5703
5704 2004-05-22 Richard M. Stallman <rms@gnu.org>
5705
5706 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
5707 as a close quote.
5708
5709 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
5710
5711 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
5712 Use assoc-string, not assoc-ignore-case.
5713
5714 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
5715
5716 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
5717 If moving back then fwd gets a defun that ends before point,
5718 try again moving fwd then back.
5719
5720 * files.el (file-name-non-special): Allow t in file-arg-indices
5721 to mean requote the return value. Use `identity' as an element
5722 rather than as the whole value.
5723
5724 * gs.el (gs-options): Add -dSAFER. Mark it risky.
5725
5726 2004-05-22 Juanma Barranquero <lektu@terra.es>
5727
5728 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
5729 `help-make-usage'.
5730 (help-highlight-arguments): Skip function name before searching
5731 for arguments.
5732
5733 2004-05-21 Juanma Barranquero <lektu@terra.es>
5734
5735 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
5736 Don't mention in the docstring these arguments meant for
5737 internal (recursive) use only.
5738 (allout-char-spec): Comment out (it's not implemented).
5739 (allout-old-expose-topic, allout-exposure): Fix docstring and add
5740 obsolescence declaration.
5741 (allout-flatten-exposed-to-buffer)
5742 (allout-indented-exposed-to-buffer): Fix typos in docstring.
5743 (my-mark-marker): Doc fix.
5744 (produce-allout-mode-map, allout-sibling-index)
5745 (allout-isearch-expose, allout-distinctive-bullet)
5746 (allout-open-topic, allout-reindent-body)
5747 (allout-rebullet-heading, allout-process-exposed)
5748 (allout-insert-listified, allout-latex-verb-quote)
5749 (allout-insert-latex-header, allout-insert-latex-trailer):
5750 Make arguments match their use in docstring.
5751 (allout-primary-bullet, allout-old-style-prefixes)
5752 (allout-inhibit-protection, allout-init, allout-mode)
5753 (allout-before-change-protect, allout-flag-region):
5754 Use "Emacs" instead of "emacs" in docstrings.
5755
5756 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5757
5758 * international/characters.el: Modify syntax of more characters.
5759
5760 2004-05-21 Masatake YAMATO <jet@gyve.org>
5761
5762 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
5763 (etags-tags-completion-table): Show parsing progress.
5764
5765 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
5766
5767 * locate.el (locate-prompt-for-command): Shorten first line of
5768 docstring.
5769 (locate-mode): Expand docstring and include keymap summary.
5770
5771 * files.el (find-file-noselect-1): Limit the scope of the
5772 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
5773 is, by default, nil during the execution of
5774 `find-file-not-found-functions' and `find-file-hook'.
5775
5776 2004-05-20 Michael Mauger <mmaug@yahoo.com>
5777
5778 * facemenu.el (facemenu-color-name-equal): New function.
5779 (list-colors-display): Use it to compare colors instead of
5780 facemenu-color-equal.
5781
5782 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
5783
5784 * compare-w.el (compare-windows-face): Use min-colors instead of
5785 checking for tty or pc types.
5786
5787 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
5790 (completion-setup-function): Use with-current-buffer.
5791 Properly save excursion. Simplify.
5792 Don't assume there is necessarily a `mouse-face' property somewhere.
5793
5794 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
5795
5796 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
5797
5798 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
5799 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
5800 Use with-current-buffer.
5801 (byte-goto-log-buffer): Delete.
5802 (byte-compile-log-file): Call compilation-forget-errors.
5803
5804 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
5805
5806 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
5807 output messages into the search result.
5808
5809 2004-05-19 Masatake YAMATO <jet@gyve.org>
5810
5811 * wid-edit.el (widget-radio-button-notify): Revert my last
5812 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5813
5814 2004-05-19 Kenichi Handa <handa@m17n.org>
5815
5816 * international/characters.el: Fix syntax (open/close) of CJK chars.
5817
5818 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5819
5820 * help-mode.el (help-go-back): Don't depend on position of back button.
5821
5822 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
5825 files files don't contain an accidental additional /.
5826
5827 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
5828 in source buffer.
5829
5830 2004-05-18 Masatake YAMATO <jet@gyve.org>
5831
5832 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
5833 to widget-apply. :action method assumes 2 arguments, not 3.
5834
5835 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
5836
5837 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
5838 New constants.
5839 (hs-special-modes-alist): Add an f90-mode entry.
5840
5841 2004-05-17 Sam Steingold <sds@gnu.org>
5842
5843 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
5844 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
5845
5846 2004-05-16 Kim F. Storm <storm@cua.dk>
5847
5848 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
5849
5850 2004-05-15 John Wiegley <johnw@newartisans.com>
5851
5852 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
5853 (eshell-output-object-to-target): Improve output speed 20% by not
5854 calling `eshell-stringify' if something is already known to be a string.
5855
5856 2004-05-15 Alex Ott <ott@jet.msk.su>
5857
5858 * textmodes/ispell.el (ispell-local-dictionary-alist):
5859 Add windows-1251 to the choice of coding systems.
5860 (ispell-dictionary-alist-6): Add support for "russianw.aff",
5861 encoded in cp1251.
5862
5863 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
5864
5865 * progmodes/compile.el (compilation-warning-face)
5866 (compilation-info-face): Use min-colors.
5867
5868 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5869
5870 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
5871 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
5872 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
5873 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
5874 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
5875 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
5876 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
5877 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
5878 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
5879 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
5880 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
5881 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
5882 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
5883 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
5884
5885 2004-05-15 Kim F. Storm <storm@cua.dk>
5886
5887 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
5888 Use it to set triggered-p element of timer.
5889 (timer-event-handler): Set triggered-p element non-nil while running
5890 the timer function.
5891
5892 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * descr-text.el (describe-char-unicode-data)
5895 (describe-char-unicodedata-file): Re-enable the unicode code now that
5896 the licensing issues have been cleared in the unicode-4 license.
5897 (describe-text-properties-1): Remove unused `overlay' var.
5898 (describe-char): Remove unused var `buffer'.
5899
5900 2004-05-14 David Ponce <david@dponce.com>
5901
5902 * tree-widget.el: New file.
5903
5904 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
5905
5906 * language/european.el ("Brazilian Portuguese"): Add support for
5907 Brazilian Portuguese.
5908
5909 2004-05-13 John Wiegley <johnw@newartisans.com>
5910
5911 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
5912 `recentf-mode' if this variable has been customized to t.
5913
5914 * eshell/esh-test.el (eshell-test): Call the function
5915 `emacs-version' rather than trying to build a custom version string.
5916
5917 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * net/telnet.el (telnet-mode): Use define-derived-mode.
5920 Don't modify the global value of comint-prompt-regexp.
5921
5922 2004-05-13 John Paul Wallington <jpw@gnu.org>
5923
5924 * version.el (emacs-version): Check for `gtk' feature before
5925 `x-toolkit' feature.
5926
5927 2004-05-13 Juanma Barranquero <lektu@terra.es>
5928
5929 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
5930 arguments in the docstring, they're used only in recursive calls.
5931
5932 * help-fns.el (help-arg-highlighting-function)
5933 (help-argument-name): Delete.
5934 (help-default-arg-highlight): New function.
5935 (help-do-arg-highlighting): Use it.
5936
5937 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5938
5939 * calendar/appt.el (appt-disp-window):
5940 Use `calendar-set-mode-line' for a centered mode-line.
5941
5942 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
5943
5944 * calendar/appt.el (appt-disp-window): Do not split window
5945 excessively when `split-height-threshold' is low.
5946
5947 2004-05-12 Nick Roberts <nickrob@gnu.org>
5948
5949 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
5950 kill-buffer-hook here and make it local.
5951 (gud-kill-buffer-hook): Use kill-process for a sure kill.
5952
5953 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
5954
5955 * progmodes/compile.el (compilation-set-window-height):
5956 Use save-excursion to protect against misplaced marker.
5957
5958 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5959
5960 * custom.el (defface): Document that type can have value gtk.
5961
5962 * faces.el (face-spec-set-match-display): Handle type gtk in display.
5963
5964 2004-05-12 Kenichi Handa <handa@m17n.org>
5965
5966 * descr-text.el: Require quail at comile time.
5967 (describe-char): If an input method is on and it supports the
5968 character, show how to input it.
5969
5970 * international/quail.el (quail-install-decode-map): Accept a
5971 char-table whose subtype is `quail-decode-map'.
5972 (quail-store-decode-map-key, quail-gen-decode-map1)
5973 (quail-gen-decode-map, quail-find-key1, quail-find-key)
5974 (quail-show-key): New functions.
5975
5976 2004-05-12 Juanma Barranquero <lektu@terra.es>
5977
5978 * generic.el (define-generic-mode): Remove redundant arglist info.
5979
5980 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
5981 Make arguments match their use in docstring.
5982 (help-arg-highlighting-function): New variable.
5983 (help-argument-name): Mention it in the docstring.
5984 (help-do-arg-highlight): Use it. Expand regexp to accept also
5985 ARG-xxx and xxx-ARG references.
5986
5987 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5988
5989 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
5990 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
5991 and "mailto:addr1?to=addr2" equal.
5992
5993 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
5994
5995 * man.el (Man-getpage-in-background): Use shell-file-name
5996 and shell-command-switch variables instead of hard-coded values.
5997
5998 2004-05-11 Eli Zaretskii <eliz@gnu.org>
5999
6000 * iimage.el: New file.
6001
6002 2004-05-11 Juanma Barranquero <lektu@terra.es>
6003
6004 * custom.el (custom-initialize-default, defcustom):
6005 Fix typo in docstring.
6006
6007 * files.el (set-visited-file-name, file-expand-wildcards):
6008 Fix docstring.
6009
6010 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6013
6014 * subr.el (eventp): Be more discriminating with integers.
6015
6016 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6017
6018 * progmodes/compile.el (compile): Add universal prefix arg.
6019 (compilation-error-regexp-alist-alist): Add edg patterns.
6020
6021 2004-05-10 Sam Steingold <sds@gnu.org>
6022
6023 * textmodes/ispell.el (ispell-message):
6024 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
6025
6026 2004-05-10 Dave Love <fx@gnu.org>
6027
6028 * progmodes/python.el (help-buffer): Autoload when compiling.
6029 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6030 (run-python): Prepend to any existing PYTHONPATH.
6031
6032 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
6033
6034 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6035 for pending breakpoints.
6036
6037 2004-05-10 Richard M. Stallman <rms@gnu.org>
6038
6039 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6040 directly without calling any functions in Rmail.
6041 (unrmail-unprune): Function deleted.
6042
6043 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6044
6045 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6046 C-c C-z binding.
6047
6048 2004-05-10 Kenichi Handa <handa@m17n.org>
6049
6050 * descr-text.el (describe-char): Fix previous change. Don't make
6051 a unibyte character to multibyte in the *Help* buffer.
6052
6053 2004-05-10 Miles Bader <miles@gnu.org>
6054
6055 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6056 buffer an error if the debugger process is actually running.
6057
6058 2004-05-10 Juanma Barranquero <lektu@terra.es>
6059
6060 * help-fns.el (help-argument-name): Default to italic.
6061 (help-highlight-arguments): Return always (usage . doc), even when
6062 usage is nil.
6063
6064 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6065 (define-ibuffer-filter): Add usage info.
6066 (define-ibuffer-op): Add usage info (but CL-style defaults for
6067 keyword args are not shown).
6068
6069 * subr.el (remove-overlays, read-passwd): Fix docstring.
6070 (start-process-shell-command): Fix docstring. Put usage info in a
6071 format usable by `describe-function'.
6072 (open-network-stream, open-network-stream-nowait)
6073 (open-network-stream-server): Fix docstring.
6074
6075 2004-05-09 Jason Rumney <jasonr@gnu.org>
6076
6077 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6078 Only define cp125* if windows-125* is already defined.
6079
6080 * language/korean.el (cp949): Add alias.
6081
6082 * language/chinese.el (cp936, cp950): Add aliases.
6083
6084 * language/japanese.el (cp932): Add alias.
6085
6086 * term/w32-win.el: Require code-pages.
6087
6088 * international/mule-cmds.el (set-locale-environment):
6089 On MS-Windows use ansi code-page for default coding-systems.
6090 Set up paper sizes for Windows 3 letter languages.
6091
6092 * international/code-pages.el (cp932, cp936, cp949, cp950):
6093 Add aliases. Also add cp125* if not already defined.
6094
6095 2004-05-09 Juanma Barranquero <lektu@terra.es>
6096
6097 * help-fns.el (help-highlight-arguments): Don't try to highlight
6098 missing or autoloaded arglists. Accept structured arguments, like
6099 the first ones of `do' and `flet'.
6100
6101 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6102 (cvs-get-marked): Remove redundant arglist info.
6103
6104 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6105 Don't use CL-style default args.
6106
6107 2004-05-08 Andreas Schwab <schwab@suse.de>
6108
6109 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6110
6111 * international/subst-ksc.el: Fix references to utf-translate-cjk
6112 into utf-translate-cjk-mode.
6113 * international/subst-big5.el: Likewise.
6114 * international/subst-gb2312.el: Likewise.
6115 * international/subst-jis.el: Likewise.
6116 * international/utf-16.el: Likewise.
6117 * international/utf-8.el: Likewise.
6118
6119 2004-05-08 John Wiegley <johnw@newartisans.com>
6120
6121 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
6122 "virtual buffers" (off by default), which makes it possible to
6123 switch to the "virtual" buffers of recently visited files. When a
6124 buffer name search fails, and this option is on, iswitchb will
6125 look at the list of recently visited files, and permit matching
6126 against those names. When the user hits RET on a match, it will
6127 revisit that file.
6128 (iswitchb-read-buffer): Add two optional arguments, which makes
6129 isearchb.el possible.
6130 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6131 (iswitchb-next-match): Add support for virtual buffers.
6132
6133 * isearchb.el: This module extends iswitchb to provide "as you
6134 type" buffer selection.
6135
6136 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
6137 Ignore the read-only property when flyspell highlighting is on.
6138 Not ignoring it leads to a series of confusing errors.
6139 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
6140 but also make sure to call flyspell-incorrect-hook.
6141 (flyspell-maybe-correct-transposition): Perform transposition test
6142 by bit twiddling a string, rather than using a temp buffer.
6143 (flyspell-maybe-correct-doubling): Use a string rather than a temp
6144 buffer. This is also the original version of the code, which
6145 could not be checked in before due to a previous lack of
6146 assignment papers. This version has seen heavy usage on my system
6147 for several years now.
6148
6149 * calendar/cal-bahai.el: New file, which adds support for the
6150 Baha'i calendar to Emacs. This calendar is based on a solar year
6151 of 19 months of 19 days, with 4 intercalary days. Each year
6152 begins on March 21, with the calendar starting in 1844.
6153
6154 * calendar/cal-menu.el, calendar/calendar.el,
6155 calendar/diary-lib.el, calendar/holidays.el: Added support for
6156 using cal-bahai.el.
6157
6158 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
6159 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
6160 function can be used outside of eshell buffers.
6161 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
6162
6163 2004-05-08 Juanma Barranquero <lektu@terra.es>
6164
6165 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
6166 word constituent so FOO-ARG is not recognized as an arg.
6167 (help-highlight-arguments): Don't skip lists in mandatory arguments.
6168
6169 * simple.el (next-error): Fix typo in docstring.
6170 (open-line): Make argument names match their use in docstring.
6171 (split-line): Fix docstring.
6172
6173 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
6174 usable by `describe-function'.
6175 (gensym, gentemp, typep, ignore-errors): Make argument names match
6176 their use in docstring.
6177
6178 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
6179 argument to `help-setup-xref'.
6180
6181 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
6182
6183 Version 2.0.40 of Tramp released.
6184
6185 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
6186 Use symbol-function to invoke functions only known on some Emacs
6187 flavors. This avoids byte-compiler warnings. Reported by Kevin
6188 Scaldeferri <kevin@scaldeferri.com>.
6189 (tramp-do-copy-or-rename-file-via-buffer): Rename from
6190 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
6191 consistent with the other tramp-do-* functions.
6192 (tramp-do-copy-or-rename-file): Calls adjusted.
6193 (tramp-process-initial-commands): Avoid liveness check on shell --
6194 we know that it must be alive since we're opening a connection at
6195 this moment.
6196 (tramp-last-cmd): New internal variable.
6197 (tramp-process-echoes): New tunable.
6198 (tramp-send-command): Set tramp-last-cmd.
6199 (tramp-wait-for-output): Delete echo, if applicable.
6200 (tramp-read-passwd): Construct the key for the password cache in a
6201 way that works for multi methods, too.
6202 (tramp-bug): Add backup-directory-alist and
6203 bkup-backup-directory-info to bug reports, with Tramp counterparts.
6204
6205 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
6206
6207 * net/tramp*.el: Suppress byte-compiler warnings where possible.
6208
6209 * net/tramp.el (tramp-out-of-band-prompt-regexp)
6210 (tramp-actions-copy-out-of-band): New defcustoms.
6211 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
6212 used instead of a synchronous one. Allows password entering.
6213 (tramp-action-out-of-band): New defun.
6214 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
6215 Remove restriction with password from doc string.
6216 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
6217 `tramp-out-of-band-prompt-regexp',
6218 `tramp-actions-copy-out-of-band', `password-cache' and
6219 `password-cache-expiry'.
6220 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
6221 password caching.
6222 (tramp-touch): FILE can be a local file, too.
6223 (TODO): Remove items done.
6224 (tramp-handle-insert-directory): Properly quote file name also if
6225 not full-directory-p. Handle wildcard case. Reported by Andreas
6226 Schwab <schwab@suse.de>.
6227 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
6228 new file.
6229 (tramp-handle-file-local-copy, tramp-handle-write-region):
6230 The permissions of the temporary file are set if filename exists.
6231 Reported by Ted Stern <stern@cray.com>.
6232 (tramp-backup-directory-alist)
6233 (tramp-bkup-backup-directory-info): New defcustoms.
6234 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
6235 (tramp-handle-find-backup-file-name): New function.
6236 Implements Tramp's find-backup-file-name.
6237
6238 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
6239 for `find-backup-file-name'.
6240
6241 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
6242 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
6243
6244 2004-05-07 Lars Hansen <larsh@math.ku.dk>
6245
6246 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
6247
6248 2004-05-07 Juanma Barranquero <lektu@terra.es>
6249
6250 * subr.el (lambda): Add arglist description to docstring.
6251 (declare): Fix typo in docstring.
6252 (open-network-stream): Fix docstring.
6253 (process-kill-without-query): Fix docstring and add obsolescence info.
6254 (last, butlast, nbutlast): Make arguments match their use in docstring.
6255 (insert-buffer-substring-no-properties): Likewise.
6256 (insert-buffer-substring-as-yank): Likewise.
6257 (split-string): Fix docstring.
6258
6259 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6260 Make argument names match their use in docstring.
6261
6262 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
6263
6264 2004-05-06 Nick Roberts <nickrob@gnu.org>
6265
6266 * progmodes/gdb-ui.el: Improve/extend documentation strings.
6267 Fit first sentence on one line for apropos-command.
6268
6269 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 Changes largely merged in from Dave Love's code.
6272 * progmodes/python.el: Doc fixes.
6273 (python-mode-map): Add python-complete-symbol.
6274 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
6275 (python-comment-indent, python-complete-symbol)
6276 (python-symbol-completions, python-partial-symbol)
6277 (python-try-complete): New.
6278 (python-indent-line): Remove optional arg. Use python-block-end-p.
6279 (python-check): Bind compilation-error-regexp-alist.
6280 (inferior-python-mode): Use rx. Move keybindings to top level.
6281 Set comint-input-filter.
6282 (python-preoutput-filter): Use rx.
6283 (python-input-filter): Re-introduce.
6284 (python-proc): Start new process if necessary.
6285 Check python-buffer non-nil.
6286 (view-return-to-alist): Defvar.
6287 (python-send-receive): New.
6288 (python-eldoc-function): Use it.
6289 (python-mode-running): Don't defvar.
6290 (python-mode): Set comment-indent-function.
6291 Maybe update hippie-expand-try-functions-list.
6292 (python-indentation-levels): Initialize differently.
6293 (python-block-end-p): New.
6294 (python-indent-line): Use it.
6295 (python-compilation-regexp-alist): Augment.
6296 (run-python): Import `emacs' module to Python rather than loading
6297 code directly. Set python-buffer differently.
6298 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
6299 Use python-proc.
6300 (python-send-command): Go to end of comint buffer.
6301 (python-load-file): Use python-proc, emacs.eimport.
6302 (python-describe-symbol): Simplify interactive form.
6303 Use emacs.help. Do use temp-buffer-show-hook.
6304 Call print-help-return-message.
6305 (hippie-exp): Require when compiling.
6306 (python-preoutput-continuation): Use rx.
6307
6308 * diff-mode.el (diff-make-unified): Fix regexp.
6309
6310 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
6311
6312 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
6313 filter groups from the buffer when rebuilding the Ibuffer buffer
6314 and `ibuffer-show-empty-filter-groups' is nil.
6315
6316 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6317
6318 * ps-print.el (ps-print-quote): Call ps-value-string.
6319 (ps-setup): Call ps-comment-string.
6320 (ps-value-string, ps-comment-string): New funs.
6321
6322 2004-05-06 Juanma Barranquero <lektu@terra.es>
6323
6324 * ehelp.el (electric-help-command-loop): Check whether the last
6325 character is visible, not (point-max).
6326
6327 * help-fns.el (help-argument-name): Default to bold; don't inherit
6328 from font-lock-variable-name-face.
6329 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
6330
6331 2004-05-05 Kenichi Handa <handa@m17n.org>
6332
6333 * descr-text.el (describe-char): Copy the character with text
6334 properties and overlays into the first line, and call
6335 describe-text-properties on it.
6336
6337 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
6338
6339 * iswitchb.el (iswitchb-global-map): Fix typo.
6340 Remove unwanted ###autoloads from source file.
6341
6342 2004-05-05 Lars Hansen <larsh@math.ku.dk>
6343
6344 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
6345 in run-hooks. Use substitute-command-keys in message.
6346 (wdired-abort-changes): Add message.
6347
6348 2004-05-03 Michael Mauger <mmaug@yahoo.com>
6349
6350 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
6351 (sql-emacs20-p): Remove.
6352 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
6353 (sql-builtin-face, sql-doc-face): Remove.
6354 (sql-mode-ansi-font-lock-keywords)
6355 (sql-mode-oracle-font-lock-keywords)
6356 (sql-mode-postgres-font-lock-keywords)
6357 (sql-mode-linter-font-lock-keywords)
6358 (sql-mode-ms-font-lock-keywords)
6359 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
6360 (sql-product-font-lock): Fix font-lock reset when font rules change.
6361 (sql-highlight-product): Remove incorrect font-lock reset logic.
6362
6363 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
6364
6365 * ses.el (ses-set-parameter): Fix typo.
6366
6367 2004-05-04 Kim F. Storm <storm@cua.dk>
6368
6369 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
6370 Must expand directory for completion to work; and don't mess with
6371 process-environment.
6372 (ido-read-file-name): If command has ido property, don't use ido
6373 if value is ignore, or read as directory if value is dir.
6374 Set ido ignore property for dired-do-rename command.
6375
6376 2004-05-04 Juanma Barranquero <lektu@terra.es>
6377
6378 * ehelp.el (electric-help-command-loop, electric-help-undefined)
6379 (electric-help-help): Check against unmapped commands.
6380
6381 * help-fns.el (help-argument-name): New face, inheriting from
6382 font-lock-variable-name-face, to highlight function arguments in
6383 `describe-function' and `describe-key'.
6384 (help-do-arg-highlight): Auxiliary function to highlight a given
6385 list of arguments in a string.
6386 (help-highlight-arguments): Highlight the function arguments and
6387 all uses of them in the docstring.
6388 (describe-function-1): Use it. Do docstring output via `insert',
6389 not 'princ', so text attributes are preserved.
6390
6391 * winner.el (winner-mode-map): Move `winner-undo' and
6392 `winner-redo' to C-c <left> and C-c <right>, respectively (the
6393 previous bindings conflict with `prev-buffer', `next-buffer').
6394
6395 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6396
6397 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
6398 (bibtex-entry-update): New command bound to C-c C-u.
6399 (bibtex-text-in-string): Fix regexp.
6400 (bibtex-assoc-of-regexp): Remove.
6401 (bibtex-progress-message): Fix docstring.
6402 (bibtex-inside-field): Use if.
6403 (bibtex-assoc-regexp): New function.
6404 (bibtex-format-entry): Make code more robust so that it formats
6405 also old entries.
6406 (bibtex-autokey-demangle-title): Merge with obsolete function
6407 bibtex-assoc-of-regexp.
6408 (bibtex-field-list): New function.
6409 (bibtex-entry): Use bibtex-field-list.
6410 (bibtex-parse-entry): Fix docstring.
6411 (bibtex-print-help-message): Use bibtex-field-list.
6412 (bibtex-make-field): Use bibtex-field-list.
6413 (bibtex-entry-index): Bugfix. Return crossref key if required.
6414 (bibtex-lessp): Fix docstring.
6415
6416 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
6417
6418 * select.el (xselect-convert-to-string): Move comment to intended line.
6419
6420 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6421
6422 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
6423 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
6424
6425 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6426
6427 * term/x-win.el (x-clipboard-yank): Don't exit on error from
6428 x-get-selection.
6429
6430 2004-05-03 Jason Rumney <jasonr@gnu.org>
6431
6432 * makefile.nt: Remove.
6433
6434 2004-05-03 Kim F. Storm <storm@cua.dk>
6435
6436 * emulation/cua-base.el (cua--update-indications): Fix last change.
6437 (cua-mode): Deactivate mark when cua-mode is enabled.
6438
6439 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
6440
6441 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
6442
6443 2004-05-03 Nick Roberts <nickrob@gnu.org>
6444
6445 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
6446 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
6447 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
6448 window over visible frames.
6449 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
6450
6451 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * progmodes/compile.el (compilation-gcpro): New var.
6454 (compilation-fake-loc): Use it.
6455 (compilation-forget-errors): Reset it.
6456
6457 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6458
6459 * diff-mode.el (diff-header-face, diff-file-header-face):
6460 Use min-colors.
6461
6462 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6463
6464 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
6465 (bibtex-clean-entry): Disentangle code.
6466 (bibtex-realign): New function.
6467 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
6468 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
6469 Remove undocumented optional arg called-by-convert-alien.
6470 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
6471 for sorting instead of bibtex-sort-buffer.
6472
6473 2004-05-02 Eli Zaretskii <eliz@gnu.org>
6474
6475 * progmodes/compile.el (compilation-start): In the
6476 no-async-subprocesses branch, call sit-for to give redisplay a
6477 chance to show the updated process status in the mode line, and
6478 fontify the buffer explicitly after the process exits.
6479
6480 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * progmodes/python.el (python-compilation-line-number): Remove.
6483 (python-compilation-regexp-alist): Don't use it any more.
6484 (python-orig-start, python-input-filter): Remove.
6485 (inferior-python-mode): Don't set up comint-input-filter-functions.
6486 (python-send-region): Use compilation-fake-loc.
6487
6488 * progmodes/compile.el (compilation-messages-start): New var.
6489 (compilation-mode): Don't setup next-error-function here.
6490 (compilation-setup): Set it up here instead (for minor modes as well).
6491 Make compilation-messages-start buffer local.
6492 (compilation-next-error-function): Use it.
6493 (compilation-forget-errors): Set compilation-messages-start.
6494
6495 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
6496
6497 * ielm.el (ielm-prompt-read-only): Update docstring.
6498
6499 * comint.el (comint-prompt-read-only): Update docstring.
6500 (comint-update-fence, comint-kill-whole-line)
6501 (comint-kill-region): New functions.
6502
6503 * simple.el (kill-whole-line): Use "p" instead of "P" in
6504 interactive form.
6505
6506 2004-05-01 Juanma Barranquero <lektu@terra.es>
6507
6508 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
6509 format arglist so default values in CL-style argument lists are
6510 correctly shown.
6511
6512 2004-05-01 Jason Rumney <jasonr@gnu.org>
6513
6514 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
6515
6516 2004-05-01 Kenichi Handa <handa@m17n.org>
6517
6518 * international/titdic-cnv.el (miscdic-convert): Don't generate a
6519 quail file if it is up to date.
6520
6521 2004-04-30 Juri Linkov <juri@jurta.org>
6522
6523 * cus-edit.el (custom-mode-map):
6524 Add key binding `C-x C-s' to `Custom-save'.
6525
6526 * outline.el (outline-blank-line): New var.
6527 (outline-next-preface, outline-show-heading)
6528 (outline-end-of-subtree): Use it.
6529
6530 * dired-aux.el (dired-touch-initial): New fun.
6531 (dired-do-chxxx): Call it for op-symbol `touch'.
6532 (dired-diff): Use `dired-dwim-target-directory'
6533 if current dired buffer has no buffer mark.
6534
6535 * bindings.el (propertized-buffer-identification):
6536 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
6537 Add C-M-arrow keys for consistency.
6538
6539 * files.el (confirm-kill-emacs):
6540 Change group from top-level `emacs' to `convenience'.
6541
6542 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6543 Push mark on the first call of successive command calls.
6544 (insert-pair): New fun created from `insert-parentheses' with
6545 `open' and `close' arguments added. Enclose active regions
6546 in paired characters. Compare adjacent characters syntax with
6547 inserted characters syntax before inserting a space.
6548 (insert-parentheses): Call `insert-pair' with ?\( ?\).
6549
6550 * delsel.el: Don't put `delete-selection' property
6551 on `insert-parentheses' symbol to take advantage of
6552 region handling in `insert-pair' function.
6553 Suggested by Stephan Stahl <stahl@eos.franken.de>.
6554
6555 2004-04-30 Kim F. Storm <storm@cua.dk>
6556
6557 * emulation/cua-base.el: Add support for changing cursor types;
6558 based on patch from Michael Mauger.
6559 (cua-normal-cursor-color, cua-read-only-cursor-color)
6560 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
6561 Customization cursor type and/or cursor color.
6562 (cua--update-indications): Handle cursor type changes.
6563 (cua-mode): Update cursor indications if enabled.
6564
6565 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
6566
6567 * mouse.el (mouse-drag-copy-region): New defcustom.
6568 (mouse-set-region, mouse-drag-region-1): Use it.
6569
6570 * simple.el (kill-ring-save): If region face background color is
6571 unspecified (if no highlighting), show extent of fully visible
6572 region even if transient-mark-mode is enabled.
6573
6574 * emulation/cua-base.el (cua--standard-movement-commands):
6575 Add cua-scroll-up and cua-scroll-down.
6576 (cua-scroll-up, cua-scroll-down): New commands.
6577 (cua--init-keymaps): Remap scroll-up and scroll-down.
6578
6579 * emulation/cua-rect.el (cua--convert-rectangle-as):
6580 New defmacro.
6581 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
6582 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
6583 New commands (suggested by Jordan Breeding).
6584
6585 2004-04-30 Juanma Barranquero <lektu@terra.es>
6586
6587 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
6588
6589 2004-04-30 Mario Lang <mlang@delysid.org>
6590
6591 * diff.el (diff-switches): Fix typo in docstring.
6592
6593 2004-04-30 Alex Schroeder <alex@gnu.org>
6594
6595 * xml.el (xml-debug-print-internal): Don't add newline and
6596 indentation to text nodes and write empty elements as empty tags
6597 instead of opening and closing tags.
6598 (xml-debug-print): Take optional indent-string argument.
6599 (xml-print): Alias for xml-debug-print.
6600
6601 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6602
6603 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
6604 than duplicate call to `line-beginning-position'.
6605
6606 * progmodes/f90.el (f90-get-present-comment-type):
6607 Return whitespace, as well as comment chars, for consistent filling
6608 of comment blocks. Use `match-string-no-properties'.
6609 (f90-break-line): Trim trailing whitespace when filling comments.
6610
6611 2004-04-30 Dave Love <fx@gnu.org>
6612
6613 * calendar/diary-lib.el (diary-outlook-formats): New variable.
6614 (diary-from-outlook-internal, diary-from-outlook)
6615 (diary-from-outlook-gnus, diary-from-outlook-rmail):
6616 New functions to import diary entries from Outlook-format
6617 appointments in mail messages.
6618
6619 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * progmodes/python.el (python-send-command): New fun.
6622 (python-send-region, python-load-file): Use it.
6623
6624 * progmodes/compile.el (compilation-last-buffer): Add var alias.
6625
6626 * help-fns.el (help-C-file-name): Use new subr-name.
6627 Prepend `src/' to the file name.
6628 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
6629 (describe-function-1, describe-variable): Only find a C source file
6630 name if DOC is already loaded.
6631
6632 * help-mode.el (help-function-def, help-variable-def):
6633 Use the new find-function-search-for-symbol functionality.
6634 Allow FILE to be `C-source'.
6635
6636 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
6637 (find-function-C-source): New fun.
6638 (find-function-search-for-symbol): Use it.
6639
6640 2004-03-29 Michael Mauger <mmaug@yahoo.com>
6641
6642 * progmodes/sql.el (sql-product-alist): Rename variable
6643 `sql-product-support'. Add Postgres login parameters.
6644 (sql-set-product, sql-product-feature): Update with renamed variable.
6645 (sql-connect-postgres): Add username prompt.
6646 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
6647 Make patterns less product specific.
6648 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
6649 (sql-mode-abbrev-table): Modify initialization.
6650 (sql-builtin-face): Add variable.
6651 (sql-keywords-re): Add macro.
6652 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
6653 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
6654 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
6655 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
6656 (sql-mode-linter-font-lock-keywords)
6657 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
6658 (sql-mode-sybase-font-lock-keywords)
6659 (sql-mode-informix-font-lock-keywords)
6660 (sql-mode-interbase-font-lock-keywords)
6661 (sql-mode-ingres-font-lock-keywords)
6662 (sql-mode-solid-font-lock-keywords)
6663 (sql-mode-sqlite-font-lock-keywords)
6664 (sql-mode-db2-font-lock-keywords): Default to nil.
6665 (sql-product-font-lock): Always highlight ANSI keywords.
6666 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
6667 (sql-send-string): Add function.
6668
6669 2004-04-29 Dave Love <fx@gnu.org>
6670
6671 * progmodes/cfengine.el (cfengine-beginning-of-defun)
6672 (cfengine-end-of-defun): Ensure progress through buffer.
6673
6674 * info-look.el (cfengine-mode): Accept a terminal ().
6675
6676 2004-04-29 Juri Linkov <juri@jurta.org>
6677
6678 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
6679 instead of isearch-yank-word-or-char. Add new key bindings for
6680 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
6681 (isearch-del-char): New fun.
6682 (isearch-forward, isearch-edit-string): Update docstring.
6683 (isearch-yank-char): Doc fix.
6684 (isearch-other-meta-char): Restore point after scrolling.
6685
6686 * progmodes/compile.el (compilation-context-lines): Add nil option
6687 to disable compilation output window scrolling.
6688 (compilation-set-window): Use it.
6689
6690 * outline.el (outline-next-preface, outline-show-heading):
6691 Don't leave unhidden blank line before heading.
6692 (outline-end-of-subtree): Include last newline into subtree.
6693 (hide-entry): Leave point at beginning of heading instead of end.
6694 (outline-up-heading): Push mark for the first call of successive
6695 command calls.
6696
6697 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
6698
6699 * comint.el (comint-prompt-read-only): New variable.
6700 (comint-output-filter): Implement it.
6701
6702 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
6703 (ielm-prompt-internal): New variable.
6704 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
6705 (ielm-send-input): Delete unused variable `buf'.
6706 (ielm-eval-input): Use `ielm-prompt-internal'.
6707 (inferior-emacs-lisp-mode): Use new variables
6708 `comint-prompt-read-only' and `ielm-prompt-internal'.
6709 Get rid of obsolete variable `directory-sep-char'.
6710 (ielm): Use `zerop'.
6711
6712 2004-04-29 John Paul Wallington <jpw@gnu.org>
6713
6714 * thumbs.el (toplevel): Require cl at compile time.
6715 Remove conditional definitions of `ignore-errors' and `caddar'
6716 because they occur at run time.
6717
6718 2004-04-28 Nick Roberts <nickrob@gnu.org>
6719
6720 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
6721 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
6722 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
6723 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
6724
6725 * progmodes/gud.el (gud-common-init): Throw an error if program is
6726 already running under gdb.
6727
6728 2004-04-28 John Paul Wallington <jpw@gnu.org>
6729
6730 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
6731 (thumbs-show-image-num): Move assignment of
6732 `thumbs-current-image-filename' within scope of `i'.
6733 (thumbs-emboss-image): Don't use `evenp'.
6734
6735 2004-04-28 Richard M. Stallman <rms@gnu.org>
6736
6737 * progmodes/compile.el (compilation-context-lines): Default now 0.
6738
6739 2004-04-28 Juanma Barranquero <lektu@terra.es>
6740
6741 Use `time-less-p' from calendar/time-date.el instead of defining
6742 custom versions of it.
6743
6744 * pcomplete.el (pcomplete-time-less-p): Remove.
6745
6746 * thumbs.el (time-less-p): Remove.
6747
6748 * calendar/timeclock.el (timeclock-time-less-p): Remove.
6749 (timeclock-generate-report): Use `time-less-p'.
6750
6751 * emacs-lisp/autoload.el (autoload-before-p): Remove.
6752 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
6753
6754 2004-04-28 Masatake YAMATO <jet@gyve.org>
6755
6756 * subr.el (remove-overlays): Make arguments optional.
6757
6758 * wid-edit.el (widget-specify-button): Put evaporate to the
6759 overlay for sample.
6760 (widget-specify-sample): Put evaporate to the overlay for sample.
6761 (widget-specify-doc): Put evaporate to the overlay for documentation.
6762
6763 2004-04-27 Jesper Harder <harder@ifa.au.dk>
6764
6765 * info.el (info-apropos): Make it an index node. Align node names
6766 like makeinfo.
6767
6768 2004-04-27 Eli Zaretskii <eliz@gnu.org>
6769
6770 * net/browse-url.el (browse-url-netscape-sentinel)
6771 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
6772 (browse-url-epiphany-sentinel, browse-url-mosaic):
6773 Use browse-url-*-program instead of a literal program name.
6774
6775 2004-04-27 Kevin Ryde <user42@zip.com.au>
6776
6777 * eshell/em-alias.el:
6778 * eshell/em-dirs.el:
6779 * eshell/em-hist.el:
6780 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
6781 features when M-x customize-group loads modules before the main
6782 eshell.el.
6783
6784 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
6785
6786 * subr.el (momentary-string-display): Support EXIT-CHAR that is
6787 either a character representation of an event or an event
6788 description list.
6789
6790 * type-break.el: Capitalise Emacs and Lisp.
6791 (type-break-good-break-interval, type-break-demo-boring-stats)
6792 (type-break-terse-messages, type-break-file-name): New defcustoms.
6793 (type-break-post-command-hook)
6794 (type-break-warning-countdown-string): Quote variable names in doc.
6795 (type-break-interval-start, type-break-auto-save-file-name): New vars.
6796 (type-break-mode): Document type-break-good-break-interval and the
6797 "session" file. Schedule break according to the session file.
6798 Kill session file buffer on exit. Organise for save-some-buffers
6799 to always save the session file.
6800 (type-break-mode-line-message-mode, type-break-query-mode):
6801 Uppercase arguments.
6802 (type-break-file-time, type-break-file-keystroke-count, timep)
6803 (type-break-choose-file, type-break-get-previous-time)
6804 (type-break-get-previous-count): New defuns.
6805 (type-break): Avoid break querying after a completed break in the
6806 case where the query was initiated during user invocation of the
6807 break. Optional terse messages.
6808 Use type-break-good-break-interval if type-break-good-rest-interval is
6809 nil. File the break time.
6810 (type-break-schedule): New optional args for overriding the use of
6811 the current time.
6812 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
6813 after a break.
6814 (type-break-check): File the keystroke count.
6815 (type-break-do-query): Prevent a second query when the break is
6816 interrupted. Optional terse message.
6817 (type-break-keystroke-reset): Record the start of a typing interval.
6818 (type-break-demo-boring): Optional terse messages. Display word
6819 per minute and keystroke counts according to
6820 type-break-demo-boring-stats.
6821
6822 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
6823
6824 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
6825 directories, make sure they exist under archive-tmpdir.
6826
6827 2004-04-27 Juri Linkov <juri@jurta.org>
6828
6829 * help.el (view-emacs-news): With argument, display info for the
6830 selected version by finding it among different NEWS files, and
6831 narrowing the buffer to the selected version.
6832
6833 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
6834 same-window-buffer-names.
6835 (info): New arg `buffer'. Use it. Doc fix. Read file name for
6836 non-numeric prefix argument, append the number to the buffer name
6837 for numeric prefix argument.
6838 (info-other-window): Bind same-window-regexps to nil.
6839 (Info-reference-name): Rename to Info-point-loc.
6840 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
6841 and Info-find-index-name for stringy Info-point-loc.
6842 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
6843 without middle `.', but with final `.' and optional line number
6844 for it. Set Info-point-loc for index nodes.
6845 (Info-index): Remove middle `.' from index entry regexp.
6846 Modify line number regexp.
6847 (Info-index-next): Decrement line number.
6848 (info-apropos): Remove middle `.' from index entry regexp.
6849 Add optional line number regexp at the end. Add matched value
6850 for line number to the result list and insert it to the buffer.
6851 Replace match-string by match-string-no-properties.
6852 Reorder result list.
6853 (Info-fontify-node): Hide index line numbers.
6854 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
6855 empty matches.
6856 (Info-follow-reference): Use `str' instead of
6857 Info-following-node-name-re.
6858 (Info-toc): Use full file names. Set Info-current-node to "Top".
6859 (Info-fontify-node): Compare file names without directory name.
6860 (Info-try-follow-nearest-node): Don't set Info-reference-name.
6861 Set second arg of Info-extract-menu-node-name for index nodes.
6862 (info-xref-visited): Use magenta3 instead of magenta4.
6863 (Info-mode): Add info-apropos to docstring.
6864
6865 * log-view.el (log-view-diff): Replace interactive code "r"
6866 by a list to allow to call it even if region is not active.
6867
6868 * paren.el (show-paren-highlight-openparen): New var.
6869 (show-paren-function): Turn on openparen highlighting when
6870 matching forward if show-paren-highlight-openparen is non-nil.
6871
6872 * simple.el (kill-ring-save): Use blink-matching-delay instead of
6873 the constant value 1.
6874 (completions-common-part): Expand docstring.
6875
6876 * textmodes/picture.el (picture-mode-map): Add arrow keys.
6877
6878 2004-04-27 Kim F. Storm <storm@cua.dk>
6879
6880 * image.el (insert-sliced-image): Use line-height instead of
6881 line-spacing property on newline.
6882
6883 2004-04-26 Lars Hansen <larsh@math.ku.dk>
6884
6885 * desktop.el (desktop-buffer-misc-data-function): Rename to
6886 desktop-save-buffer and change docstring.
6887 (desktop-buffer-modes-to-save): Delete.
6888 (desktop-save-buffer-p): Use desktop-save-buffer instead of
6889 desktop-buffer-modes-to-save.
6890 (desktop-save): Rename desktop-buffer-misc-data-function to
6891 desktop-save-buffer and allow non-function value.
6892 (desktop-missing-file-warning): Correct docstring.
6893
6894 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
6895 to desktop-save-buffer.
6896
6897 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
6898 desktop-save-buffer.
6899
6900 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
6901
6902 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
6903
6904 2004-04-26 Eli Zaretskii <eliz@gnu.org>
6905
6906 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
6907
6908 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
6909
6910 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
6911 (ielm): Only go to the end of the buffer when starting a new process.
6912
6913 2004-04-25 Juanma Barranquero <lektu@terra.es>
6914
6915 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
6916 mode line. Bind `inhibit-read-only' to t before modifying
6917 properties of text in the buffer.
6918 (ielm): Force point to the end of buffer, even when running ielm
6919 from inside itself.
6920
6921 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6922
6923 * info.el (info-apropos): Reset Info-complete-cache.
6924
6925 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
6926
6927 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6928 Also recognize severe Irix et al. messages.
6929 (compilation-normalize-filename, compile-abbreviate-directory):
6930 Delete functions.
6931 (compilation-get-file-structure): New function inherits
6932 functionality of the two preceding ones.
6933 (compilation-internal-error-properties, compilation-fake-loc):
6934 Use it so that different paths to the same file share the same
6935 markers. Also optimize finding adjacent marker slightly.
6936
6937 2004-04-25 Kim F. Storm <storm@cua.dk>
6938
6939 * image.el (insert-sliced-image): Add line-spacing t property
6940 to newlines separating image lines.
6941
6942 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
6943
6944 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
6945
6946 * ielm.el (ielm-prompt-read-only): New user option.
6947 (ielm-prompt): Expand docstring to describe new behavior.
6948 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
6949 mention it in the docstring.
6950
6951 2004-04-24 Andreas Schwab <schwab@suse.de>
6952
6953 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
6954
6955 * diff.el (diff): Set default-directory in diff buffer.
6956
6957 2004-04-24 Eli Zaretskii <eliz@gnu.org>
6958
6959 * mail/sendmail.el (mail-bury): Don't delete the frame where the
6960 mail was being composed if the terminal cannot display more than
6961 one frame; instead, switch to previous frame.
6962
6963 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
6964 (rmail-start-mail): Support rmail-mail-new-frame even on
6965 terminals that can display only one frame at a time.
6966
6967 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
6970 (checkdoc-output-font-lock-keywords): Remove error regexp.
6971 (checkdoc-output-mode-map): Remove.
6972 (checkdoc-output-mode): Derive from compilation-mode.
6973 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
6974
6975 * dired.el (dired-mode-map): Add a menu entry for wdired.
6976
6977 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
6978 (rx-bracket, rx-check-any, rx-any): Clean up name space.
6979
6980 * wdired.el: (wdired-mode-map): Move init into declaration.
6981 Fix `return' binding.
6982 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
6983 Use force-mode-line-update.
6984 (wdired-get-filename): Use `unless'.
6985 (wdired-preprocess-files): Don't assume names have no \n and use / for
6986 dir separator.
6987 (wdired-normalize-filename): Use replace-regexp-in-string.
6988 (wdired-load-hooks): Remove.
6989 (wdired-mode-hooks): Rename to wdired-mode-hook.
6990
6991 * info-look.el: Add support for cfengine-mode.
6992 (info-lookup-setup-mode): Use dolist.
6993
6994 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
6995
6996 * wdired.el: New file.
6997
6998 2004-04-23 Juanma Barranquero <lektu@terra.es>
6999
7000 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7001
7002 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7003 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7004 (pcomplete--help, pcomplete--here): Doc fixes.
7005
7006 2004-04-23 Andre Spiegel <spiegel@gnu.org>
7007
7008 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7009 handles wrong-number-of-arguments in backend call.
7010
7011 * vc.el (vc-print-log): Likewise.
7012
7013 2004-04-20 Dave Love <fx@gnu.org>
7014
7015 * emacs-lisp/rx.el: Doc fixes.
7016 (rx-constituents): Add/extend many forms.
7017 (rx-check): Check form is a list.
7018 (bracket): Defvar.
7019 (rx-check-any, rx-any, rx-check-not): Modify.
7020 (rx-not): Simplify.
7021 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7022 (rx-kleene): Use rx-trans-forms.
7023 (rx-quote-for-set): Delete.
7024 (rx): Allow multiple args.
7025
7026 2004-04-23 Kenichi Handa <handa@m17n.org>
7027
7028 * international/mule-util.el (char-displayable-p): Simplify by
7029 using internal-char-font.
7030
7031 2004-04-23 Juanma Barranquero <lektu@terra.es>
7032
7033 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7034
7035 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * diff-mode.el (diff-next-error): New fun.
7038 (diff-mode): Use it.
7039
7040 * simple.el (next-error): Change arg name.
7041 Add support for the documented C-u C-x ` usage.
7042
7043 * frame.el (special-display-popup-frame, next-multiframe-window)
7044 (previous-multiframe-window): Only consider frames on same display.
7045
7046 2004-04-22 Lars Hansen <larsh@math.ku.dk>
7047
7048 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7049 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7050
7051 2004-04-22 Kim F. Storm <storm@cua.dk>
7052
7053 * net/telnet.el (telnet): Add optional port arg.
7054
7055 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7058 Minor sanity check on the `hyperlink' slot.
7059
7060 * Makefile.in (recompile): Compile new files.
7061
7062 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7063 Add byte-recompile-directory's optional `arg'.
7064
7065 * cvs-status.el (cvs-tree-use-charset): New var.
7066 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7067 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7068 (cvs-status-cvstrees): Use it.
7069
7070 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7071 Make it a normal major mode.
7072 (checkdoc-buffer-label): Make sure the file name is meaningful.
7073 (checkdoc-output-to-error-buffer): Remove.
7074 (checkdoc-error, checkdoc-start-section): Rewrite.
7075
7076 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7077 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7078 (Info-title-4-face): Use new syntax.
7079 (info-xref-visited): Inherit from info-xref.
7080
7081 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7082
7083 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7084
7085 * simple.el (next-error-last-buffer, next-error-function):
7086 New variables for the next-error framework.
7087 (next-error-buffer-p): New function.
7088 (next-error-find-buffer): Generalize compilation-find-buffer.
7089 (next-error, previous-error, first-error, next-error-no-select)
7090 (previous-error-no-select): Move from compile.el.
7091
7092 * replace.el (occur-next-error, occur-1): Hook into the next-error
7093 framework.
7094
7095 * progmodes/compile.el (compilation-start):
7096 Set next-error-last-buffer so next-error knows where to jump.
7097 (compilation-setup): Set the buffer-local variable
7098 next-error-function to 'compilation-next-error-function.
7099 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7100 alternate way to find if a buffer is a compilation buffer, for
7101 next-error convenience.
7102 (next-error-no-select, previous-error-no-select, next-error)
7103 (previous-error, first-error): Move to simple.el.
7104 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7105 (compilation-last-buffer): Remove.
7106 (compilation-start, compilation-next-error, compilation-setup)
7107 (compilation-next-error-function, compilation-find-buffer):
7108 Remove compilation-last-buffer use.
7109
7110 2004-04-21 Juanma Barranquero <lektu@terra.es>
7111
7112 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7113 (font-lock-warning-face): Fix spacing.
7114
7115 * makefile.w32-in (WINS): Add url/ directory.
7116
7117 2004-04-21 Lars Hansen <larsh@math.ku.dk>
7118
7119 * desktop.el (desktop-buffer-mode-handlers): New variable.
7120 Alist of major mode specific functions to restore a desktop buffer.
7121 (desktop-buffer-handlers): Make variable obsolete.
7122 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7123 Catch errors signaled in handlers. Update buffer count.
7124 Evaluate desktop-buffer-point.
7125 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7126 move to dired.el.
7127 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7128 move to info.el.
7129 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7130 move to mail/rmail.el.
7131 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7132 to mh-e/mh-e.el.
7133 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7134 On fail, print message (to message buffer) even if
7135 desktop-missing-file-warning is nil.
7136 (desktop-buffer-misc-data-function): New buffer local variable.
7137 Function returning major mode specific data.
7138 (desktop-buffer-misc-functions): Make variable obsolete.
7139 (desktop-save): Use desktop-buffer-misc-data-function.
7140 (desktop-buffer-dired-misc-data): Rename to
7141 dired-desktop-buffer-misc-data and move to dired.el.
7142 (desktop-buffer-info-misc-data): Rename to
7143 Info-desktop-buffer-misc-data and move to info.el.
7144 (desktop-read): Add message about number of buffers restored/failed.
7145
7146 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
7147 Add parameters. Pause to display error only when
7148 desktop-missing-file-warning is non-nil.
7149 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7150 (dired-mode): Bind desktop-buffer-misc-data-function.
7151
7152 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
7153 Add Parameters.
7154 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
7155 (Info-mode): Bind desktop-buffer-misc-data-function.
7156
7157 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
7158 Add Parameters.
7159
7160 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
7161 Add Parameters.
7162
7163 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
7164
7165 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
7166 the case of letters in case-insensitive expansions when the
7167 abbrev is preceded by characters with letter syntax.
7168
7169 2004-04-21 Richard M. Stallman <rms@gnu.org>
7170
7171 * progmodes/cperl-mode.el (cperl-putback-char):
7172 Delete Emacs 18 definition.
7173
7174 * international/mule.el (ctext-post-read-conversion):
7175 Use assoc-string, not assoc-ignore-case.
7176
7177 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
7178
7179 * emacs-lisp/easymenu.el (easy-menu-add):
7180 Do call x-popup-menu, but only if it's defined.
7181
7182 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
7183
7184 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
7185 Handle multiple args: compile like progn.
7186
7187 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
7188 take all args as &rest arg.
7189
7190 * autoinsert.el (auto-insert-alist): Insert the user's name in
7191 copyright notice, rather than Free Software Foundation.
7192
7193 2004-04-21 Kenichi Handa <handa@m17n.org>
7194
7195 * descr-text.el (describe-char): Make it work on *Help* buffer.
7196
7197 2004-04-21 Kim F. Storm <storm@cua.dk>
7198
7199 * image.el (insert-image): Add optional SLICE arg.
7200 (insert-sliced-image): New defun.
7201
7202 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
7203
7204 * subr.el (read-number): Check whether `default' is nil.
7205
7206 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * progmodes/compile.el (compilation-error-properties):
7209 Split into two.
7210 (compilation-internal-error-properties): New one.
7211 (compilation-compat-error-properties): Use it. Fix the non-marker case.
7212
7213 2004-04-20 Richard M. Stallman <rms@gnu.org>
7214
7215 * window.el (split-window-save-restore-data):
7216 Don't update the data if OLD-INFO is nil.
7217
7218 * view.el (view-return-to-alist): Mark it permanent local.
7219
7220 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
7221
7222 * recentf.el (recentf-save-list): Catch and warn about errors.
7223
7224 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
7225 so "Buffers" won't be pure.
7226
7227 * help-mode.el (help-mode-finish): Set help-return-alist first
7228 thing, setting only the entry for the selected window.
7229
7230 * help-fns.el (describe-function-1): If many non-control non-meta
7231 keys run the command, don't list all of them.
7232
7233 2004-04-20 Juanma Barranquero <lektu@terra.es>
7234
7235 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
7236 arg. Copied from Andre Spiegel's patch of 2004-03-21.
7237
7238 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
7239
7240 2004-04-20 Kenichi Handa <handa@m17n.org>
7241
7242 * international/quail.el (quail-lookup-key): New optional arg
7243 NOT-RESET-INDICES.
7244 (quail-get-translations): Call quail-lookup-key with
7245 NOT-RESET-INDICES t.
7246 (quail-completion): Likewise.
7247 (quail-lookup-map-and-concat): Likewise.
7248
7249 2004-04-20 Kenichi Handa <handa@m17n.org>
7250
7251 * international/quail.el (quail-update-translation): Don't insert
7252 such an unsupported multibyte char in a unibyte buffer.
7253
7254 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
7255
7256 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
7257 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
7258 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
7259 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
7260 (gdb-frame-assembler-buffer): Improve behaviour with
7261 multiple frames.
7262 (gdb-display-buffer): Extend search to all visible frames.
7263
7264 2004-04-19 Eli Zaretskii <eliz@gnu.org>
7265
7266 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
7267 characters left after base64 decoding.
7268 (rmail-decode-region): Use -dos variety of `coding', to remove any
7269 ^M characters left after qp or base64 decoding.
7270
7271 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7272
7273 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
7274 messages.
7275
7276 2004-04-19 Stephen Eglen <stephen@gnu.org>
7277
7278 * add-log.el (add-change-log-entry): Update doc string to mention
7279 add-log-full-name and add-log-mailing-address.
7280
7281 2004-04-18 Juri Linkov <juri@jurta.org>
7282
7283 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
7284 (Info-find-node-2): Simplify error message.
7285 (Info-insert-dir): Use Info-following-node-name.
7286 (Info-goto-node): Remove *info-history* and *info-toc*.
7287 (Info-history): Create a node of the virtual history file.
7288 (Info-toc): Create a node of the virtual toc file.
7289 (Info-insert-toc): New arg `curr-file' for reference file names.
7290 (info-apropos): Remove redundant var binding for temp-file.
7291 (Info-index, Info-index-next, Info-mode): Doc fix.
7292 (Info-goto-emacs-command-node): Don't jump to *info* from
7293 non-*info* Info buffers.
7294 (Info-fontify-node): Don't show the file name of external
7295 references if `Info-hide-note-references' is `hide'. Don't hide
7296 newlines at the end of paragraphs.
7297
7298 * international/mule-diag.el (list-input-methods):
7299 Fix args to help-xref-button.
7300
7301 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
7302 to put into effect local variables from TUTORIAL files.
7303
7304 * textmodes/paragraphs.el (sentence-end) <function>: New fun
7305 with default value taken from the variable `sentence-end'.
7306 (sentence-end) <defcustom>: Set default to nil. Doc fix.
7307 Add nil const to :type.
7308 (sentence-end-without-period, sentence-end-double-space)
7309 (sentence-end-without-space): Doc fix.
7310
7311 * textmodes/paragraphs.el (forward-sentence):
7312 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
7313 (fill-delete-newlines):
7314 * progmodes/cc-cmds.el (c-beginning-of-statement):
7315 Use function `sentence-end' instead of variable `sentence-end'.
7316
7317 2004-04-18 Andreas Schwab <schwab@suse.de>
7318
7319 * progmodes/compile.el (compilation-start): Set window start to
7320 point-min if compilation-scroll-output is nil.
7321
7322 2004-04-18 John Wiegley <johnw@newartisans.com>
7323
7324 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
7325
7326 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
7327
7328 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
7329 (gdb-info-breakpoints-custom): Revert previous change.
7330 (gdb-view-assembler): Update assembler if necessary.
7331 (gdb-frame-handler): Parse correctly for gdb-current-frame.
7332 (gdb-display-source-buffer): Update properly when both source and
7333 assembler are visible.
7334
7335 2004-04-17 John Wiegley <johnw@newartisans.com>
7336
7337 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
7338 which limits the number of names shown in the minibuffer. Off by
7339 default.
7340 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
7341 up iswitchb for users with a multitude of open buffers by showing
7342 only the first and last N/2 buffers in the completion list (which
7343 is enough to aid C-s/C-r, and to know that more characters are
7344 needed to refine the completion list).
7345
7346 2004-04-17 Richard M. Stallman <rms@gnu.org>
7347
7348 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
7349 (file-truename): Expand all ~ constructs directly.
7350 (insert-directory): Delete any error msg output by the
7351 `insert-directory-program'.
7352
7353 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
7354 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
7355 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
7356 (allout-init): Use find-file-hook, not find-file-hooks.
7357 (allout-mode): Eliminate Emacs 18 support.
7358 Use write-contents-functions, not local-write-file-hooks.
7359
7360 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
7361
7362 * progmodes/compile.el (compilation-error-properties): Fix for
7363 adding messages when there are already markers for their file.
7364 (compilation-fake-loc): New function.
7365
7366 2004-04-16 Dave Love <fx@gnu.org>
7367
7368 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
7369 (python-load-file): Fix python-orig-start setting.
7370
7371 * progmodes/compile.el: Doc fixes.
7372 (compilation-error-regexp-alist-alist)
7373 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
7374 (compilation-assq): Wrap in eval-when-compile.
7375 (compilation-mode-font-lock-keywords): Don't use list*.
7376 (compilation-start): Avoid warning.
7377 (compilation-compat-error-properties)
7378 (compilation-directory-properties): Add keymap property.
7379 (compilation-parsing-end): Make it a marker for better compatibility.
7380
7381 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
7382
7383 2004-04-16 Mark A. Hershberger <mah@everybody.org>
7384
7385 * xml.el: Doc fixes.
7386 (xml-get-children): Only looks at sub-tags and ignore strings.
7387
7388 * xml.el (xml-parse-tag): Avoid overwriting node-name.
7389
7390 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
7393
7394 2004-04-16 Andre Spiegel <spiegel@gnu.org>
7395
7396 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
7397
7398 * vc.el (vc-print-log): Likewise.
7399
7400 2004-04-16 Masatake YAMATO <jet@gyve.org>
7401
7402 * simple.el (completion-setup-function): Set an initial value
7403 to `element-common-end' before entering loop. Set a value
7404 to `element-common-end' at the end of loop.
7405 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
7406 (completions-common-part): Rename from completion-de-emphasis.
7407 (completions-first-difference): Rename from completion-emphasis.
7408 Suggested by RMS.
7409
7410 2004-04-16 Juanma Barranquero <lektu@terra.es>
7411
7412 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
7413 (bookmark-edit-annotation-mode): Add mode name.
7414
7415 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
7418 for nested conflict markers.
7419 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
7420
7421 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
7422
7423 * progmodes/gdb-ui.el (gdb-goto-info): New function.
7424
7425 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
7426
7427 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
7430 Give a backtrace if requested.
7431
7432 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
7433
7434 * progmodes/python.el (python-mouse-2-command, python-RET-command):
7435 Remove unused functions.
7436 (python-orig-start-line, python-orig-file): Remove.
7437 (python-orig-start): New var.
7438 (python-input-filter, python-compilation-line-number)
7439 (python-send-region, python-load-file): Use it.
7440
7441 * info.el (info): Always jump to *info*.
7442
7443 * subr.el (posn-set-point): New function.
7444
7445 * mouse.el (mouse-set-point): Use it.
7446
7447 * progmodes/compile.el (compile-goto-error): Use it.
7448 (compilation-button-map): New keymap.
7449 (compilation-error-properties): Use it.
7450 (compilation-shell-minor-mode-map): Don't bind mouse-2.
7451
7452 * smerge-mode.el (smerge-popup-context-menu): Use it.
7453
7454 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
7455 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
7456 mouse and non-mouse case.
7457
7458 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
7459 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
7460
7461 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
7462 Make it work for non-mouse events.
7463
7464 * pcvs-info.el (cvs-status-map): Update binding name.
7465
7466 2004-04-14 Mark A. Hershberger <mah@everybody.org>
7467
7468 * xml.el (xml-maybe-do-ns): New function to handle namespace
7469 parsing of both attribute and element names.
7470 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
7471 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
7472 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
7473 (xml-parse-attlist): Make it do its own namespace parsing.
7474
7475 2004-04-14 Dave Love <fx@gnu.org>
7476
7477 * progmodes/python.el (run-python): Fix use of \n.
7478 (python-load-file): Remove `try' from Python fragment.
7479 (python-describe-symbol): Fix message.
7480
7481 * comint.el: Doc fixes.
7482 (comint-last-input-start, comint-last-input-end)
7483 (comint-last-output-start): Give them values.
7484 (comint-arguments): Avoid warning.
7485 (comint-skip-prompt): Use line-end-position.
7486 (comint-backward-matching-input): Rename arg to agree with doc.
7487 (comint-extract-string): Use syntax-ppss.
7488 (comint-dynamic-simple-complete): Delete useless list construction.
7489 (comint-redirect-subvert-readonly): New.
7490 (comint-redirect-preoutput-filter): Use it.
7491
7492 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7493 Correctly handle negative arguments when calling hook functions.
7494
7495 2004-04-14 Jesper Harder <harder@ifa.au.dk>
7496
7497 * info.el (info-apropos): Don't clobber Info-history-list.
7498
7499 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
7500
7501 * progmodes/compile.el (compilation-setup):
7502 Localize overlay-arrow-position.
7503 (compilation-sentinel): Restructure code equivalently.
7504 (compilation-next-error): Find message on same line after point if
7505 not found before point.
7506 (compile-mouse-goto-error): Restore function so that compilation
7507 buffer need not be current and use compile-goto-error.
7508 (compile-goto-error): Restore function.
7509 (next-error): Set overlay-arrow-position.
7510 (compilation-forget-errors): Don't localize already local
7511 compilation-locs and remove FIXME about refontifying.
7512
7513 2004-04-14 Kim F. Storm <storm@cua.dk>
7514
7515 * startup.el (emacs-quick-startup): New defvar (set by -Q).
7516 (command-line): New option -Q. Like -q --no-site-file, but
7517 in addition it also disables menu-bar, tool-bar, scroll-bars,
7518 tool-tips, and the blinking cursor.
7519 (command-line-1): Skip startup screen if -Q.
7520 (fancy-splash-head): Use ":align-to center" prop to center splash image.
7521
7522 * emulation/cua-base.el (cua-read-only-cursor-color)
7523 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
7524
7525 2004-04-13 Dave Love <fx@gnu.org>
7526
7527 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
7528 (syntax): Don't require.
7529 (python) <defgroup>: Add :version.
7530 (python-quote-syntax): Re-written.
7531 (inferior-python-mode): Move stuff here from run-python and add
7532 some more.
7533 (python-preoutput-continuation, python-preoutput-result)
7534 (python-dotty-syntax-table): New.
7535 (python-describe-symbol): Use them.
7536 (run-python): Move stuff to inferior-python-mode. Modify code
7537 loaded into Python.
7538 (python-send-region): Use python-proc, python-send-string.
7539 (python-send-string): Send newlines too. Callers changed.
7540 (python-load-file): Re-written.
7541 (python-eldoc-function): New.
7542 (info-look): Don't require.
7543 (python-after-info-look): New. A modified version of former
7544 top-level code for use with eval-after-load.
7545 (python-maybe-jython, python-guess-indent): Use widened buffer.
7546 (python-fill-paragraph): Re-written.
7547 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
7548 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
7549
7550 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
7553 Set compilation-error-regexp-alist earlier.
7554
7555 * progmodes/compile.el (compilation-minor-mode-map)
7556 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
7557 (compile-goto-error): Re-merge the mouse and non-mouse commands.
7558
7559 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * progmodes/compile.el (compile-goto-error): Select the buffer/window
7562 corresponding to the event.
7563
7564 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
7565
7566 * loadup.el: Add cygwin to system-type list, for unexec() support.
7567
7568 2004-04-12 John Paul Wallington <jpw@gnu.org>
7569
7570 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
7571 (ibuffer-restore-window-config-on-quit): New variable to replace
7572 `ibuffer-delete-window-on-quit'. Update all references.
7573 (ibuffer-prev-window-config): New variable.
7574 (ibuffer-quit): Restore previous window configuration instead of
7575 deleting window.
7576 (ibuffer): Save window configuration before showing Ibuffer buffer.
7577
7578 * help.el (describe-mode): Doc fix.
7579
7580 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
7583 not to treat nil as a function.
7584
7585 * vc-arch.el (vc-arch-root): Be a bit more careful.
7586 (vc-arch-register): Save the buffer if we modified it.
7587 (vc-arch-delete-rej-if-obsolete): Save excursion.
7588 (vc-arch-find-file-hook): Use the simpler after-save-hook.
7589 (vc-arch-responsible-p, vc-arch-init-version): New functions.
7590
7591 * net/ldap.el (ldap-search): Use list*.
7592
7593 2004-04-12 Juri Linkov <juri@jurta.org>
7594
7595 * info.el (Info-follow-reference): Allow multiline reference name.
7596
7597 2004-04-11 Dave Love <fx@gnu.org>
7598
7599 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
7600
7601 * progmodes/python.el: New file.
7602
7603 2004-04-11 Andre Spiegel <spiegel@gnu.org>
7604
7605 * vc-hooks.el (vc-arg-list): Function removed.
7606 (vc-default-workfile-unchanged-p): Use condition-case to check for
7607 backward compatibility.
7608
7609 * vc.el (vc-print-log): Use condition-case to check for backward
7610 compatibility.
7611
7612 2004-04-11 Juri Linkov <juri@jurta.org>
7613
7614 * dired.el (dired-faces): New defgroup.
7615 (dired-header, dired-mark, dired-marked, dired-flagged)
7616 (dired-warning, dired-directory, dired-symlink, dired-ignored):
7617 New faces.
7618 (dired-header-face, dired-mark-face, dired-marked-face)
7619 (dired-flagged-face, dired-warning-face, dired-directory-face)
7620 (dired-symlink-face, dired-ignored-face): New face variables.
7621 (dired-font-lock-keywords): Use them instead of font-lock faces.
7622 Split the rule for dired marks into 3 separate rules: for marks,
7623 marked file names and flagged file names.
7624
7625 * help-mode.el (help-make-xrefs): Add a final newline to the
7626 *Help* buffer.
7627
7628 2004-04-11 John Paul Wallington <jpw@gnu.org>
7629
7630 * replace.el (occur-engine): Distinguish between one and several
7631 matches in the matches per buffer heading.
7632
7633 2004-04-11 Kim F. Storm <storm@cua.dk>
7634
7635 * ido.el (ido-confirm-unique-completion): New defcustom.
7636 (ido-complete): Use it.
7637 (ido-write-file): Set it to t unconditionally.
7638
7639 2004-04-10 Miles Bader <miles@gnu.org>
7640
7641 RCS keyword removal (only non-comment changes are enumerated here):
7642
7643 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
7644 (byte-compile-insert-header): Don't use `byte-compile-version'.
7645 * forms.el (forms-version): Variable removed.
7646 (forms-mode): Don't use `forms-version'.
7647 * recentf.el (recentf-version): Variable removed.
7648 * progmodes/delphi.el (delphi-version): Variable removed.
7649 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
7650
7651 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
7654
7655 2004-04-09 Jesper Harder <harder@ifa.au.dk>
7656
7657 * info.el (info-apropos): Improve menu item regexp.
7658
7659 2004-04-09 Simon Josefsson <jas@extundo.com>
7660
7661 * mail/smtpmail.el: Add comment, based on report by
7662 kdc@rcn.com (Kevin D. Clark).
7663
7664 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7667 Redo one more thing that I didn't notice Daniel had undone.
7668
7669 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
7670
7671 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
7672 (gdb-goto-breakpoint, gdb-display-buffer)
7673 (gdb-display-source-buffer, gdb-view-source-function)
7674 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
7675 (gdb-source-info, gdb-frame-handler): Don't specify a window
7676 for display.
7677 (gdb-info-breakpoints-custom): Remove superfluous update of
7678 assembler buffer.
7679 (gdb-many-windows): Make settable outside gdb.
7680
7681 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
7682
7683 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
7684 Derive from fundamental-mode rather than text-mode.
7685
7686 2004-04-08 Juri Linkov <juri@jurta.org>
7687
7688 * info.el (Info-history): Doc fix.
7689 (Info-history-list): New var.
7690 (info-xref): Change magenta4 to blue, remove bold for dark and
7691 light backgrounds, change bold to underline for non-color classes.
7692 (info-xref-visited): New face.
7693 (Info-fontify-visited-nodes): New custom.
7694 (Info-hide-note-references): Add new value `hide'. Doc fix.
7695 (Info-reference-name): New var.
7696 (Info-selection-hook): New custom.
7697 (Info-edit-mode-hook): New var.
7698 (Info-find-file): New fun.
7699 (Info-find-node): Move part of code to Info-find-file.
7700 (Info-find-node-2): Add anchors to Info-history-list. Move point
7701 to the place with the reference name if name is defined.
7702 (Info-select-node): Add current node to Info-history-list.
7703 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
7704 (Info-search-whitespace-regexp): New custom.
7705 (Info-search-case-fold): New var.
7706 (Info-search): Add "case-sensitively" to the prompt.
7707 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
7708 (Info-search-case-sensitively, Info-search-next): New fun.
7709 (Info-up): Move point to the menu item of the current node.
7710 (Info-history): New fun. Add *info-history* to
7711 same-window-buffer-names.
7712 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
7713 (Info-insert-toc): New fun.
7714 (Info-build-toc): New fun.
7715 (Info-follow-reference): Add new arg `fork'. Doc fix.
7716 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
7717 with the same name prefer the reference closest to point.
7718 (Info-next-reference): Replace * by + in the *Note regexp.
7719 Add regexp for http:// and ftp://. Skip the *Note prefix.
7720 (Info-prev-reference): Replace * by + in the *Note regexp.
7721 Add regexp for http:// and ftp://. Skip the *Note prefix.
7722 (Info-follow-nearest-node): Add new arg `fork'.
7723 (Info-try-follow-nearest-node): Add new arg `fork'.
7724 Call browse-url for http:// and ftp:// references.
7725 Set Info-reference-name for index entries.
7726 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
7727 Info-search-next, Info-history, Info-toc, clone-buffer.
7728 (Info-menu-update): Replace * by + in the *Note regexp.
7729 (Info-mode): Add documentation for Info-history, Info-toc,
7730 Info-search-case-sensitively, Info-search-next, clone-buffer.
7731 (Info-fontify-menu-headers): Remove fun. Move code to
7732 Info-fontify-node.
7733 (Info-fontify-node): Add docstring. Add local vars
7734 fontify-visited-p and not-fontified-p. If not-fontified-p is t
7735 then fontify header line, titles, menu headers, http and ftp
7736 references, refill paragraphs. If not-fontified-p is t or
7737 fontify-visited-p is t then fontify cross references, menu items.
7738 Fontify menu headers. Fontify http and ftp references.
7739 Change regexp for cross references to require whitespace after *Note,
7740 add matching groups for file and node names. Remove hack for quote.
7741 Use display property for Info-hide-note-references=t. Use fifth
7742 or fourth match for help-echo. Display visited nodes in a
7743 different face. Unhide file names of external references.
7744 Unhide newlines. Display visited menu items in a different face.
7745
7746 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * progmodes/compile.el: Require CL.
7749 (compilation-mode-font-lock-keywords): Re-install the "line as
7750 function" patch.
7751
7752 * help-fns.el (help-C-source-directory): New var.
7753 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
7754 (describe-function-1, describe-variable): Use them.
7755
7756 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
7757 to C source files specially.
7758
7759 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
7760
7761 * info.el (Info-hide-cookies-node): New function.
7762 (Info-select-node): Use it.
7763 (Info-display-images-node): Remove message with image file name.
7764
7765 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
7766
7767 * progmodes/compile.el (compilation-warning-face)
7768 (compilation-info-face, compilation-skip-threshold)
7769 (compilation-skip-visited, compilation-context-lines):
7770 Declare :version when added to Emacs.
7771 (compilation-error-regexp-alist-alist): Extend caml and irix.
7772 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
7773 (compilation-mode-font-lock-keywords): Temporarily undo line as
7774 function patch, which wasn't ready.
7775
7776 2004-04-07 Kenichi Handa <handa@m17n.org>
7777
7778 * international/latin1-disp.el (latin1-display-setup): Check each
7779 character is displayable or not instead of calling
7780 latin1-display-check-font.
7781
7782 2004-04-06 Kenichi Handa <handa@m17n.org>
7783
7784 * language/ethio-util.el (ethio-sera-being-called-by-w3):
7785 New variable.
7786 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
7787 instead of sera-being-called-by-w3.
7788 (ethio-fidel-to-sera-buffer): Likewise.
7789 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
7790 instead of sera-being-called-by-w3.
7791 (ethio-write-file): Likewise.
7792
7793 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7794
7795 * printing.el: Doc fix.
7796
7797 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
7798
7799 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
7800 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
7801 (gdb-setup-windows): Only use separate IO buffer if required.
7802
7803 2004-04-06 Kim F. Storm <storm@cua.dk>
7804
7805 * term.el (term-is-xemacs): Remove.
7806 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
7807 (term-window-width): New function.
7808 (term-mode, term-check-size): Use it.
7809 (term-mode): Disable overflow-newline-into-fringe in term buffer.
7810
7811 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
7812
7813 * cus-edit.el (custom-add-parent-links): Change unbound variable
7814 `symbol' to `name'.
7815
7816 2004-04-05 Jesper Harder <harder@ifa.au.dk>
7817 * info.el (info-apropos): New function.
7818 (Info-mode-menu): Add it.
7819 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
7820
7821 * help-mode.el (help-make-xrefs): Recognize aliased variable with
7822 inherited docstring.
7823
7824 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
7825
7826 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
7829
7830 * progmodes/compile.el (font-lock): Don't require any more.
7831 (compilation-error-properties, compilation-start, compilation-sentinel)
7832 (compilation-filter, next-error): Use with-current-buffer.
7833 (compilation-skip-to-next-location, compilation-skip-threshold)
7834 (compilation-skip-visited): Move to silence the byte-compiler.
7835 (compilation-setup): Simplify.
7836 (compilation-next-error): Use line-(beginning|end)-position.
7837 Make sure `pt' is non-nil before using compilation-loop.
7838 (compile-goto-error): Add optional event arg. Use it.
7839 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
7840 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
7841 Update the binding for mouse-2.
7842 (first-error): Set compilation-current-error to nil rather than bob.
7843 (compilation-parsing-end, compilation-parse-errors-function)
7844 (compilation-error-list, compilation-old-error-list):
7845 "New" compatibility variables.
7846 (compile-buffer-substring, compilation-compat-error-properties)
7847 (compilation-compat-parse-errors, compilation-forget-errors):
7848 New compatibility functions.
7849 (compilation-mode-font-lock-keywords): Use them.
7850
7851 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
7852
7853 * autorevert.el (auto-revert-handler): If point (or a window
7854 point) is at the end of the buffer, keep it there after
7855 reverting. This allows to tail a file.
7856 Mention this in the `Commentary'.
7857
7858 * format.el (format-write-file): Add optional argument CONFIRM
7859 and make it behave like the analogous argument to `write-file'.
7860
7861 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7862
7863 * progmodes/ebnf2ps.el: Doc fix.
7864 (ebnf-version): New version number (4.2).
7865 (ebnf-syntax): Customization and docstring fix.
7866 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
7867 Put autoloaded funs before first use.
7868 (ebnf-style-database): Add dtd entry.
7869 (ebnf-syntax-alist): Add dtd initialization.
7870 (ebnf-token-sequence): New fun.
7871 (ebnf-comment-table): Add new comment action character.
7872 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
7873
7874 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
7875 Type Definition for XML).
7876
7877 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
7878 * progmodes/ebnf-bnf.el (ebnf-sequence):
7879 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
7880 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
7881 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
7882 Code simplification: call ebnf-token-sequence.
7883
7884 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7885
7886 * calendar/timeclock.el (timeclock-relative)
7887 (timeclock-get-project-function, timeclock-get-workday-function)
7888 (timeclock-query-out, timeclock-when-to-leave)
7889 (timeclock-when-to-leave-string, timeclock-log-data)
7890 (timeclock-generate-report, timeclock-in): Doc fixes.
7891
7892 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * url/: New dir. Import the URL package from its repository.
7895
7896 2004-04-03 Andreas Schwab <schwab@suse.de>
7897
7898 * diff-mode.el (diff-mode): Fix missing quote.
7899
7900 2004-04-03 Juri Linkov <juri@jurta.org>
7901
7902 * descr-text.el (describe-property-list): Add `font-lock-face'.
7903
7904 * dired.el (dired-font-lock-keywords): Fix permission regexps.
7905
7906 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7907
7908 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
7909 Use utf-16le on little endian machines and utf-16be otherwise.
7910
7911 2004-04-02 David Kastrup <dak@gnu.org>
7912
7913 * net/browse-url.el (browse-url-generic): Use call-process
7914 instead of start-process to allow browsers that fork and detach.
7915
7916 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
7917
7918 * compile.el (compilation-current-error): New var.
7919 (compilation-setup, compile-mouse-goto-error)
7920 (compile-goto-error, next-error): Use it.
7921 (compilation-skip-to-next-location): Default to t, which gives
7922 contiguous skipping like old compile (where this was redundant).
7923 (compilation-next-error): Prevent previous-* commands from moving
7924 back to message at or just before point.
7925
7926 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
7927
7928 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
7929 (gdb-source-info): Don't display source at startup, if required.
7930 (gdb-show-main): New option.
7931 (gdba): Update documentation.
7932 (gdb-source): Cover case of auto-display output.
7933
7934 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7935
7936 * autorevert.el: Delete obsolete autoload's and defvar's.
7937 (auto-revert-check-vc-info): New user option.
7938 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7939 (auto-revert-handler-vc): Delete.
7940 (auto-revert-handler): Treat return value `fast' of
7941 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
7942
7943 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
7944 return `fast'.
7945
7946 * files.el (buffer-stale-function): Doc change.
7947
7948 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7949
7950 * printing.el: New tip on Tips section.
7951 (pr-version): New version number (6.7.4).
7952 (pr-shell-file-name): Initialization fix.
7953
7954 2004-03-31 Juri Linkov <juri@jurta.org>
7955
7956 * dired.el: Add autoload for `dired-do-touch'.
7957 (dired-touch-program): New var.
7958 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
7959 (dired-no-confirm): Add `touch' to docstring.
7960
7961 * dired-aux.el (dired-do-touch): New fun.
7962 (dired-do-chxxx): Add argument -t for touch operation.
7963
7964 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
7965 `dired-move-to-filename-regexp'.
7966
7967 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
7968
7969 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
7970
7971 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7972
7973 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
7974 and only if the buffer was modified.
7975
7976 2004-03-30 Kenichi Handa <handa@m17n.org>
7977
7978 * international/characters.el: Delete pairs for U+2308..U+230B.
7979
7980 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
7981
7982 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
7983 to detect the beginning of a level 2 or 3 annotation.
7984
7985 2004-03-29 Kenichi Handa <handa@m17n.org>
7986
7987 * international/ucs-tables.el (ucs-insert): Fix the error message.
7988
7989 2004-03-29 Kenichi Handa <handa@m17n.org>
7990
7991 * international/mule-util.el (char-displayable-p): Fix generation
7992 of XLFD file name.
7993
7994 * Makefile.in (setwins, setwins_almost): Change directory to $wd
7995 before finding directories by `find'.
7996
7997 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7998
7999 * subr.el (interactive-form): Delete. Now implemented in C.
8000
8001 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8002
8003 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8004 (vc-diff-label): New fun.
8005 (vc-diff-internal): Use it.
8006
8007 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8008
8009 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8010
8011 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8012
8013 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8014 specify XML (EBNFX).
8015
8016 * progmodes/ebnf2ps.el: Doc fix.
8017 (ebnf-version): New version number (4.1).
8018 (ebnf-syntax): Adjust customization.
8019 (ebnf-style-database): Add ebnfx entry.
8020 (ebnf-syntax-alist): Add ebnfx initialization.
8021 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
8022
8023 * printing.el: Doc fix.
8024 (pr-version): New version number (6.7.3).
8025 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8026 returns nil for mouse position. Reported by Drew Adams
8027 <drew.adams@oracle.com>.
8028 (pr-update-menus): Modify interactive declaration. Reported by Drew
8029 Adams <drew.adams@oracle.com>.
8030
8031 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
8032
8033 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8034 (gud-gdba-marker-filter): Log the process input and output, if
8035 required. From Stefan Monnier.
8036 (gdb-debug-log, gdb-enable-debug-log): New variables.
8037 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8038
8039 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
8042 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
8043
8044 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8045
8046 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8047 Call vc-find-file-hook here instead of in auto-revert-buffers.
8048 (auto-revert-buffers): Delete call to vc-find-file-hook.
8049 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8050 (global-auto-revert-mode, auto-revert-set-timer)
8051 (auto-revert-handler, auto-revert-buffers): Doc fixes.
8052
8053 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8054
8055 * woman.el (woman-change-fonts): Rename local variable
8056 woman-font-alist to font-alist to avoid a compiler warning.
8057
8058 2004-03-27 Dave Love <fx@gnu.org>
8059
8060 * emacs-lisp/rx.el (rx): Doc fix.
8061 Fix copyright years.
8062
8063 * strokes.el (strokes-global-set-stroke-string): New function.
8064 (strokes-list-strokes): Cope with strings, not just commands.
8065 Set foreground colour of image.
8066 (strokes-global-set-stroke): Doc fix.
8067
8068 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8069
8070 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8071 Auto Revert mode.
8072 (Buffer-menu-files-only): New variable.
8073 (Buffer-menu-toggle-files-only): New function.
8074 (Buffer-menu-mode-map): Bind it to `T'.
8075 (Buffer-menu-mode): Mention `T' in docstring.
8076 Set buffer-stale-function.
8077 (list-buffers-noselect): Mark buffer non-modified and set
8078 Buffer-menu-files-only.
8079
8080 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8081
8082 * autorevert.el (auto-revert-handler): Print revert message
8083 before, rather than after, reverting.
8084 (buffer-stale-function): Move to files.el.
8085
8086 * files.el (buffer-stale-function): Move here from autorevert.el.
8087
8088 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8091
8092 * calc/calc.el (calc-mode-map): Use mapc.
8093
8094 * apropos.el (apropos-mode): Don't autoload.
8095 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8096 (apropos): Use it.
8097 (apropos-print): Add optional `text' argument.
8098 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8099 Don't assume point-min == 1.
8100
8101 * bs.el (bs-buffer-list): Use buffer-local-value.
8102 (bs--set-toggle-to-show): Use with-current-buffer.
8103
8104 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8105 New funs.
8106 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8107
8108 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8109
8110 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8111 (dabbrev--find-expansion): Use pop.
8112 (dabbrev--search): Use match-string-no-properties.
8113
8114 * dired.el (dired-mode): Use run-mode-hooks.
8115 (dired-move-to-end-of-filename): Use match-string.
8116
8117 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8118 is bound before using it.
8119 (ediff-verbose-p): Make it into a var since it's not constant.
8120
8121 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8122
8123 * faces.el (read-face-font): Don't cons up unnecessarily.
8124 (header-line, tool-bar): Share common parts.
8125
8126 * files.el (file-relative-name): Use compare-strings.
8127
8128 * finder.el (finder-mode): Follow coding convention.
8129
8130 * subr.el (read-number): New function.
8131
8132 * ses.el (ses-read-number): Move to subr.el.
8133 (ses-set-header-row): Use read-number.
8134
8135 2004-03-26 Andre Spiegel <spiegel@gnu.org>
8136
8137 * vc-hooks.el (vc-arg-list): New function, which handles both
8138 compiled and uncompiled code.
8139 (vc-default-workfile-unchanged-p): Use it.
8140
8141 * vc.el (vc-print-log): Undo prev change, use new function
8142 vc-arg-list from vc-hooks.el.
8143
8144 2004-03-26 Masatake YAMATO <jet@gyve.org>
8145
8146 * simple.el (completion-setup-function): Emphasize the
8147 first uncommon characters in the completions; and de-emphasize
8148 the common prefix substrings.
8149 (completion-emphasis): New face.
8150 (completion-de-emphasis): New face.
8151
8152 2004-03-25 Juanma Barranquero <lektu@terra.es>
8153
8154 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
8155 Comment out (it's unused and unfinished code).
8156
8157 2004-03-25 Sam Steingold <sds@gnu.org>
8158
8159 * vc.el (vc-print-log): Fix a bug in the last patch:
8160 backend-function may be a byte-compiled object, not a lambda.
8161
8162 2004-03-25 Juri Linkov <juri@jurta.org>
8163
8164 * descr-text.el (describe-property-list): Add a button
8165 for `face' property that calls `describe-face'.
8166 Suggested by luis fernandes <elf@ee.ryerson.ca>
8167
8168 * international/mule.el (keyboard-coding-system):
8169 * kmacro.el (kmacro-call-macro): Fix docstring.
8170
8171 * dired.el: Fix comments.
8172
8173 * textmodes/fill.el (fill): Fix Info link.
8174
8175 * font-lock.el (fast-lock, lazy-lock):
8176 * jit-lock.el (jit-lock): Remove links to removed Support Modes
8177 Info node.
8178
8179 * eshell/eshell.el (eshell): Fix broken info-link.
8180
8181 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
8182 * eshell/em-banner.el (eshell-banner):
8183 * eshell/em-smart.el (eshell-smart):
8184 * eshell/esh-cmd.el (eshell-cmd):
8185 Comment out broken info-links to incomplete Info manual.
8186
8187 * info-xref.el: Fix commentary.
8188
8189 2004-03-25 Kevin Ryde <user42@zip.com.au>
8190
8191 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
8192 Remove spurious node duplicate suppression, doesn't work, not wanted.
8193 (info-xref-output): Take format style args, add "sit-for 0" to let
8194 user see the results as they progress.
8195 (info-xref-check-all-custom): New function.
8196
8197 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
8198
8199 * gdb-ui.el: Moved to progmodes.
8200
8201 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8202
8203 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
8204
8205 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8206
8207 * calendar/appt.el (appt-check): Remove superfluous progn.
8208 When finished with diary buffer: if it was not being displayed
8209 before, kill it; otherwise restore its original state.
8210 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
8211
8212 * calendar/calendar.el (calendar-set-mode-line): Use total
8213 available mode-line width, rather than frame-width.
8214
8215 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
8216 after mode change so effect not lost.
8217
8218 2004-03-23 Dave Love <fx@gnu.org>
8219
8220 * dired.el (dired) <defgroup>: Add link to manual.
8221 (dired-font-lock-keywords): Add highlighting on unusual permissions.
8222 (dired-revert): Use dolist.
8223 (dired-mode-map): Add U binding.
8224 (dired-mode): Add font-lock-beginning-of-syntax-function.
8225 (dired-garbage-files-regexp): Make it a defcustom.
8226
8227 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
8230 is equivalent to nil.
8231 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
8232 (vc-arch-mode-line-string): Accept `added' state.
8233 (vc-arch-state): Use inode-sigs if available.
8234 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
8235 Copy&delete existing id file if any. Fallback if uuidgen is absent.
8236 (vc-arch-tagline-re): New var.
8237 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
8238 New functions.
8239 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
8240 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
8241
8242 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
8243 (vc-file-not-found-hook): Use it.
8244
8245 * diff-mode.el (diff-default-read-only): Change default.
8246 (diff-mode-hook): Make it a defcustom. Add some options.
8247 (diff-mode-map): Bind diff-refine-hook.
8248 (diff-yank-handler): New var.
8249 (diff-yank-function): New fun.
8250 (diff-font-lock-keywords): Use them.
8251 (diff-end-of-file): Handle case where file-header looks like diff text.
8252 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
8253 (diff-file-kill): Delete a subsequent empty line, if applicable.
8254 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
8255 (diff-find-file-name): Use it.
8256 (diff-tell-file-name): New command.
8257 (diff-mode): Be careful with view-mode.
8258 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
8259 New functions, for use in diff-mode-hook.
8260 (diff-find-source-location): Catch "regex too large" errors.
8261 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
8262 (diff-refine-hunk): New command.
8263
8264 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
8265 (smerge-context-menu-map): Remove unused var.
8266 (smerge-keep-all): Preserve markers.
8267 (smerge-keep-n): New fun.
8268 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8269 (smerge-keep-current, smerge-ediff): Use it.
8270 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
8271 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
8272 (smerge-resolve): Resolve trivial 3-part conflicts.
8273
8274 2004-03-23 Juri Linkov <juri@jurta.org>
8275
8276 * man.el (Man-width): New var.
8277 (Man-getpage-in-background): Use it.
8278 (Man-support-local-filenames): New var and fun.
8279 (Man-build-man-command): Don't add a second %s.
8280 (Man-fontify-manpage): Clean up message.
8281 (Man-mode): Set outline-regexp, outline-level,
8282 imenu-generic-expression.
8283
8284 * woman.el (woman-fill-frame): Doc fix.
8285 (woman-decode-region): Use window-width instead of frame-width.
8286
8287 * abbrevlist.el (list-one-abbrev-table):
8288 * descr-text.el (describe-char):
8289 * international/mule-diag.el (describe-current-coding-system):
8290 * international/quail.el (quail-insert-decode-map):
8291 Use window-width instead of frame-width.
8292
8293 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
8294 (jka-compr-mode-alist-additions): Add tbz.
8295 (jka-compr-write-region, jka-compr-insert-file-contents):
8296 Add message for undefined compress-program.
8297 (jka-compr-write-region): Remove redundant var bindings.
8298
8299 * dired-x.el (dired-guess-shell-alist-default): Add choices for
8300 extracting files into subdirectory. Add tbz and dz. Fix regexps.
8301 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
8302 (dired-man): Use dired-guess-shell-command.
8303 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
8304 Change default nil to t.
8305
8306 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
8307 (dired-compare-directories): Add default value for empty input.
8308
8309 * help-at-pt.el: Move suggestions for key bindings to Commentary.
8310
8311 * time.el (display-time-string-forms): Fix help-echo date format.
8312
8313 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
8314
8315 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
8316 (buffer-stale-function): New variable.
8317 (auto-revert-list-diff, auto-revert-dired-file-list)
8318 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
8319 (auto-revert-handler): Take over some functionality of deleted
8320 functions.
8321 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
8322
8323 * dired.el (dired-directory-changed-p): New fun, extracted from
8324 dired-internal-noselect.
8325 (dired-buffer-stale-p): New fun.
8326 (dired-internal-noselect): Use dired-directory-changed-p.
8327 Eliminate revert messages.
8328 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
8329
8330 2004-03-23 Kenichi Handa <handa@m17n.org>
8331
8332 * international/characters.el: Setup syntaxes for more parentheses
8333 Unicode characters.
8334
8335 * international/mule-cmds.el (select-safe-coding-system):
8336 Merge coding-system and auto-cs before comparing them.
8337
8338 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
8341
8342 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8343 normal-auto-fill-function and comment-indent-function.
8344 The default values now work just as well.
8345 Don't set font-lock-beginning-of-syntax-function since we already set
8346 syntax-begin-function.
8347 (lisp-outline-level): Put ;;;###autoload at same level as (.
8348 (prin1-char): Quote special chars.
8349
8350 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
8351 than with-no-warnings.
8352
8353 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
8354 if the source location can't be found.
8355 (edebug-compute-previous-result): Use prin1-char.
8356
8357 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
8358 (debug-ignored-errors): Add an entry.
8359
8360 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
8361 (byte-compile-file): Output warning when deleting a file.
8362
8363 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
8364 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
8365
8366 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
8367 (byte-compile-inline-expand): Use backquote.
8368 (byte-optimize-pure-func): Rename from byte-optimize-concat.
8369 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
8370
8371 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
8372
8373 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
8374
8375 2004-03-22 Juri Linkov <juri@jurta.org>
8376
8377 * finder.el (finder-known-keywords): Fix data, tex, unix.
8378
8379 * play/landmark.el: Fix keywords.
8380
8381 * language/ethio-util.el (ethio-find-file): Doc fix.
8382
8383 * emacs-lisp/warnings.el: Doc fix.
8384
8385 * textmodes/ispell.el (ispell-help): Doc fix.
8386
8387 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
8388
8389 * format.el (format-insert-file): Always return a list of two
8390 elements, like insert-file-contents does.
8391
8392 2004-03-21 Andre Spiegel <spiegel@gnu.org>
8393
8394 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
8395 and vc-BACKEND-diff.
8396 (vc-print-log): If the print-log implementation supports it, use
8397 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
8398 (vc-version-diff, vc-diff-internal): Doc fixes.
8399
8400 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
8401 implementation supports it, let diff output go to *vc*,
8402 not *vc-diff*, since this is an internal call.
8403
8404 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
8405
8406 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
8407
8408 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
8409
8410 2004-03-21 Dave Love <fx@gnu.org>
8411
8412 * progmodes/cfengine.el (cfengine-mode):
8413 Set parse-sexp-ignore-comments.
8414
8415 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
8416
8417 2004-03-21 Juanma Barranquero <lektu@terra.es>
8418
8419 * allout.el (allout-mode): Fix docstring.
8420
8421 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
8422
8423 * files.el (insert-directory): Fix bug if SWITCHES is a list.
8424
8425 * autorevert.el (auto-revert-interval): Make new value take
8426 effect immediately when set through Custom.
8427 (auto-revert-set-timer): Add interactive declaration.
8428
8429 2004-03-19 David Ponce <david@dponce.com>
8430
8431 * ruler-mode.el (ruler-mode-header-line-format-old):
8432 Don't `make-variable-buffer-local'.
8433 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
8434 (ruler-mode-header-line-format): Simply funcall the above.
8435 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
8436 to save/restore a previous header line format.
8437 (ruler-mode-space): Don't depend on a numeric WIDTH value.
8438 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
8439 fringes and margins width.
8440 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
8441
8442 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * log-edit.el (log-edit-font-lock-keywords): Typo.
8445
8446 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
8447 (tex-send-tex-command): Rather than here.
8448 (tex-compilation-parse-errors): Simplify.
8449
8450 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
8451
8452 * time.el (display-time-string-forms): Add help-echo with date on time.
8453
8454 * composite.el (compose-region): Use restore-buffer-modified-p.
8455
8456 * disp-table.el (standard-display-8bit): Simplify.
8457
8458 * server.el (server-process-filter): Delete temp frame.
8459
8460 * add-log.el (add-change-log-entry): Simplify.
8461
8462 2004-03-19 Kim F. Storm <storm@cua.dk>
8463
8464 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
8465 (hexl-follow-line): Don't require 'fringe.
8466
8467 * progmodes/compile.el (compilation-start): Always set
8468 compilation-last-buffer and return it.
8469
8470 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
8471
8472 * simple.el (clone-buffer): Doc fix.
8473
8474 2004-03-18 Juanma Barranquero <lektu@terra.es>
8475
8476 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
8477
8478 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * log-edit.el (log-edit-font-lock-keywords): New var.
8481 (log-edit-mode): Use it.
8482
8483 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
8484
8485 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
8486 properly for watching in speedbar.
8487
8488 2004-03-17 Masatake YAMATO <jet@gyve.org>
8489
8490 * smerge-mode.el (smerge-popup-context-menu):
8491 Put `unwind-protect' around `overlay-put' and `popup-menu'.
8492
8493 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8494
8495 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
8496 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
8497 Take sealed revisions into account.
8498 (vc-arch-checkin): Extract a summary line from the message.
8499
8500 2004-03-16 Masatake YAMATO <jet@gyve.org>
8501
8502 * register.el (register): Provide `register' feature.
8503
8504 2004-03-15 Masatake YAMATO <jet@gyve.org>
8505
8506 Added context menu support in smerge mode.
8507 Most of the part is written by Stefan Monnier.
8508
8509 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
8510 New keymap and menu.
8511 (smerge-text-properties): New function.
8512 (smerge-remove-props): New function.
8513 (smerge-popup-context-menu): New function.
8514 (smerge-resolve): Call `smerge-remove-props'.
8515 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
8516 (smerge-keep-current): Ditto.
8517 (smerge-kill-current): New function.
8518 (smerge-match-conflict): Put text properties.
8519 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
8520
8521 2004-03-15 David Ponce <david@dponce.com>
8522
8523 * ruler-mode.el: (ruler-mode-left-fringe-cols)
8524 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
8525 (ruler-mode-right-scroll-bar-cols): Remove.
8526 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
8527 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
8528 Use fringe-columns and scroll-bar-columns.
8529
8530 2004-03-15 Masatake YAMATO <jet@gyve.org>
8531
8532 * hl-line.el (hl-line-range-function): New variable.
8533 (hl-line-move): New function.
8534 (global-hl-line-highlight): Use `hl-line-move'.
8535 (hl-line-highlight): Ditto.
8536
8537 * scroll-bar.el (scroll-bar-columns):
8538 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
8539
8540 * ruler-mode.el (top-level): Require scroll-bar and fringe.
8541 (ruler-mode-left-fringe-cols)
8542 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
8543 (ruler-mode-right-scroll-bar-cols)
8544 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
8545 (ruler-mode-ruler-function): New variable.
8546 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
8547 if the value for `ruler-mode-ruler-function'is given.
8548
8549 * hexl.el (hexl-mode-hook): Make the hook customizable.
8550 (hexl-address-area, hexl-ascii-area): New customize variables.
8551 (hexlify-buffer): Put font-lock-faces on the address area and
8552 the ascii area.
8553 (hexl-activate-ruler): New function.
8554 (hexl-follow-line): New function.
8555 (hexl-highlight-line-range): New function.
8556 (hexl-mode-ruler): New function.
8557
8558 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
8561 (vc-default-find-file-hook): New fun.
8562 (vc-find-file-hook): Call new find-file-hook operation.
8563
8564 * vc-arch.el: New file.
8565
8566 2004-03-12 Jesper Harder <harder@ifa.au.dk>
8567
8568 * info-look.el (info-lookup): Reuse an existing Info window.
8569
8570 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8571
8572 * woman.el (woman-preserve-ascii): Default value changed to t and
8573 doc string revised.
8574
8575 2004-03-12 Richard M. Stallman <rms@gnu.org>
8576
8577 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8578 Fix minor bug.
8579
8580 * replace.el (occur-engine): Change message for count of matches.
8581
8582 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
8583 For strings, do compare text properties.
8584
8585 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
8586
8587 * progmodes/compile.el (compile-auto-highlight)
8588 (compilation-error-list, compilation-old-error-list)
8589 (compilation-parse-errors-function, compilation-parsing-end)
8590 (compilation-error-message, compilation-directory-stack)
8591 (compilation-enter-directory-regexp-alist)
8592 (compilation-leave-directory-regexp-alist)
8593 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
8594 (compilation-current-file, compilation-regexps): Remove vars.
8595
8596 (compile-error-at-point, compilation-error-filedata)
8597 (compilation-error-filedata-file-name, compile-reinitialize-errors)
8598 (compilation-next-error-locus, compilation-forget-errors)
8599 (count-regexp-groupings, compilation-parse-errors)
8600 (compile-collect-regexps, compile-buffer-substring): Remove funs.
8601
8602 (compile-internal): Make obsolete.
8603
8604 (compilation-first-column, compilation-error)
8605 (compilation-directory-matcher, compilation-page-delimiter)
8606 (compilation-mode-font-lock-keywords, compilation-debug)
8607 (compilation-error-face, compilation-warning-face)
8608 (compilation-info-face, compilation-line-face)
8609 (compilation-column-face, compilation-enter-directory-face)
8610 (compilation-leave-directory-face, compilation-skip-threshold)
8611 (compilation-skip-visited, compilation-context-lines): New vars.
8612
8613 (compilation-warning-face, compilation-info-face)
8614 (compilation-message-face): New faces.
8615
8616 (compilation-error-regexp-alist-alist): New constant.
8617
8618 (compilation-face, compilation-directory-properties)
8619 (compilation-assq, compilation-error-properties, compilation-start)
8620 (define-compilation-mode, compilation-loop)
8621 (compilation-set-window): New functions.
8622
8623 (compile): Additional argument for interactive compiles like TeX.
8624
8625 * progmodes/grep.el (kill-grep): Move here from compile.el
8626 (grep-error, grep-hit-face, grep-error-face)
8627 (grep-mode-font-lock-keywords): New variables.
8628 (grep-regexp-alist): Simplify regexp and add `binary' case.
8629 (grep-mode): New mode.
8630 (grep-process-setup): Simplify.
8631
8632 2004-03-11 Jason Rumney <jasonr@gnu.org>
8633
8634 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
8635 letters on DOS/Windows.
8636
8637 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 * server.el (server-name): New var.
8640 (server-socket-dir): New var to replace server-socket-name.
8641 (server-start): Use them.
8642
8643 2004-03-11 Simon Josefsson <jas@extundo.com>
8644
8645 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
8646 died to avoid infloop. Reported by Jonathan Glauner
8647 <jglauner@sbum.org>.
8648
8649 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
8652 (smerge-mode-menu): Use it to deactivate menu entries.
8653 (smerge-keep-current): New fun.
8654 (smerge-keep-current): Use it.
8655
8656 2004-03-10 John Paul Wallington <jpw@gnu.org>
8657
8658 * foldout.el (foldout-fold-list, foldout-modeline-string):
8659 Declare them as variables, not constants.
8660
8661 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8662
8663 * ps-print.el: Modification to print *Messages* buffer.
8664 (ps-print-version): New version 6.6.4.
8665 (ps-message-log-max): New fun.
8666 (ps-spool-without-faces, ps-spool-with-faces)
8667 (ps-count-lines-preprint): Code fix.
8668
8669 * printing.el: New tips in Tips section.
8670
8671 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8672
8673 * delim-col.el: Doc fix.
8674
8675 * printing.el: Doc fix. New doc section (Tips).
8676
8677 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * type-break.el (type-break-emacs-variant): Remove.
8680 (type-break-run-at-time, type-break-cancel-function-timers):
8681 Use fboundp rather than version name and number.
8682
8683 2004-03-09 Masatake YAMATO <jet@gyve.org>
8684
8685 * hexl.el (hexl-mode): Use `make-local-variable' instead of
8686 `make-variable-buffer-local'.
8687
8688 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
8689
8690 * find-dired.el (find-dired): Call `shell-command' instead of
8691 `start-process-shell-command'. By this, Tramp takes over
8692 handling of remote directories.
8693
8694 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * newcomment.el (comment-use-global-state): New var.
8697 (comment-search-forward): Use it.
8698
8699 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
8700
8701 * cus-edit.el (fill) <defgroup>: Move to fill.el.
8702
8703 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
8704 (enable-kinsoku): Make it a defcustom.
8705 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
8706 paragraph to same-comment-start-marker.
8707
8708 2004-03-07 Dave Love <fx@gnu.org>
8709
8710 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
8711 (browse-url-mail): Use it.
8712
8713 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
8714 (rfc2368-unhexify-string): Use replace-regexp-in-string.
8715
8716 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8717
8718 * woman.el (woman-man.conf-path): Doc fix.
8719 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
8720
8721 2004-03-07 Eli Zaretskii <eliz@gnu.org>
8722
8723 * sort.el (sort-columns): Remove ms-dos from the list of systems
8724 where the external `sort' command is not used.
8725
8726 2004-03-07 Kim F. Storm <storm@cua.dk>
8727
8728 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
8729 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
8730 from overlay-arrow-variable-list.
8731 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
8732
8733 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
8734
8735 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
8736 overlay arrow string properly for the assembler buffer.
8737
8738 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * mail/sendmail.el (mail-mode): Fix last change.
8741
8742 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
8743
8744 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
8745 for the assembler buffer.
8746 (gdb-assembler-custom): Position the overlay arrow.
8747 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
8748
8749 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
8752
8753 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
8754 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
8755
8756 * mail/sendmail.el (mail-mode): Set comment-start-skip.
8757
8758 * newcomment.el (uncomment-region): Allow non-terminated comment.
8759 (comment-normalize-vars): Check the user-specified comstart marker.
8760
8761 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8762
8763 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
8764 Otherwise, do use it if the region only contains font-lock text
8765 properties.
8766
8767 2004-03-04 Masatake YAMATO <jet@gyve.org>
8768
8769 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
8770 as the callback function for eldoc.
8771 (hexl-print-current-point-info): New function.
8772 (hexl-current-address): Print the address in both decimal
8773 and hexadecimal format.
8774
8775 2004-03-04 Richard M. Stallman <rms@gnu.org>
8776
8777 * mail/rmail.el (rmail-convert-to-babyl-format):
8778 Specify t for UNIBYTE when calling mail-unquote-printable-region.
8779
8780 * mail/mail-utils.el (mail-unquote-printable-region):
8781 New arg UNIBYTE.
8782
8783 * startup.el (command-switch-alist): Doc fix.
8784
8785 * simple.el (undo): Temporarily set this-command to `undo-start',
8786 then set it to `undo' once undo-start returns without error.
8787
8788 * simple.el (minibuffer-history-sexp-flag): Doc fix.
8789
8790 * simple.el (kill-line): Don't disregard trailing whitespace
8791 in eol condition, if show-trailing-whitespace is set.
8792
8793 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
8794 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
8795 When disabling, restore old values only if mouse-sel-has-been-enabled.
8796
8797 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
8798 (isearch-{-char): New function.
8799 (isearch-mode-map): Bind { to isearch-{-char.
8800
8801 * font-lock.el (lisp-font-lock-keywords-2):
8802 Turn off the CL with-... and do-... general patterns.
8803 Instead, recognize several specific with... and do... constructs.
8804
8805 * files.el (switch-to-buffer-other-window):
8806 Bind same-window-buffer-names and same-window-regexps to nil.
8807 (switch-to-buffer-other-frame): Likewise.
8808
8809 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
8812 recognizing leading comment on code line.
8813
8814 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
8817 hidden files/directories.
8818
8819 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
8822 only comment-start (in case the mode hasn't set it).
8823
8824 * Makefile.in (AUTOGENEL): New var.
8825 (bootstrap-prepare): Rename from bootstrap-clean.
8826 Don't remove elc files.
8827 (maintainer-clean): New target.
8828
8829 * xml.el (xml-get-attribute-or-nil): Simplify.
8830
8831 2004-03-02 Juri Linkov <juri@jurta.org>
8832
8833 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
8834 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
8835 URL to prevent their substitution with the environment variable
8836 values by browsers.
8837
8838 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8839
8840 * ps-print.el: Doc fix.
8841 (ps-print-version): New version number (6.6.3).
8842 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
8843 Docstring fix.
8844 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
8845 before printing.
8846 (ps-time-stamp-yyyy-mm-dd): New fun.
8847 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
8848
8849 2004-03-02 Kim F. Storm <storm@cua.dk>
8850
8851 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
8852
8853 2004-03-01 Juanma Barranquero <lektu@terra.es>
8854
8855 * allout.el (allout-rebullet-heading): Fix typo in docstring.
8856
8857 * desktop.el (desktop-file-version)
8858 (desktop-after-read-hook): Fix typos.
8859 (desktop-clear-preserve-buffers): Remove redundant info in
8860 docstring already shown by the obsolescence message.
8861 (desktop-truncate, desktop-internal-v2s)
8862 (desktop-value-to-string): Change argument name to match docstring.
8863
8864 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
8865
8866 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
8867 docstring.
8868
8869 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8870
8871 * printing.el: Replace "As Is..." in PostScript file print/preview by
8872 "No Preprocessing...". Suggested by Colin Marquardt
8873 <_marquardt_@zmd.de>.
8874 (pr-insert-section-4): Adjust buffer interface.
8875
8876 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8877
8878 Version 2.0.39 of Tramp released.
8879
8880 * net/tramp.el (tramp-handle-file-local-copy)
8881 (tramp-handle-write-region, tramp-open-connection-rsh):
8882 Variable name typo. Small change. From Patrick Tullmann
8883 <tullmann@flux.utah.edu>.
8884 (tramp-process-connection-type): New variable.
8885 (tramp-maybe-open-connection): Use it.
8886 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
8887 (tramp-touch): Set last-modified time of a remote file.
8888 (tramp-handle-write-region): Say which function is used when encoding.
8889
8890 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
8891
8892 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
8893 case of non-existing filename, too. Reported by Christoph Bauer
8894 <c_bauer@informatik.uni-kl.de>.
8895 (tramp-smb-get-file-entries): The directory in question should
8896 have permissions "drwxrwxrwx". Just virtual, because we don't
8897 know the real permissions. Don't we know?
8898 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
8899 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
8900 (tramp-smb-wait-for-output): Optimize algorithm getting pending
8901 output. If it was received chunkwise, there have been problems.
8902 Remove the "prompt not found" error message; it is obvious.
8903 Simplify algorithm.
8904 (tramp-smb-process-running): Remove. Since we acknowledge the
8905 virtual prompt for shares, there's no need for distinction of
8906 reading shares (process ends afterwards) and interactive mode of
8907 smblient.
8908 (tramp-smb-open-connection): Setting process sentinel removed.
8909 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
8910 "NT_STATUS_NETWORK_ACCESS_DENIED".
8911 (tramp-smb-maybe-open-connection): Set `process-connection-type'
8912 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
8913 (top-level): Setting default value in `tramp-default-method-alist'
8914 corrected. Order of USER and HOST have been wrong.
8915 Nobody complained for months ...
8916 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
8917 (tramp-smb-open-connection): Clear password cache if login has failed.
8918
8919 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
8920 `tramp-unified-filenames'.
8921 (tramp-completion-mode): Make test for XEmacs explicitely.
8922 `event-to-character' can exists in Emacs packages too.
8923 Reported by Matt Swift <swift@alum.mit.edu>.
8924 (tramp-buffer-name): Buffer name must contain the user if exists.
8925 Reported by Adrian Phillips <a.phillips@met.no>.
8926 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
8927 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
8928 (tramp-do-copy-or-rename-file-out-of-band): Rename from
8929 `tramp-do-copy-or-rename-file-one-local', because it handles also
8930 the case both files use the same out-of-band method.
8931 Implementation added.
8932 (tramp-handle-file-local-copy, tramp-handle-write-region):
8933 Out-of-band handling removed. `copy-file' called instead, which
8934 calls `tramp-do-copy-or-rename-file-out-of-band'.
8935 (tramp-action-password): Check for out-of-band method removed.
8936 This function is used for 'login-program.
8937 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
8938 appropriate.
8939 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
8940 and `tramp-parse-sknownhosts'.
8941 (tramp-completion-function-alist): It's a defvar now, because we
8942 want to apply the optimized `tramp-set-completion-function'
8943 instead of a static list.
8944 (tramp-set-completion-function): Implementation tuned.
8945 Avoid double entries, and entries where the function or the
8946 file/directory doesn't exist.
8947 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
8948 for SSH2.
8949 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
8950 (tramp-handle-dired-compress-file): New function.
8951 (tramp-async-proc): New variable.
8952 (tramp-handle-shell-command): Adding asynchronous processes.
8953 They are far from being perfect, but it works at least for
8954 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
8955 (top-level): Require password.el if visible. Should be mandatory
8956 once No Gnus has found its way into (X)Emacs.
8957 (tramp-read-passwd): Invoke `password-read' if available,
8958 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
8959 fallback any longer.
8960 (tramp-clear-passwd): New function.
8961 (tramp-process-actions, tramp-process-multi-actions):
8962 Clear password cache if login has failed.
8963
8964 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
8965 its own module.
8966 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
8967 `ange-ftp-ftp-name-res'. There could be incorrect values from
8968 previous calls in case the "ftp" method is used in the Tramp file
8969 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8970
8971 2004-02-28 Richard M. Stallman <rms@gnu.org>
8972
8973 * term.el (term-mouse-paste): Call mouse-set-point.
8974
8975 * thumbs.el: New file.
8976
8977 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8978
8979 * progmodes/ebnf-abn.el: Doc fix.
8980
8981 * progmodes/ebnf-bnf.el: Doc fix.
8982 (ebnf-repeat): Code fix.
8983
8984 * progmodes/ebnf2ps.el: Doc fix.
8985 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
8986
8987 2004-02-28 Juri Linkov <juri@jurta.org>
8988
8989 * ffap.el (dired-at-point): Additional writability test for
8990 relative directory names.
8991 (dired-at-point-prompter): Treat directories as a directory, get
8992 the directory component from files.
8993 (ffap-string-at-point): Return string from region if region is active.
8994 (ffap-file-at-point): Remove redundant code.
8995
8996 2004-02-28 Kim F. Storm <storm@cua.dk>
8997
8998 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
8999 Initialize margin area images to nil.
9000 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9001 (breakpoint-enabled-bitmap-face)
9002 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9003 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9004 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9005 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9006 (gdb-reset): Use gdb-remove-breakpoint-icons.
9007 (gdb-put-string): Add dprop arg to specify alternative display
9008 property (for setting fringe bitmap).
9009 (gdb-remove-strings): Doc fix.
9010 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9011 icon in fringe (if available), or else as icon or text in display
9012 margin. Creates necessary icons in breakpoint-bitmap,
9013 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9014 Also make left window margin if required.
9015 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9016 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9017 no longer needed.
9018 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9019 gdb-put-breakpoint-icon.
9020 (gdb-assembler-mode): Don't set left-margin-width here.
9021
9022 2004-02-27 Kevin Ryde <user42@zip.com.au>
9023
9024 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
9025 comma, so that it DTRT in macros.
9026
9027 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9028
9029 * progmodes/sh-script.el (sh-shell-arg)
9030 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9031 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9032
9033 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9034
9035 * faces.el (face-spec-set-match-display): Add a new attribute,
9036 `min-colors'.
9037 (region, highlight, secondary-selection): Use `min-colors'.
9038
9039 * custom.el (defface): Add documentation for `min-colors'.
9040
9041 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9042 (font-lock-keyword-face, font-lock-function-name-face)
9043 (font-lock-variable-name-face, font-lock-constant-face):
9044 Use `min-colors'.
9045
9046 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
9047
9048 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9049
9050 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9051 define assq-delete-all if it's not defined.
9052 (ebnf-generate-region): Code fix.
9053
9054 * printing.el: Doc fix.
9055 (pr-version): New version number (6.7.2).
9056 (pr-command): Return empty string if command is an empty string.
9057
9058 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9059
9060 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
9061
9062 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9063 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9064 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9065 "tt" ["test"] ). Reported by Markus Dreyer
9066 <mdreyer@ix.urz.uni-heidelberg.de>.
9067 (ebnf-version): New version number (4.0).
9068 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9069 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9070 (ebnf-delete-style): New commands.
9071 (ebnf-directory, ebnf-file): New funs.
9072 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9073 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9074 (ebnf-syntax-alist): New var.
9075 (ebnf-element-width): New fun replacing ebnf-list-width.
9076 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9077 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9078 (ebnf-prologue): Adjust vars.
9079 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9080 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9081 (ebnf-check-style-values, ebnf-generate-production)
9082 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9083 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9084 (ebnf-token-repeat): Code fix.
9085
9086 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9087 %right, %left and %prec. Suggested by Matthew K. Junker
9088 <junker@alum.mit.edu>.
9089 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9090
9091 * progmodes/ebnf-iso.el: Doc fix.
9092 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9093 (ebnf-iso-lex): Code fix.
9094
9095 * progmodes/ebnf-bnf.el: Doc fix.
9096 (ebnf-bnf-lex): Code fix.
9097
9098 * progmodes/ebnf-otz.el: Doc fix.
9099
9100 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9101
9102 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9103 (abbrev-prefix-mark): Doc fix.
9104
9105 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
9106
9107 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9108 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9109 (gdb-var-delete): Make interactive (really).
9110 (gdb-edit-value): Make non-interactive.
9111
9112 * progmodes/gud.el (gud-speedbar-menu-items):
9113 Add gdb-var-delete and, indirectly, gdb-edit-value.
9114 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
9115 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9116 (gud-gdb-marker-filter): Add comment for annotations.
9117
9118 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9119
9120 * calendar/calendar.el (generate-calendar)
9121 (calendar-read-date): Prevent display of BC calendars once more -
9122 reverts 2003-10-01 change.
9123 (generate-calendar-month): Doc fix.
9124
9125 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9126
9127 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9128 return value of increment-calendar-month.
9129
9130 2004-02-21 Stephen Compall <s11@member.fsf.org>
9131
9132 * saveplace.el (save-place-forget-unreadable-files)
9133 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
9134 (save-place-forget-unreadable-files): New function.
9135 (save-place-alist-to-file): Use it to filter out files that are
9136 no longer readable.
9137
9138 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
9139 current Texinfo environment, using the same method as in
9140 `texinfo-insert-@end', and insert a space rather than a newline if
9141 point in a @table environment.
9142
9143 2004-02-21 Juri Linkov <juri@jurta.org>
9144
9145 * ffap.el (ffap-file-at-point): Try parent directories.
9146
9147 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
9148
9149 * vcursor.el (vcursor-modifiers): New defcustom.
9150 (vcursor-cs-binding): Use vcursor-modifiers instead of a
9151 hard-coded list.
9152
9153 2004-02-21 Masatake YAMATO <jet@gyve.org>
9154
9155 * play/animate.el (animate-birthday-present): Accept names other
9156 than `Sarah', too.
9157
9158 2004-02-21 Juri Linkov <juri@jurta.org>
9159
9160 * startup.el: Remove table of command line arguments from the
9161 Commentary section.
9162
9163 2004-02-20 John Wiegley <johnw@newartisans.com>
9164
9165 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
9166 again" modifier from 'e' to 'E', since 'e' is also used by the
9167 "file extension" modifier.
9168
9169 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
9170
9171 * help-fns.el (describe-categories): Doc fix.
9172
9173 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9174
9175 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
9176 temporary file for buffer already visiting one. This change makes
9177 output likely to be directly usable by patch program.
9178 Suggested by Adrian Aichner <adrian@xemacs.org>
9179
9180 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
9181
9182 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
9183 case of variables defined in compound statements.
9184 (gdb-setup-windows, gdb-source-info, gdb-source-info):
9185 Simplify constructions using switch-to-buffer.
9186
9187 2004-02-19 Simon Josefsson <jas@extundo.com>
9188
9189 * play/morse.el: Fix typo.
9190 (morse-code): Add @.
9191
9192 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9193
9194 * calendar/appt.el (appt-display-format): Change default to
9195 'ignore, for backwards compatibility.
9196 (appt-display-message): If appt-display-format is 'ignore,
9197 respect old vars appt-msg-window and appt-visible.
9198 (appt-activate): Don't depend on return value of cancel-timer.
9199
9200 * calendar/calendar.el (calendar-holidays): Doc fix.
9201
9202 * calendar/cal-coptic.el (coptic-prompt-for-date):
9203 Use assoc-string instead of assoc-ignore-case.
9204 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9205 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9206 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9207 * calendar/cal-islam.el (calendar-goto-islamic-date)
9208 (mark-islamic-diary-entries): Ditto.
9209 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9210 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9211 (calendar-read-mayan-tzolkin-date): Ditto.
9212 * calendar/calendar.el (calendar-read-date): Ditto.
9213 * calendar/diary-lib.el (mark-diary-entries): Ditto.
9214
9215 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
9216
9217 * progmodes/executable.el (executable-command-find-posix-p):
9218 Fix choice of the directory.
9219
9220 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
9221
9222 * simple.el (interprogram-cut-function)
9223 (interprogram-paste-function, kill-new, kill-append):
9224 Doc fixes.
9225 (kill-region): Make it return nil. Doc fix.
9226 (yank-pop): Make its argument optional.
9227 (yank): Make ARG `-' equivalent to `-1'.
9228
9229 2004-02-17 Eli Zaretskii <eliz@gnu.org>
9230
9231 * mail/rmail.el (rmail-get-new-mail): Don't reference
9232 rmail-use-spam-filter if rmail-spam-filter is not loaded.
9233
9234 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
9235
9236 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
9237 if one of global-auto-revert-non-file-buffers or autorevert-mode
9238 is non-nil.
9239
9240 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9241
9242 * subr.el (delete-dups): A better implementation from Karl Heuer
9243 <kwzh@gnu.org>.
9244
9245 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9246
9247 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
9248 correct place.
9249 * progmodes/icon.el (icon-indent-command): Ditto.
9250 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
9251
9252 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9253
9254 * progmodes/grep.el (grep-compute-defaults): Undo change from
9255 2004-01-29: don't use executable-command-find-posix-p.
9256
9257 2004-02-16 Richard Sharman <rsharman@pobox.com>
9258
9259 * hilit-chg.el: Use require instead of eval-and-compile.
9260 (highlight-compare-buffers): New function.
9261
9262 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
9263
9264 * man.el (Man-fontify-manpage): Render section headings in
9265 `Man-overstrike-face' even when overstrike was not used by man
9266 formatter for section headings.
9267
9268 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
9269
9270 * rmail-spam-filter.el: (vm-use-spam-filter)
9271 (rsf-min-region-length-added-to-spam-list): New variables.
9272 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
9273 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
9274 spam testing. Don't delete spam message if automatic deletion
9275 after output via variable rmail-delete-after-output is turned on.
9276 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
9277 rsf-bbdb-dont-create-entries-for-spam.
9278 (check-field): New function, extracted from code in
9279 rmail-spam-filter to ease addition of header fields like content-type.
9280 (message-content-type): New variable to check the content-type:
9281 field added, also in defcustom of rsf-definitions-alist.
9282 (rmail-spam-filter): Replace repeated test code for header fields
9283 by calls to check-field; change the call to
9284 rmail-output-to-rmail-file such that rmail-current-message stays
9285 the same to avoid wrong deletion of unseen flags.
9286 (rsf-add-contents-type): New function to convert old format
9287 of rmail-spam-definitions-alist into new one.
9288 Change prefixes of all variables and functions from
9289 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
9290
9291 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9292
9293 * loadhist.el (unload-hook-features-list): New defvar.
9294
9295 2004-02-16 Dave Love <fx@gnu.org>
9296
9297 * loadhist.el (unload-feature): Doc fix. Rename flist to
9298 unload-hook-features-list.
9299
9300 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
9301
9302 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
9303 cookie. Don't check if we are looking-at open-formula.
9304
9305 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
9306
9307 * subr.el (match-string-no-properties): Use substring-no-properties.
9308
9309 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9310
9311 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
9312 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
9313 Use lower-case "rx" in all error message.
9314
9315 2004-02-16 Dave Love <fx@gnu.org>
9316
9317 * emacs-lisp/rx.el (rx-or): Put group around result.
9318 (rx-constituents): Add backref.
9319 (rx-syntax): Add string-delimiter, comment-delimiter.
9320 (rx-categories): Add combining-diacritic.
9321 (rx-check-not, rx-greedy, rx): Doc fix.
9322 (rx-backref, rx-check-backref): New.
9323
9324 2004-02-16 Jesper Harder <harder@ifa.au.dk>
9325
9326 * newcomment.el (uncomment-region): Allow eob as comment end.
9327
9328 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9329
9330 * filecache.el: All message and error commands now use prefix
9331 "Filecache:" to make it easy to read *Messages* buffer.
9332
9333 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9334
9335 * autorevert.el: Add support to detect changed dired and VC buffers.
9336 (auto-revert-active-p, auto-revert-list-diff)
9337 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
9338 (auto-revert-handler, auto-revert-active-p): New functions.
9339 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
9340 and `auto-revert-active-p'.
9341 (eval-when-compile): Defvar dired-directory and vc-mode.
9342 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9343 (auto-revert-handler-vc): New functions.
9344
9345 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9346
9347 * progmodes/compile.el (compilation-directory): New defvar.
9348 (compile): Save current directory in compilation-directory.
9349 (recompile): Bind default-directory to compilation-directory if
9350 that is non-nil.
9351
9352 2004-02-16 Dave Love <fx@gnu.org>
9353
9354 * newcomment.el (comment-insert-comment-function)
9355 (comment-region-function, uncomment-region-function): New.
9356 (comment-indent): Use comment-insert-comment-function.
9357 (uncomment-region): Use uncomment-region-function.
9358 (comment-region): Use comment-region-function.
9359
9360 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
9361
9362 2004-02-16 Richard Stallman <rms@gnu.org>
9363
9364 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
9365 loaddefs* and ldefs-boot*.
9366
9367 2004-02-16 Eli Zaretskii <eliz@gnu.org>
9368
9369 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
9370 and email address at the beginning and end of the address.
9371
9372 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
9373 anchored at the beginning of the email address.
9374
9375 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
9376
9377 * international/ccl.el (ccl-compile-write): Pass `left' to
9378 ccl-embed-code to generate correct code of write-expr-register.
9379
9380 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
9381
9382 * progmodes/grep.el (grep-compute-defaults): Fix typos.
9383
9384 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9385
9386 * x-dnd.el: Mention support for Motif in commentary.
9387 (x-dnd-handle-drag-n-drop-event): Ditto.
9388
9389 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
9390
9391 * ses.el: Use "ses--" prefixes for buffer-local variables.
9392 Use (point-min) instead of 1, even when we know the buffer
9393 is unnarrowed.
9394 (ses-build-load-map): Delete. Distribute its content to defconst's for
9395 the three maps.
9396 (ses-menu, ses-header-line-menu): New menus.
9397 (ses-mode-map): Use them.
9398 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
9399
9400 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
9401
9402 * Makefile.in: Fix the CC Mode recompile kludge so it works
9403 when building in a different directory.
9404
9405 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
9406
9407 * simple.el (kill-new): Put yank-handler property on the entire string.
9408
9409 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * diff.el: Don't use compile any more, use diff-mode instead.
9412 (diff-regexp-alist, diff-old-file, diff-new-file)
9413 (diff-parse-differences, diff-process-setup): Remove.
9414 (diff-sentinel): New fun.
9415 (diff): Use it. Run the process ourselves.
9416 Use diff-mode for the rest of the processing.
9417
9418 * diff.el (diff): Simplify code handling `switch'.
9419
9420 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9421
9422 * pcvs-defs.el (cvs-menu): Add `tag'.
9423
9424 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
9425
9426 * simple.el (kill-append): Doc fix.
9427
9428 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9429 Adapt outline-regexp to the new conventions for commenting out code.
9430
9431 2004-02-11 John Paul Wallington <jpw@gnu.org>
9432
9433 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
9434
9435 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9436
9437 * diff.el (diff-switches): New fun.
9438 (diff, diff-backup): Use it.
9439 (diff): Clean up the args construction. Use backquote.
9440 Use listp instead of consp to avoid putting a nil arg.
9441 (diff): Add a revert-buffer function.
9442
9443 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9444
9445 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
9446 handled by x-dnd-handle-file-name.
9447 (x-dnd-known-types): Add COMPOUND_TEXT.
9448 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
9449 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
9450 x-dnd-empty-state.
9451 (x-dnd-forget-drop): Ditto.
9452 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
9453 (x-dnd-handle-one-url): Return private when inserting text.
9454 (x-dnd-insert-ctext): New function.
9455 (x-dnd-handle-file-name): New function for FILE_NAME.
9456 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
9457 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
9458 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
9459
9460 2004-02-10 Kenichi Handa <handa@m17n.org>
9461
9462 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
9463 instead of while loop.
9464
9465 2004-02-10 Miles Bader <miles@gnu.org>
9466
9467 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
9468
9469 2004-02-09 Kenichi Handa <handa@m17n.org>
9470
9471 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
9472 have end-of-line.
9473
9474 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
9475
9476 * Makefile.in: Added extra dependencies in the recompile target
9477 needed to cope with the compile time macro expansions in CC Mode.
9478
9479 2004-02-09 Kim F. Storm <storm@cua.dk>
9480
9481 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
9482 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
9483 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
9484 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
9485 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
9486 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
9487 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
9488 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
9489 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
9490 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
9491 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
9492
9493 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
9496 Don't allow shrink if there's a window on our right.
9497
9498 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
9499 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
9500 Bring together declaration and initialization.
9501 (prolog-mode-variables): Don't set the syntax table.
9502 Don't set paragraph-start and comment-indent-function.
9503 Add /*..*/ to the comment regexps.
9504 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
9505 (prolog-mode-map): Don't bind TAB.
9506 (prolog-mode): Set the syntax table.
9507 (prolog-comment-indent): Remove.
9508 (inferior-prolog-mode-map): Initialize in the declaration.
9509 (inferior-prolog-mode-syntax-table)
9510 (inferior-prolog-mode-abbrev-table): New vars.
9511 (inferior-prolog-mode): Derive from comint-mode.
9512 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
9513 minibuffer windows.
9514
9515 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
9516 in file names, as long as it is unabmiguous.
9517
9518 2004-02-08 Andreas Schwab <schwab@suse.de>
9519
9520 * textmodes/reftex-toc.el
9521 (reftex-toc-load-all-files-for-promotion): Remove useless use of
9522 format. Doc fix.
9523
9524 * textmodes/refer.el (refer-find-entry-internal): Remove extra
9525 format string arguments.
9526
9527 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
9528 string argument.
9529
9530 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
9531
9532 * play/zone.el (zone-call): Fix format string.
9533
9534 * net/webjump.el (webjump-builtin): Add missing format string argument.
9535
9536 * midnight.el (midnight-delay-set): Remove extra format string argument.
9537
9538 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
9539
9540 * hexl.el (hexl-insert-char): Add missing format string argument.
9541
9542 * format.el (format-decode): Fix format string.
9543
9544 * emulation/vi.el (vi-mode): Remove extra format string argument.
9545 (vi-repeat-last-search): Likewise.
9546 (vi-reverse-last-search): Likewise.
9547 (vi-goto-mark): Likewise.
9548 (vi-reverse-last-find-char): Likewise.
9549 (vi-repeat-last-find-char): Likewise.
9550 (vi-locate-def): Likewise.
9551
9552 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
9553
9554 * ediff-util.el (ediff-toggle-read-only): Remove extra format
9555 string argument.
9556 (ediff-toggle-regexp-match): Likewise.
9557
9558 * dired-aux.el (dired-do-query-replace-regexp): Add missing
9559 format string argument.
9560
9561 * calc/calc-map.el (calc-get-operator): Remove extra format
9562 string argument.
9563
9564 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
9565
9566 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
9567 string argument.
9568
9569 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
9570
9571 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
9572
9573 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
9574
9575 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
9576 (cl-struct-setf-expander): Likewise.
9577
9578 * vc.el (with-vc-file): Fix unsafe uses of error.
9579 (vc-cancel-version): Likewise.
9580
9581 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
9582
9583 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
9584 thousands separator; fixes <class>:<line-number> regexp for
9585 non-english locales.
9586
9587 2004-02-08 Andreas Schwab <schwab@suse.de>
9588
9589 * view.el (view-mode-enable): Revert previous change.
9590
9591 2004-02-07 Kim F. Storm <storm@cua.dk>
9592
9593 * simple.el (line-number-at-pos): Rename from line-at-pos.
9594 Uses changed (what-line and vc-annotate-warp-version).
9595
9596 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
9599 (diff-mode): Remove aborted attempt at support for compile.el.
9600 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
9601
9602 2004-02-06 Andreas Schwab <schwab@suse.de>
9603
9604 * view.el (view-mode-enable): Add view-mode-map to
9605 minor-mode-overriding-map-alist.
9606
9607 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9608
9609 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
9610
9611 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
9614 with point inside rather than after the paragraph.
9615
9616 2004-02-04 Sam Steingold <sds@gnu.org>
9617
9618 * mail/smtpmail.el (smtpmail-try-auth-methods):
9619 Do not try authentication when no mechanism is available.
9620 Pass port-name as defaultport to `netrc-machine'.
9621
9622 2004-02-04 Stephen Eglen <stephen@gnu.org>
9623
9624 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
9625 to show how minibuffer height can be constrained.
9626
9627 2004-02-04 John Paul Wallington <jpw@gnu.org>
9628
9629 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
9630
9631 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9632
9633 * x-dnd.el: New file for drag and drop.
9634
9635 * term/x-win.el: require x-dnd, set after-make-frame-functions
9636 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
9637 drag-n-drop event.
9638
9639 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
9640 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
9641 (dired-dnd-handle-file): New functions for drag and drop support.
9642 (dired-mode): Initialize drag and drop if x-dnd present.
9643
9644 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
9647 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
9648 (cperl-mode): Set fill-paragraph-function.
9649 (cperl-fill-paragraph): Make it non-interactive.
9650
9651 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
9652
9653 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
9654
9655 2004-02-02 David Kastrup <dak@gnu.org>
9656
9657 * replace.el (perform-replace): Allow 'literal argument in
9658 regexp-flag to indicate literal replacement.
9659 (query-replace-regexp-eval): Use it.
9660
9661 2004-02-01 Andreas Schwab <schwab@suse.de>
9662
9663 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
9664
9665 2004-02-01 Stephen Eglen <stephen@gnu.org>
9666
9667 * info-look.el: Add support for maxima-mode. Update commentary
9668 because info-lookup-symbol is now bound to C-h S.
9669
9670 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
9671
9672 * simple.el (edit-and-eval-command): Bind print-level and
9673 minibuffer-history-sexp-flag around call to read-from-minibuffer.
9674 Correct initial position in command-history.
9675
9676 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
9677
9678 * files.el (read-directory-name): Adapt the docstring to recent
9679 change in Fread_file_name.
9680
9681 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
9682
9683 * ses.el (ses-print-cell): If print format too wide for column
9684 width, truncate decimal places if that helps to avoid "#####" fill.
9685 * ses.el (ses-initial-column-width): Revert previous change.
9686
9687 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
9690 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
9691 Add edebug info.
9692 (jit-lock-mode): Setup/cancel the new timer.
9693 (jit-lock-context-fontify): New fun. Extracted from
9694 context fontification code of jit-lock-stealth-fontify.
9695 (jit-lock-stealth-fontify): Don't do context fontification any more.
9696
9697 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
9698 (jit-lock-fontify-now): Handle the `quit' case.
9699 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
9700
9701 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
9702
9703 * progmodes/executable.el (executable-command-find-posix-p):
9704 New. Check if find handles arguments Posix-style.
9705
9706 * progmodes/grep.el (grep-compute-defaults):
9707 Use executable-command-find-posix-p.
9708 (grep-find): Check `grep-find-command'.
9709
9710 * filecache.el (file-cache-find-posix-p): Delete.
9711 (file-cache-add-directory-using-find):
9712 Use `executable-command-find-posix-p'.
9713
9714 2004-01-29 Dave Love <fx@gnu.org>
9715
9716 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9717 Iterate the hook function if arg is given.
9718 (mark-defun, narrow-to-defun): Change order of finding the limits.
9719
9720 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
9721 (byte-compile-format-warn): New.
9722 (byte-compile-callargs-warn): Use it.
9723 (Format, message, error): Add byte-compile-format-like property.
9724 (byte-compile-maybe-guarded): New.
9725 (byte-compile-if, byte-compile-cond): Use it.
9726 (byte-compile-lambda): Compile interactive forms,
9727 just to make warnings about them.
9728
9729 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
9730
9731 * ses.el (ses-initial-column-width): Increase to 14, so it will
9732 work well with the default printer of "%.7g" for extreme values
9733 like "-1.234567e+07".
9734
9735 2004-01-29 Kenichi Handa <handa@m17n.org>
9736
9737 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9738
9739 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
9740
9741 * dos-w32.el: Added support for the `default-printer-name' function.
9742
9743 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * server.el (server-socket-name): Don't use the hostname in the
9746 socket name since /tmp is local to the host anyway.
9747
9748 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
9749 robust check of widening and fix var-naming.
9750
9751 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
9752
9753 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
9754 or rmail-spam- to rsf- in all function and variable names.
9755 (rsf-min-region-to-spam-list): New variable.
9756 (rsf-bbdb-auto-delete-spam-entries): Rename from
9757 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
9758 scanned together with the recipients field for spam testing; Don't
9759 delete spam message if rmail-delete-after-output is non-nil;
9760 (rsf-check-field): New function, extracted from code in
9761 rmail-spam-filter to ease addition of header fields like
9762 content-type:;
9763 (message-content-type): New variable. The content-type: field was
9764 added also in defcustom of rsf-definitions-alist;
9765 (rmail-spam-filter): Replace repeated test code for header fields
9766 by calls to check-field; change the call to
9767 rmail-output-to-rmail-file such that rmail-current-message stays
9768 the same to avoid wrong deletion of unseen flags.
9769 (rmail-use-spam-filter): Add autoload cookie.
9770
9771 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
9772
9773 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
9774 (file-cache-add-directory-using-find): Add Cygwin support.
9775 (file-cache-find-command-posix-flag): New user variable.
9776
9777 * filecache.el (file-cache-add-directory): Check for
9778 directories an remove them from dir-files.
9779
9780 2004-01-27 Richard M. Stallman <rms@gnu.org>
9781
9782 * man.el (Man-fontify-manpage): Clean up message.
9783
9784 2004-01-27 Kenichi Handa <handa@m17n.org>
9785
9786 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
9787 (sentence-end): Define using sentence-end-without-space.
9788
9789 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
9790 a sentence ends with one of a character in sentence-end-without-space.
9791
9792 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * font-lock.el (font-lock): Add jit-lock as explicit group member.
9795 (jit-lock): Group declaration moved to jit-lock.el.
9796 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
9797 when necessary.
9798
9799 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
9800 (jit-lock-context-unfontify-pos): Rename from
9801 jit-lock-first-unfontify-pos.
9802 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
9803
9804 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9805
9806 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
9807 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
9808 (fortran-fill): When filling a string, adjust re-search-backward
9809 argument for special case of string just on fill-column.
9810 When filling non-string, allow one extra char if
9811 fortran-break-before-delimiters is non-nil.
9812 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
9813 Use fortran-break-delimiters-re and fortran-no-break-re to
9814 correctly handle cases such as "**".
9815
9816 * progmodes/f90.el (f90-break-delimiters): Doc fix.
9817 (f90-no-break-re): Add some extra tokens. Doc fix.
9818
9819 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
9820
9821 * mail/rmail-spam-filter.el:
9822 Use two semicolons as Commentary line prefix.
9823 Add ";;; Code:" stylized comment.
9824 Delete end-of-line whitespace.
9825 Wrap (require 'cl) with `eval-when-compile'.
9826
9827 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
9828
9829 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
9830 at the top level of vc.el.
9831
9832 2004-01-23 Andre Spiegel <spiegel@gnu.org>
9833
9834 * vc.el (vc-current-line): Function removed. This is now done by
9835 the new function line-at-pos in simple.el.
9836 (vc-annotate-warp-version): Use line-at-pos instead of
9837 vc-current-line.
9838
9839 2004-01-22 Kim F. Storm <storm@cua.dk>
9840
9841 * simple.el (line-at-pos): New defun.
9842 (what-line): Use it. Optimize by only counting lines in narrowed
9843 region once.
9844
9845 2004-01-22 Kenichi Handa <handa@m17n.org>
9846
9847 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
9848 point (register r1) only for charset mule-unicode-0100-24ff.
9849
9850 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
9851
9852 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
9853 trailing white space and ensure a final newline.
9854
9855 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
9856 Add autoload cookie.
9857
9858 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
9859
9860 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
9861 activate view-mode explicitly.
9862
9863 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9864
9865 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
9866 use clipboard first.
9867
9868 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9869
9870 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
9871 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
9872 (vc-mcvs-cvs): Remove.
9873 (vc-mcvs-command): Remove use of assert.
9874
9875 * outline.el (outline-insert-heading): Tighten up match.
9876 (outline-demote, outline-move-subtree-down): Don't assume anything
9877 about outline-regexp.
9878
9879 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
9880 (texinfo-show-structure): Explicitly add ^, and simplify.
9881
9882 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9883
9884 * calendar/appt.el (appt-check): Restore usage of
9885 appt-issue-message deleted in previous change.
9886 (top-level): Activate package when loaded (needed for backwards
9887 compatibility).
9888
9889 2004-01-20 Jesper Harder <harder@ifa.au.dk>
9890
9891 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
9892 following previous change to smtpmail-send-data.
9893
9894 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
9895
9896 * vc.el (vc-default-previous-version): Doc enhancement.
9897 (vc-default-next-version): New function.
9898 (vc-print-log): New arg FOCUS-REV.
9899 (vc-annotate-mode): Derive from view-mode.
9900 (vc-annotate): New args REVISION, DISPLAY-MODE.
9901 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
9902 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
9903 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
9904 (vc-annotate-show-diff-revision-at-line, vc-current-line)
9905 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
9906
9907 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
9908
9909 2004-01-19 Karl Berry <karl@gnu.org>
9910
9911 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
9912 or "TexInfo".
9913
9914 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
9915
9916 * subr.el (delete-dups): New function.
9917
9918 2004-01-19 Karl Berry <karl@gnu.org>
9919
9920 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
9921 with ^, since that's what texinfo-show-structure
9922 documentation says (plus it works much better in texinfo.txi).
9923
9924 2004-01-18 Jesper Harder <harder@ifa.au.dk>
9925
9926 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
9927
9928 2004-01-18 David Ponce <david@dponce.com> (tiny change)
9929
9930 * progmodes/which-func.el (which-function-mode): Don't cancel
9931 which-func-update-timer if not set.
9932
9933 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
9934
9935 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
9936 Remove spurious left square bracket in XX:XXam regexp.
9937
9938 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
9939
9940 * progmodes/cc-defs.el: Do not require cl at run time.
9941
9942 2004-01-16 Richard M. Stallman <rms@gnu.org>
9943
9944 * emacs-lisp/cl.el (cl-cannot-unload): New function.
9945 (cl-unload-hook): Defvar this to run cl-cannot-unload.
9946
9947 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
9948 Call rmail-spam-filter. Delete and expunge spam.
9949 Print number of spam messages deleted.
9950 Save and restore the deletion status of old messages when reading
9951 new mail with spam filter, so that expunging spam does not expunge
9952 msgs deleted by the user.
9953 (rmail-only-expunge): Add an optional argument dont-show to
9954 prevent showing message after expunge.
9955
9956 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
9957
9958 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
9959 * subr.el (declare): New macro.
9960
9961 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
9962
9963 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
9964
9965 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9968 Test window-system rather than system-type (for X11/Mac).
9969
9970 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
9971
9972 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
9973
9974 2004-01-12 Richard M. Stallman <rms@gnu.org>
9975
9976 * mail/rmail.el (rmail-convert-to-babyl-format):
9977 Use mail-unquote-printable-region.
9978 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
9979 (rmail-hex-char-to-integer): Functions deleted.
9980
9981 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
9982 (mail-unquote-printable-region): New arg NOERROR.
9983 For invalid encoding, either signal an error to just return nil.
9984
9985 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9986
9987 * calendar/appt.el: Update copyright and commentary.
9988 (appt-issue-message): Make obsolete.
9989 (appt-visible, appt-msg-window): Make obsolete, in favour of
9990 appt-display-format.
9991 (appt-display-mode-line, appt-display-duration)
9992 (appt-display-diary, appt-time-msg-list, appt-mode-string)
9993 (appt-prev-comp-time, appt-display-count, appt-timer)
9994 (appt-convert-time): Doc change.
9995 (appt-disp-window-function, appt-delete-window-function):
9996 Use defcustom rather than defvar.
9997 (appt-display-format): New variable.
9998 (appt-display-message): New function with display code from appt-check.
9999 (appt-check): Add optional FORCE argument. Doc change.
10000 Add appt-make-list to diary-hook if displaying diary.
10001 Remove checking of view-diary-entries-initially.
10002 Message display section removed to new function appt-display-message.
10003 (appt-display-window): Doc change. Remove unused internal var
10004 this-buffer. Do not beep, since appt-display-message does that.
10005 (appt-make-list): Doc change. Use caar.
10006 (appt-sort-list): Simplify by using builtin sort function.
10007 (appt-update-list): New function for updating appts when diary is
10008 saved.
10009 (appt-activate): New autoloaded function to toggle package
10010 functionality.
10011
10012 * calendar/cal-x.el: (calendar-one-frame-setup)
10013 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
10014
10015 * calendar/calendar.el: Update copyright.
10016 (view-diary-entries-initially, european-calendar-style): Doc change.
10017 (calendar-setup): Make defcustom rather than defvar.
10018 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10019 in let binding so local to function.
10020
10021 * calendar/diary-lib.el: Update copyright.
10022 (diary, diary-entry-time): Doc change.
10023 (list-diary-entries): Doc change. Trivial logic change.
10024 (fancy-diary-display): Restore make-face command mistakenly
10025 deleted 2003-05-08.
10026 (show-all-diary-entries): Allow to pop-up frame if needed.
10027
10028 2004-01-09 John Paul Wallington <jpw@gnu.org>
10029
10030 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10031 Temporarily select EVENT's window for changing eol type.
10032
10033 2004-01-09 Deepak Goel <deego@gnufans.org>
10034
10035 * calendar/diary-lib.el (diary-entry-time):
10036 Also accept time in the form XX[.XX][am/pm/AM/PM].
10037 (fancy-diary-font-lock-keywords): Likewise.
10038 (diary-font-lock-keywords): Likewise.
10039 * calendar/appt.el (appt-add): Likewise.
10040 (appt-make-list): Likewise.
10041 (appt-convert-time): Likewise.
10042
10043 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
10044
10045 * gdb-ui.el (gdb-ann3): Revert previous change.
10046 (gdb-source-info): Allow for case of where compilation directory
10047 is not recorded.
10048
10049 2004-01-08 John Paul Wallington <jpw@gnu.org>
10050
10051 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10052
10053 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
10054
10055 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
10056
10057 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10058 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10059 problems.
10060 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10061
10062 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10063
10064 * files.el (write-file-functions, write-contents-functions):
10065 Clarify docstrings.
10066
10067 2004-01-07 Kenichi Handa <handa@m17n.org>
10068
10069 * international/mule.el (set-auto-coding): Fix for the case that
10070 end-of-line is only CR.
10071
10072 2004-01-07 Kim F. Storm <storm@cua.dk>
10073
10074 * subr.el (event-start, event-end): Doc fix.
10075 (posn-string, posn-image): New defuns.
10076 (posn-object): Return either image or string object.
10077 (posn-object-x-y): Return 8th element of position.
10078 (posn-object-width-height): New defun.
10079
10080 2004-01-06 Andreas Schwab <schwab@suse.de>
10081
10082 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10083 output.
10084
10085 2004-01-05 Karl Berry <karl@gnu.org>
10086
10087 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
10088 / and *, too.
10089
10090 2003-12-31 Simon Josefsson <jas@extundo.com>
10091
10092 * files.el (before-save-hook): Add.
10093 (basic-save-buffer): Use before-save-hook.
10094
10095 * emacs-lisp/copyright.el: Fix comment to recommend
10096 before-save-hook instead of write-file-functions.
10097
10098 2004-01-05 Richard M. Stallman <rms@gnu.org>
10099
10100 * finder.el (finder-commentary): Call delete-other-windows.
10101
10102 * net/ange-ftp.el (ange-ftp-file-attributes):
10103 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10104
10105 2004-01-04 Karl Berry <karl@gnu.org>
10106
10107 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
10108 comment characters % and # in the copyright year notice,
10109 as well as ;.
10110
10111 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
10112
10113 * wid-edit.el (default): Define dummy :value-delete.
10114 Reported by Jesper Harder <harder@ifa.au.dk>.
10115
10116 2004-01-03 Richard M. Stallman <rms@gnu.org>
10117
10118 * progmodes/compile.el (compile-internal): Use point, not point-min,
10119 for set-window-point.
10120
10121 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10122
10123 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
10124
10125 * progmodes/grep.el (grep-mode-map):
10126 Don't remap next-line, previous-line.
10127
10128 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10129
10130 * speedbar.el (speedbar-edit-line): Change regexp to position
10131 the cursor on the first character of this line's button.
10132
10133 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10134
10135 * subr.el (functionp): Doc fix.
10136
10137 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
10138
10139 * progmodes/idlwave.el (idlwave-make-tags):
10140 * textmodes/flyspell.el (flyspell-large-region):.
10141 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
10142 * emulation/viper-util.el (viper-glob-unix-files):
10143 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
10144 * man.el (Man-init-defvars):
10145 * jka-compr.el (jka-compr-call-process):
10146 * files.el (get-free-disk-space,insert-directory):
10147 * ediff-ptch.el (ediff-test-patch-utility):
10148 * ediff-diff.el (ediff-test-utility):
10149 * dired-aux.el (dired-check-process):
10150 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
10151 test the return value of call-process, because it can be a string.
10152
10153 2003-12-31 John Paul Wallington <jpw@gnu.org>
10154
10155 * bindings.el (completion-ignored-extensions): Add .pfsl.
10156
10157 2003-12-31 Kim F. Storm <storm@cua.dk>
10158
10159 * ido.el (ido-nonreadable-directory-p): New defun to check for
10160 nonreadable directory without activating tramp (to avoid problems
10161 with checking incomplete tramp paths).
10162 (ido-set-current-directory, ido-file-internal)
10163 (ido-file-name-all-completions1): Use it.
10164
10165 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
10166
10167 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
10168 documentation if the anchor (or node) name is preceded by `info
10169 anchor' or `Info anchor' in addition to earlier `info node' and
10170 `Info node'.
10171 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
10172
10173 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10174
10175 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
10176 error in arguments to base64-decode-region. Remove ^M characters
10177 after decoding base64.
10178
10179 2003-12-30 Simon Josefsson <jas@extundo.com>
10180
10181 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
10182 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
10183 have only been distributed with Emacs for some years.
10184 (texinfo-mode-hook): Customize.
10185
10186 2003-12-30 Eli Zaretskii <eliz@gnu.org>
10187
10188 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
10189 cleaner (suggested by Richard Stallman).
10190
10191 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
10192 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
10193 file-name clashes on 8+3 DOS filesystems.
10194
10195 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
10196 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
10197 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
10198 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
10199 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
10200 file-name clashes on 8+3 filesystems.
10201
10202 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
10203 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
10204 file-name clashes on 8+3 DOS filesystems.
10205
10206 2003-12-29 Richard M. Stallman <rms@gnu.org>
10207
10208 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
10209 Upcase the character.
10210
10211 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10212 Search for header separator alone on a line, literally,
10213 and search for it backward, not forward.
10214 (flyspell-abbrev-table): Always use global-abbrev-table
10215 if there is no local one.
10216
10217 * progmodes/sh-script.el (sh-get-indent-info):
10218 Don't move point back if at bob.
10219
10220 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
10221
10222 * play/handwrite.el (handwrite): Make the handwrite credit message
10223 a comment rather than an output command.
10224
10225 * obsolete/sc.el: Display message that this file is obsolete.
10226
10227 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
10228
10229 * mail/rfc822.el (rfc822-address-start): Declare variable.
10230 Renamed from address-start. All uses changed.
10231
10232 * term.el (term-exec): Set up sentinel.
10233 (term-sentinel): New function.
10234 (term-handle-exit): New function.
10235
10236 * subr.el (assoc-ignore-case, assoc-ignore-representation):
10237 Use assoc-string, and mark them obsolete.
10238 (delay-mode-hooks): Mark as permanent local.
10239
10240 * simple.el (sendmail-user-agent-compose): Use assoc-string.
10241
10242 * register.el (copy-rectangle-to-register): Doc fix.
10243
10244 * info.el (Info-insert-dir): Use assoc-string.
10245
10246 * info-look.el (info-lookup): Use assoc-string.
10247
10248 * frame.el (pop-up-frame-function): Use quote, not `function'.
10249 (frame-notice-user-settings): Calculate ADJUSTED-TOP
10250 copying with lists as coordinate values.
10251
10252 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
10253
10254 * find-dired.el (kill-find): New command.
10255 (find-dired): Make buffer read-only.
10256 Set up a keymap with C-c C-k running kill-find.
10257 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
10258
10259 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
10260
10261 * filecache.el (file-cache-ignore-case): New variable.
10262 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
10263
10264 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
10265 (comint-dynamic-complete-as-filename): Rename local vars.
10266 (comint-dynamic-list-filename-completions): Likewise.
10267
10268 * comint.el (comint-dynamic-list-completions-config): New var.
10269 (comint-dynamic-list-completions): Handle both SPC and TAB right.
10270
10271 * comint.el (comint-file-name-chars): Add [].
10272 (comint-word): Use skip-chars-backward, not search.
10273
10274 * shell.el (shell-file-name-chars): Add [].
10275
10276 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
10277
10278 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
10279
10280 * generic.el (define-generic-mode): Doc fix.
10281
10282 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10283
10284 * files.el (kill-some-buffers): Doc fix.
10285
10286 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
10287
10288 * comint.el (comint-watch-for-password-prompt): Pass `string' as
10289 arg to send-invisible
10290 (send-invisible): Doc fix. The argument is now a prompt, not the
10291 string to send.
10292 (comint-read-noecho): Doc fix.
10293
10294 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
10295
10296 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
10297 "@", as required by some ISP hosting service. Fix defcustom
10298 argument syntax errors that prevented use of customization.
10299
10300 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10301
10302 * xml.el (xml-get-attribute-or-nil): Doc fix.
10303
10304 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
10305
10306 * net/zone-mode.el (zone-mode): Use write-file-functions, not
10307 write-file-hooks.
10308
10309 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
10310
10311 * autorevert.el (auto-revert-interval): Doc fix.
10312
10313 2003-12-29 Mark A. Hershberger <mah@everybody.org>
10314
10315 * xml.el (xml-get-attribute-or-nil): New function, like
10316 xml-get-attribute, but returns nil if the attribute was not found.
10317 (xml-get-attribute): Convert to defsubst, uses
10318 xml-get-attribute-or-nil.
10319
10320 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10321
10322 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10323
10324 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
10325
10326 * custom.el (custom-declare-theme): Use `value' when putting
10327 properties on `theme'.
10328
10329 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
10330
10331 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
10332 for each yank-handler segment.
10333 (insert-for-yank-1): New function, with the body of the previous
10334 insert-for-yank.
10335
10336 * textmodes/table.el (table-yank-handler): New defcustom.
10337 (table--put-cell-indicator-property): Put yank-handler property
10338 that indicates the yank handler for the table cell.
10339
10340 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
10341
10342 * generic-x.el (etc-modules-conf-generic-mode): A more complete
10343 set of keywords.
10344
10345 2003-12-29 Eli Zaretskii <eliz@gnu.org>
10346
10347 * international/mule-cmds.el (reset-language-environment)
10348 (set-language-environment): Don't invoke fontset-related functions
10349 if fontset-list is not fboundp.
10350
10351 2003-12-29 Kenichi Handa <handa@m17n.org>
10352
10353 * international/mule-cmds.el (reset-language-environment):
10354 Call set-overriding-fontspec-internal with nil.
10355 (set-language-environment): Call set-overriding-fontspec-internal
10356 if the language environment specify `overriding-fontspec'.
10357 (language-info-alist): Doc added.
10358
10359 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
10360 characters of mule-unicode-0100-24ff.
10361 (ccl-encode-windows-1251-font): New CCL program.
10362 ("Bulgarian"): Specify overriding-fontspec.
10363 ("Belarusian"): Likewise.
10364
10365 2003-12-28 Sam Steingold <sds@gnu.org>
10366
10367 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
10368 parameter ID-FORMAT to conform with the 2003-11-30 patch.
10369
10370 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
10371
10372 * progmodes/gud.el (gud-gdb-command-name): Set default to
10373 "gdb --annotate=3".
10374 (gud-gdb-marker-filter): Look out for annotations.
10375 (gdb-first-pre-prompt): New variable.
10376 Remove trailing white space.
10377
10378 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
10379 if necessary.
10380 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
10381 annotations are detected.
10382 (gud-gdba-marker-filter): Use global variable gud-marker-acc
10383 instead of a local one to allow transition from
10384 gud-gdb-marker-filter.
10385 Remove trailing white space.
10386
10387 2003-12-27 Kim F. Storm <storm@cua.dk>
10388
10389 * ido.el: Handle non-readable directories.
10390 (ido-decorations): Add 9th element for non-readable directory.
10391 (ido-directory-nonreadable): New dynamic var.
10392 (ido-set-current-directory): Set it.
10393 (ido-read-buffer, ido-file-internal):
10394 (ido-read-file-name, ido-read-directory-name): Let-bind it.
10395 (ido-file-name-all-completions1): Return empty list for
10396 non-readable directory.
10397 (ido-exhibit): Print [Not readable] if directory is not readable.
10398 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
10399 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
10400 Use it.
10401
10402 2003-12-27 Lars Hansen <larsh@math.ku.dk>
10403
10404 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
10405 calls to directory-files-and-attributes and file-attributes.
10406 (ls-lisp-format): Remove system dependent handling of user and
10407 group id's.
10408
10409 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
10410
10411 * ffap.el (ffap-read-file-or-url): Revert previous change.
10412
10413 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
10414
10415 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
10416 new list of included files called `files-with-node-lines', that
10417 only have node lines. This way @include commands can include any
10418 file, such as version and update files without node lines, not
10419 just files that are chapters.
10420
10421 2003-12-25 Andreas Schwab <schwab@suse.de>
10422
10423 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
10424 file not found.
10425
10426 2003-12-08 Miles Bader <miles@gnu.org>
10427
10428 * dired.el (dired-between-files): Always use dired-move-to-filename,
10429 which is more robust in non-english locales.
10430
10431 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
10432
10433 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
10434
10435 2003-12-24 Andreas Schwab <schwab@suse.de>
10436
10437 * shell.el (shell-file-name-quote-list): Add backslash.
10438
10439 * comint.el (comint-quote-filename): Correctly handle backslash
10440 in comint-file-name-quote-list.
10441
10442 2003-12-24 Kenichi Handa <handa@m17n.org>
10443
10444 * international/mule-cmds.el (set-default-coding-systems):
10445 Call ucs-set-table-for-input for all buffers that don't have local
10446 value of buffer-file-coding-system.
10447
10448 * international/ucs-tables.el (ucs-set-table-for-input):
10449 If translation-table-for-encode is a symbol, get its
10450 translation-table property.
10451
10452 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
10453
10454 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
10455 to `completing-read' on a recently fixed bug.
10456
10457 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
10458 instead of SPACE, to get the list of possible fringe modes.
10459 SPACE only works if both `partial-completion-mode' and
10460 `completion-auto-help' are nil.
10461
10462 * complete.el (PC-is-complete-p): Delete.
10463 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
10464 calls to `test-completion'.
10465
10466 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
10467
10468 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
10469 to edit values when there are no children.
10470
10471 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
10472 a mode called "Assembler" already exists.
10473 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
10474 (gud-watch): Use format option. Remove font properties from string.
10475 (gdb-var-create-handler, gdb-var-list-children-handler):
10476 Don't bother about properties as there are none.
10477 (gdb-var-create-handler, gdb-var-list-children-handler)
10478 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
10479 with two arguments.
10480 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
10481 Let speedbar show value changes with a different font.
10482 (gdb-edit-value): New defun.
10483 (gdb-clear-partial-output, gdb-clear-inferior-io)
10484 (def-gdb-auto-update-handler): Use erase-buffer.
10485 (gdb-frame-handler): Display watch expressions in
10486 FUNCTION::VARIABLE format if required.
10487
10488 2003-12-23 John Paul Wallington <jpw@gnu.org>
10489
10490 * info.el (Info-unescape-quotes, Info-split-parameter-string)
10491 (Info-goto-emacs-command-node): Doc fixes.
10492
10493 2003-12-12 Jesper Harder <harder@ifa.au.dk>
10494
10495 * cus-edit.el (custom-add-parent-links): Define "many".
10496
10497 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
10498
10499 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
10500 (widget-child-validate, widget-type-value-create)
10501 (widget-type-default-get, widget-type-match): New functions.
10502 (lazy): New widget.
10503 (menu-choice, checklist, radio-button-choice, editable-list)
10504 (group, documentation-string): Remove redundant (per 2003-10-25
10505 change) calls to `widget-children-value-delete'.
10506 (widget-choice-value-get, widget-choice-value-inline): Remove.
10507 (menu-choice): Update widget.
10508
10509 2003-12-03 Kenichi Handa <handa@m17n.org>
10510
10511 * language/cyrillic.el: Register "microsoft-cp1251" in
10512 ctext-non-standard-encodings-alist.
10513 ("Bulgarian"): Add ctext-non-standard-encodings.
10514 ("Belarusian"): Likewise.
10515
10516 * international/mule-conf.el (compound-text-with-extensions):
10517 Change the type to 2 (iso-2022 base).
10518
10519 * international/mule.el (ctext-non-standard-encodings-alist):
10520 Change the format.
10521 (ctext-non-standard-encodings): New variable.
10522 (ctext-post-read-conversion): Fully re-written.
10523 (ctext-non-standard-designations-alist): Delete it.
10524 (ctext-non-standard-encodings-table): New function.
10525 (ctext-pre-write-conversion): Fully re-written.
10526
10527 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10528
10529 * cus-edit.el (custom-add-parent-links): Add documentation links
10530 for parent, if the item has none of its own.
10531
10532 2003-11-30 Richard M. Stallman <rms@gnu.org>
10533
10534 * dired-aux.el (dired-do-query-replace-regexp):
10535 Report files visited read-only.
10536
10537 2003-11-30 Juri Linkov <juri@jurta.org>
10538
10539 * dired-aux.el (dired-compare-directories): New command.
10540 (dired-file-set-difference, dired-files-attributes): New functions.
10541
10542 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10543 Version 2.0.38 of Tramp released.
10544
10545 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
10546 Charles Curley <charlescurley@charlescurley.com>.
10547 (tramp-multi-connection-function-alist): Add ssht entry which adds
10548 "-e none -t -t" to the list of ssh args. Suggested by Adrian
10549 Aichner.
10550 (tramp-get-method-parameter): New function to retrieve a method
10551 parameter. This allows for omission of method parameters.
10552 Callers adjusted.
10553
10554 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
10555
10556 * net/tramp.el: Add new optional parameter ID-FORMAT to
10557 `file-attributes'. Calls of `file-attributes' won't use this
10558 parameter for backward compatibility reasons.
10559 (tramp-perl-file-attributes): Add a new parameter to Perl script
10560 in order to handle uid/gid as strings, if desired.
10561 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
10562 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
10563 order to make the function more general.
10564 (tramp-handle-file-attributes): Replace proprietary optional
10565 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
10566 (tramp-handle-file-attributes-with-perl): Handle parameter
10567 NONNUMERIC if set. This wasn't done in the past.
10568 (tramp-post-connection): Apply second parameter "$2" if
10569 `tramp-remote-perl' is called.
10570
10571 * net/tramp-smb.el (tramp-smb-handle-delete-file):
10572 Correct cut'n'waste error (`filename' instead of `directory').
10573 (tramp-smb-handle-directory-files-and-attributes)
10574 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
10575 introduced parameter ID-FORMAT.
10576 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
10577 error (`directory' instead of `ldir').
10578
10579 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
10580 `file-attributes' has a second parameter. If yes, apply it with
10581 value "'integer". Otherwise, don't use that parameter (default is
10582 integer format).
10583
10584 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
10585
10586 * help.el (help-map): Bind `display-local-help' to `C-h .'.
10587 (help-for-help): Add `C-h .' to the listed Help options.
10588 Remove trailing whitespace.
10589
10590 * help-at-pt.el: New file.
10591
10592 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
10593
10594 * subr.el (noreturn, 1value): New macros for test coverage.
10595 See `testcover.el'.
10596
10597 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
10598
10599 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
10600 for macro `1value'.
10601 (testcover-1value): New function. Checks that a 1value form
10602 actually returns only one value. Requested by RMS.
10603
10604 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
10605
10606 * gdb-ui.el (gud-watch, gdb-var-create-handler)
10607 (gdb-var-list-children, gdb-var-list-children-handler)
10608 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
10609 gdb commands that use mi to keep them out of the command history.
10610
10611 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10612
10613 * cus-start.el (all): Add use-file-dialog.
10614
10615 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
10618
10619 2003-11-27 Kim F. Storm <storm@cua.dk>
10620
10621 * subr.el (posn-object-x-y): New defun.
10622
10623 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
10626 Don't use `space' for \\\n.
10627 Be more selective as to which # are comment-starters.
10628
10629 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
10630
10631 * subr.el (number-sequence): Improve handling of floating point
10632 arguments (suggested by Kim Storm). Allow negative arguments.
10633
10634 2003-11-26 Kenichi Handa <handa@m17n.org>
10635
10636 * international/mule-cmds.el (standard-display-european-internal):
10637 Cancel the standard-display-table setting for ` and '.
10638
10639 2003-11-26 Kim F. Storm <storm@cua.dk>
10640
10641 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
10642 New defcustoms to add ffap-like functionality to ido.
10643 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
10644 (ido-no-final-slash): New defun.
10645 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
10646 (ido-read-file-name): ): Toggle VC checking via
10647 vc-handled-backends instead of vc-master-templates.
10648 (ido-file-internal): Handle ido-use-url-at-point and
10649 ido-use-filename-at-point via code borrowed from ffap-guesser.
10650 Handle new ido-exit code ffap.
10651 (ido-sort-list): Ignore final slash when sorting file names.
10652
10653 2003-11-25 Kim F. Storm <storm@cua.dk>
10654
10655 * emulation/cua-base.el (cua--standard-movement-commands):
10656 Add forward-sentence and backward-sentence.
10657
10658 2003-11-25 Stephen Eglen <stephen@gnu.org>
10659
10660 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
10661 iswitchb-exit is set to 'usefirst when user selects buffer at head
10662 of list using RET. (Selecting buffers at the head of the list was
10663 broken if the substring was also a complete buffername.)
10664
10665 2003-11-23 Kim F. Storm <storm@cua.dk>
10666
10667 * progmodes/compile.el (grep-command, grep-use-null-device)
10668 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
10669 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
10670 (grep-regexp-alist, grep-program, find-program)
10671 (grep-find-use-xargs, grep-history, grep-find-history)
10672 (grep-process-setup, grep-compute-defaults)
10673 (grep-default-command, grep, grep-tag-default, grep-find)
10674 (grep-expand-command-macros, grep-tree-last-regexp)
10675 (grep-tree-last-files, grep-tree): Move grep variables, functions
10676 and commands to new file grep.el.
10677 (compilation-mode-map): Remove grep commands from Compile sub-menu.
10678 (compilation-process-setup-function): Doc fix.
10679 (compilation-highlight-regexp, compilation-highlight-overlay): New
10680 defvars used for highlighting current compile error in source buffer.
10681 (compile-internal): New optional args HIGHLIGHT-REGEXP and
10682 LOCAL-MAP which overrides compilation-highlight-regexp and
10683 compilation-mode-map for this compilation.
10684 Delay calling compilation-set-window-height until after running
10685 compilation-process-setup-function so it can buffer-local override
10686 compilation-window-height.
10687 Check buffer-local value of compilation-scroll-output.
10688 (compilation-set-window-height): Use buffer-local value of
10689 compilation-window-height.
10690 (compilation-revert-buffer): Don't pass (undefined)
10691 preserve-modes arg to revert-buffer.
10692 (next-error-no-select, previous-error-no-select): New commands.
10693 (compilation-goto-locus): Temporarily highlight current match in
10694 source buffer using compilation-highlight-regexp.
10695
10696 * progmodes/grep.el: New file with grep code from compile.el.
10697 (grep): New defcustom group.
10698 (grep-window-height): New defcustom, like compilation-window-height.
10699 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
10700 (grep-scroll-output): New defcustom, like compilation-scroll-output.
10701 (grep-command, grep-use-null-device, grep-find-command)
10702 (grep-tree-files-aliases, grep-tree-ignore-case)
10703 (grep-tree-ignore-CVS-directories): Move to grep custom group.
10704 (grep-setup-hook): New hook variable.
10705 (grep-mode-map): New keymap for grep commands. Add Grep menu.
10706 (grep-last-buffer): New defvar, override compilation-last-buffer.
10707 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
10708 Call compile-internal with args highlight-regexp and grep-mode-map.
10709
10710 2003-11-23 Kim F. Storm <storm@cua.dk>
10711
10712 * subr.el (event-start, event-end): Doc fix.
10713 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
10714 (posn-area, posn-actual-col-row, posn-object): New defuns.
10715 (posn-col-row): Simplify doc. Rewrite to use cond.
10716 (posn-point): Also return buffer position for events outside text
10717 area (that info is now present in the event position).
10718
10719 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
10720 mouse-set-point so that hscroll still works now that clicks on
10721 fringes generate specific mouse events.
10722 (mouse-set-point): Note that it now works in fringes and margins
10723 too due to new semantics of posn-point in fringes and margins.
10724
10725 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
10726 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
10727
10728 2003-11-20 Kim F. Storm <storm@cua.dk>
10729
10730 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
10731 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
10732 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
10733 to 100 for icons to avoid increasing line height when shown.
10734
10735 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10736
10737 * newcomment.el (comment-normalize-vars): Initialize properly if
10738 comment-start was nil.
10739
10740 2003-11-19 Andreas Schwab <schwab@suse.de>
10741
10742 * simple.el (set-variable): Fix indentation.
10743
10744 2003-11-17 Kenichi Handa <handa@m17n.org>
10745
10746 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
10747 Fix docstring.
10748
10749 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10750
10751 * international/latin1-disp.el (latin1-display): Fix docstring.
10752
10753 2003-11-16 John Wiegley <johnw@newartisans.com>
10754
10755 * eshell/em-ls.el (eshell-ls-file): There are times with
10756 size-width is nil and uncomputed (when directories are created in
10757 dired, for example); in this case, 4 is reasonable default value,
10758 although it may caused skewed new entries (which could be avoided
10759 by returning the original value of 8 in all cases, but 99% of the
10760 time this is a waste of whitespace).
10761
10762 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10763
10764 * cc-engine.el (c-guess-continued-construct)
10765 (c-guess-basic-syntax): Check a little more carefully if it's a
10766 function declaration when an unknown construct followed by a block
10767 is found inside a statement context. This avoids macros followed
10768 by blocks to be taken as function declarations.
10769
10770 (c-guess-continued-construct): Change the analysis of a statement
10771 continuation with a brace open to `substatement-block', for
10772 consistency with recognized statements.
10773
10774 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
10775 start is in a position so that `c-beginning-of-statement-1' jumped
10776 to the beginning of the same statement.
10777
10778 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
10779 Don't accept binary operators in the arglist if we're in a function
10780 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
10781 template recognition in cases like "if (a < b || c > d)".
10782
10783 (c-restricted-<>-arglists): New more appropriate name for
10784 `c-disallow-comma-in-<>-arglists'.
10785
10786 Accessing functions updated for the variable name change.
10787
10788 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
10789 match data could get clobbered if NOT-INSIDE-TOKEN is used.
10790
10791 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
10792 labels.
10793
10794 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
10795 instead of duplicating parts of it. This fixes bogus label
10796 recognition.
10797
10798 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
10799 of checking the context in which to apply the minimum indentation,
10800 so that it isn't enforced in e.g. namespace blocks.
10801
10802 * cc-vars.el (c-inside-block-syms): New constant used by
10803 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
10804 to somewhat reduce the risk of becoming stale.
10805
10806 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
10807 cc-cmds to cc-engine to allow use from cc-align.
10808
10809 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
10810 qualified identifiers containing "::".
10811
10812 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
10813 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
10814
10815 * cc-vars.el (c-emacs-features): Use a space in front of the name
10816 of the temporary buffer. That also avoids dumping problems in
10817 XEmacs due to undo info being left around after the buffer is killed.
10818
10819 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
10820 arglist to see if it's a K&R style declaration.
10821
10822 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
10823 before returning `knr-argdecl-intro'.
10824
10825 2003-11-16 John Wiegley <johnw@newartisans.com>
10826
10827 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
10828 field in a long-listing always 8 characters, use `size-width',
10829 which has already been computed.
10830
10831 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
10832
10833 * subr.el (minor-mode-list): Add `hs-minor-mode'.
10834
10835 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
10836
10837 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
10838 Support operation while narrowed, with `diff-restrict-view'.
10839
10840 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
10841
10842 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10843 Take additional optional arg NARROWFUN. For the generated functions:
10844 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
10845 include frags that arrange to check for and save narrowing state before
10846 the move and then conditionally call NARROWFUN after the move.
10847
10848 2003-11-14 John Wiegley <johnw@newartisans.com>
10849
10850 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
10851 that was optional, but obviously missing based on surrounding code.
10852
10853 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
10854 string arguments to numbers unless the whole argument was seen as
10855 a number.
10856
10857 2003-11-14 Kenichi Handa <handa@m17n.org>
10858
10859 * international/mule.el (ctext-non-standard-encodings-alist):
10860 Fix coding systems.
10861
10862 2003-11-10 Kenichi Handa <handa@m17n.org>
10863
10864 * language/kannada.el ("Kannada"): Add sample-text.
10865
10866 * language/knd-util.el (kannada-compose-region)
10867 (kannada-compose-string, kannada-post-read-conversion):
10868 Add autoload cookie.
10869
10870 * international/quail.el (quail-completion): Change the message
10871 "corresponding translations" to "corresponding characters".
10872
10873 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
10874
10875 * descr-text.el (describe-char): Fix typo.
10876
10877 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
10878
10879 These changes are to support Kannada language/script.
10880
10881 * Makefile.in (DONTCOMPILE): Add kannada.el.
10882
10883 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
10884
10885 * loadup.el: Preload kannada.el.
10886
10887 * language/ind-util.el (ucs-kannada-to-is13194-alist)
10888 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
10889 New variables.
10890
10891 * language/kannada.el: New file.
10892
10893 * language/knd-util.el: New file.
10894
10895 2003-11-07 Andreas Schwab <schwab@suse.de>
10896
10897 * progmodes/autoconf.el (autoconf-font-lock-keywords):
10898 Also highlight AH_*.
10899
10900 * xml.el (xml-parse-dtd): Fix misplaced paren.
10901
10902 2003-11-07 Kenichi Handa <handa@m17n.org>
10903
10904 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
10905
10906 2003-11-05 Juri Linkov <juri@jurta.org>
10907
10908 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
10909 (desktop-buffer-file): Use saved buffer-file-coding-system
10910 for file reading. Set auto-insert to nil to prevent automatic
10911 insertion into restored empty files.
10912
10913 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
10914
10915 * files.el (risky-local-variable-p): Make second argument optional.
10916
10917 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * subr.el (add-hook): Fix last change.
10920
10921 2003-11-03 Eli Zaretskii <eliz@gnu.org>
10922
10923 * mail/rmail.el (rmail-convert-to-babyl-format):
10924 If base64-decode-region signals an error, catch it and silently
10925 ignore it.
10926
10927 2003-11-01 Mark A. Hershberger <mah@everybody.org>
10928
10929 * xml.el (xml-parse-region): Allow comments to appear after the
10930 topmost element has closed.
10931 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
10932 (xml-ns-expand-attr): New functions to do namespace handling.
10933 (xml-intern-attrlist): Back-compatible handling of attribute names.
10934 (xml-parse-tag): Move namespace handling to separate functions.
10935 Now produces elements in the form ((:ns . "element") (attr-list)
10936 children) instead of ('ns:element (attr-list) children).
10937 (xml-parse-attlist): Fix attribute parsing.
10938 (xml-parse-dtd): Change parsing so that it produces strings
10939 instead of interned symbols.
10940
10941 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
10942
10943 * dired.el (dired-ls-sorting-switches): Doc fix.
10944
10945 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
10946
10947 * emacs-lisp/rx.el (rx-or): Fix the case of
10948 "(rx (and ?a (or ?b ?c) ?d))".
10949
10950 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
10951
10952 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
10953 (texinfo-format-region): Use it.
10954 (texinfo-format-buffer-1): Ditto.
10955
10956 2003-11-01 Alan Mackenzie <acm@muc.de>
10957
10958 Changes to allow scrolling whilst in isearch mode:
10959 * isearch.el (isearch-unread-key-sequence): New function,
10960 extracted from isearch-other-meta-char.
10961 (top level): (put 'foo 'isearch-scroll) on all Emacs's
10962 "scrollable" standard functions.
10963 (isearch-allow-scroll): New customizable variable.
10964 (isearch-string-out-of-window, isearch-back-into-window)
10965 (isearch-reread-key-sequence-naturally)
10966 (isearch-lookup-scroll-key): New functions.
10967 (isearch-other-meta-char): Doc string and functionality enhanced.
10968 Now accepts a prefix argument.
10969 (isearch-lazy-highlight-window-end): New variable.
10970 (isearch-lazy-highlight-new-loop): Pay attention to the window's
10971 end (thru isearch-lazy-highlight-window-end), not only its start.
10972
10973 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
10974 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
10975 (universal-argument, universal-argument-more, negative-argument)
10976 (digit-argument, universal-argument-other-key): Minor changes.
10977
10978 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10979
10980 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
10981 recursively if the last message is deleted, thus avoiding an
10982 infinite loop.
10983
10984 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
10987 (tex-main-file): Don't add .tex if the extension is already present.
10988 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
10989
10990 2003-10-29 Lute Kamstra <lute@gnu.org>
10991
10992 * progmodes/octave-inf.el (inferior-octave-prompt):
10993 Recognize version number in prompt.
10994
10995 2003-10-28 Dave Love <fx@gnu.org>
10996
10997 * international/characters.el: Fix some Unicode ranges.
10998
10999 2003-10-28 Kenichi Handa <handa@m17n.org>
11000
11001 * disp-table.el (standard-display-8bit)
11002 (standard-display-default, standard-display-ascii)
11003 (standard-display-g1, standard-display-graphic)
11004 (standard-display-underline): Assure that standard-display-table
11005 is a display table.
11006
11007 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11008
11009 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11010 reindenting the first line.
11011
11012 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11013
11014 * wid-edit.el (widget-default-delete): Always delete child widgets.
11015
11016 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11019 if the line has code.
11020 Don't try to line up with something that's too far left.
11021
11022 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11023 (octave-mode-syntax-table): Add % as a comment starter.
11024 (octave-point): Remove.
11025 (octave-in-comment-p, octave-in-string-p)
11026 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11027 (octave-blink-matching-block-open, octave-auto-fill):
11028 Use line-(beginning|end)-position instead.
11029
11030 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11031
11032 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11033 for Francesco Potort\e,Al\e(B.
11034
11035 2003-10-23 Dave Love <fx@gnu.org>
11036
11037 * international/mule-cmds.el (locale-charset-to-coding-system):
11038 Don't rely on nil being a coding system.
11039
11040 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11041 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11042 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11043
11044 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
11045
11046 * gdb-ui.el (gdb-current-language): New variable.
11047 (gdb-update-flag): Remove variable.
11048 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11049 (gdb-take-last-elt): Remove function.
11050 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11051 (gdb-post-prompt): Check for variable object changes here.
11052
11053 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11054 object changes in gdb-ui.el.
11055
11056 2003-10-21 Richard M. Stallman <rms@gnu.org>
11057
11058 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11059
11060 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11061 Don't check for foo*/ wildcard form here.
11062 (insert-directory): Recognize foo*/ as a wildcard.
11063 Separate wildcard-regexp variable from the arg, wildcard.
11064
11065 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11066 (remove-hook): Correctly handle strange cases about local hooks.
11067
11068 2003-10-21 David Ponce <david@dponce.com>
11069
11070 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11071 argument REAL, to return a real number instead of a rounded
11072 integer value. Define as inline function.
11073 (ruler-mode-right-fringe-cols): Likewise.
11074 (ruler-mode-scroll-bar-cols): New function.
11075 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11076 (ruler-mode-right-scroll-bar-cols): Likewise.
11077 (ruler-mode-space): New function.
11078 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11079 scroll bar mode and margins in a more robust way.
11080
11081 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11082
11083 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11084 (antlr-c-init-language-vars): New function.
11085 (antlr-mode): Use it with cc-mode before v5.29.
11086 (antlr-c-common-init): Don't set some local vars here.
11087 (antlr-mode): Set them here.
11088 (antlr-c-forward-sws): New function alias.
11089 (antlr-mode): Redefine with cc-mode before v5.30.
11090 (antlr-skip-sexps): Use it.
11091 (antlr-skip-exception-part): Ditto.
11092 (antlr-skip-file-prelude): Ditto.
11093 (antlr-outside-rule-p): Ditto.
11094 (antlr-end-of-body): Ditto.
11095 (antlr-option-kind): Ditto.
11096 (antlr-insert-option-area): Ditto.
11097 (antlr-file-dependencies): Ditto.
11098
11099 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11100
11101 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11102 Move backward only if point was not inside an entry.
11103
11104 2003-10-21 Richard M. Stallman <rms@gnu.org>
11105
11106 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11107
11108 2003-10-21 Juri Linkov <juri@jurta.org>
11109
11110 * compare-w.el: Automatically skip non-matching text to resync.
11111 (compare-windows-whitespace): Doc fix.
11112 (compare-windows-sync, compare-windows-sync-string-size)
11113 (compare-windows-recenter, compare-ignore-whitespace)
11114 (compare-windows-highlight, compare-windows-face): New variables.
11115 (compare-windows): Use compare-windows-sync.
11116 (compare-windows-highlight, compare-windows-dehighlight)
11117 (compare-windows-sync-regexp)
11118 (compare-windows-sync-default-function): New functions.
11119
11120 2003-10-21 Juri Linkov <juri@jurta.org>
11121
11122 * diff.el (diff-parse-differences): Don't visit the files now;
11123 instead, just record the error locus.
11124
11125 2003-10-21 Dave Love <fx@gnu.org>
11126
11127 * progmodes/cfengine.el: New file.
11128
11129 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11132 default-directory when completing file names.
11133
11134 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11135
11136 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
11137 followed by the word `face', it gets treated as a face, even if
11138 it is also defined as a variable or a function.
11139
11140 2003-10-20 Dave Love <fx@gnu.org>
11141
11142 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11143 Avoid incf in macro expansion.
11144
11145 2003-10-20 John Paul Wallington <jpw@gnu.org>
11146
11147 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
11148 `evenp' so we don't implicitly require cl library at runtime.
11149
11150 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
11151
11152 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
11153 (help-make-xrefs): Only make cross-references for faces if
11154 preceded or followed by the word `face'. Do not make a
11155 cross-reference for variables without variable documentation,
11156 unless preceded by the word `variable' or `option'. Update doc
11157 string accordingly.
11158
11159 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11160
11161 * progmodes/hideshow.el: Rewrite one-armed `if'
11162 constructs using either `when' or `unless'.
11163 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
11164
11165 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
11166
11167 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
11168 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
11169 instead of 12x12.
11170
11171 2003-10-16 Eli Zaretskii <eliz@gnu.org>
11172
11173 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
11174 message while converting to Babyl.
11175
11176 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
11177
11178 * allout.el (allout-mode): Doc fix.
11179
11180 2003-10-16 Lute Kamstra <lute@gnu.org>
11181
11182 * subr.el (force-mode-line-update): Fix docstring.
11183
11184 2003-10-14 Dave Love <fx@gnu.org>
11185
11186 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11187 (default-input-method): Add :link, improve :type.
11188 (locale-charset-language-names): Fix utf-8 pattern.
11189 (locale-charset-match-p, locale-charset-alist)
11190 (locale-charset-to-coding-system): New.
11191 (set-locale-environment): Deal with codeset part of locale specs.
11192
11193 2003-10-14 Lute Kamstra <lute@gnu.org>
11194
11195 * fringe.el (fringe-mode): Use active voice in docstring.
11196 (set-fringe-style): Ditto.
11197
11198 2003-10-13 Lute Kamstra <lute@gnu.org>
11199
11200 * fringe.el (fringe-mode): Fix docstring.
11201 (set-fringe-style): Ditto.
11202
11203 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
11204
11205 * ediff-mult.el (ediff-filegroup-action):
11206 Use ediff-default-filtering-regexp.
11207
11208 * ediff-util.el (ediff-recenter): Don't call
11209 ediff-restore-highlighting twice.
11210 (ediff-select-difference): Set current difference.
11211 (ediff-unselect-and-select-difference): Add comment.
11212
11213 * ediff.el (ediff-directories,ediff-directory-revisions)
11214 (ediff-directories3,ediff-merge-directories)
11215 (ediff-merge-directories-with-ancestor)
11216 (ediff-merge-directory-revisions)
11217 (ediff-merge-directory-revisions-with-ancestor):
11218 Use ediff-default-filtering-regexp.
11219
11220 2003-10-12 Andreas Schwab <schwab@suse.de>
11221
11222 * international/mule-cmds.el (locale-charset-language-names):
11223 Simplify regex by removing unused grouping.
11224
11225 2003-10-10 Dave Love <fx@gnu.org>
11226
11227 * bindings.el: Don't bind stop.
11228
11229 2003-10-08 Miles Bader <miles@gnu.org>
11230
11231 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
11232 face instead of attempting to emulate it.
11233
11234 2003-10-07 Kenichi Handa <handa@m17n.org>
11235
11236 * international/mule-diag.el (list-coding-systems-1): List coding
11237 systems that are loaded automatically.
11238
11239 * international/code-pages.el (iso-8859-11): Add autoload cookie.
11240
11241 * international/mule.el (autoload-coding-system): New function.
11242
11243 2003-10-07 Andreas Schwab <schwab@suse.de>
11244
11245 * log-edit.el (log-edit-changelog-entries): Prefer local value of
11246 change-log-default-name in the buffer visiting the file.
11247
11248 2003-10-06 Dave Love <fx@gnu.org>
11249
11250 * files.el (find-file-hook): Customize.
11251 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
11252
11253 * bindings.el (completion-ignored-extensions): Remove .log.
11254 (global-map): Add again, open, stop keys.
11255
11256 2003-10-05 Richard M. Stallman <rms@gnu.org>
11257
11258 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
11259 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
11260 Use sh-modify directly.
11261 (sh-select): Use sh-append, not eval.
11262
11263 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
11264
11265 * info.el (Info-following-node-name): New function.
11266
11267 * loadhist.el (unload-feature-special-hooks):
11268 Rename from loadhist-hook-functions.
11269 (loadhist-hook-functions): Now an alias.
11270
11271 2003-10-04 Eli Zaretskii <eliz@gnu.org>
11272
11273 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
11274 file-name clashes on 8+3 filesystems.
11275
11276 * Makefile.in (DONTCOMPILE, bootstrap-clean):
11277 Rename loaddefs-boot.el to ldefs-boot.el
11278
11279 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
11280 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
11281
11282 2003-10-03 Lute Kamstra <lute@gnu.org>
11283
11284 * info.el (Info-mode): Revert previous change.
11285 (Info-escape-percent): New function.
11286 (Info-fontify-node): Use it.
11287
11288 2003-10-02 Andreas Schwab <schwab@suse.de>
11289
11290 * loaddefs-boot.el: Regenerated.
11291
11292 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
11293
11294 * ffap.el: Remove defadvice related code from CVS since `complete'
11295 provides a `PC-completion-as-file-name-predicate' variable that
11296 ffap can override.
11297
11298 2003-10-02 Kenichi Handa <handa@m17n.org>
11299
11300 * international/utf-8.el (ccl-decode-mule-utf-8):
11301 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
11302
11303 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
11304 * international/subst-big5.el: Likewise.
11305 * international/subst-gb2312.el: Likewise.
11306 * international/subst-ksc.el: Likewise.
11307
11308 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11309
11310 * calendar/calendar.el (increment-calendar-month)
11311 (calendar-leap-year-p, calendar-absolute-from-gregorian)
11312 (generate-calendar, calendar-read-date, calendar-interval)
11313 (calendar-day-of-week): Handle years BC.
11314 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
11315
11316 2003-10-01 Dave Love <fx@gnu.org>
11317
11318 * language/cyrillic.el (cp1251): Alias for windows-1251.
11319
11320 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
11321 bootstrap.
11322
11323 2003-10-01 Lute Kamstra <lute@gnu.org>
11324
11325 * files.el: Fix typo.
11326 * imenu.el (imenu--generic-function): Docstring fix.
11327
11328 2003-09-30 Richard M. Stallman <rms@gnu.org>
11329
11330 * dired.el (dired-mode): Handle dired-directory as a list.
11331
11332 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
11333
11334 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
11335
11336 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
11337
11338 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
11339 Replace gud-display with gud-watch.
11340 (gud-speedbar-buttons): Add stuff for watching expressions
11341 in the speedbar when using M-x gdba. Use dolist on old part
11342 of this function.
11343
11344 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
11345 (gdb-update-flag): New variables.
11346 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
11347 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
11348 (gud-watch, gdb-var-create-handler) : New functions.
11349 (gdb-var-list-children, gdb-var-list-children-handler)
11350 (gdb-var-create-regexp, gdb-var-update-regexp)
11351 (gdb-var-list-children-regexp): New constants.
11352 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
11353 (gdb-annotation-rules): Reduce annotation set (level 3).
11354 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
11355 (gdb-post-prompt): Don't update GDB buffers every time speedbar
11356 updates.
11357 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
11358 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
11359 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
11360 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
11361 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
11362 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
11363 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
11364 (gud-display, gud-display1)
11365 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
11366 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
11367 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
11368 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
11369 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
11370 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
11371 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
11372 (gdb-display-display-buffer, gdb-toggle-display)
11373 (gdb-delete-display, gdb-expressions-popup-menu)
11374 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
11375 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
11376 to display buffer.
11377
11378 2003-09-30 Richard M. Stallman <rms@gnu.org>
11379
11380 * progmodes/ada-mode.el (ada-mode): Don't use advice.
11381 Instead, set which-func-functions.
11382
11383 * progmodes/which-func.el (which-func-modes): Add ada-mode.
11384 (which-func-functions): New variable.
11385 (which-function): Use that.
11386
11387 * info.el (Info-mode): Double each `%' in header line.
11388
11389 * emacs-lisp/lisp-mnt.el (lm-with-file):
11390 When FILE is nil, run BODY in current buffer.
11391
11392 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
11393
11394 * help.el (describe-mode): Start with a brief list of minor modes.
11395 Find them thru minor-mode-list so as to find them all.
11396 Show them in alphabetical order.
11397
11398 * mail/sendmail.el (mail-aliases): Doc fix.
11399
11400 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
11401
11402 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11403
11404 * mail/rmailsum.el (rmail-make-summary-line-1):
11405 Change comma after last label to a space.
11406 (rmail-summary-font-lock-keywords): Adapt to that change.
11407
11408 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
11409
11410 * progmodes/scheme.el (scheme-mode-variables): When setting
11411 `font-lock-defaults', also specify that "#" should
11412 be interpreted with `word' syntax.
11413 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
11414
11415 2003-09-30 Lars Hansen <larsh@math.ku.dk>
11416
11417 * desktop.el: A lot of comments updated.
11418 (desktop-save-mode): Minor mode introduced.
11419 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
11420 (desktop-load-default): Function made obsolete.
11421 (desktop-locals-to-save): Variable made customizable.
11422 (desktop-read): Optional parameter `dirname' added.
11423 (desktop-change-dir, desktop-revert): Parameter `dirname' in
11424 `desktop-read' used.
11425 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
11426
11427 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
11428
11429 * whitespace.el (whitespace-clean-msg): Add user customizable message
11430 for displaying ``clean'' output.
11431 (whitespace-buffer): Use `whitespace-clean-msg'.
11432 (whitespace-global-mode): Fix typo.
11433
11434 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
11435
11436 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
11437
11438 2003-09-29 Lute Kamstra <lute@gnu.org>
11439
11440 * bindings.el (mode-line-modes): Remove superfluous :propertize
11441 construct in initialization.
11442 (mode-line-position): Change cons cell into proper list in
11443 initialization.
11444
11445 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11446
11447 * international/mule.el (decode-coding-inserted-region): Use car
11448 of the return value of find-operation-coding-system.
11449
11450 2003-09-29 Kenichi Handa <handa@m17n.org>
11451
11452 * descr-text.el (describe-char): Fix previous change.
11453
11454 2003-09-28 Kenichi Handa <handa@m17n.org>
11455
11456 * descr-text.el (describe-char-display): New function.
11457 (describe-char): Pay attention to display table on describing how
11458 a character is displayed.
11459
11460 * international/mule-cmds.el (encoded-string-description):
11461 Prepend "0x" to each encoded byte.
11462
11463 2003-09-28 Andreas Schwab <schwab@suse.de>
11464
11465 * find-file.el (ff-special-constructs): Add autoload cookie.
11466
11467 2003-09-28 Kevin Ryde <user42@zip.com.au>
11468
11469 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
11470 makeinfo appends to duplicate index entries.
11471
11472 2003-09-28 Eli Zaretskii <eliz@gnu.org>
11473
11474 * dired-x.el (dired-clean-tex): Doc fix.
11475
11476 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
11477 using a Chinese tutorial.
11478
11479 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11480
11481 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
11482 between "MAIL FROM:" and "RCPT TO:" and the following address.
11483
11484 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11485
11486 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
11487
11488 2003-09-28 David Ponce <david@dponce.com>
11489
11490 * recentf.el (recentf-initialize-file-name-history): New defcustom.
11491 (recentf-load-list): When `recentf-initialize-file-name-history'
11492 is non-nil, initialize an empty `file-name-history' with the
11493 recent list.
11494
11495 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
11496
11497 * man.el (Man-default-man-entry): Remove the leading `*' from the
11498 word at point.
11499
11500 2003-09-26 Lute Kamstra <lute@gnu.org>
11501
11502 * bindings.el (mode-line-position): Mention size indication in
11503 docstring.
11504
11505 2003-09-26 Andre Spiegel <spiegel@gnu.org>
11506
11507 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
11508
11509 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
11510 because it's autoloaded now.
11511
11512 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11513
11514 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
11515 (sh-font-lock-keywords, sh-feature): Fix previous change of
11516 sh-feature to avoid infloop with sh-font-lock-keywords.
11517
11518 2003-09-25 Kim F. Storm <storm@cua.dk>
11519
11520 * frame.el (frame-current-scroll-bars): New defun.
11521
11522 * window.el (window-current-scroll-bars): New defun.
11523
11524 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11525
11526 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
11527 cause errors when the state cache contains info on parts that have
11528 been narrowed out.
11529
11530 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11531
11532 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
11533 `c-setup-paragraph-variables' has to be used when this variable is
11534 changed; it doesn't work to reinitialize the mode since that
11535 typically clobbers the variable.
11536
11537 * progmodes/cc-styles.el (c-setup-paragraph-variables):
11538 Make it interactive.
11539
11540 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11541
11542 * progmodes/cc-fonts.el (c-font-lock-declarations):
11543 Fix recognition of constructors and destructors for classes whose
11544 names are matched by `*-font-lock-extra-types'.
11545
11546 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
11547 followed by an identifier in C++ then it's a type.
11548
11549 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11550
11551 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
11552 problem that primarily affected XEmacs. Don't use faces to find
11553 unterminated strings since Emacs and XEmacs fontify strings
11554 differently - this function should now work better in XEmacs.
11555
11556 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11557
11558 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
11559 `expand-abbrev' workaround which caused braces to misbehave inside
11560 macros.
11561
11562 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
11563 handling. This bug could cause interactive font locking to bail out.
11564
11565 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11566
11567 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11568 Handle paren-style types in Pike. Also fixed some cases of
11569 insufficient handling of unbalanced parens.
11570
11571 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
11572
11573 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
11574 common shell prompts that are not common filename or URL characters.
11575 (ffap-file-at-point): Use the new regexp to strip the prompts from
11576 the file names. This is an issue mostly for user prompts that
11577 don't have a trailing space and find-file-at-point is invoked from
11578 within a shell inside Emacs.
11579
11580 2003-09-24 Andre Spiegel <spiegel@gnu.org>
11581
11582 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
11583 stamps numerically, rather than textually.
11584
11585 2003-09-24 Kenichi Handa <handa@m17n.org>
11586
11587 * language/devan-util.el (devanagari-post-read-conversion):
11588 * language/mlm-util.el (malayalam-post-read-conversion):
11589 * language/tml-util.el (tamil-post-read-conversion):
11590 Add autoload cookie.
11591
11592 * international/utf-8.el (utf-8-post-read-conversion):
11593 Call post-read-conversion functions for Devanagari, Malayalam,
11594 and Tamil.
11595
11596 2003-09-23 Dave Love <fx@gnu.org>
11597
11598 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
11599
11600 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
11601
11602 * progmodes/gud.el (perldb): Add gud-until to list of commands.
11603 Update gud-remove.
11604
11605 2003-09-22 Richard M. Stallman <rms@gnu.org>
11606
11607 * progmodes/sh-script.el (sh-mode-default-syntax-table):
11608 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
11609 (sh-mode-syntax-table-input): New variable.
11610 (sh-require-final-newline): Don't use eval.
11611 (sh-builtins, sh-leading-keywords, sh-other-keywords)
11612 (sh-variables, sh-font-lock-keywords): Don't use eval.
11613 (sh-set-shell): When setting require-final-newline,
11614 treat value = `require-final-newline' as don't change it.
11615 Set sh-mode-syntax-table locally based on
11616 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
11617
11618 * progmodes/compile.el (compile-internal):
11619 Call compilation-set-window-height before setting window start.
11620
11621 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
11622
11623 * emacs-lisp/bytecomp.el (byte-compile-log-file):
11624 Clear out byte-compile-last-warned-form.
11625
11626 2003-09-22 Richard M. Stallman <rms@gnu.org>
11627
11628 * woman.el (woman-file-name, woman-follow-word):
11629 If current-word returns nil, use "".
11630
11631 * simple.el (eval-expression): Bind standard-output in to-buffer case.
11632
11633 2003-09-22 Richard M. Stallman <rms@gnu.org>
11634
11635 * emacs-lisp/lisp-mnt.el (lm-with-file):
11636 Don't visit the file, just use insert-file-contents in temp buffer.
11637
11638 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
11639
11640 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
11641 Add surrounding \\( and \\) around the header, as in
11642 for lm-history-header 'Change Log\\|History'.
11643
11644 2003-09-22 John Paul Wallington <jpw@gnu.org>
11645
11646 * progmodes/ld-script.el: Add Commentary section,
11647 minor cleanup of file header.
11648 (ld-script-font-lock-keywords): Doc fix.
11649 (toplevel): Provide `ld-script' feature.
11650
11651 2003-09-21 Kim F. Storm <storm@cua.dk>
11652
11653 * scroll-bar.el (set-scroll-bar-mode): Initialize to
11654 new built-in variable default-frame-scroll-bars.
11655 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
11656 scroll-bar-mode; notably, use it instead of t when we toggle
11657 scroll-bars on.
11658 (toggle-scroll-bar): Use default-frame-scroll-bars.
11659
11660 2003-09-19 Masatake YAMATO <jet@gyve.org>
11661
11662 * pcvs.el (cvs-do-removal): Change the prompt depending on
11663 `filter' value.
11664
11665 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11666
11667 * startup.el (command-line-1): Stop startup-echo-area-message
11668 being hidden by "Loading image..." message.
11669 (use-fancy-splash-screens-p, display-splash-screen):
11670 Move display-graphic-p test from latter to former.
11671
11672 * progmodes/sh-script.el (sh-font-lock-keywords):
11673 Highlight escaped EOLs differently from other backslash constructs.
11674
11675 2003-09-19 Richard M. Stallman <rms@gnu.org>
11676
11677 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
11678 New functions.
11679 (edebug-enter, edebug-outside-excursion): Use them.
11680
11681 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
11682 Fix the condition for whether to print "In WHERE".
11683
11684 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
11685
11686 * finder.el (finder-mode-hook): New variable.
11687 (finder-mode): Run hook finder-mode-hook
11688
11689 2003-09-18 Masatake YAMATO <jet@gyve.org>
11690
11691 * progmodes/ebrowse.el: Fix broken magic autoload comments.
11692
11693 2003-09-17 Mario Lang <mlang@delysid.org>
11694
11695 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
11696 "p %e" to actually print the value in the GUD buffer.
11697
11698 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
11699
11700 From David Ponce <david.ponce@wanadoo.fr>:
11701 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
11702 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
11703 from loaddefs-boot.el if necessary.
11704
11705 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
11706
11707 * progmodes/gud.el (gud-find-class): Make jdb work again since
11708 cc-mode changed the syntactic information.
11709
11710 2003-09-15 David Ponce <david@dponce.com>
11711
11712 * recentf.el: (recentf-exclude): Accept predicates too.
11713 (recentf-file-readable-p): New function.
11714 (recentf-include-p): Handle predicates in recentf-exclude.
11715 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
11716 (recentf-cleanup): Likewise.
11717 (recentf-save-list): Use write-file to handle backup of
11718 recentf-save-file.
11719
11720 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
11721
11722 * loaddefs-boot.el: Renamed from `loaddefs.el'
11723 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
11724 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
11725 necessary.
11726
11727 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
11728
11729 * electric.el (Electric-pop-up-window): For the `one-window' case,
11730 no longer disconcertingly move point in the original buffer.
11731
11732 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
11735
11736 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
11737
11738 * dired.el (dired-mode-map): Fix typo.
11739
11740 2003-09-11 Richard M. Stallman <rms@gnu.org>
11741
11742 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
11743
11744 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
11745
11746 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
11747 the function is less noisy. Now only `kill-buffer' can ask questions.
11748
11749 2003-09-10 Mario Lang <mlang@delysid.org>
11750
11751 * battery.el: Update Commentary and Copyright.
11752 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
11753 appear due to wrong ordering of the expressions in `or'.
11754
11755 2003-09-09 Lute Kamstra <lute@gnu.org>
11756
11757 * misc.el (upcase-char): Fix docstring.
11758 (zap-up-to-char): New command.
11759
11760 2003-09-08 David Ponce <david@dponce.com>
11761
11762 Ensure that recentf correctly updates the menu bar.
11763 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
11764 (recentf-menu-bar): New function.
11765 (recentf-clear-data): Use it
11766 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
11767 of easy-menu-change.
11768
11769 2003-09-08 Lute Kamstra <lute@gnu.org>
11770
11771 * simple.el (size-indication-mode): New.
11772 * bindings.el (mode-line-position): Add buffer size indicator.
11773
11774 2003-09-04 Mario Lang <mlang@delysid.org>
11775
11776 * battery.el (battery-linux-proc-acpi): New function.
11777 (battery-status-function): Modify default value calculation to also
11778 check for availability of ACPI.
11779 (battery-echo-area-format): Ditto.
11780 (battery-mode-line-format): Ditto.
11781
11782 2003-09-06 Dave Love <fx@gnu.org>
11783
11784 * ielm.el (ielm-mode-hook): Add :options.
11785
11786 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
11787 (eldoc-print-current-symbol-info): Use it.
11788
11789 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
11790
11791 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
11792 being displayed in GUD buffer.
11793 (gdb-idle-input-queue): Remove var. Use just one queue.
11794 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
11795 Remove functions. Use just one queue.
11796 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
11797 (gdb-invalidate-assembler, gdb-get-current-frame):
11798 Modify functions. Use just one queue.
11799
11800 2003-09-04 Dave Love <fx@gnu.org>
11801
11802 * cus-start.el: Add blink-cursor-alist.
11803
11804 * ruler-mode.el (ruler-mode-fill-column-char)
11805 (ruler-mode-current-column-char): Use char-displayable-p,
11806 not window-system.
11807
11808 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
11809
11810 * language/european.el (windows-1252): Move from code-pages.
11811
11812 * language/cyrillic.el ("Windows-1251"): Delete.
11813 ("Bulgarian", "Belarusian"): Remove `features'.
11814 (windows-1251): Move from code-pages.
11815
11816 * international/mule-diag.el (non-iso-charset-alist):
11817 Remove `codepage' stuff.
11818 (print-designation, list-coding-systems-1): Output fixes.
11819
11820 * international/code-pages.el (cp-make-translation-table)
11821 (cp-valid-codes): Made defsubsts.
11822 (cp-fix-safe-chars): Delete.
11823 (mule-diag): Don't require.
11824 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
11825 (top-level): Check for defined coding system when defining
11826 cp... aliases. Change w32-add-charset-info test to avoid warning.
11827 (non-iso-charset-alist): Defvar when compiling.
11828 (cp-make-coding-system): Doc fix.
11829
11830 2003-09-02 Jason Rumney <jasonr@gnu.org>
11831
11832 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
11833 line-ends from CVS before doing conversion.
11834
11835 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
11836
11837 * calendar/diary-lib.el (diary-header-line-flag)
11838 (diary-header-line-format): New variables.
11839 (list-diary-entries): Use them to set header line in simple diary.
11840
11841 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
11842 other than font-lock-string-face to highlight backslashes.
11843
11844 2003-09-01 Jason Rumney <jasonr@gnu.org>
11845
11846 * international/titdic-cnv.el (tit-read-key-value): Include \r in
11847 regexp.
11848
11849 2003-09-01 Dave Love <fx@gnu.org>
11850
11851 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
11852
11853 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
11854 and :help; also line and column numbers labels.
11855
11856 * international/mule-util.el (char-displayable-p): Move from
11857 latin1-disp, rename and autoload.
11858
11859 * international/latin1-disp.el (latin1-char-displayable-p):
11860 Now obsolete alias. Replace uses with char-displayable-p.
11861 (latin1-display-ucs-per-lynx): Fix last change.
11862
11863 * international/mule-cmds.el (standard-display-european-internal):
11864 Don't use char code for Latin-1 NBSP.
11865 <XFree86 4>: Unfrob NBSP display table. Set display table to use
11866 U+2018, U+2019 for `'.
11867 (select-safe-coding-system): Message fix.
11868
11869 2003-09-01 Kenichi Handa <handa@m17n.org>
11870
11871 * international/fontset.el (setup-default-fontset): For Thai
11872 font, specify "*" family.
11873
11874 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11875
11876 * progmodes/compile.el (previous-error): Accept a prefix
11877 argument, similarly to next-error.
11878
11879 2003-08-31 Masatake YAMATO <jet@gyve.org>
11880
11881 * pcvs.el (cvs-do-removal): Use = instead of eq to check
11882 the number of files. Bind the number of files to a local
11883 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
11884
11885 2003-08-30 Eli Zaretskii <eliz@gnu.org>
11886
11887 * vc-hooks.el (vc-make-version-backup): Fix the change made on
11888 2003-07-26: msdos-long-file-names is a function, not a variable.
11889
11890 2003-08-29 Richard M. Stallman <rms@gnu.org>
11891
11892 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
11893 Do nothing with mail-personal-alias-file if it is nil.
11894
11895 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
11896 Do nothing if mail-personal-alias-file is nil.
11897
11898 * term.el (term-exec-1): Bind coding-system-for-read.
11899
11900 * dired.el (dired-mouse-find-file-other-window):
11901 Use dired-view-command-alist here, as in dired-view-file.
11902 (dired-view-command-alist): Use %s to substitute file name.
11903 Handle .ps_pages, .eps, .jpg, .gif, .png.
11904
11905 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
11906
11907 * info.el (Info-mode-map): Bind S-tab and <backtab> to
11908 `Info-prev-reference', instead of M-tab.
11909
11910 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
11911
11912 * simple.el (blink-matching-open): Work correctly on chars that
11913 are designated as parens through the syntax-table text property.
11914
11915 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
11916
11917 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
11918 line break position in the middle of a non-kinsoku (e.g. latin)
11919 word, making it skip until either a space or a character with
11920 category "|".
11921 (kinsoku-longer): Test for end of buffer.
11922
11923 2003-08-28 Eli Zaretskii <eliz@gnu.org>
11924
11925 * mail/rmail.el (rmail-convert-to-babyl-format):
11926 Detect quoted-printable- and base64-encoded messages and decode them
11927 automatically. Set the message's encoding from the charset=
11928 header, if any. Decode base64-encoded messages in Mail format as well.
11929
11930 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
11931
11932 * mail/smtpmail.el: Fix previous change.
11933 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
11934 calling smtpmail-via-smtp.
11935 (smtpmail-via-smtp): Add fall-back values for envelope-from.
11936
11937 2003-08-26 John Paul Wallington <jpw@gnu.org>
11938
11939 * image.el (image-jpeg-p): Don't search beyond length of data.
11940
11941 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11942
11943 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
11944 misfeature in `expand-abbrev' which caused electric keywords like
11945 "else" to disappear if an open brace was typed directly afterwards.
11946
11947 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11948
11949 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
11950 mandatory in `define-widget'.
11951
11952 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
11953 Don't align the operators "!=", "<=" and ">=" as assignment operators.
11954
11955 (c-assignment-operators): New language constant that only contains
11956 the assignment operators.
11957
11958 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
11959
11960 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11961
11962 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11963 Safeguard against unbalanced sexps.
11964
11965 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
11966
11967 * version.el (emacs-version): Check for gtk. Include gtk version info.
11968
11969 2003-08-25 John Paul Wallington <jpw@gnu.org>
11970
11971 * man.el (Man-default-man-entry): Don't whizz past the section
11972 number before looking for it.
11973
11974 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
11975
11976 * progmodes/gud.el (gud-display-line): Don't set window-point if
11977 source buffer is not visible. (Only happens with M-x gdba.)
11978
11979 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
11980 documentation.
11981 (gdb-source, gdb-source-info): Update to assembler unnecessary
11982 as its done after each GDB command anyway.
11983 (gdb-pre-prompt): Use with-current-buffer.
11984 (gdb-insert-field): Add help-echo text.
11985 (gdb-invalidate-assembler): Re-display of assembler now done in
11986 gdb-info-breakpoints-custom.
11987 (gdb-info-breakpoints-custom): Force re-display of assembler to
11988 happen *after* update of breakpoints buffer.
11989 (gdb-display-source-buffer): Don't choke if gdb-source-window
11990 isn't visible.
11991 (gdb-put-string, gdb-put-arrow): Remove free variables.
11992
11993 2003-08-24 John Paul Wallington <jpw@gnu.org>
11994
11995 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
11996
11997 * man.el (Man-default-man-entry): Strip text properties when
11998 snarfing parts of entry because `format' preserves properties.
11999
12000 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12001
12002 * files.el (file-newest-backup): Use `expand-file-name'.
12003
12004 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12005 Allow the diary to pop up a new frame, if needed.
12006
12007 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12008 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12009 (smtpmail-send-it): Make treatment of envelope-from consistent with
12010 sendmail.el.
12011
12012 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12013 (sh-leading-keywords): Add the bash `time' reserved word.
12014 (sh-variables): Add some bash variables.
12015 (sh-add-completer): Fix nil branch of case statement.
12016
12017 2003-08-24 Masatake YAMATO <jet@gyve.org>
12018
12019 * progmodes/ld-script.el: New file.
12020
12021 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
12022
12023 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12024
12025 2003-08-23 Andre Spiegel <spiegel@gnu.org>
12026
12027 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12028 Better explain obsolescence, and what to use instead.
12029
12030 2003-08-23 Masatake YAMATO <jet@gyve.org>
12031
12032 * pcvs.el (cvs-do-removal): Show the deleted file name
12033 on the prompt.
12034
12035 2003-08-20 Dave Love <fx@gnu.org>
12036
12037 * international/mule.el (make-coding-system)
12038 (set-buffer-file-coding-system): Doc fix.
12039
12040 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12041
12042 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12043
12044 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12045
12046 * international/utf-16.el: Add mime-text-unsuitable coding system
12047 properties.
12048
12049 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12050
12051 * cus-edit.el: Add some :links.
12052 (bib): Remove.
12053
12054 * textmodes/bib-mode.el (bib): Add :group external.
12055
12056 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12057
12058 * wid-edit.el (widget-echo-help): Make it handle expressions that
12059 evaluate to strings.
12060
12061 2003-08-18 Michael Mauger <mmaug@yahoo.com>
12062
12063 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12064
12065 Simplify selection of SQL products to define highlighting and
12066 interactive mode. Includes detailed instructions on adding
12067 support for new products.
12068
12069 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12070 product for use in highlighting and interactive mode.
12071 (sql-interactive-product): New variable. SQL product for
12072 sql-interactive-mode.
12073 (sql-product-support): New variable. Specifies product-specific
12074 parameters to drive highlighting and interactive mode.
12075 (sql-imenu-generic-expression): Add more object types.
12076 (sql-sqlite-options): Correct comment.
12077 (sql-ms-program): Use "osql" rather than "isql".
12078 (sql-prompt-regexp, sql-prompt-length): Update comment.
12079 (sql-mode-menu): Add "Start SQLi session" entry.
12080 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12081 (sql-mode-abbrev-table): Add abbreviations. Support of
12082 SYSTEM-FLAG on define-abbrev. Support was removed with last
12083 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12084 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12085 names.
12086 (sql-mode-ansi-font-lock-keywords): Set as default value.
12087 (sql-mode-oracle-font-lock-keywords): Set as default value.
12088 Support Oracle 9i keywords.
12089 (sql-mode-postgres-font-lock-keywords): Set as default value.
12090 (sql-mode-linter-font-lock-keywords): Set as default value.
12091 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12092 SQLServer 2000.
12093 (sql-mode-sybase-font-lock-keywords)
12094 (sql-mode-interbase-font-lock-keywords)
12095 (sql-mode-sqlite-font-lock-keywords)
12096 (sql-mode-strong-font-lock-keywords)
12097 (sql-mode-mysql-font-lock-keywords)
12098 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12099 keywords.
12100 (sql-mode-font-lock-defaults): Update comment.
12101 (sql-product-feature): New function. Returns feature associated
12102 with a product from `sql-product-support' alist.
12103 (sql-product-font-lock): New function. Set font-lock support
12104 based on `sql-product'.
12105 (sql-add-product-keywords): New function. Add font-lock rules to
12106 product-specific keyword variables.
12107 (sql-set-product): New function. Set `sql-product' and apply
12108 appropriate font-lock highlighting.
12109 (sql-highlight-product): New function. Set font-lock support
12110 based on a product. Also set mode name to include product name.
12111 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12112 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12113 Use `sql-set-product'.
12114 (sql-highlight-ms-keywords)
12115 (sql-highlight-sybase-keywords)
12116 (sql-highlight-interbase-keywords)
12117 (sql-highlight-strong-keywords)
12118 (sql-highlight-mysql-keywords)
12119 (sql-highlight-sqlite-keywords)
12120 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12121 (sql-get-login): Prompt in the same order as the tokens.
12122 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12123 (sql-product-interactive): New function. Common portions of
12124 product-specific interactive mode wrappers.
12125 (sql-interactive-mode): Rewritten to use product features.
12126 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12127 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12128 (sql-db2, sql-linter): Use `sql-product-interactive'.
12129 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12130 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12131 (sql-connect-ingres, sql-connect-postgres)
12132 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12133 New functions. Format command line parameters and invoke comint on
12134 the appropriate interpreter. Code was in the corresponding
12135 `sql-xyz' function before.
12136 (sql-connect-ms): New function. Support -E argument to use
12137 operating system credentials for authentication.
12138
12139 2003-08-18 Kenichi Handa <handa@m17n.org>
12140
12141 * international/mule.el (encode-char): Fix for the ASCII case.
12142
12143 2003-08-15 Kenichi Handa <handa@m17n.org>
12144
12145 * international/fontset.el (setup-default-fontset): Change "*" to
12146 nil in the specifications of font family.
12147
12148 2003-08-18 Kim F. Storm <storm@cua.dk>
12149
12150 * kmacro.el (kmacro-keymap): Group related bindings in
12151 initialization for clarity. Bind C-s to start macro.
12152 Remove C-r binding.
12153 (kmacro-initial-counter-value): New defvar to hold initial counter
12154 value in case we set the value before defining a macro.
12155 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
12156 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
12157 not defining or executing macro. Doc fix.
12158 (kmacro-add-counter): Clear kmacro-initial-counter-value.
12159 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
12160 temporarily view older elements on the macro ring without cycling
12161 the ring.
12162 (kmacro-display): Doc fix.
12163 (kmacro-exec-ring-item): New helper function.
12164 (kmacro-call-ring-2nd): Use it.
12165 (kmacro-call-ring-2nd-repeat): Doc fix.
12166 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
12167 (kmacro-end-or-call-macro): Execute last viewed macro (using
12168 kmacro-exec-ring-item) from ring if this follows
12169 kmacro-view-macro. This allows us to find a macro on the ring
12170 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
12171 the ring to bring it to the head of the ring.
12172 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
12173 Allow binding to reserved keys without specifying C-x C-k prefix.
12174 Ask for confirmation if entered key sequence is already bound to
12175 a non-macro command.
12176 (kmacro-view-macro): Repeating command will show older elements
12177 on the macro ring; C-k will execute the last viewed macro.
12178 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
12179 property from 'ring to 'head.
12180
12181 2003-08-17 Alan Shutko <ats@acm.org>
12182
12183 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
12184 keeping December out of the alist.
12185
12186 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
12187
12188 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
12189 * calendar/calendar.el (calendar-mode-map): Bind it to key.
12190 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
12191 (calendar-flatten): New function.
12192 (calendar-mouse-view-other-diary-entries)
12193 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
12194 in the menu title and to show multi-line diary entries correctly
12195 in the menu.
12196
12197 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
12198
12199 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
12200 defcustom, because the default was recently changed.
12201
12202 2003-08-16 Richard M. Stallman <rms@gnu.org>
12203
12204 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
12205
12206 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
12207 New subroutine, broken out of eval-last-sexp-1.
12208 (eval-last-sexp-1): Use eval-last-sexp-print-value.
12209
12210 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
12211
12212 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
12213
12214 * simple.el (eval-expression): Use eval-last-sexp-print-value.
12215
12216 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
12217
12218 * progmodes/compile.el (compilation-error-regexp-alist):
12219 Add Java ANt error detection as described in document
12220 http://ant.apache.org/faq.html
12221
12222 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
12223
12224 * simple.el (backward-word, forward-to-indentation)
12225 (backward-to-indentation): Argument changed to optional.
12226 (next-line, previous-line): Use `or' instead of `unless'.
12227
12228 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12229
12230 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
12231 instead of a constant.
12232
12233 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
12234
12235 * shell.el (shell): With prefix-arg, suggest a new buffer name.
12236
12237 2003-08-12 Andre Spiegel <spiegel@gnu.org>
12238
12239 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
12240 (vc-sccs-workfile-version): Search the entire delta table, rather
12241 than just the first entry, because that might be a deleted version.
12242
12243 2003-08-11 Karl Fogel <kfogel@red-bean.com>
12244
12245 * menu-bar.el (menu-bar-options-menu): Supply a body for the
12246 [save-place] binding in the Options menu. Have it require
12247 'saveplace' and then toggle the variable manually, to avoid an an
12248 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
12249 for the bug report.
12250
12251 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
12252
12253 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
12254 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
12255 (gdb-info-threads-custom): Add help-echo text.
12256 (gdb-display-back): Don't use purecopy.
12257 (gdb-info-breakpoints-custom, gdb-reset)
12258 (gdb-assembler-custom): Use display-images-p to test if breakpoint
12259 icons can be displayed.
12260
12261 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
12262
12263 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
12264
12265 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
12266
12267 * bookmark.el (bookmark-completing-read):
12268 Return a string, instead of a list of one string.
12269 Use a popup menu if activated from the mouse.
12270 (bookmark-edit-annotation): Remove unused vars.
12271 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
12272 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
12273 to bookmark-completing-read.
12274 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12275 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
12276 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
12277 and erase-buffer.
12278 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
12279 (bookmark-menu-jump, bookmark-menu-insert)
12280 (bookmark-popup-menu-and-apply-function)
12281 (bookmark-menu-popup-paned-bookmark-menu): Remove.
12282 (bookmark-menu-build-paned-menu): Remove by folding it into
12283 bookmark-menu-popup-paned-menu.
12284 (menu-bar-bookmark-map): Move the define-key statements here.
12285 Use the "non-menu" commands since they now pop up a menu if needed.
12286 (bookmark-exit-hook-internal): Simplify.
12287
12288 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
12289
12290 * reftex-toc.el (reftex-toc-rename-label): New function.
12291 (reftex-toc-check-docstruct): New function.
12292
12293 * reftex.el (reftex-region-active-p): New function.
12294
12295 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
12296 regexp to find the \bibliography macro.
12297
12298 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
12299 which does not exist in LaTeX.
12300 (reftex-cite-format-builtin): Added amsrefs support.
12301 (reftex-toc-confirm-promotion): New option
12302
12303 * reftex-toc.el
12304 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
12305 (reftex-toc-demote, reftex-toc-promote)
12306 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12307 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12308 (reftex-toc-newhead-from-alist)
12309 (reftex-toc-load-all-files-for-promotion): New functions.
12310 (reftex-toc-help): Added description of new keys.
12311 (reftex-toc-split-windows-fraction): New option.
12312 (reftex-recenter-toc-when-idle): Search *toc* window on all
12313 visible frames.
12314 (reftex-toc): Additional parameter REUSE
12315 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
12316 with REUSE argument.
12317 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
12318 the call of `reftex-toc'.
12319 (reftex-make-separate-toc-frame): New function .
12320 (reftex-toc-recenter): When called with triple prefix arg, call
12321 `reftex-make-separate-toc-frame' first.
12322 (reftex-toc-toggle-dedicated-frame): New command.
12323 (reftex-toc-quit): Adapted to delete frame when called in
12324 dedicated frame.
12325
12326 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
12327 all enclosing macros.
12328
12329
12330 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12331
12332 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
12333 first use.
12334
12335 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12336
12337 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
12338
12339 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
12340
12341 * calendar/calendar.el (list-diary-entries-hook)
12342 (diary-display-hook, nongregorian-diary-listing-hook)
12343 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
12344 Add some customize options for these hooks.
12345 (calendar-abbrev-construct): Don't try to take a substring longer
12346 than the original string.
12347
12348 2003-08-05 Richard M. Stallman <rms@gnu.org>
12349
12350 * emacs-lisp/testcover.el (noreturn): Report error if does return.
12351 (testcover-reinstrument-clauses): Doc fix.
12352
12353 * emacs-lisp/warnings.el: Doc fixes, args renamed.
12354 (warning-type-format): Rename from warning-group-format.
12355
12356 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
12357 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
12358 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
12359 to prevent warnings about defvar for an obsolete variable.
12360
12361 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
12362 warning-group-format renamed to warning-type-format.
12363
12364 * subr.el (read-passwd): Use clear-string instead of fillarray.
12365
12366 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
12367 Use vconcat instead of concat.
12368 (edmacro-sanitize-for-string): New function.
12369
12370 2003-08-05 Dave Love <fx@gnu.org>
12371
12372 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
12373 line-number-display-limit-width.
12374
12375 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
12376
12377 2003-08-05 Kenichi Handa <handa@m17n.org>
12378
12379 * international/code-pages.el: Don't require mule-diag.
12380
12381 * international/mule-diag.el (non-iso-charset-alist):
12382 Add autoload cookie.
12383
12384 * language/devan-util.el (dev-glyph-order): Add an entry for the
12385 glyph code #xC4.
12386
12387 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12388
12389 * calendar/calendar.el (diary-file, diary-file-name-prefix)
12390 (european-calendar-style, diary-date-forms)
12391 (calendar-day-name-array, calendar-month-name-array): Doc change.
12392 (generate-calendar-month): Adapt for new behaviour of
12393 `calendar-day-name' function.
12394 (calendar-abbrev-length, calendar-day-abbrev-array)
12395 (calendar-month-abbrev-array): New variables.
12396 (calendar-abbrev-construct): New function.
12397 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
12398 rather than fixing abbrevs at some width. Calling syntax change.
12399 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
12400 (calendar-date-string): Adapt for new behaviours of
12401 `calendar-day-name' and `calendar-month-name' functions.
12402
12403 * calendar/diary-lib.el (list-diary-entries): Adapt for new
12404 behaviour of `calendar-day-name' and `calendar-month-name' functions.
12405 (diary-name-pattern): Use abbrev arrays, rather than fixing
12406 abbrevs at three chars. Calling syntax change.
12407 (mark-diary-entries): Adapt for new behaviours of
12408 `diary-name-pattern' and `calendar-make-alist' functions.
12409 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
12410 `diary-name-pattern' function.
12411 (font-lock-diary-date-forms): Use abbrev arrays, rather than
12412 fixing abbrevs at three chars. Calling syntax change.
12413 (cal-hebrew, cal-islam): Require when compiling.
12414 (diary-font-lock-keywords): Adapt for new behaviour of
12415 `font-lock-diary-date-forms' function.
12416
12417 * calendar/cal-hebrew.el: Reposition some code so defined before used.
12418 (calendar-hebrew-month-name-array-common-year)
12419 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
12420 (list-hebrew-diary-entries): Adapt for new behaviours of
12421 `calendar-day-name' and `add-to-diary-list' functions.
12422 (mark-hebrew-diary-entries): Adapt for new behaviours of
12423 `diary-name-pattern' and `calendar-make-alist' functions.
12424
12425 * calendar/cal-islam.el (calendar-islamic-month-name-array):
12426 Add doc string.
12427 (list-islamic-diary-entries): Adapt for new behaviours of
12428 `calendar-day-name' and `add-to-diary-list' functions.
12429 (mark-islamic-diary-entries): Adapt for new behaviours of
12430 `diary-name-pattern' and `calendar-make-alist' functions.
12431
12432 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
12433 `calendar-month-name' function.
12434
12435 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
12436
12437 * calendar/solar.el (solar-seasons-data): Move definition before use.
12438
12439 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
12440 (cal-tex-LaTeX-hourbox): Move definition before use.
12441
12442 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
12443 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
12444 lunar.el, solar.el
12445 (displayed-month, displayed-year): Define for compiler.
12446
12447 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12448
12449 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
12450 MODE. Renamed from c-init-c-language-vars'.
12451 (c-initialize-cc-mode): Change accordingly.
12452 (c-common-init): Ditto.
12453 (c-mode): Ditto.
12454 (c++-mode): Use `c-init-language-vars-for'.
12455 (objc-mode): Ditto.
12456 (java-mode): Ditto.
12457 (idl-mode): Ditto.
12458 (pike-mode): Ditto.
12459 (awk-mode): Ditto.
12460
12461 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12462
12463 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
12464 or not the point moved.
12465
12466 (c-search-decl-header-end): Don't trip up on operator identifiers
12467 in C++ and operators like == in all languages.
12468
12469 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12470 Detect leading labels correctly.
12471
12472 2003-08-02 Andreas Schwab <schwab@suse.de>
12473
12474 * textmodes/ispell.el: Don't redo key bindings on loading, put
12475 them only in loaddefs.el.
12476 * bookmark.el: Likewise.
12477 * dabbrev.el: Likewise.
12478 * emerge.el: Likewise.
12479
12480 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
12481 has more than one member.
12482
12483 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
12484
12485 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12486
12487 * lpr.el (printify-region): It was ending conversion before the
12488 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
12489
12490 2003-07-31 John Paul Wallington <jpw@gnu.org>
12491
12492 * net/browse-url.el (browse-url-epiphany): Doc fix.
12493
12494 2003-07-30 Kenichi Handa <handa@m17n.org>
12495
12496 * international/fontset.el (setup-default-fontset):
12497 Change registry names of Akurti fonts.
12498
12499 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12500
12501 * comint.el (comint-read-noecho): Use `clear-string' instead of
12502 `fillarray'.
12503
12504 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
12505
12506 * outline.el (outline-mode-hook): Add defvar.
12507
12508 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
12509
12510 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
12511 Restore assembler in source window if that is what has been selected.
12512 (menu): Add gdb-restore-windows to menu. Make gdba
12513 specific menus only visible from gdba.
12514
12515 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
12516
12517 * progmodes/compile.el (compilation-environment): New user variable.
12518 (compile-internal): Respect it.
12519
12520 2003-07-23 Masatake YAMATO <jet@gyve.org>
12521
12522 * progmodes/gud.el (gdb-script-font-lock-keywords):
12523 Put `font-lock-function-name-face' on a symbol which includes
12524 `-' like `hook-run'. Put font-lock-variable-name-face
12525 on a symbol starting with $.
12526
12527 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
12528
12529 * files.el (set-visited-file-name): Use truename for buffer-file-name.
12530
12531 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12532
12533 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
12534
12535 2003-07-26 Andre Spiegel <spiegel@gnu.org>
12536
12537 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
12538 Use with-no-warnings.
12539 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
12540 rather than to find-file-not-found-hook, which doesn't exist.
12541
12542 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
12543
12544 * international/quail.el (quail-translate-key): Fix previous change.
12545
12546 2003-07-25 John Paul Wallington <jpw@gnu.org>
12547
12548 * server.el (server-start): Check `server-process' is non-nil
12549 before killing it to avoid killing current buffer's process.
12550
12551 * simple.el (choose-completion-string): Use `minibufferp';
12552 test `completion-reference-buffer' if `buffer' arg is nil.
12553 (push-mark): Use `when' and `unless'.
12554 (pop-mark): Use `when'.
12555
12556 * mouse-sel.el (mouse-sel-get-selection-function):
12557 Check `x-last-selected-text-primary'. Don't barf if it or
12558 `x-last-selected-text' aren't bound.
12559
12560 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12561
12562 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
12563
12564 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
12565
12566 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
12567
12568 2003-07-23 John Paul Wallington <jpw@gnu.org>
12569
12570 * tooltip.el (defface tooltip): Inherit from variable-pitch.
12571
12572 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12573
12574 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
12575 string. Defvar the derived hook.
12576
12577 * macros.el (insert-kbd-macro): Escape double quote character.
12578 From Thomas W Murphy <twm@andrew.cmu.edu>.
12579
12580 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
12581
12582 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
12583 to match the specific mark rather than reusing comment-start-skip.
12584
12585 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
12586
12587 * progmodes/hideshow.el (hs-special-modes-alist):
12588 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
12589
12590 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
12591
12592 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
12593 value using ?\s.
12594
12595 2003-07-21 John Paul Wallington <jpw@gnu.org>
12596
12597 * subr.el (with-selected-window): Add closing paren.
12598
12599 2003-07-21 Richard M. Stallman <rms@gnu.org>
12600
12601 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
12602 (lisp-mode): Likewise.
12603
12604 * subr.el (with-selected-window): Copy code form save-selected-window
12605 so as to call select-window with norecord arg.
12606 (dynamic-completion-table): Doc fix.
12607 (lazy-completion-table): Doc fix.
12608
12609 * international/mule-cmds.el (set-locale-environment):
12610 langinfo renamed to locale-info.
12611
12612 * international/mule.el (auto-coding-functions): Doc fix.
12613
12614 2003-07-21 Kenichi Handa <handa@m17n.org>
12615
12616 * international/quail.el (quail-translate-key):
12617 Update quail-current-str correctly.
12618
12619 2003-07-21 Andreas Schwab <schwab@suse.de>
12620
12621 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
12622 ?, to "_".
12623
12624 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
12625 Version 2.0.36 of Tramp released.
12626
12627 * net/tramp.el (tramp-default-password-end-of-line): Rename from
12628 tramp-password-end-of-line.
12629 (tramp-password-end-of-line): New method parameter.
12630 (tramp-get-password-end-of-line): Function to access method
12631 parameter `tramp-password-end-of-line', or variable
12632 `tramp-default-password-end-of-line' (default value).
12633 (tramp-methods): Add entries for new parameter
12634 tramp-password-end-of-line.
12635 (tramp-enter-password): Use new function
12636 `tramp-get-password-end-of-line'.
12637 (tramp-handle-insert-file-contents): Do not
12638 unconditionally inhibit the file operation file-local-copy, only
12639 do that when the inhibit-file-name-operation is currently
12640 insert-file-contents. This fixes finding remote CVS-controlled
12641 files. (It would barf on inserting the CVS/Entries file
12642 literally, because the file-local-copy handler wasn't called.)
12643 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
12644 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
12645 (tramp-initial-commands): New variable.
12646 (tramp-process-initial-commands): New function, using the variable.
12647 (tramp-open-connection-setup-interactive-shell): Call the new function.
12648 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
12649 method into the buffer name, never use nil. Reported by Hanak
12650 David <dhanak@inf.bme.hu>.
12651 (tramp-open-connection-setup-interactive-shell): Erase buffer
12652 before sending "stty -onlcr".
12653
12654 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
12655
12656 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
12657
12658 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
12659
12660 2003-07-19 John Paul Wallington <jpw@gnu.org>
12661
12662 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
12663 (artist-draw-rect, artist-draw-square): Doc fixes.
12664
12665 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
12666
12667 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
12668
12669 2003-07-19 Kenichi Handa <handa@m17n.org>
12670
12671 * international/kkc.el (kkc-show-conversion-list-update):
12672 Highlight the correct candidate in the message.
12673
12674 2003-07-18 John Paul Wallington <jpw@gnu.org>
12675
12676 * simple.el (current-word): Don't include punctuation char when
12677 `really-word' arg is non-nil.
12678
12679 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
12680
12681 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
12682 moved to the directory obsolete.
12683
12684 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
12685
12686 * info.el (Info-menu-entry-name-re): Allow newlines in
12687 menu entry names.
12688
12689 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
12690 syntax-ppss-after-change-function.
12691 (syntax-ppss-after-change-function): New alias. Update uses.
12692 (syntax-ppss): Catch the case where the buffer is narrowed.
12693
12694 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12695
12696 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
12697 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
12698
12699 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12700
12701 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
12702 since it might be modified.
12703
12704 * progmodes/cc-langs.el (c++-make-template-syntax-table)
12705 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
12706 names to these language constants.
12707
12708 2003-07-15 Kim F. Storm <storm@cua.dk>
12709
12710 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
12711 All uses changed.
12712
12713 2003-07-14 Mark A. Hershberger <mah@everybody.org>
12714
12715 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
12716 Namespace support.
12717
12718 2003-07-13 Juanma Barranquero <lektu@terra.es>
12719
12720 * frame.el (modify-all-frames-parameters): Reinstall (copyright
12721 papers received).
12722
12723 2003-07-13 Karl Eichwalder <ke@suse.de>
12724
12725 * textmodes/po.el (po-find-charset): White space at the start of the
12726 Content-Type field body is non-mandatory.
12727
12728 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12729
12730 * textmodes/texinfo.el (texinfo-section-list):
12731 Append appendixsection; a synonym for appendixsec.
12732
12733 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
12734
12735 * man.el (Man-translate-cleanup): New.
12736 (Man-translate-references): Call `Man-translate-cleanup' to clean
12737 leading, trailing and middle spaces.
12738
12739 2003-07-13 Lars Hansen <larsh@math.ku.dk>
12740
12741 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
12742 Handle `dired-directory' being a list.
12743
12744 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
12745
12746 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
12747 it doesn't exist.
12748
12749 2003-07-12 Richard M. Stallman <rms@gnu.org>
12750
12751 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
12752
12753 * progmodes/cc-defs.el (c-make-keywords-re):
12754 Don't use delete-duplicates.
12755 (c-lang-const): Don't use mapcan.
12756
12757 * apropos.el (apropos-show-scores): Make it customizable.
12758 Document new meaning.
12759 (apropos): Compute scores from symbols.
12760 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
12761
12762 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12763
12764 * ps-bdf.el: Fix copyright line.
12765 (bdf-directory-list): Fix initialization code.
12766
12767 2003-07-11 John Paul Wallington <jpw@gnu.org>
12768
12769 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
12770 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
12771 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
12772
12773 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
12774
12775 * emacs-lisp/ring.el (ring-elements): Doc fix.
12776
12777 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12778
12779 * calendar/timeclock.el (timeclock-relative)
12780 (timeclock-ask-before-exiting, timeclock-use-display-time):
12781 Doc changes.
12782 (timeclock-modeline-display): Give a message if
12783 `timeclock-use-display-time' is non-nil but `display-time-mode'
12784 is not active.
12785
12786 2003-07-11 Kenichi Handa <handa@m17n.org>
12787
12788 * international/mule-cmds.el (set-language-environment):
12789 Set current-language-environment to the correct string.
12790
12791 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12792
12793 * ps-print.el: Print line number correctly in a region. Reported by
12794 Tim Allen <timallen@ls83.fsnet.co.uk>.
12795 (ps-print-version): New version number (6.6.2).
12796 (ps-printing-region): Code fix.
12797
12798 2003-07-10 John Paul Wallington <jpw@gnu.org>
12799
12800 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
12801 this function can be called from `add-completions-from-tags-table'.
12802
12803 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
12804
12805 * calendar/timeclock.el (timeclock-use-display-time)
12806 (timeclock-day-over-hook, timeclock-workday-remaining)
12807 (timeclock-status-string, timeclock-when-to-leave)
12808 (timeclock-when-to-leave-string, timeclock-log-data)
12809 (timeclock-find-discrep, timeclock-day-base)
12810 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
12811 (timeclock-modeline-display): Set the variable
12812 `timeclock-modeline-display'.
12813 (timeclock-update-modeline): Doc fix. Respect value of
12814 `timeclock-relative'.
12815
12816 2003-07-09 Richard M. Stallman <rms@gnu.org>
12817
12818 * textmodes/reftex-parse.el (reftex-all-document-files):
12819 Add autoload cookie.
12820
12821 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
12822 (reftex-scanning-info-available-p): Add autoload cookie.
12823
12824 * international/mule-cmds.el
12825 (set-display-table-and-terminal-coding-system): Delete duplicate
12826 aset on standard-display-table.
12827
12828 * view.el (view-file): If existing buffer's major mode is special,
12829 don't go into view mode.
12830
12831 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
12832
12833 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12834
12835 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
12836 buffer changes; there's third party code that calls this function
12837 directly.
12838
12839 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12840
12841 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
12842 (autodoc-font-lock-keywords): Don't byte compile on font lock
12843 initialization when running from byte compiled files.
12844
12845 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12846
12847 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
12848 statement ends with auto-increment "++".
12849
12850 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12851
12852 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
12853 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
12854 these are changed, so declare them as variables and not constants.
12855
12856 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
12857
12858 * subr.el (dolist, dotimes): Doc fix.
12859
12860 2003-07-08 Kim F. Storm <storm@cua.dk>
12861
12862 * international/mule-cmds.el
12863 (set-display-table-and-terminal-coding-system): Don't break
12864 bootstrap if standard-display-table isn't setup yet.
12865
12866 2003-07-07 Richard M. Stallman <rms@gnu.org>
12867
12868 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
12869 Give it a doc string, and autoload it.
12870
12871 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
12872 Use with-no-warnings.
12873
12874 * info.el (Info-search): If find invisible text, search again.
12875
12876 * isearch.el (search-whitespace-regexp): Add a shy group around it.
12877
12878 * man.el (Man-name-regexp): Match + as part of name.
12879
12880 * simple.el (visible-mode): Rename from vis-mode.
12881 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
12882
12883 * simple.el (current-word): New arg REALLY-WORD specifies
12884 don't include punctuation chars.
12885
12886 * emacs-lisp/debug.el (debug, debugger-env-macro):
12887 Use with-no-warnings while accessing and binding unread-command-char.
12888
12889 * international/mule-cmds.el
12890 (set-display-table-and-terminal-coding-system): Use explicit loop
12891 instead of calling standard-display-default.
12892
12893 * net/ange-ftp.el (ange-ftp-file-symlink-p):
12894 Use condition-case to catch error in ange-ftp-get-files.
12895
12896 * net/browse-url.el (browse-url-browser-function):
12897 Add alternative for Epiphany.
12898 (browse-url-epiphany-program, browse-url-epiphany-arguments)
12899 (browse-url-epiphany-startup-arguments)
12900 (browse-url-epiphany-new-window-is-tab): New variables.
12901 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
12902
12903 * progmodes/compile.el (compile-auto-highlight): Default now t.
12904 (compile): Doc fix.
12905 (compilation-next-error): Fix previous change.
12906
12907 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
12908
12909 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
12910
12911 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
12912
12913 * gdb-ui.el (gdb-source-info): Display current frame when
12914 attaching to an existing process.
12915 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
12916 while laying out windows when attaching to an existing process.
12917
12918 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
12919
12920 * info.el (Info-menu): Use Info-menu-entry-name-re.
12921
12922 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
12923
12924 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
12925 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
12926
12927 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
12928 to match the same text.
12929
12930 2003-07-06 John Paul Wallington <jpw@gnu.org>
12931
12932 * vc.el (vc-annotate-offset): Move defvar up.
12933
12934 2003-07-06 Kim F. Storm <storm@cua.dk>
12935
12936 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
12937 This should fix the infinite loop when extracting menu names.
12938
12939 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
12940
12941 * files.el (auto-mode-alist, interpreter-mode-alist):
12942 Remove entries to CC Mode modes to avoid duplicates; they are now added
12943 with autoload directives in cc-mode.el.
12944
12945 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
12946
12947 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
12948 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
12949 these are changed, so declare them as variables and not constants.
12950
12951 * progmodes/cc-mode.el: Fix some autoload problems: Try to
12952 ensure that the entry for ".c" extension comes before the one for
12953 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
12954 Fix incorrect entries that were added to `interpreter-mode-alist'.
12955 Move the autoload directives for AWK to the top level since they
12956 aren't recognized anywhere else. Do not use the new AWK mode doc
12957 in the autoload form for the old AWK mode.
12958
12959 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12960
12961 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
12962 (bibtex-sort-ignore-string-entries): Default value t.
12963 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
12964 erroneously in previous version.
12965 (bibtex-string-files): Docstring reflects new parsing scheme.
12966 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
12967 docstring, add # as one of the chars to crush
12968 (bibtex-autokey-prefix-string, bibtex-autokey-names)
12969 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
12970 (bibtex-autokey-name-change-strings)
12971 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
12972 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
12973 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
12974 (bibtex-autokey-title-terminators)
12975 (bibtex-autokey-titlewords-stretch)
12976 (bibtex-autokey-titleword-ignore)
12977 (bibtex-autokey-titleword-case-convert)
12978 (bibtex-autokey-titleword-abbrevs)
12979 (bibtex-autokey-titleword-abbrevs)
12980 (bibtex-autokey-titleword-change-strings)
12981 (bibtex-autokey-titleword-length)
12982 (bibtex-autokey-titleword-separator)
12983 (bibtex-autokey-name-year-separator)
12984 (bibtex-autokey-year-title-separator)
12985 (bibtex-autokey-before-presentation-function)
12986 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
12987 Fix docstring.
12988 (bibtex-strings, bibtex-reference-keys):
12989 Use lazy-completion-table and make-variable-buffer-local.
12990 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
12991 (bibtex-braced-string-syntax-table)
12992 (bibtex-quoted-string-syntax-table): New variables.
12993 (bibtex-parse-nested-braces): Remove.
12994 (bibtex-parse-field-string): Use syntax table and forward-sexp.
12995 (bibtex-parse-association): Simplify.
12996 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
12997 (bibtex-parse-field-text): Simplify.
12998 (bibtex-search-forward-field, bibtex-search-backward-field):
12999 argument BOUND can take value t.
13000 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13001 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13002 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13003 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13004 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13005 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13006 and ending of entry. Update for changes of bibtex-search-entry.
13007 Simplify.
13008 (bibtex-map-entries): FUN is called with three arguments.
13009 (bibtex-search-entry): Return a cons pair with buffer positions of
13010 beginning and end of entry.
13011 (bibtex-enclosing-field): Simplify.
13012 (bibtex-format-entry): Use booktitle to set a missing title.
13013 (bibtex-autokey-get-names): Fiddle with regexps.
13014 (bibtex-generate-autokey): Use identity.
13015 (bibtex-parse-keys): Use simplified parsing algorithm if
13016 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13017 arguments. Return alist of keys.
13018 (bibtex-parse-strings): Simplify. Return alist of strings.
13019 (bibtex-complete-string-cleanup): Fix docstring.
13020 (bibtex-read-key): New function.
13021 (bibtex-mode): Fix docstring. Do not parse for keys and
13022 strings when the mode is entered. Set fill-paragraph-function to
13023 bibtex-fill-field. Setup font-lock-mark-block-function the way
13024 font-lock intended.
13025 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
13026 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13027 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13028 (bibtex-Preamble): Avoid hard coded constants.
13029 (bibtex-make-field): Fix docstring. Simplify.
13030 (bibtex-beginning-of-entry): Always return new position of point.
13031 (bibtex-end-of-entry): Rearrange cond clauses.
13032 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13033 Update for changes of bibtex-map-entries.
13034 (bibtex-ispell-abstract): Do not move point.
13035 (bibtex-entry-index): Use downcase. Simplify.
13036 (bibtex-lessp): Handle catch-all.
13037 (bibtex-find-crossref): Turn into a command.
13038 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13039 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
13040 preamble entries.
13041 (bibtex-fill-field-bounds): New function.
13042 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
13043 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13044 (bibtex-String): Use bibtex-strings. Always obey
13045 bibtex-sort-ignore-string-entries.
13046
13047 2003-07-05 John Paul Wallington <jpw@gnu.org>
13048
13049 * cus-theme.el (customize-create-theme):
13050 Call `customize-create-theme' in Reset widget's notify function.
13051
13052 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13053 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13054 (define-ibuffer-column name): Add summarizer.
13055 (define-ibuffer-column size): Likewise.
13056 (define-ibuffer-column filename): Likewise.
13057 (define-ibuffer-column process): Likewise. Change BODY's output too.
13058 (define-ibuffer-column filename-and-process): Likewise, likewise.
13059 (ibuffer): Remove local vars `already-in' and `need-update'.
13060
13061 * ibuf-ext.el: Don't require `derived' at compile-time.
13062
13063 2003-07-05 Kim F. Storm <storm@cua.dk>
13064
13065 * info.el: Disable paragraph refilling.
13066 (Info-refill-paragraphs): New defcustom.
13067 (Info-fontify-node): Use it.
13068
13069 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13070
13071 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13072 thingies from constructors created by defstruct.
13073
13074 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13075 the default value of the variable.
13076 (byte-code-meter): Move declaration to top level.
13077
13078 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13079
13080 * info.el (Info-following-node-name-re): New fun.
13081 (Info-following-node-name): Remove.
13082 (Info-insert-dir): Use the new fun.
13083 (Info-extract-pointer): Don't save restriction; use new fun.
13084 (Info-menu-entry-name-re): New const.
13085 (Info-menu-entry-name-re): Use it along with new fun.
13086 (Info-node-spec-re): Use new fun.
13087 (Info-complete-menu-item, Info-fontify-node): Use new const.
13088 (Info-goto-node, Info-follow-reference, Info-menu-update):
13089 Use match-string.
13090 (Info-follow-reference): Use assoc-string.
13091 Use a list of strings for the completion table.
13092 (Info-fontify-node): Use match-string, line-end-position.
13093 Limit the search for `node:' to the first line.
13094
13095 * newcomment.el (uncomment-region): Remove padding coming from
13096 comment-start rather than just from comment-padding.
13097
13098 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13099 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13100 (vc-cvs-rename-file): Remove (use the default).
13101 (vc-cvs-register): Register parent dir if needed.
13102 (vc-cvs-could-register): Return non-nil if parent can be registered.
13103 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13104 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13105
13106 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13107 (vc-svn-update): Fix the arguments to `svn'.
13108 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13109 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13110 Simple implementations, assuming `name' is a URL.
13111
13112 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13113 set of chars allowed unquoted in a case pattern.
13114
13115 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13116
13117 * font-lock.el (font-lock-extra-types-widget)
13118 (c-font-lock-extra-types, c++-font-lock-extra-types)
13119 (objc-font-lock-extra-types, java-font-lock-extra-types)
13120 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13121 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13122 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13123 (font-lock-match-c++-structor-declaration)
13124 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13125 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13126 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13127 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13128 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13129 (java-font-lock-keywords-3, java-font-lock-keywords)
13130 (java-font-lock-syntactic-face-function): Remove obsolete code
13131 and constants. It's all in cc-fonts.el now.
13132
13133 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13134
13135 * mail/sendmail.el (mail-specify-envelope-from)
13136 (mail-envelope-from): Doc fix.
13137
13138 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
13139
13140 * generic-x.el: Do away with the dependency on `c-emacs-features'
13141 when populating `rul-generic-mode-syntax-table'; we already know
13142 this isn't XEmacs.
13143
13144 See ChangeLog.10 for earlier changes.
13145
13146 ;; Local Variables:
13147 ;; coding: iso-2022-7bit
13148 ;; End:
13149
13150 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
13151 Copying and distribution of this file, with or without modification,
13152 are permitted provided the copyright notice and this notice are preserved.
13153
13154 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1