]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-resync): New function.
4 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
6 Use it to fail more gracefully.
7 (gdb-variables): Delete variable.
8 Re-order variables to reduce byte-compiler warnings.
9
10
11 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * descr-text.el (describe-char):
14 * paren.el (show-paren-function):
15 * subr.el (syntax-after): Undo last change.
16
17 * progmodes/python.el (run-python): Don't hard code *Python*.
18 Don't modify global process-environment.
19 (python-send-region, python-load-file): Don't assume that
20 python-buffer == (process-buffer (python-proc)).
21 (python-switch-to-python): Simplify.
22
23 * dired.el (dired-align-file): Don't assume line starts with spaces.
24
25 2004-11-21 Jay Belanger <belanger@truman.edu>
26
27 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
28 Replace variable `lines' by math-read-big-lines.
29 (math-read-big-expr): Replace variables the-baseline, the-h2
30 and err-msg by math-read-big-baseline, math-read-big-h2 and
31 math-read-err-msg.
32 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
33
34 * calc/calc-lang.el (math-read-big-rec): Fix typo.
35
36 (math-read-big-balance): Replace unbound variable by value.
37
38 (math-read-big-lines): New variable.
39 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
40 (math-read-big-error, math-read-big-balance): Replace variable
41 `lines' by declared variable.
42
43 (math-read-big-baseline, math-read-big-h2): New variables.
44 (math-read-big-rec): Replace variables the-baseline and the-h2
45 by declared variables.
46
47 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
48 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
49 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
50 declared variables.
51
52 (math-read-big-err-msg): New variable.
53 (math-read-big-error): Replace variable err-msg by declared variable.
54
55 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * ses.el: Add coding cookie.
58 Fix up docstrings, follow new commenting conventions.
59 (ses-header-line-menu): Fix missing variable rename for header-row.
60 (ses-cell-size): Remove.
61 (ses-make-cell): New function.
62 (ses-cell, ses-insert-row, ses-insert-column): Use it.
63 (ses-calculate-cell): Remove unused var `symbol'.
64 (ses-narrowed-p): New function.
65 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
66 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
67 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
68 (ses-setup): Use restore-buffer-modified-p.
69 (ses-cleanup): Remove unused var `end'.
70 (ses-header-string-left-offset): Remove.
71 (ses-create-header-string): Adjust to new behavior of `align-to'.
72 Truncate excessively large fields to preserve alignment.
73 (ses-reconstruct-all): Remove unused var `refs'.
74 (ses-read-cell-printer): Remove unused var `prompt'.
75 (ses-delete-row): Remove unused var `pos'.
76 (ses-delete-column): Remove unused var `new'.
77
78 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
79
80 * ps-print.el: Insert :version tag into all defgroup and defcustom.
81 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
82 Eliminate eval-and-compile usage.
83 (ps-insert-file): Use insert-file-contents instead of insert-file.
84 (ps-setup): Code fix.
85
86 * printing.el (pr-setup, lpr-setup): Code fix.
87
88 2004-11-21 Jay Belanger <belanger@truman.edu>
89
90 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
91 (calc-original-buffer): Declare them.
92
93 (calc-user-formula-alist): New variable.
94 (calc-user-define-formula, calc-fix-user-formula)
95 (calc-user-define-composition, calc-finish-formula-edit):
96 Replace variable `alist' by declared variable.
97
98 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
99 (var-q7, var-q7, var-q8, var-q9): Declare them.
100 (calc-kbd-push): Don't check to see if var-q0 through var-q9
101 are bound.
102
103 (calcFunc-typeof): Replace undeclared variable by expression.
104
105 (math-exp-env): New variable.
106 (math-define-body, math-define-exp): Replace exp-env by declared var.
107
108 (math-define-exp): Replace misplaced variable by expression.
109
110 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
111 (calc-curve-model, calc-curve-coefnames): New variables.
112 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
113 varnames, model and coefnames by declared variables.
114
115 (math-root-widen): New variable.
116 (math-search-root, math-find-root): Replace variable root-widen by
117 declared variable.
118
119 (var-DUMMY): Declare it.
120 (math-root-vars, math-min-vars): Move the declarations to earlier in
121 the file.
122
123 (math-brent-min): Make d a local variable.
124
125 (math-find-minimum): Replace non-existent variable.
126
127 (math-ninteg-romberg): Remove unnecessary variable.
128
129 (math-ninteg-temp): New variable.
130 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
131 integ-temp by declared variable.
132
133 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
134 New variables.
135 (math-general-fit): Replace variables first-var, first-coef and
136 new-coefs by declared variables.
137 (calcFunc-fitvar): Replace variable first-var by declared variable.
138 (calcFunc-fitparam): Replace variable first-coef by declared variable.
139 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
140
141 (math-all-vars-vars, math-all-vars-found): New variables.
142 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
143 found by declared variable math-all-vars-vars.
144
145 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
146
147 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
148 of `defconst'.
149
150 2004-11-20 Richard M. Stallman <rms@gnu.org>
151
152 * emacs-lisp/bytecomp.el (byte-compile-form):
153 Move the calls to byte-compile-set-symbol-position,
154 to avoid having two for the same symbol occurrence.
155
156 * comint.el (comint-input-ring-size): Increase to 150.
157
158 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
159 New variables.
160 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
161 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
162
163 * imenu.el (imenu--generic-function):
164 Ensure we keep moving backward even if BEG isn't further back.
165
166 * replace.el (query-replace-read-to, query-replace-read-from):
167 Specify t for KEEP-ALL in read-from-minibuffer.
168
169 * progmodes/python.el (python-switch-to-python):
170 If Python isn't running, start it.
171 Don't alter debug-ignored-errors.
172
173 * progmodes/cperl-mode.el (cperl-indent-region):
174 Don't mind imenu-scanning-message.
175
176 * bindings.el (global-map): Bind C-e to move-end-of-line.
177
178 * simple.el (line-move-finish): New arg FORWARD.
179 Ignore invisible newlines, not intangible ones.
180 Conditions for acceptable stopping positions depend on FORWARD.
181 (line-move): Pass FORWARD arg to line-move-finish.
182
183 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
184 of HEADER. Compensate for this change in the code to add display
185 properties. Don't make the first line intangible.
186
187 * info.el (Info-search): Fix previous change.
188
189 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
190
191 * Makefile.in (recompile): Revert 2004-11-19 change.
192 (compile): Likewise.
193
194 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
195
196 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
197
198 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
199
200 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
201 defgroup and defcustom. Eliminate eval-and-compile usage.
202
203 * progmodes/ebnf-otz.el: Fix typos.
204
205 2004-11-19 Jay Belanger <belanger@truman.edu>
206
207 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
208 (calc-edit-finish, calc-finish-stack-edit): Replace variable
209 disp-trail by declared variable.
210
211 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
212 (calc-finish-selection-edit): Replace variable disp-trail by
213 declared variable.
214
215 (calc-selection-cache-entry): Move declaration to earlier in the file.
216
217 (calc-selection-cache-num, calc-selection-cache-comp)
218 (calc-selection-cache-offset, calc-selection-true-num)
219 (calc-final-point-line, calc-final-point-column)
220 (calc-original-buffer): Declare them.
221
222 (calc-fnp-op, calc-fnp-num): New variables.
223 (calc-find-nth-part, calc-find-nth-part-rec)
224 (calc-select-previous): Replace op and num by declared variables.
225
226 (calc-rsf-old, calc-rsf-new): New variables.
227 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
228 Replace variables old and new by declared variables.
229
230 (calc-sel-reselect): New variable.
231 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
232 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
233 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
234 reselect with declared variable.
235
236 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
237 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
238 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
239 (math-import-list, math-rewrite-phase): Declare them.
240
241 (math-rewrite): Use let* to declare variables.
242
243 (calc-rewrite-selection): Make rules a local variable.
244
245 (calc-rewr-sel): New variable.
246 (calc-rewrite-selection, calc-locate-selection-marker)
247 (calc-rewrite): Use the declared variable calc-rewr-sel instead
248 of sel.
249
250 (math-rewrite-whole-expr): New variable.
251 (math-rewrite, math-rewrite-phase): Replace variable expr by
252 declared variable.
253
254 (math-rewrite-heads-heads, math-rewrite-heads-skips)
255 (math-rewrite-heads-blanks ): New variables.
256 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
257 heads, skips and blanks by declared variables.
258
259 (math-rwcomp-subst-old, math-rwcomp-subst-new)
260 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
261 New variables.
262 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
263 old, new, old-func and new-func by declared variables.
264
265 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
266 Remove unnecessary variable.
267
268 (math-apply-rw-regs): New variable.
269 (math-apply-rewrites, math-rwapply-replace-regs)
270 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
271
272 (math-apply-rw-ruleset): New variable.
273 (math-apply-rewrites, math-rwapply-remember): Replace variable
274 ruleset by declared variable.
275
276 2004-11-19 Richard M. Stallman <rms@gnu.org>
277
278 * info.el (Info-search): Use search-whitespace-regexp.
279
280 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
281
282 * vc-rcs.el (vc-rcs-parse): New function.
283 (vc-rcs-annotate-command): Likewise.
284 (vc-rcs-annotate-current-time): Likewise.
285 (vc-rcs-annotate-time): Likewise.
286 (vc-rcs-annotate-extract-revision-at-line): Likewise.
287
288 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
289
290 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
291
292 2004-11-18 Jay Belanger <belanger@truman.edu>
293
294 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
295
296 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
297
298 * printing.el: Eliminate use of interactive-p and eval-and-compile.
299 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
300 Use make-temp-file to generate PostScript files in any situation.
301 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
302 (pr-interactive-p): Eliminate var.
303 (pr-save-interactive): Eliminate macro.
304 (pr-interface, pr-ps-directory-preview)
305 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
306 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
307 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
308 (pr-ps-buffer-ps-print, pr-ps-region-preview)
309 (pr-ps-region-using-ghostscript, pr-ps-region-print)
310 (pr-ps-region-ps-print, pr-ps-mode-preview)
311 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
312 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
313 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
314 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
315 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
316 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
317 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
318 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
319 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
320 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
321 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
322 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
323 Eliminate pr-save-interactive usage.
324 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
325 Eliminate pr-interactive-p usage.
326 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
327 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
328 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
329 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
330 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
331 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
332 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
333 New funs.
334 (pr-ps-file): Use make-temp-file to generate a temporary file.
335
336 2004-11-17 Jay Belanger <belanger@truman.edu>
337
338 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
339 a local variable.
340
341 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
342
343 (math-top-only): New variable.
344 (math-simplify, math-simplify-step): Replace variable top-only by
345 declared variable math-top-only.
346
347 (math-simplify-expr): Declare it.
348 Replaced argument expr in all calls of math-defsimplify by
349 math-simplify-expr.
350 (math-simplify-plus, math-simplify-times, math-simplify-divide)
351 (math-simplify-divisor, math-simplify-one-divisor)
352 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
353 (math-simplify-pow): Replace variable expr by declared variable
354 math-simplify-expr.
355
356 (math-simplify-divisor): Remove local variables temp and op.
357 (math-simplify-one-divisor): Make temp and op local variables.
358
359 (math-simplify-divisor-nover, math-simplify-divisor-dover):
360 New variables.
361 (math-simplify-divisor, math-simplify-one-divisor):
362 Replace variables nover and dover by declared variables.
363
364 (math-expr-subst-new, math-expr-subst-old): New variables.
365 (math-expr-subst, math-expr-subst-rec): Replace variables new
366 and old by declared variables.
367
368 (math-is-poly-degree, math-is-poly-loose): New variables.
369 (math-is-polynomial, math-is-poly-rec): Replace variables degree
370 and loose by declared variables.
371
372 (math-poly-base-const-ok, math-poly-base-pred): New variables.
373 (math-polynomial-base, math-polynomial-base-rec):
374 Replace variables const-ok and mpb-pred by declared variables.
375
376 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
377
378 * calc/calc-ext.el (math-defsimplify): Change the argument in
379 the created function to math-simplify-expr.
380
381 * calc/calc-units.el (math-simplify-expr): Declare it.
382 Replace argument expr in all calls of math-defsimplify by
383 math-simplify-expr.
384 (math-simplify-units-prod): Replace variable expr by declared
385 variable math-simplify-expr.
386
387 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
388
389 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
390 Replace mapcar->dolist, format->string.
391
392 2004-11-17 Miles Bader <miles@gnu.org>
393
394 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
395 * progmodes/idlwave.el: Remove RCS keywords.
396
397 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
398
399 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
400 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
401 Updated to IDLWAVE version 5.5. Too many changes to list them here.
402 * progmodes/idlw-help.el: New file.
403
404 2004-11-16 Richard M. Stallman <rms@gnu.org>
405
406 * international/iso-cvt.el (iso-tex2iso-trans-tab):
407 Discard spaces after \i according to TeX rules.
408
409 * international/mule.el (set-buffer-file-coding-system):
410 New arg NOMODIFY.
411 (after-insert-file-set-coding): Pass that new arg.
412 Prevent set-buffer-multibyte from trying to lock the file.
413
414 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
415
416 * saveplace.el (save-place): Doc fix.
417
418 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
419 temporarily widen before finding the following word to copy.
420
421 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
422 (cl-map-keymap): Definition deleted.
423
424 * subr.el (map-keymap-internal): New function.
425
426 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
429 when pressing rather than when releasing mouse-2. Simplify.
430
431 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
434 (compilation-mode): Set it here instead.
435
436 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
437
438 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
439 (loop, cl-parse-loop-clause, defsetf): Use backquote.
440
441 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * progmodes/compile.el (compilation-internal-error-properties):
444 Fix up a transposition-typo. Check end-col before using it.
445
446 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
447
448 * international/iso-cvt.el (iso-tex2iso-trans-tab):
449 Discard whitespace after macro \i when converting it.
450
451 2004-11-16 Juri Linkov <juri@jurta.org>
452
453 * emacs-lisp/find-func.el (find-function-regexp):
454 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
455 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
456 Remove invalid `\W' from [^cgv\W]. Doc fix.
457 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
458
459 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
460
461 * play/life.el: Maintainer is now FSF.
462 (life-patterns, life-neighbor-deltas, life-window-start)
463 (life-current-generation, life-generation-string): Use defvar
464 instead of defconst.
465
466 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * progmodes/compile.el (compilation-move-to-column): New fun.
469 (compilation-internal-error-properties)
470 (compilation-next-error-function): Use it to make sure we don't go past
471 the end of line.
472
473 2004-11-15 John Paul Wallington <jpw@gnu.org>
474
475 * autoinsert.el (auto-insert-alist): Insert the user's name in
476 copyright notice, rather than Free Software Foundation, for the
477 Emacs Lisp header case too.
478
479 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
480
481 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
482 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
483 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
484 return the list of string in a string.
485 (pr-call-process): Message if calling process returns an error, that
486 is, the exit status is different of zero.
487
488 2004-11-15 Jay Belanger <belanger@truman.edu>
489
490 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
491 variable var-thing.
492
493 (math-integ-depth, math-integ-level, math-integral-limit)
494 (math-enable-subst, math-any-substs, math-integ-msg)
495 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
496 (math-int-threshold, math-int-factors, math-double-roots)
497 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
498 (var-GenCount): Declare these variables.
499 (calcFunc-integ): Don't check if var-IntegLimit is bound.
500
501 (math-integral-cache, math-integral-cache-state):
502 Move declarations to earlier in the file.
503
504 (math-deriv-var, math-deriv-total, math-deriv-symb)
505 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
506 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
507 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
508 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
509 (math-solve-res): New variables
510 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
511 (math-integral, math-replace-integral-parts)
512 (math-integrate-by-parts, calc-dump-integral-cache)
513 (math-try-integral, math-do-integral, math-do-integral)
514 (math-do-integral-methods, math-try-solve-for)
515 (math-try-solve-prod, math-solve-poly-funny-powers)
516 (math-solve-crunch-poly, math-decompose-poly)
517 (math-solve-find-root-term, math-find-root-in-prod)
518 (math-integ-try-linear-substitutions)
519 (math-integ-try-substitutions, math-expr-rational-in)
520 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
521 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
522 (math-solve-for, math-solve-system, math-solve-system-rec)
523 (math-solve-get-sign, math-solve-get-int)
524 (math-solve-system-subst): Replace undeclared variables with newly
525 declared variables.
526
527 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * winner.el (winner-active-region, winner-edges, winner-window-list):
530 Define at toplevel.
531 (winner-mode-map): Move init inside declaration.
532
533 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
534
535 * files.el (convert-standard-filename): Doc fix.
536
537 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
538
539 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
540 passwd, group, shadow, default/* and pam.d/*.
541
542 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
543
544 * printing.el (pr-menu-spec): Adjust menu specification.
545
546 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
547
548 * printing.el: Doc fix. Insert :version tag into all defcustom.
549 Handle interactive-p as is recommended in Emacs Lisp Reference.
550 Set the file permission bits for newly created files.
551 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
552 The printing menu specification (in `pr-menu-spec') was merged.
553 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
554 (pr-version): New version number (6.8.3).
555 (pr-file-modes): New option.
556 (pr-interactive-p): New var.
557 (pr-save-interactive, pr-save-file-modes): New macros.
558 (pr-setup): Code fix.
559 (pr-menu-spec): Menu specification merged.
560 (pr-call-process, pr-text2ps): Set file permission bits.
561 (pr-despool-print): Set file permission bits. Handle interactive-p as
562 is recommended.
563 (pr-interface, pr-ps-directory-preview)
564 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
565 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
566 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
567 (pr-ps-buffer-ps-print, pr-ps-region-preview)
568 (pr-ps-region-using-ghostscript, pr-ps-region-print)
569 (pr-ps-region-ps-print, pr-ps-mode-preview)
570 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
571 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
572 (pr-despool-using-ghostscript, pr-despool-ps-print)
573 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
574 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
575 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
576 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
577 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
578 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
579 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
580 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
581 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
582 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
583 Handle interactive-p as is recommended.
584
585 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
588 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
589
590 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
591 so it doesn't forget to highlight the beginning of the region either.
592
593 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
594
595 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
596 (c-font-lock-init): Eliminate obsolete make-local-hook.
597 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
598 (awk-mode): Use run-mode-hooks.
599
600 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
601
602 2004-11-13 Kim F. Storm <storm@cua.dk>
603
604 * mouse.el (mouse-drag-copy-region): Add :version.
605 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
606 while dragging mode line, so mode line can be dragged downwards.
607 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
608 while pressing mouse button so window doesn't scroll until we
609 release the mouse if clicking on partially visible line.
610
611 2004-11-12 Jay Belanger <belanger@truman.edu>
612
613 * calc/calc-graph.el (calc-dumb-map): Declare it.
614 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
615 than unbound.
616 (calc-graph-name): Made `end' a local variable.
617 (calc-graph-lookup): Made `varname' a local variable.
618 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
619 Declare them.
620 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
621 (calc-graph-plot, calc-graph-compute-3d): Remove references to
622 the unused variable y3vec.
623 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
624 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
625 calc-graph-prev-kill-hook.
626 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
627 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
628 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
629 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
630 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
631 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
632 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
633 (calc-graph-y3value, calc-graph-y3name)
634 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
635 (calc-graph-stepcount, calc-graph-is-splot)
636 (calc-graph-surprise-splot, calc-graph-blank)
637 (calc-graph-non-blank, calc-graph-curve-num): New variables.
638 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
639 (calc-graph-recompute-2d, calc-graph-compute-3d)
640 (calc-graph-format-data): Replace undeclared variables with the
641 above newly declared variables.
642
643 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
644
645 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
646 `rsf-beep' and `rsf-sleep-after-message'.
647
648 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
649 list if `message-sender' is non-nil.
650
651 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
652
653 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
654 consing by using mapc instead of mapcar.
655
656 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
657
658 * tooltip.el (require): Explain why CL is needed.
659
660 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
661
662 * printing.el: Insert :version into defgroup (printing). All reference
663 to Files option in menubar were changed to File.
664 (pr-version): New version number (6.8.2).
665 (pr-get-symbol): Call easy-menu-intern.
666 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
667 compilation gripes.
668
669 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
672 new byte-compile-function-environment binding to t.
673
674 * font-lock.el (font-lock-fontify-syntactically-region):
675 Don't forget to highlight the last char when we hit `end'.
676
677 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
678 (mwheel-scroll): Adjust accordingly.
679
680 * cvs-status.el: Reduce spurious warnings.
681 (cvs-status-checkout): Remove.
682 (cvs-status-mode-map): Use cvs-mode-checkout instead.
683
684 * pcvs.el (cvs-mode-checkout): New command.
685
686 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
687
688 * tooltip.el: Require CL.
689
690 * emacs-lisp/bytecomp.el: Use push.
691 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
692 (defalias): Remove the `byte-compile' property and add
693 a `byte-hunk-handler'.
694
695 2004-11-11 Juri Linkov <juri@jurta.org>
696
697 * info.el (Info-search): Save match data for isearch.
698 Skip Tag Table node.
699
700 * descr-text.el (describe-char): Replace syntax-after with code
701 from its previous version.
702
703 * files.el (magic-mode-alist): Use optimization for SGML mode too.
704 (set-auto-mode): Doc fix. Remove unused variable `xml'.
705
706 * international/mule.el (sgml-html-meta-auto-coding-function):
707 Remove > after <html to allow HTML attributes.
708
709 2004-11-11 Jay Belanger <belanger@truman.edu>
710
711 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
712 a variable.
713 (calcFunc-dfac): Replace unbound max by n.
714 (math-stirling-local-cache): New variable.
715 (math-stirling-number, math-stirling-1, math-stirling-2):
716 Replace the variable `cache' by the declared variable
717 math-stirling-local-cache.
718 (var-RandSeed): Declare it as a variable.
719 (math-init-random-base, math-random-digit): Don't check to see if
720 var-RandSeed is bound.
721 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
722 Declare them instead of just setting them.
723 (math-init-random-base): Made i a local variable.
724 (math-random-digit): Made math-random-last a local variable.
725 (math-prime-test-cache): Move declaration to before it is used.
726 (math-prime-test-cache-k, math-prime-test-cache-q)
727 (math-prime-test-cache-nm1, math-prime-factors-finished):
728 Declare them as variables.
729
730 2004-11-11 Jay Belanger <belanger@truman.edu>
731
732 * calc/calc-ext.el (math-defcache): Use defvar for the new
733 variables it creates.
734
735 2004-11-11 Lars Hansen <larsh@math.ku.dk>
736
737 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
738 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
739 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
740 (desktop-save): Add :version.
741
742 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * printing.el (pr-get-symbol): Don't downcase.
745
746 2004-11-10 Jay Belanger <belanger@truman.edu>
747
748 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
749 string to kill-ring.
750
751 * calc/calc-aent.el (calc-alg-exp, math-toks)
752 (math-exp-pos,math-exp-old-pos, math-exp-token)
753 (math-exp-keep-spaces, math-exp-str): New variables.
754 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
755 (calcAlg-enter): Use declared variable calc-alg-exp.
756 (math-build-parse-table, math-find-user-token): Use declared
757 variable math-toks.
758 (math-read-exprs, math-read-token, calc-check-user-syntax)
759 (calc-match-user-syntax, match-factor-after, math-read-factor):
760 Use declared variables math-exp-pos math-exp-old-pos.
761 (math-read-exprs, math-read-token, math-read-expr-level)
762 (calc-check-user-syntax, calc-match-user-syntax)
763 (match-factor-after, math-read-factor): Use declared variable
764 math-exp-token.
765 (math-read-exprs, math-read-expr-list, math-read-token)
766 (math-read-factor): Use declared variable math-exp-keep-spaces.
767 (math-read-exprs, math-read-token): Use declared variable
768 math-exp-str.
769 (calc-match-user-syntax): Make m a local variable.
770
771 * calc/calc-ext.el (math-read-expr): Use declared variables
772 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
773 math-exp-keep-spaces.
774
775 * calc/calc-forms.el (math-read-angle-bracket): Use declared
776 variables math-exp-pos, math-exp-str.
777
778 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
779 math-exp-old-pos.
780 (math-parse-fortran-vector, math-parse-fortran-vector-end)
781 (math-parse-eqn-prime): Use declared variable math-exp-token.
782
783 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
784 Use declared variable math-exp-pos.
785 (math-check-for-commas): Use declared variable math-exp-str.
786 (math-read-brackets): Use declared variables math-exp-old-pos,
787 math-exp-keep-spaces.
788 (math-read-brackets, math-read-vector, math-read-matrix):
789 Use declared variable math-exp-token.
790
791 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
794 where the keymap is a symbol.
795 (easy-menu-add-item): Use keymap-prompt. Simplify.
796
797 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
798
799 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
800 (sgml-parse-tag-backward): Use it to skip spurious < or >.
801
802 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
803
804 * ebuff-menu.el: Doc fixes throughout.
805 (electric-buffer-menu-mode-hook): New defvar.
806
807 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
808
809 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
810 compilation. The resulting compiler warnings appear to be harmless.
811
812 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
813
814 * textmodes/conf-mode.el: New file.
815
816 * files.el (auto-mode-alist, magic-mode-alist): Use it.
817
818 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
821
822 2004-11-09 Jay Belanger <belanger@truman.edu>
823
824 * calc/calc-ext.el (calc-init-extensions): Remove old code.
825
826 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
827 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
828 (calc-z-prefix-help, calc-user-function-list): Use declared
829 variables calc-z-prefix-buf, calc-z-prefix-msgs.
830 (math-map-tree, math-map-tree-rec): Use declared variables
831 math-mt-many, math-mt-func.
832 (math-read-expression, math-read-string): Use declared variable
833 math-expr-data.
834
835 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
836 variable math-normalize-a.
837
838 * calc/calc.el (math-normalize-a): New variable.
839 (math-normalize): Use declared variable math-normalize-a.
840
841 * calc/calc-poly.el (math-expand-form): Use declared variable
842 math-mt-many.
843
844 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
845 Use declared variable math-mt-many.
846 (math-rewrite): Use declared variable math-mt-func.
847
848 * calc/calc-vec.el (math-read-brackets, math-read-vector)
849 (math-read-matrix): Use declared variable math-expr-data.
850
851 * calc/calc-lang.el (math-parse-fortran-vector)
852 (math-parse-fortran-vector-end, math-parse-tex-sum)
853 (math-parse-eqn-matrix, math-parse-eqn-prime)
854 (math-read-math-subscr): Use declared variable math-expr-data.
855
856 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
857 (math-read-expr-level, math-read-token, calc-check-user-syntax)
858 (calc-match-user-syntax, math-read-if, math-factor-after)
859 (math-read-factor): Use declared variable math-expr-data.
860
861 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
862
863 * calendar/diary-lib.el (diary-from-outlook)
864 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
865 interactive-p; but rather new optional argument NOCONFIRM.
866
867 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
870 (easy-menu-name-match): Revert correspondingly.
871
872 2004-11-09 Richard M. Stallman <rms@gnu.org>
873
874 * emacs-lisp/bytecomp.el (byte-compile-defalias):
875 Turn off warnings for the new function even if definition not constant.
876 If the definition isn't a quoted symbol, record (FUNCTION . t).
877 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
878 (byte-compile-callargs-warn): Handle (FUNCTION . t).
879 (display-call-tree, byte-compile-arglist-warn):
880 Handle t returned by byte-compile-fdefinition.
881
882 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
883
884 * Makefile.in (maintainer-clean): Depend on distclean.
885
886 * help-fns.el (help-C-file-name): File name must be in build-files
887 to be returned.
888
889 2004-11-09 Jay Belanger <belanger@truman.edu>
890
891 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
892 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
893
894 * calc/calc.el (calc, calc-trail-display, calc-mode):
895 Remove obsolete sections.
896
897 * calc/calc.el (calc-x-paste-text): Remove.
898
899 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
900 mouse-2.
901
902 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
903
904 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
905 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
906 current frame (in case of recursive calls).
907 (gdb-show-changed-values): Add :version keyword.
908
909 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * international/mule-cmds.el: Change coding-system to utf-8.
912 (select-safe-coding-system-interactively):
913 New function extracted from select-safe-coding-system.
914 (select-safe-coding-system): Use it.
915
916 2004-11-08 Richard M. Stallman <rms@gnu.org>
917
918 * subr.el (syntax-after): Doc fix.
919
920 * paren.el (show-paren-function): Change calls to syntax-after
921 for new way of returning the value.
922
923 * menu-bar.el (menu-bar-file-menu): Make this the real name
924 and menu-bar-files-menu the alias. Use the former.
925 (global-map): Use `file', not `files', as the symbol.
926
927 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
928
929 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
930 Don't use beginning-of-buffer.
931 (filesets-cmd-show-result): Use with-no-warnings.
932
933 2004-11-08 Juri Linkov <juri@jurta.org>
934
935 * progmodes/compile.el (compile): Don't overwrite last command in
936 minibuffer history with default command if they are not equal.
937
938 2004-11-08 Jay Belanger <belanger@truman.edu>
939
940 * calc/calcalg2.el (math-do-integral-methods): Try linear then
941 non-linear substitutions.
942
943 2004-11-08 Jay Belanger <belanger@truman.edu>
944
945 * calc/calcalg2.el (math-linear-subst-tried): New variable.
946 (math-do-integral): Set `math-linear-subst-tried' to nil.
947 (math-do-integral-methods): Use `math-linear-subst-tried' to
948 determine what type of substitution to try.
949 (math-integ-try-linear-substituion):
950 Set `math-linear-subst-tried' to t.
951
952 2004-11-08 Kim F. Storm <storm@cua.dk>
953
954 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
955
956 2004-11-07 Juri Linkov <juri@jurta.org>
957
958 * info-look.el (info-lookup): Allow reusing in the current buffer
959 not only *info* buffer, but all (even renamed) Info buffers
960 by checking for major-mode instead of *info* buffer name.
961 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
962 (octave-mode, maxima-mode) <doc-spec>:
963 Allow long dashes generated by Texinfo 4.7 before definitions.
964 (texinfo-mode) <doc-spec>: Add space to suffix to find command
965 definitions with argument separated by space.
966
967 2004-11-06 Richard M. Stallman <rms@gnu.org>
968
969 * simple.el (next-error group, face): Move before first use.
970 (next-error-highlight, next-error-highlight-no-select): Likewise.
971
972 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
973 (line-move): New args NOERROR and TO-END.
974 Return t if if succeed in moving specified number of lines.
975 (move-end-of-line): New function.
976
977 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
978 (end-of-buffer-other-window): Likewise.
979
980 * simple.el (line-move-ignore-invisible): Default to t.
981
982 * subr.el (syntax-after): Return the syntax letter, not the raw code.
983
984 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
985
986 * international/iso-cvt.el (iso-cvt-define-menu):
987 Rename menu-bar-files-menu to menu-bar-file-menu.
988
989 * net/browse-url.el (browse-url-gnome-moz-program)
990 (browse-url-gnome-moz-arguments): Move up before first use.
991
992 * net/tramp.el (tramp group): Add :version.
993
994 * progmodes/ada-xref.el (ada-gdb-application):
995 Use goto-char instead of beginning-of-buffer.
996
997 * progmodes/cperl-mode.el (cperl-info-on-command):
998 Use goto-char instead of beginning-of-buffer.
999
1000 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
1001 Move up before first use.
1002 (idlwave-shell-temp-pro-file): Likewise.
1003 (idlwave-shell-temp-rinfo-save-file): Likewise.
1004 (idlwave-shell-temp-file): Minor doc fix.
1005
1006 * textmodes/flyspell.el (flyspell-external-point-words):
1007 Use goto-char instead of beginning-of-buffer.
1008
1009 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
1010
1011 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
1012 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
1013 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
1014
1015 2004-11-06 David Ponce <david@dponce.com>
1016
1017 * recentf.el (recentf-menu-path): Use menu item name.
1018
1019 2004-11-06 Eli Zaretskii <eliz@gnu.org>
1020
1021 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
1022 display doesn't support images.
1023
1024 2004-11-06 Andreas Schwab <schwab@suse.de>
1025
1026 * tempo.el (tempo-match-finder): Doc fix.
1027
1028 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
1029
1030 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
1033 (easy-menu-lookup-name): New fun to replace it.
1034 (easy-menu-get-map): Use it to obey menu item names (rather than just
1035 keys) when looking up `path'.
1036 (easy-menu-always-true-p): Rename from easy-menu-always-true.
1037 (easy-menu-convert-item-1): Adjust to new name.
1038
1039 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
1040
1041 * outline.el (hide-body): Don't hide lines at the top of the file
1042 that precede the first header line.
1043
1044 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
1045
1046 * align.el (align-areas): Delete whitespace before reindenting, so
1047 that tabs are never placed after spaces.
1048
1049 2004-11-06 Alan Shutko <ats@acm.org>
1050
1051 * macros.el (insert-kbd-macro): Do completions based on macros,
1052 rather than all commands.
1053
1054 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
1055
1056 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
1057 to solve a bug whereby tags with 'b' don't match.
1058
1059 2004-11-05 Juri Linkov <juri@jurta.org>
1060
1061 * info.el (Info-search): Don't search in node header lines
1062 and file headers.
1063
1064 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
1065 symbol-constituent characters after dot, not only digits.
1066
1067 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
1068
1069 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
1070
1071 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1072
1073 * dired.el (dired-read-dir-and-switches): Call read-directory-name
1074 if a dialog will be used, read-file-name otherwise.
1075
1076 2004-11-04 Richard M. Stallman <rms@gnu.org>
1077
1078 * textmodes/table.el (table group): Add :version.
1079
1080 * textmodes/ispell.el (ispell-word):
1081 Don't alter args; set them only thru `interactive' spec.
1082
1083 * textmodes/flyspell.el (flyspell-word):
1084 Don't alter FOLLOWING; set it only thru `interactive' spec.
1085
1086 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
1087
1088 * net/browse-url.el (browse-url-maybe-new-window):
1089 Use called-interactively-p.
1090
1091 * mail/supercite.el (sc-cite-region):
1092 Don't use interactive-p. Add arg INTERACTIVE.
1093 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
1094
1095 * international/mule-cmds.el (set-input-method, toggle-input-method):
1096 Don't use interactive-p. Add arg INTERACTIVE.
1097
1098 * eshell/esh-mode.el (eshell-show-maximum-output):
1099 Don't use interactive-p.
1100 (eshell-truncate-buffer): Just message, no error, if buffer is short.
1101
1102 * mouse.el (mouse-show-mark): Get positions to delete from mark
1103 and point, not from mouse-drag-overlay.
1104
1105 * imenu.el (imenu-eager-completion-buffer): Add :version.
1106
1107 * filesets.el (filesets group): Add :version.
1108
1109 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
1110
1111 * files.el (xml-based-modes): Delete var.
1112 (magic-mode-alist): New more general var.
1113 (set-auto-mode): Use it.
1114
1115 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
1116 when clicking from another window.
1117
1118 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
1119
1120 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
1121 (vc-cvs-annotate-time): Incorporate value of deleted var.
1122 Remove special-case handling of beginning-of-buffer cruft.
1123 Cache ending position (point) and return value in text property
1124 `vc-cvs-annotate-time', and consult it on subsequent invocations.
1125
1126 * vc-cvs.el (vc-cvs-annotate-command):
1127 Delete extraneous lines from beginning of buffer.
1128 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
1129
1130 * progmodes/grep.el (grep-default-command): Take empty string
1131 for tag if all other methods yield nil. Shell-quote the tag.
1132
1133 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
1134 spec in `interactive' form, and mention it in the docstring.
1135 Also, make sure point is at bol after calling `annotate-time'.
1136
1137 2004-11-02 Richard M. Stallman <rms@gnu.org>
1138
1139 * cus-edit.el (customize-group-other-window):
1140 Select the window that displays the custom buffer.
1141 (custom-buffer-create-other-window): Likewise.
1142
1143 * comint.el (comint-insert-input): Fix previous change.
1144
1145 * emacs-lisp/elp.el (elp-instrument-function):
1146 Use called-interactively-p.
1147
1148 * emacs-lisp/easymenu.el (easy-menu-intern):
1149 Don't downcase; rather, case-flip the first letter of each word.
1150
1151 * emacs-lisp/easy-mmode.el (define-minor-mode):
1152 Use called-interactively-p.
1153
1154 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
1155 Add interactive-only.
1156 (byte-compile-warnings): Add interactive-only as option.
1157 (byte-compile-interactive-only-functions): New variable.
1158 (byte-compile-form): Warn about calls to functions
1159 in byte-compile-interactive-only-functions.
1160
1161 * emacs-lisp/autoload.el (update-file-autoloads):
1162 Don't use interactive-p; take new arg SAVE-AFTER.
1163
1164 * emacs-lisp/advice.el (ad-make-advised-definition):
1165 Use called-interactively-p.
1166
1167 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1168
1169 * files.el (find-file-existing): New function.
1170
1171 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
1172 find-file-existing. Add "New File..." that calls find-file.
1173
1174 * diropen.pbm diropen.xpm: New files.
1175
1176 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
1177 icon diropen. New tool bar item find-file-existing uses icon open.
1178
1179 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
1180 instead of read-file-name.
1181
1182 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
1183
1184 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
1185 (icalendar--split-value): Change name of work buffer.
1186 (icalendar--get-weekday-abbrev): Return nil on error.
1187 (icalendar--date-to-isodate): New function.
1188 (icalendar-convert-diary-to-ical)
1189 (icalendar-extract-ical-from-buffer): Use only two args for
1190 make-obsolete (XEmacs compatibility).
1191 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
1192 (icalendar-export-region): Doc fix.
1193 If error, return non-nil and write errors to a buffer.
1194 Use correct weekday for weekly recurring events.
1195 Check whether date has been parsed for ordinary events.
1196 Make weekly events start in the year 2000.
1197 DTEND is non-inclusive, shift end date by one day if
1198 necessary (not for entries that have date and time).
1199 Rename local let variables: oops -> found-error, datestring ->
1200 startdatestring.
1201
1202 2004-11-02 Kim F. Storm <storm@cua.dk>
1203
1204 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
1205 keep-mode-if-same variable. Add it as optional arg instead.
1206 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
1207
1208 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
1209 substitute-command-keys will select lower-case bindings like those
1210 used in the static help texts.
1211
1212 * descr-text.el (describe-text-properties): Don't err if called in
1213 the *Help* buffer; output to *Help-2* buffer instead.
1214
1215 * kmacro.el (group kmacro): Add :version.
1216 (kmacro-keyboard-quit): New function to cleanup on C-g.
1217 (kmacro-start-macro): Set defining-kbd-macro to append when
1218 appending to last macro.
1219
1220 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
1221
1222 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
1223
1224 * progmodes/gdb-ui.el (gdb-enable-debug-log)
1225 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
1226 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
1227 Add :version keyword.
1228
1229 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
1230
1231 * progmodes/flymake.el (flymake-err-line-patterns):
1232 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
1233 `compilation-error-regexp-alist-alist' to internal Flymake format.
1234
1235 * progmodes/flymake.el: eliminated byte-compiler warnings.
1236
1237 2004-11-01 Jay Belanger <belanger@truman.edu>
1238
1239 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
1240 with `interactive "s"'.
1241
1242 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1243
1244 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1245 Revert change from 2004-10-16. '*' checks the current buffer, but the
1246 mouse click may be in another buffer.
1247
1248 2004-11-01 John Paul Wallington <jpw@gnu.org>
1249
1250 * files.el (large-file-warning-threshold): Add :version keyword.
1251 (kill-some-buffers): Doc fix.
1252
1253 * thumbs.el (group thumbs): Add :version keyword.
1254
1255 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
1256
1257 2004-11-01 Richard M. Stallman <rms@gnu.org>
1258
1259 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
1260
1261 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
1262
1263 * allout.el (allout group): Add :version.
1264 (allout-init): Don't use interactive-p.
1265 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
1266 (allout-forward-current-level, allout-backward-current-level):
1267 Don't use interactive-p.
1268
1269 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
1270 (bibtex-find-text): Likewise.
1271
1272 * progmodes/vhdl-mode.el (vhdl-fill-region)
1273 (vhdl-beginning-of-statement): Don't use interactive-p.
1274
1275 * progmodes/idlwave.el (idlwave-update-routine-info):
1276 Don't use interactive-p.
1277
1278 * progmodes/idlw-shell.el (idlwave-shell-send-char):
1279 Don't use interactive-p.
1280
1281 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
1282 Don't use interactive-p.
1283
1284 * progmodes/ada-xref.el (ada-make-body-gnatstub):
1285 Don't use interactive-p.
1286
1287 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
1288 (fortune-in-buffer): Doc fix.
1289
1290 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
1291
1292 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
1293 don't select the temporary buffer.
1294 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
1295 (eudc-get-phone): Likewise.
1296
1297 2004-11-01 Kim F. Storm <storm@cua.dk>
1298
1299 * man.el (Man-xref-normal-file): Fix help-echo.
1300
1301 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * reveal.el (reveal-last-tick): New var.
1304 (reveal-post-command): Use it to avoid closing overlays when we're
1305 appending text to them.
1306
1307 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1308
1309 * textmodes/bibtex.el: Require button.
1310 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
1311 (bibtex-reference-keys): Distinguish between header keys and
1312 crossref keys.
1313 (bibtex-beginning-of-field): New function.
1314 (bibtex-url-map): Remove.
1315 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
1316 (bibtex-font-lock-url-regexp): Assume that field names begin at
1317 the beginning of a line.
1318 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
1319 Remove field delimiters. Use bibtex-beginning-of-field.
1320 Bugfix, point can be inside a field with a url.
1321 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
1322 New functions.
1323 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
1324 (bibtex-key-in-head): Simplify.
1325 (bibtex-current-line): Use bolp.
1326 (bibtex-parse-keys): Remove unused arg `add'.
1327 Use bibtex-type-in-head and bibtex-key-in-head.
1328 (bibtex-parse-entry, bibtex-autofill-entry):
1329 Use bibtex-type-in-head and bibtex-key-in-head.
1330 (bibtex-autokey-get-field): Do not alter case of replacement text.
1331 (bibtex-autokey-get-names): Do all processing of name list.
1332 (bibtex-autokey-get-year): New function.
1333 (bibtex-autokey-get-title): Do all processing of title words.
1334 (bibtex-generate-autokey): Simplify.
1335 (bibtex-string-files-init): Use default-directory.
1336 Allow for absolute file names in bibtex-string-files.
1337 (bibtex-files, bibtex-file-path): New variables.
1338 (bibtex-files-expand): New function.
1339 (bibtex-find-entry-globally): New command.
1340 (bibtex-summary-function): New variable.
1341 (bibtex-summary): Default value of bibtex-summary-function.
1342 (bibtex-find-crossref): New optional args pnt and split.
1343 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
1344 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
1345 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
1346 Fix handling of required and alternative fields.
1347 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
1348 Use cons and display-buffer.
1349 (bibtex-validate-globally): New command.
1350 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
1351 bibtex-parse-keys and bibtex-parse-strings for updating
1352 bibtex-reference-keys and bibtex-strings.
1353 (bibtex-realign): Remove blank lines past the last entry.
1354 (bibtex-reformat): Use bibtex-entry-format as default.
1355 (bibtex-choose-completion-string): Remove.
1356 (bibtex-complete): Do not use bibtex-choose-completion-string.
1357 (bibtex-url): Simplify.
1358
1359 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1360
1361 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
1362 (x-dnd-types-alist, x-dnd-open-file-other-window)
1363 (x-dnd-known-types): Add :version.
1364
1365 2004-10-31 John Paul Wallington <jpw@gnu.org>
1366
1367 * ibuffer.el (group ibuffer): Add :version keyword.
1368
1369 2004-10-31 Kim F. Storm <storm@cua.dk>
1370
1371 * ido.el (group ido): Add :version keyword.
1372 (ido-mode): Remove :version keyword.
1373
1374 * emulation/cua-base.el (group cua): Add :version keyword.
1375 (cua-mode): Remove :version keyword.
1376
1377 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
1378
1379 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
1380
1381 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
1382 compiler warning.
1383 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
1384 function.
1385 (help-at-pt-display-when-idle): Remove autoload.
1386
1387 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
1390
1391 2004-10-30 Juri Linkov <juri@jurta.org>
1392
1393 * help.el (function-called-at-point):
1394 * help-fns.el (variable-at-point): Read -> intern.
1395
1396 2004-10-30 Simon Josefsson <jas@extundo.com>
1397
1398 * progmodes/autoconf.el (autoconf-font-lock-keywords):
1399 Recognize AS_* too.
1400
1401 2004-10-29 Simon Josefsson <jas@extundo.com>
1402
1403 * subr.el (read-passwd): Move back from password.el.
1404
1405 * password.el: Remove, not ready yet.
1406
1407 2004-10-29 Andreas Schwab <schwab@suse.de>
1408
1409 * speedbar.el (speedbar-frame-parameters): Improve customize type.
1410
1411 2004-10-29 Sam Steingold <sds@gnu.org>
1412
1413 * mouse.el (mouse-show-mark): Replace the last occurrence of
1414 x-lost-selection-hooks with x-lost-selection-functions.
1415
1416 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
1419 x-lost-selection-functions is bound.
1420
1421 * mouse-sel.el (mouse-sel-mode):
1422 * emacs-lisp/lselect.el: Adjust to new names for
1423 x-(lost|sent)-selection-functions.
1424
1425 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
1426 New obsolete aliases of x-lost-selection-functions and
1427 x-sent-selection-functions.
1428
1429 2004-10-28 Kim F. Storm <storm@cua.dk>
1430
1431 * imenu.el (imenu-scanning-message): Remove.
1432 (imenu-progress-message): Make it a no-op.
1433
1434 2004-10-28 John Paul Wallington <jpw@gnu.org>
1435
1436 * files.el (set-auto-mode): Call `throw' correctly.
1437
1438 2004-10-28 Juri Linkov <juri@jurta.org>
1439
1440 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
1441 to search `Info-...' commands in `info' manual.
1442 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1443 Add 'info-file "emacs" property.
1444 (Info-find-emacs-command-nodes): Fix index line number regexp.
1445 Set real line number (instead of fake 0) in first element of the
1446 returned list.
1447 (Info-goto-emacs-command-node): Use line number of first element
1448 to set point in the first found Info node.
1449
1450 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
1451 code to `grep-mode-font-lock-keywords'.
1452 (grep-mode-font-lock-keywords): Delete grep markers instead
1453 of making them invisible.
1454
1455 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1456
1457 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
1458 and x-server-version in bug report.
1459
1460 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
1461
1462 * files.el (set-auto-mode-0): New function.
1463 (set-auto-mode): Use it to handle aliased modes and to
1464 be consistent between C-x C-f and C-x C-w.
1465
1466 2004-10-28 Kenichi Handa <handa@m17n.org>
1467
1468 * international/utf-8.el (utf-translate-cjk-charsets):
1469 Add katakana-jisx0201.
1470
1471 * international/subst-jis.el: Add data for JISX0201.
1472
1473 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * obsolete/hilit19.el (hilit-mode): New function.
1476 Move all the toplevel side-effecting stuff into it, so that loading
1477 hilit19 doesn't mess everything up any more.
1478
1479 2004-10-27 Richard M. Stallman <rms@gnu.org>
1480
1481 * add-log.el (add-change-log-entry): Set up mailing address
1482 and full name later, and don't alter add-log-mailing-address
1483 or add-log-full-name.
1484
1485 * elide-head.el (elide-head): Change error to message.
1486 (elide-head-show): Likewise.
1487
1488 * apropos.el (apropos-macrop): Doc fix.
1489
1490 * mouse.el (mouse-show-mark): Do most processing the same
1491 regardless of transient-mark-mode.
1492
1493 * shadowfile.el (shadow-copy-files): Use interactive-p
1494 only to control whether to print a message.
1495
1496 * tar-mode.el (tar-mode): Use write-contents-functions,
1497 not write-contents-hooks.
1498
1499 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
1500 directory-sep-char.
1501
1502 2004-10-27 Richard M. Stallman <rms@gnu.org>
1503
1504 * strokes.el (strokes-unload-hook): Fix previous change.
1505
1506 * type-break.el (type-break-run-at-time): Always use run-at-time;
1507 forget the alternatives.
1508 (type-break-cancel-function-timers): Always use cancel-function-timers;
1509 forget the alternatives.
1510
1511 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
1512
1513 2004-10-27 Kenichi Handa <handa@m17n.org>
1514
1515 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
1516
1517 * international/subst-gb2312.el: Likewise.
1518
1519 * international/subst-big5.el: Likewise.
1520
1521 * international/subst-ksc.el: Likewise.
1522
1523 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
1524 New variable.
1525 (utf-translate-cjk-set-unicode-range): New function.
1526 (utf-translate-cjk-unicode-range): Make it customizable.
1527 (utf-8-post-read-conversion):
1528 Use utf-translate-cjk-unicode-range-string.
1529 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
1530 Unicode ranges.
1531
1532 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
1533
1534 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
1535 trivial variants to shorten the list.
1536 (xml-based-modes): New var.
1537 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
1538 declaration higher priority than auto-mode-alist.
1539
1540 * find-file.el (cc-other-file-alist): Bring it in line with
1541 cc-mode's auto-mode-alist entries and use \' instead of $.
1542
1543 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
1544 and add "Id" and "Name" submenus to it.
1545
1546 * imenu.el (imenu--generic-function): Skip matches in comments.
1547
1548 2004-10-26 Jay Belanger <belanger@truman.edu>
1549
1550 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
1551 (full-calc-keypad, calc-trail-display): Use an extra argument
1552 instead of `interactive-p'.
1553
1554 * calc/calc-misc.el (calc-other-window): Use an extra argument
1555 instead of `interactive-p'.
1556
1557 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
1558 `interactive-p'.
1559
1560 2004-10-26 Kim F. Storm <storm@cua.dk>
1561
1562 * help.el (describe-key): Describe both down-event and up-event
1563 for a mouse click.
1564
1565 2004-10-26 Richard M. Stallman <rms@gnu.org>
1566
1567 * woman.el (woman): Don't call interactive-p.
1568
1569 * pcomplete.el (pcomplete): Instead of interactive-p,
1570 use an arg set non-nil by the interactive spec.
1571
1572 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
1573 use an arg set non-nil by the interactive spec.
1574
1575 * man.el (Man-cleanup-manpage): Instead of interactive-p,
1576 use an arg set non-nil by the interactive spec.
1577
1578 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
1579
1580 * progmodes/flymake.el (flymake-split-string):
1581 Use `flymake-split-string-remove-empty-edges' in any case.
1582
1583 2004-10-26 Masatake YAMATO <jet@gyve.org>
1584
1585 * progmodes/flymake.el (flymake-err-line-patterns):
1586 Use `compilation-error-regexp-alist-alist' instead of
1587 `compilation-error-regexp-alist'.
1588
1589 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
1592 verbatim face on the \ of \end{verbatim}.
1593
1594 2004-10-25 Jay Belanger <belanger@truman.edu>
1595
1596 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
1597 erasing minibuffer.
1598
1599 2004-10-25 Simon Josefsson <jas@extundo.com>
1600
1601 * subr.el (read-passwd): Move to net/password.el.
1602
1603 * net/password.el (read-passwd): Add. Autoload it.
1604
1605 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
1606
1607 * mouse-sel.el (mouse-sel-mode): Specify custom group.
1608
1609 * simple.el (process-file): Fix logic.
1610
1611 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
1612
1613 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
1614 (increase-right-margin): Remove erroneous call to `interactive-p'.
1615
1616 2004-10-24 Kim F. Storm <storm@cua.dk>
1617
1618 * help.el (describe-mode): Fix 2004-10-13 change.
1619 Copy pure "Auto Fill" string so it can be propertized later
1620 without causing a read-only error.
1621
1622 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
1623
1624 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
1625 style indexes.
1626
1627 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
1628
1629 * simple.el (process-file): Accept nil for INFILE. Reported by
1630 Luc Teirlinck.
1631
1632 2004-10-24 Masatake YAMATO <jet@gyve.org>
1633
1634 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
1635 Handle periods and underscores in a function name.
1636 Remove the address fontification.
1637
1638 2004-10-24 Masatake YAMATO <jet@gyve.org>
1639
1640 * progmodes/asm-mode.el (asm-font-lock-keywords):
1641 Use font-lock-variable-name-face for registers.
1642
1643 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
1644
1645 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
1646 kill-all-local-variables.
1647 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1648 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
1649 Use kill-all-local-variables and provide mode-hooks.
1650 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
1651 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
1652 Suggested by Masatake YAMATO <jet@gyve.org>.
1653
1654 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
1655
1656 * simple.el (process-file): New function, similar to call-process
1657 but supports file handlers.
1658 * vc.el (vc-do-command): Use it, instead of call-process.
1659 * net/tramp-vc.el (vc-do-command): Do not advise it if
1660 process-file is fboundp.
1661 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
1662 process-file.
1663 (tramp-handle-process-file): New function.
1664 (tramp-file-name-for-operation): Support process-file.
1665
1666 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
1667
1668 * calendar/icalendar.el (icalendar--weekday-array): New constant.
1669 (icalendar-weekdayabbrev-table)
1670 (icalendar-monthnumber-table): Delete.
1671 (icalendar--get-month-number): Use calendar-month-name-array.
1672 (icalendar--get-weekday-number): New function.
1673 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
1674 (icalendar-export-region): Handle multi-line entries.
1675 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
1676
1677 2004-10-23 John Paul Wallington <jpw@gnu.org>
1678
1679 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
1680 `wildcards' set to t in interactive spec.
1681
1682 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1683 interactive spec rather than use `interactive-p'.
1684 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
1685 rather than use function `interactive-p'.
1686
1687 2004-10-22 Kenichi Handa <handa@m17n.org>
1688
1689 * international/mule.el (translate-region): Implement it in Lisp
1690 as a front end of translate-region-internal.
1691
1692 2004-10-21 Jay Belanger <belanger@truman.edu>
1693
1694 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
1695 Declare these variables with defvar.
1696
1697 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
1698 is bound, only check to see if it is bound.
1699
1700 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1703 Don't output messages.
1704
1705 * calc/calc-help.el (calc-describe-bindings): Fix last change.
1706
1707 2004-10-21 John Paul Wallington <jpw@gnu.org>
1708
1709 * calc/calc-graph.el (calc-graph-init):
1710 Use `set-process-query-on-exit-flag'.
1711
1712 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
1713
1714 * progmodes/compile.el (compilation-start): Rely on `cd' to get
1715 dir right and also allow argumentless cd.
1716
1717 2004-10-19 Richard M. Stallman <rms@gnu.org>
1718
1719 * textmodes/flyspell.el (flyspell-mode): Doc fix.
1720
1721 * eshell/em-unix.el (eshell-grep):
1722 Don't bind compilation-process-setup-function.
1723
1724 * comint.el (comint-insert-input): Use @ in `interactive'.
1725 (comint-input-filter-functions): Doc fix.
1726 (comint-kill-whole-line, comint-get-source): Doc fix.
1727
1728 * progmodes/compile.el (compilation-setup):
1729 Don't set buffer-read-only if MINOR is non-nil.
1730
1731 2004-10-19 Jay Belanger <belanger@truman.edu>
1732
1733 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
1734 (calc-emacs-type-gnu19): Remove.
1735 (calc-digit-map, calc-read-key-sequence, calc-read-key):
1736 Remove check for old emacs versions.
1737
1738 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
1739 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
1740 for current Emacs.
1741
1742 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
1743 the end of the minibuffer.
1744 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
1745 copy `esc-map'.
1746
1747 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
1748
1749 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
1750 call that would be given when the current emacs was used.
1751
1752 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
1753
1754 * calendar/icalendar.el: Set coding to utf-8.
1755 (icalendar-version): Increase to 0.07.
1756 (icalendar-monthnumber-table): Change March pattern.
1757 (icalendar-get-all-event-properties)
1758 (icalendar-set-event-property): Delete.
1759 (icalendar-all-events): No longer interactive.
1760 (icalendar-convert-diary-to-ical)
1761 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
1762 their replacements.
1763 (icalendar-export-file, icalendar-export-region): New functions;
1764 essentially old `icalendar-convert-diary-to-ical' but appending to
1765 target rather than overwriting.
1766 (icalendar-import-file): Append to target file rather than
1767 overwriting. Fourth arg deleted.
1768 (icalendar-import-buffer): New name for old
1769 `icalendar-extract-ical-from-buffer'.
1770 (icalendar--convert-string-for-import): New name for
1771 old `icalendar-convert-for-import'.
1772 (include-icalendar-files): Delete.
1773 Prefix for all internal functions changed from `icalendar-'
1774 to `icalendar--'.
1775
1776 2004-10-19 Richard M. Stallman <rms@gnu.org>
1777
1778 * paths.el (news-path): Fix previous change.
1779
1780 2004-10-18 Jay Belanger <belanger@truman.edu>
1781
1782 * calc/calc-help.el (calc-describe-bindings):
1783 Set `buffer-read-only' to nil while working in the keybindings buffer;
1784 remove some extra information from the keybindings buffer.
1785
1786 2004-10-18 David Ponce <david@dponce.com>
1787
1788 * mouse.el (mouse-drag-move-window-top): New function.
1789 (mouse-drag-mode-line-1): Use it.
1790
1791 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
1792
1793 * info.el (Info-fontify-node): For multiline refs,
1794 arrange to unfontify newline and surrounding whitespace.
1795
1796 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
1799 directory is missing.
1800
1801 2004-10-17 John Paul Wallington <jpw@gnu.org>
1802
1803 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
1804 New customizable variable; whether to display buffers that match
1805 `ibuffer-maybe-show-predicates' by default.
1806 (ibuffer-maybe-show-predicates): Mention it in docstring.
1807 (ibuffer-display-maybe-show-predicates): New variable.
1808 (ibuffer-update): Prefix arg now toggles whether buffers that
1809 match `ibuffer-maybe-show-predicates' should be displayed.
1810 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
1811 locally to heed `ibuffer-default-display-maybe-show-predicates'.
1812 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
1813
1814 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
1815
1816 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
1817 work correctly.
1818
1819 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
1820
1821 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
1822 (Buffer-menu-beginning): New helper function.
1823 (Buffer-menu-execute): Use it.
1824 (Buffer-menu-select): Use it.
1825 (Buffer-menu-sort): Use it and also keep markers.
1826
1827 2004-10-17 Richard M. Stallman <rms@gnu.org>
1828
1829 * paths.el (news-directory): Rename from news-path. Old name alias.
1830 (rmail-spool-directory): Use defvar.
1831 (sendmail-program): Use defcustom.
1832 (remote-shell-program): Use defcustom.
1833 (term-file-prefix): Use defvar.
1834 (abbrev-file-name): Use defvar.
1835
1836 * term.el: Add maintainer.
1837
1838 * subr.el (with-local-quit): Return nil if there's a quit.
1839 (read-passwd): Use with-local-quit. Doc fix.
1840
1841 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
1842 (strokes-unload-hook): Set as a variable with add-hook.
1843
1844 * startup.el (fancy-splash-tail, normal-splash-screen):
1845 Update copyright year.
1846
1847 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
1848
1849 * server.el (server-unload-hook): Set as a variable with add-hook.
1850
1851 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
1852
1853 * frame.el (special-display-popup-frame):
1854 Make the buffer current as its frame is created.
1855
1856 * delsel.el (delsel-unload-hook): Set as a variable.
1857
1858 * comint.el (comint-output-filter-functions):
1859 Add comint-watch-for-password-prompt.
1860 (comint-read-noecho): Function deleted.
1861 (send-invisible): Use read-passwd.
1862
1863 * fringe.el (fringe-mode-initialize): New function.
1864 (fringe-mode): Use fringe-mode-initialize as :initialize.
1865
1866 2004-10-17 Kim F. Storm <storm@cua.dk>
1867
1868 * language/indian.el (indian-script-language-alist): Swap value and doc.
1869 (indian-font-char-index-table): Doc fix.
1870
1871 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
1874
1875 2004-10-16 Juri Linkov <juri@jurta.org>
1876
1877 * progmodes/compile.el (compilation-start): Move let-binding of
1878 `process-environment' into `with-current-buffer' body.
1879 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1880
1881 2004-10-16 Richard M. Stallman <rms@gnu.org>
1882
1883 * pcvs-util.el (cvs-bury-buffer):
1884 Don't call get-buffer-window for effect.
1885
1886 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
1887
1888 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
1889
1890 * msb.el (msb-unload-hook): Set the variable.
1891
1892 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1893 Use * to err if buffer is readonly.
1894
1895 * subr.el (looking-back): Return only t or nil.
1896
1897 * whitespace.el (whitespace-unload-hook): Set the variable.
1898
1899 * view.el (view-mode-enable): Set view-page-size and
1900 view-half-page-size to nil.
1901 (view-set-half-page-size-default): view-half-page-size = nil
1902 means the default.
1903 (View-scroll-page-forward): Use view-page-size-default.
1904 (View-scroll-page-backward): Likewise.
1905 (view-page-size, view-half-page-size): Doc fixes.
1906
1907 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
1908
1909 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
1910
1911 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
1912 "cl" like other files. Instead, call byte-compile-find-cl-functions.
1913 (byte-compile-log-1): Bind inhibit-read-only.
1914 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
1915 (byte-compile-log-warning): Likewise.
1916 (byte-compile-file-form-require): Detect "cl" from the arg value.
1917
1918 * progmodes/compile.el (compilation-start): Assume compilation-mode
1919 will make the buffer read-only.
1920 (compilation-mode): Take arg name-of-mode.
1921 (compilation-setup): Make buffer read-only.
1922 (compilation-handle-exit): Bind inhibit-read-only.
1923
1924 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
1925 (ispell-message): Likewise.
1926 (ispell-show-choices): Don't call get-buffer-window uselessly.
1927 (ispell-init-process): Use set-process-query-on-exit-flag.
1928
1929 2004-10-16 Kim F. Storm <storm@cua.dk>
1930
1931 * fringe.el (fringe-bitmaps): Only initialize when defined.
1932
1933 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
1934 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
1935
1936 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
1937
1938 2004-10-15 Simon Josefsson <jas@extundo.com>
1939
1940 * net/password.el: Add.
1941
1942 2004-10-14 Masatake YAMATO <jet@gyve.org>
1943
1944 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
1945 (gdb-script-end-of-defun): New function.
1946 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
1947 `gdb-script-end-of-defun' as *-of-defun-function.
1948
1949 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
1950
1951 * button.el (button-activate): Allow a marker to display as an action.
1952
1953 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
1954
1955 * help.el (describe-mode): Use it to make minor mode list into
1956 hyperlinks.
1957
1958 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * vc.el (vc-annotate-display-select): Fix typo.
1961
1962 * subr.el (substitute-key-definition-key): New function.
1963 (substitute-key-definition): Use it with map-keymap.
1964 (event-modifiers): Use push.
1965 (mouse-movement-p, with-temp-buffer): Simplify.
1966
1967 2004-10-12 Jay Belanger <belanger@truman.edu>
1968
1969 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
1970 New variables.
1971 (calc-help-index-entries): New function.
1972 (calc-describe-function): Use `calc-help-function-list' instead of
1973 obarray for completion.
1974 (calc-describe-variable): Use `calc-help-variable-list' instead
1975 of obarray for completion.
1976
1977 2004-10-12 Richard M. Stallman <rms@gnu.org>
1978
1979 * info-look.el (info-lookup-file): Add info-file property.
1980 (info-lookup-symbol): Likewise.
1981
1982 * info.el (info-xref): Add underlining.
1983 (info): Add info-file property.
1984 (Info-find-emacs-command-nodes): Specify case-sensitive search.
1985
1986 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
1987
1988 Sync with Tramp 2.0.45.
1989
1990 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
1991 defined. This is not the case for XEmacs without package "edebug".
1992 (tramp-set-auto-save-file-modes): Set permissions of autosaved
1993 remote files to the permissions of the original file. This is not
1994 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
1995 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
1996 (tramp-perl-decode): Fix an error in Perl implementation.
1997 $pending must be cleared every loop. Reported by Benjamin Place
1998 <benjaminplace@sprintmail.com>
1999
2000 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
2001 Don't activate advice during definition. This is done later on,
2002 depending on test result of `substitute-in-file-name'.
2003 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2004
2005 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
2008
2009 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
2010
2011 2004-10-12 David Ponce <david@dponce.com>
2012
2013 * recentf.el (recentf-edit-list): Update the menu when the recentf
2014 list has been modified.
2015
2016 2004-10-12 Simon Josefsson <jas@extundo.com>
2017
2018 * net/tls.el (tls-certtool-program): New variable.
2019 (tls-certificate-information): New function, based on
2020 ssl-certificate-information.
2021
2022 2004-10-12 Kenichi Handa <handa@m17n.org>
2023
2024 * international/mule.el (coding-system-equal): Move from mule-util.el.
2025
2026 * international/mule-util.el (coding-system-equal): Move to mule.el.
2027
2028 2004-10-12 Kim F. Storm <storm@cua.dk>
2029
2030 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
2031 reset kmacro-initial-counter-value if set.
2032 (kmacro-set-counter): Only set kmacro-counter if defining or executing
2033 macro. Set kmacro-initial-counter-value otherwise. Never set both.
2034 (kmacro-display): Show macro counter if non-zero.
2035
2036 * subr.el (substitute-key-definition): Mention command remapping
2037 in doc string.
2038
2039 2004-10-11 Jay Belanger <belanger@truman.edu>
2040
2041 * calc/calc-misc.el (calc-info-goto-node): New function.
2042 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
2043 node in one step.
2044 (calc-describe-copying, calc-describe-distribution)
2045 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
2046 Go to appropriate info node in one step.
2047
2048 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
2051
2052 * font-lock.el (font-lock-apply-highlight): Fix last change.
2053
2054 2004-10-11 Simon Josefsson <jas@extundo.com>
2055
2056 * mail/smtpmail.el (smtpmail-open-stream): Look for
2057 starttls-gnutls-program instead of starttls-program iff
2058 starttls-use-gnutls is non-nil.
2059 (smtpmail-open-stream): Don't overwrite user settings of
2060 starttls-extra-arguments and starttls-extra-args.
2061
2062 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * comint.el (comint-mouse-insert-input): Remove.
2065 (comint-insert-input): Make it work for mouse bindings.
2066 (comint-mode-map): Move defs into the declaration.
2067 (comint-output-filter): Typo.
2068
2069 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
2070
2071 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
2072
2073 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
2074 (ange-ftp-call-chmod): Reference remote-shell-program instead of
2075 ange-ftp-remote-shell.
2076
2077 2004-10-10 Andreas Schwab <schwab@suse.de>
2078
2079 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
2080 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
2081 Reported by <sri@asu.edu>.
2082
2083 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
2084
2085 * vc.el (vc-annotate-mode): Remove variable.
2086 (vc-annotate-display-select): Only call vc-annotate-mode
2087 if we're not in that mode already.
2088
2089 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
2092 (imenu-choose-buffer-index): Check here for rescan instead.
2093
2094 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
2095 where the face expression evals to nil.
2096
2097 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
2098 (tex-font-lock-keywords-2): Use it.
2099 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
2100
2101 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
2102
2103 2004-10-09 Kim F. Storm <storm@cua.dk>
2104
2105 * subr.el (progress-reporter-update): Define before first usage.
2106 (make-progress-reporter): Doc fix.
2107
2108 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
2109
2110 * textmodes/paragraphs.el (sentence-end-double-space)
2111 (sentence-end-without-period, sentence-end-without-space)
2112 (sentence-end): Doc fixes.
2113
2114 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
2115
2116 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
2117 Change paragraph-start regexp so we don't fill code starting with #'(.
2118
2119 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
2120
2121 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
2122 New defcustom.
2123 (extract-address-components): Use it.
2124
2125 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
2126
2127 * subr.el (make-progress-reporter, progress-reporter-update)
2128 (progress-reporter-force-update, progress-reporter-do-update)
2129 (progress-reporter-done): New functions.
2130
2131 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
2132
2133 * progmodes/etags.el (etags-tags-completion-table): Use progress
2134 reporter.
2135 (etags-tags-apropos): Likewise.
2136
2137 2004-10-08 Alan Mackenzie <acm@muc.de>
2138
2139 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
2140 of current line.
2141
2142 2004-10-08 Masatake YAMATO <jet@gyve.org>
2143
2144 * server.el (server-process-filter): Wrap `process-send-region'
2145 by `condition-case' to guard the case when the pipe to PROC is closed.
2146
2147 2004-10-07 Mark A. Hershberger <mah@everybody.org>
2148
2149 * xml.el (xml-substitute-special): Limit handling of external entities.
2150
2151 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
2152
2153 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
2154
2155 2004-10-06 John Paul Wallington <jpw@gnu.org>
2156
2157 * xml.el (xml-parse-dtd): Fix `error' call.
2158
2159 2004-10-05 Mark A. Hershberger <mah@everybody.org>
2160
2161 * xml.el (xml-substitute-special): Return a single string instead
2162 of a list of strings if an entity substitution is made.
2163
2164 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
2165
2166 * calendar/icalendar.el: New file.
2167
2168 2004-10-05 Juri Linkov <juri@jurta.org>
2169
2170 * isearch.el (isearch-done): Set mark after running hook.
2171 Reported by Drew Adams <drew.adams@oracle.com>.
2172
2173 * info.el (Info-history, Info-toc): Fix Info headers.
2174 (Info-toc): Narrow buffer before Info-fontify-node.
2175 (Info-build-toc): Don't check for special Info file names.
2176 Set main-file to nil if Info-find-file returns a symbol.
2177
2178 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
2179
2180 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
2181 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
2182 * calendar/cal-menu.el (calendar-mode-map): Ditto.
2183
2184 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
2185
2186 * calendar/cal-iso.el (calendar-iso-read-args): New function,
2187 for old interactive spec from calendar-goto-iso-date.
2188 (calendar-goto-iso-date): Use it.
2189 (calendar-goto-iso-week): New function. Suggested by Emilio
2190 C. Lopes <eclig@gmx.net>.
2191
2192 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
2193
2194 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
2195 `set-right-margin' bindings that follow the minor mode conventions.
2196
2197 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
2200 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
2201 (latex-block-args-alist): Add minipage and picture.
2202 (latex-block-body-alist): Use reftex-label if enabled.
2203 (latex-insert-block): Don't insert a \n if not necessary.
2204 (tex-compile-commands): Make sure dvips doesn't send to printer.
2205 (tex-compile-default): Handle the case where no executable is found.
2206 (latex-noindent-environments): New var.
2207 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
2208 If tex-indent-allhanging is non-nil, make sure we only align for macros
2209 at beginning of line.
2210
2211 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
2212
2213 * newcomment.el (comment-beginning): Doc fix and don't choke on
2214 unset `comment-end-skip' when at beginning of comment.
2215
2216 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
2217
2218 * term.el (term-adjust-current-row-cache): Don't allow the current
2219 row to become negative.
2220 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
2221 the end of the line. Fix scroll down. Add comments.
2222 (term-handle-ansi-escape): Don't exceed terminal width when moving
2223 right.
2224 (term-scroll-region): Move the cursor after setting the scroll region.
2225
2226 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
2227
2228 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
2229 to `width' for consistency with docstring. Doc fix.
2230
2231 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
2232
2233 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
2234 This is necessary for derived modes.
2235
2236 2004-09-30 Kim F. Storm <storm@cua.dk>
2237
2238 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
2239 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
2240
2241 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
2242 kmacro-extract-lambda functions.
2243 (edit-kbd-macro): Handle kmacro lambda forms.
2244 Include counter and counter format in edit buffer.
2245 (edmacro-finish-edit): Get counter and format from edit buffer and
2246 update kmacro bindings when found.
2247
2248 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
2249
2250 * textmodes/paragraphs.el (forward-paragraph):
2251 Avoid args-out-of-range error when point winds up at the beginning of
2252 the buffer and hard newlines are enabled.
2253
2254 * newcomment.el (comment-multi-line): Doc fix.
2255
2256 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
2259 (diff-fixup-modifs): Catch unified-diff file-headers.
2260
2261 2004-09-29 Kim F. Storm <storm@cua.dk>
2262
2263 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
2264 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
2265 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
2266
2267 * fringe.el (fringe-bitmap-p): New macro.
2268 (fringe-bitmaps): Add standard fringe bitmaps on load.
2269
2270 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * dired.el (dired-view-command-alist): Use more efficient regexps.
2273 Remove dubious arguments.
2274 (dired-align-file): New function.
2275 (dired-insert-directory): Use it.
2276 (dired-move-to-end-of-filename): Make the " -> " search more specific.
2277 (dired-buffers-for-dir): Remove unused var `pattern'.
2278
2279 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
2280
2281 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
2282 from diary display excursion. Store diary buffer's point for
2283 `simple-diary-display'.
2284 (simple-diary-display): Set window point and start when
2285 displaying buffer, to preserve point.
2286
2287 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
2288
2289 * textmodes/enriched.el (enriched-translations): Replace defconst
2290 with defvar.
2291
2292 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2293
2294 * printing.el: Doc fix.
2295 (pr-version): New version number (6.8.1).
2296 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
2297 make-temp-name.
2298 (pr-delete-file): Check if file exists before deleting it.
2299 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
2300
2301 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * term.el (term-display-table): New variable.
2304 (term-mode): Use it.
2305 (term-exec-1): Set the coding system to binary.
2306 (term-emulate-terminal): Decode the string before inserting it.
2307
2308 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2309
2310 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
2311 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
2312 (map): Bind S-prior, S-next and S-insert.
2313 (term-mode): Set `indent-tabs-mode' to nil.
2314 (term-paste): New function to be bound to S-insert.
2315 (term-send-del, term-send-backspace): Change the strings sent.
2316 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
2317 (term-handle-colors-array): Fix handling of underline and reverse.
2318 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
2319 (term-erase-in-line): Fix comparison.
2320 (term-emulate-terminal): Fix line wrap handling.
2321 (term-start-output-log): Rename from `term-set-output-log'.
2322 (term-stop-output-log): Rename from `term-stop-photo'.
2323 (term-switch-to-alternate-sub-buffer): Comment out, unused.
2324
2325 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * dired.el (dired-move-to-filename): Don't output a message if
2328 raise-error is non-nil. Fix return position and value.
2329
2330 * files.el (insert-directory): Obey --dired even with symlinks.
2331
2332 2004-09-25 Lars Hansen <larsh@math.ku.dk>
2333
2334 * ls-lisp.el (ls-lisp-format): Mark file names with property
2335 dired-filename.
2336
2337 2004-09-25 Kim F. Storm <storm@cua.dk>
2338
2339 * ido.el (ido-max-directory-size): New defcustom.
2340 (ido-decorations): Add "too big" element.
2341 (ido-directory-too-big): New dynamic var.
2342 (ido-may-cache-directory): Don't cache big directories.
2343 (ido-directory-too-big-p): New defun.
2344 (ido-set-current-directory): Update ido-directory-too-big.
2345 (ido-read-internal): Make empty ido-cur-item if too-big.
2346 (ido-buffer-internal): Use ido-read-internal directly instead of
2347 ido-read-buffer.
2348 (ido-file-internal): Init ido-directory-too-big.
2349 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
2350 and redo completion with full list.
2351 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
2352 it, and show completions.
2353 (ido-all-completions): Let bind ido-directory-too-big to nil.
2354 (ido-exhibit): Handle ido-directory-too-big.
2355 (ido-read-buffer): Handle fallback to read-buffer.
2356 Init ido-directory-too-big.
2357 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
2358 Init ido-directory-too-big.
2359
2360 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
2361
2362 * subr.el (delay-mode-hooks): Doc fix.
2363
2364 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
2365
2366 * textmodes/enriched.el
2367 (enriched-default-text-properties-local-flag): New variable.
2368 (enriched-mode): Make sure that enabling and disabling the mode is
2369 a no-op. Doc fix.
2370
2371 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
2372
2373 * calendar/holidays.el (holiday-advent): Report on a specified day
2374 offset from advent, not just advent.
2375 (holiday-easter-etc): Report on one specified day offset from
2376 easter, not all easter holidays. Various Easter holidays moved to
2377 `christian-holidays' variable in calendar.el.
2378 * calendar/calendar.el (christian-holidays): Adapt for new
2379 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
2380
2381 2004-09-23 Kim F. Storm <storm@cua.dk>
2382
2383 * image.el (insert-sliced-image): Add doc string.
2384
2385 * ido.el (ido-choice-list): New dynamic var for `list' context.
2386 (ido-context-switch-command): New dynamic var.
2387 (ido-define-mode-map): Generalize switch between file/buffer contexts.
2388 (ido-read-internal): Handle new `list' context.
2389 Handle insert-buffer and insert-file ido-exit values.
2390 (ido-buffer-internal): New arg switch-cmd. Use it to setup
2391 ido-context-switch-command. Handle insert-file ido-exit value.
2392 (ido-read-buffer): Set ido-context-switch-command to 'ignore
2393 unless it is already bound by caller.
2394 (ido-file-internal): New arg switch-cmd. Use it to setup
2395 ido-context-switch-command. Handle insert-buffer ido-exit value.
2396 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
2397 used for context switching.
2398 (ido-all-completions): Handle new `list' context.
2399 (ido-make-choice-list): Return choices for `list' context.
2400 (ido-find-file-in-dir, ido-display-file, ido-write-file)
2401 (ido-display-buffer, ido-kill-buffer): Disable context switching.
2402 (ido-insert-buffer, ido-insert-file): Setup context switching.
2403 (ido-exhibit): Handle `list' context.
2404 (ido-read-file-name): Disable context switching. Handle fallback.
2405 (ido-read-directory-name): Disable context switching.
2406 (ido-completing-read): New defun like completing-read. Setup and
2407 use new `list' context.
2408
2409 2004-09-20 Jesper Harder <harder@ifa.au.dk>
2410
2411 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
2412
2413 2004-09-21 Jay Belanger <belanger@truman.edu>
2414
2415 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
2416 `calc-graph-set-styles' so the gnuplot buffer will appear in a
2417 separate window.
2418
2419 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
2420
2421 * subr.el (after-change-major-mode-hook): Doc fix.
2422
2423 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2424
2425 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
2426 of ghostscript for monochrome PostScript file in Windows.
2427
2428 2004-09-21 Kenichi Handa <handa@m17n.org>
2429
2430 * descr-text.el (describe-char): Checking of quail activation
2431 fixed.
2432
2433 2004-09-21 Jay Belanger <belanger@truman.edu>
2434
2435 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
2436
2437 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
2438
2439 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
2440 after the mode hooks instead of before. Doc fix.
2441
2442 2004-09-20 Jason Rumney <jasonr@gnu.org>
2443
2444 * startup.el (command-line) [windows-nt]: Try .emacs first, then
2445 _emacs, but revert to .emacs if neither exists in home directory.
2446
2447 2004-09-20 John Paul Wallington <jpw@gnu.org>
2448
2449 * bindings.el (completion-ignored-extensions): Add .dfsl.
2450
2451 2004-09-20 Richard M. Stallman <rms@gnu.org>
2452
2453 * bindings.el (scroll-left): Make it disabled.
2454
2455 * files.el (enable-local-eval): Doc fix.
2456
2457 * indent.el (move-to-left-margin): Special case for minibuffer.
2458
2459 * term.el (term-emulate-terminal): Turn off undo for output.
2460 Use with-current-buffer and save-selected-window.
2461
2462 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
2463
2464 * progmodes/make-mode.el (makefile-fill-paragraph):
2465 Don't insist on spaces when looking for comments. # is enough.
2466
2467 * files.el (hack-local-variables): Copy the variables list
2468 to another buffer, strip prefixes and suffixes there, then read.
2469 (enable-local-eval): Doc fix.
2470 (ignored-local-variables): Initialize to nil.
2471 (risky-local-variable-p): Don't check ignored-local-variables here.
2472 (hack-one-local-variable): Ignore var if in ignored-local-variables.
2473
2474 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
2475
2476 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
2477 of = to "." (punctuation).
2478
2479 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * subr.el (event-basic-type): Fix mask (extend to 22bits).
2482
2483 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
2484
2485 * textmodes/enriched.el (enriched-rerun-flag): New variable.
2486 (enriched-before-change-major-mode): New function.
2487 Add it to `change-major-mode-hook'.
2488 (enriched-after-change-major-mode): New function.
2489 Add it to `after-change-major-mode-hook'.
2490 (enriched-mode): Make it work correctly if called from
2491 `after-change-major-mode-hook'.
2492 No longer set `indent-line-function'.
2493
2494 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
2495
2496 * subr.el (after-change-major-mode-hook): New variable.
2497 (run-mode-hooks): Implement it.
2498
2499 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * battery.el (battery-linux-proc-apm): Use string-to-number.
2502 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
2503 Use dolist (and less indentation). Use erase-buffer.
2504 Pre-initialize `design-capacity', `warn', and `low'.
2505 (battery-format): Use replace-regexp-in-string.
2506
2507 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
2508
2509 * battery.el: Delete superfluous empty lines.
2510 (battery-linux-proc-acpi): Attempt to gather information from all
2511 battery subdirectories regardless of their file name.
2512 (battery-linux-proc-apm): Replace all occurrences of
2513 battery-hex-to-int-2 with string-to-int (base 16).
2514 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
2515 (battery-hex-map): Delete variable.
2516
2517 2004-09-18 John Paul Wallington <jpw@gnu.org>
2518
2519 * calc/calc-units.el (calc-quick-units): Fix overzealous
2520 s/or/unless/.
2521
2522 2004-09-17 Jay Belanger <belanger@truman.edu>
2523
2524 * calc/calc.el (calc-mode-var-list): Fix the value of
2525 `calc-matrix-brackets'.
2526
2527 2004-09-17 Romain Francoise <romain@orebokech.com>
2528
2529 * ibuf-ext.el (define-ibuffer-filter filename):
2530 Expand dired-directory since buffer-file-name is absolute.
2531
2532 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2533
2534 * ediff-init.el (ediff-current-diff-face-A)
2535 (ediff-current-diff-face-B, ediff-current-diff-face-C)
2536 (ediff-current-diff-face-Ancestor)
2537 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2538 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2539 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2540 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2541 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2542 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2543 Use min-colors.
2544
2545 * term.el (term-down): Perform vertical motion if DOWN is negative.
2546 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
2547 (term-termcap-format): Synchronyze with the eterm terminfo entry
2548 in etc/e/eterm.ti.
2549 (term-handle-colors-array): If the current foreground or
2550 background are zero (i.e. unspecified), use the foreground and
2551 background of the default face for reverse video.
2552 (term-ansi-at-eval-string, term-ansi-default-fg)
2553 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
2554 (term-mem): Delete ununsed function.
2555 (term-protocol-version): Increment.
2556 (term-current-face): Set to default.
2557
2558 2004-09-15 Jay Belanger <belanger@truman.edu>
2559
2560 * calc/calc.el (calc-mode-var-list): Define this variable.
2561 (calc-always-load-extensions, calc-line-numbering)
2562 (calc-line-breaking, calc-display-just, calc-display-origin)
2563 (calc-number-radix, calc-leading-zeros, calc-group-digits)
2564 (calc-group-char, calc-point-char, calc-frac-format)
2565 (calc-prefer-frac, calc-hms-format, calc-date-format)
2566 (calc-float-format, calc-full-float-format, calc-complex-format)
2567 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
2568 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
2569 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
2570 (calc-matrix-brackets, calc-language, calc-language-option)
2571 (calc-left-label, calc-right-label, calc-word-size)
2572 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2573 (calc-display-raw, calc-internal-prec, calc-angle-mode)
2574 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2575 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2576 (calc-window-height, calc-display-trail, calc-show-selections)
2577 (calc-use-selections, calc-assoc-selections)
2578 (calc-display-working-message, calc-auto-why, calc-timing)
2579 (calc-mode-save-mode, calc-standard-date-formats)
2580 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
2581 (calc-user-parse-tables, calc-gnuplot-default-device)
2582 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2583 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2584 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2585 (calc-invocation-macro, calc-show-banner): Give these values as
2586 part of `calc-mode-var-list's initialization after the variables
2587 are declared with defvar.
2588 (calc-bug-address): Changed email address to send bug
2589 reports to. Also changed the maintainer address at the top.
2590 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
2591 than "\\.emacs" to determine if it is the user-init-file.
2592
2593 * calc/calc-embed.el (calc-embedded-set-modes): Use
2594 `calc-mode-var-list' correctly.
2595
2596 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
2597
2598 * vc.el (annotate-time): Document point handling.
2599 (vc-annotate-display-autoscale): Doc fix.
2600
2601 2004-09-15 Miles Bader <miles@gnu.org>
2602
2603 * generic.el (generic-make-keywords-list): Use symbol rather than
2604 word anchors in regexp.
2605
2606 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
2607
2608 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
2609 no file name consider `dired-directory'.
2610
2611 2004-09-14 Kim F. Storm <storm@cua.dk>
2612
2613 * faces.el (cursor): Add face-no-inherit property. Doc fix.
2614
2615 2004-09-14 Simon Josefsson <jas@extundo.com>
2616
2617 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
2618
2619 * textmodes/dns-mode.el: Add.
2620
2621 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
2624 (disabled-command-function): Make the ?\ char more obvious.
2625
2626 * vc-arch.el (vc-arch-root, vc-arch-registered):
2627 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
2628
2629 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
2630
2631 * windmove.el (windmove-frame-edges): Report coordinates of
2632 outside edges of frame, not inside edges.
2633 (windmove-coordinates-of-position): Convert into wrapper to new
2634 function `windmove-coordinates-of-window-position';
2635 `compute-motion' always applies to selected window.
2636 (windmove-coordinates-of-position): Update documentation to refer
2637 to Emacs 21 Lisp Reference Manual.
2638 (windmove-find-other-window): Fix off-by-one errors for max x,y.
2639
2640 2004-09-13 Kim F. Storm <storm@cua.dk>
2641
2642 * isearch.el (isearch-resume-in-command-history): Rename from
2643 isearch-resume-enabled and change default to nil.
2644
2645 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * vc-hooks.el (vc-ignore-dir-regexp): New var.
2648 (vc-registered): Use it.
2649 (vc-find-root): New fun.
2650
2651 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2652 Don't tell to use \\{...} when it's already done.
2653
2654 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
2655 Provide a sample complex default.
2656 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
2657 (bibtex-entry): Use mapc.
2658
2659 2004-09-12 Kim F. Storm <storm@cua.dk>
2660
2661 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
2662
2663 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
2664 inhibit-field-text-motion to t so rectangles work in comint buffers.
2665
2666 * simple.el (choose-completion-string): Set buffer before running
2667 choose-completion-string-functions hook so it can be buffer-local.
2668
2669 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
2670
2671 * progmodes/compile.el (compilation-start): Parse command to see
2672 if it starts with a cd, and if so perform it for the *compilation*
2673 buffer. Change the header to reflect this.
2674
2675 2004-09-11 Kim F. Storm <storm@cua.dk>
2676
2677 * ido.el (ido-enable-dot-prefix): Doc fix.
2678 (ido-enable-dot-prefix): New defcustom.
2679 (ido-set-matches1): Use it.
2680
2681 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * textmodes/bibtex.el (bibtex-mark-active)
2684 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
2685
2686 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2687
2688 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
2689 used in a case insensitive environment.
2690 (bibtex-mode-map): Rearrange order of menus.
2691 (bibtex-quoted-string-re): Obsolete.
2692 (bibtex-complete-key-cleanup): Variable replaced by new function.
2693 (bibtex-font-lock-keywords): Use backquotes.
2694 (bibtex-font-lock-url-regexp): New internal variable.
2695 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
2696 "OPT" and "ALT".
2697 (bibtex-insert-current-kill, bibtex-make-field)
2698 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
2699 (bibtex-parse-field-text): Simplify.
2700 (bibtex-string=): New helper function.
2701 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
2702 (bibtex-map-entries): Use bibtex-string=.
2703 (bibtex-search-entry): Use not.
2704 (bibtex-enclosing-field): Fix docstring.
2705 (bibtex-assoc-regexp): Obsolete.
2706 (bibtex-format-entry): Use assoc-string and bibtex-string=.
2707 (bibtex-autokey-get-names): Handle empty name field.
2708 (bibtex-parse-strings): Use assoc-string and unless.
2709 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
2710 Use assoc-string.
2711 (bibtex-pop): Simplify.
2712 (bibtex-mode): Set font-lock-extra-managed-props.
2713 (bibtex-entry-update): Use assoc-string.
2714 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
2715 (bibtex-autofill-entry): Use bibtex-string=.
2716 (bibtex-print-help-message): Simplify.
2717 (bibtex-find-entry): New optional arg START.
2718 (bibtex-validate): Use bibtex-string= and assoc-string.
2719 Do not call obsolete function compilation-parse-errors.
2720 (bibtex-remove-delimiters): Only remove delimiters if present.
2721 (bibtex-copy-entry-as-kill): Add docstring.
2722 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
2723 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
2724 (bibtex-complete): Use bibtex-predefined-month-strings,
2725 bibtex-string=, and new function bibtex-complete-key-cleanup.
2726 (bibtex-generate-url-list): New variable.
2727 (bibtex-url): New command bound to C-c C-l and mouse-2.
2728 (bibtex-url-map): New local keymap for bibtex-url-mouse.
2729 (bibtex-font-lock-url): New function.
2730
2731 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
2734
2735 2004-09-09 Kim F. Storm <storm@cua.dk>
2736
2737 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
2738 counter and format with binding.
2739 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
2740 the declared macro uses own macro counter and format. Give symbol
2741 kmacro property.
2742 (kmacro-keymap): Bind kmacro-name-last-macro to n.
2743 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
2744 (kmacro-end-and-call-macro): Doc fix.
2745
2746 2004-09-09 Lars Hansen <larsh@math.ku.dk>
2747
2748 * desktop.el (desktop-clear-preserve-buffers):
2749 Remove make-obsolete-variable.
2750
2751 2004-09-08 Richard M. Stallman <rms@gnu.org>
2752
2753 * buff-menu.el (list-buffers-noselect): Call format-mode-line
2754 with the buffer as argument.
2755
2756 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
2759
2760 2004-09-08 Juri Linkov <juri@jurta.org>
2761
2762 * replace.el (perform-replace): Use `query-replace-descr'.
2763
2764 * cus-start.el (history-delete-duplicates): Specify customization.
2765
2766 * diff-mode.el (diff-mode-map):
2767 * progmodes/compile.el (compilation-mode-map):
2768 * progmodes/grep.el (grep-mode-map):
2769 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
2770 to `next-error-follow-minor-mode'.
2771
2772 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2773
2774 * isearch.el (isearch-lazy-highlight-update): Take into account
2775 the case of zero-length match at the search bound.
2776
2777 2004-09-08 Kim F. Storm <storm@cua.dk>
2778
2779 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
2780 change. Use zero width overlays when necessary.
2781
2782 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2783
2784 * subr.el (split-string): Docfix.
2785
2786 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2787
2788 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
2789 (display-call-tree): Ensure newline after caller/calls blocks.
2790
2791 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2792
2793 * startup.el (command-line-1): Make option
2794 --directory/-L modify `load-path' straight away.
2795
2796 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2797
2798 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
2799
2800 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2801
2802 * emacs-lisp/autoload.el (make-autoload):
2803 Handle `define-compilation-mode'.
2804
2805 * emacs-lisp/lisp-mode.el (define-compilation-mode):
2806 Specify `doc-string-elt' property.
2807
2808 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2809
2810 * bs.el (bs-mode): Doc fix.
2811
2812 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2813
2814 * info.el (Info-insert-dir): Fix temp buffer leak bug.
2815
2816 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2817
2818 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
2819
2820 2004-09-08 Kenichi Handa <handa@m17n.org>
2821
2822 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
2823 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
2824 ps-mule-next-point -> 1+).
2825
2826 * composite.el (encode-composition-rule): Add autoload cooky.
2827
2828 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
2829
2830 * format.el (buffer-auto-save-file-format): Make it permanent local.
2831
2832 2004-09-07 Kim F. Storm <storm@cua.dk>
2833
2834 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
2835 (authors-fixed-entries): Fix typo.
2836 (authors-canonical-author-name): Compact multiple spaces.
2837 Ignore trivial names (e.g. only first name).
2838
2839 * term.el (term-window-width): Only use full window width on
2840 window system if overflow-newline-into-fringe is enabled.
2841 (term-mode): Don't disable overflow-newline-into-fringe.
2842
2843 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2844
2845 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
2846 motion as seen on my Mac OS X xterms.
2847
2848 * newcomment.el (uncomment-region-default, comment-region-default):
2849 New functions extracted from uncomment-region and comment-region.
2850 (comment-region, comment-region-function, uncomment-region)
2851 (uncomment-region-function): Use them.
2852
2853 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
2854
2855 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
2856 It's not crucial but can make sense at times.
2857
2858 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
2859 the first commit.
2860
2861 * vc.el (vc-buffer-context, vc-restore-buffer-context):
2862 Disable obsolete code.
2863
2864 2004-09-07 Juri Linkov <juri@jurta.org>
2865
2866 * progmodes/grep.el (grep-highlight-matches): Change default from
2867 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
2868 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
2869 if grep option `--color' is available, or to `nil' otherwise.
2870 (grep-process-setup): Call `grep-compute-defaults' if
2871 `grep-highlight-matches' is not computed. Set env-vars only
2872 if `grep-highlight-matches' is `t'.
2873 (grep-use-null-device): Remove redundant type `boolean' (`choice'
2874 is already defined).
2875
2876 * progmodes/compile.el (compilation-start): Use copy of
2877 `process-environment' created by `copy-sequence' to not
2878 modify env-vars in the global `process-environment'.
2879
2880 2004-09-06 Eli Zaretskii <eliz@gnu.org>
2881
2882 * simple.el (next-error-follow-minor-mode): Fix last change.
2883
2884 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
2885
2886 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
2887 permanent local.
2888
2889 2004-09-04 Richard M. Stallman <rms@gnu.org>
2890
2891 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
2892 highlighting if the search string is empty.
2893
2894 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
2895
2896 * facemenu.el (facemenu-active-faces): Change condition of inner
2897 `while' loop to also check the first two elements of `face-atts'
2898 and `mask-atts'.
2899
2900 2004-09-04 John Paul Wallington <jpw@gnu.org>
2901
2902 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
2903 (thumbs-view-image-mode): Make buffer read-only.
2904
2905 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
2906
2907 * textmodes/ispell.el (ispell-really-aspell): New defvar.
2908 (ispell-check-version): Set it.
2909 (ispell-send-replacement): New function.
2910 (ispell-process-line): Call ispell-send-replacement.
2911
2912 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2913
2914 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
2915 Support choosing seconds with "s".
2916
2917 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2918
2919 * terminal.el (te-escape): Show `?' in prompt for help key.
2920
2921 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
2922
2923 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
2924
2925 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2926
2927 * simple.el (next-error-follow-minor-mode)
2928 (next-error-follow-mode-post-command-hook): New functions.
2929 (next-error-follow-last-line): New defvar.
2930
2931 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
2932 * progmodes/compile.el (compilation-mode-map): Likewise.
2933 * progmodes/grep.el (grep-mode-map): Likewise.
2934 * replace.el (occur-mode-map): Likewise.
2935
2936 * newcomment.el (uncomment-region): Bind comment-use-global-state
2937 to nil.
2938
2939 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
2940
2941 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
2942 locally around the call to `revert-buffer'.
2943
2944 2004-09-03 Juri Linkov <juri@jurta.org>
2945
2946 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
2947 `isearch-adjusted' to `t'.
2948 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
2949 (isearch-message-prefix): Add "pending" for isearch-adjusted.
2950 (isearch-other-meta-char): Restore isearch-point unconditionally.
2951 (isearch-query-replace): Add new arg `regexp-flag' and use it.
2952 Set point to start of match if region is not active in transient
2953 mark mode (to include the current match to region boundaries).
2954 Push the search string to `query-replace-from-history-variable'.
2955 Add prompt "Query replace regexp" for isearch-regexp.
2956 Add region beginning/end as last arguments of `perform-replace.'
2957 (isearch-query-replace-regexp): Replace code by the call to
2958 `isearch-query-replace' with arg `t'.
2959
2960 2004-09-03 Richard M. Stallman <rms@gnu.org>
2961
2962 * startup.el (normal-top-level): Undo previous TERM change.
2963
2964 2004-09-03 Kim F. Storm <storm@cua.dk>
2965
2966 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
2967 highlight overlays; allow using RET when cursor is over a button.
2968 (cua--highlight-rectangle): Use it.
2969 (cua--rectangle-set-corners): Don't move backwards at eol.
2970 (cua--forward-line): Don't move into void after eob.
2971
2972 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
2973 point is set (and displayed) inside rectangle.
2974 (cua--rectangle-operation): Fix for highlight of empty lines.
2975 (cua--highlight-rectangle): Fix highlight for tabs.
2976 Position cursor at left/right edge of rectangle using new `cursor'
2977 property on overlay strings.
2978 (cua--indent-rectangle): Don't tabify.
2979 (cua-rotate-rectangle): Ignore that point has moved.
2980
2981 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2982
2983 * term/mac-win.el: Add ASCII equivalents for some function keys.
2984 (mode-line-frame-identification): Sync with x-win.el.
2985
2986 2004-09-02 Juri Linkov <juri@jurta.org>
2987
2988 * progmodes/compile.el (compilation-buffer-name): Compare major
2989 mode with second element of compilation-arguments instead of third
2990 to reflect latest changes in compilation-arguments structure.
2991 (recompile): Use global variable `compilation-directory' to get
2992 recent compilation directory only when `recompile' is invoked NOT
2993 in the compilation buffer. Otherwise, use `default-directory' of
2994 the compilation buffer.
2995 (compilation-error-properties): Allow to funcall col and end-col.
2996 (compilation-mode-font-lock-keywords): Check col and end-col by
2997 `integerp'.
2998 (compilation-goto-locus): If end-mk is non-nil in transient mark
2999 mode don't activate the mark (and don't display message in
3000 push-mark), but highlight overlay between mk and end-mk.
3001
3002 * progmodes/grep.el (grep-highlight-matches): New defcustom.
3003 (grep-regexp-alist): Add rule to highlight grep matches.
3004 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
3005
3006 * info.el (Info-fontify-node): Don't compute other-tag
3007 if Info-hide-note-references=hide.
3008
3009 * help.el (function-called-at-point):
3010 * help-fns.el (variable-at-point):
3011 Try `find-tag-default' when other methods failed.
3012
3013 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3014 Do not push mark if inhibit-mark-movement is non-nil.
3015
3016 * textmodes/ispell.el (ispell-html-skip-alists):
3017 Fix backslashes in docstring.
3018
3019 2004-09-01 Juri Linkov <juri@jurta.org>
3020
3021 * isearch.el (isearch-wrap-function)
3022 (isearch-push-state-function): New defvars.
3023 (isearch-pop-fun-state): New defsubst.
3024 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
3025 (isearch-push-state): Set the result of calling
3026 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
3027 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
3028 restore the mode-specific starting point of terminated search.
3029 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
3030 (isearch-repeat): Call `isearch-wrap-function' if defined.
3031 (isearch-message-prefix): Don't add prefix "over" to the message
3032 for wrapped search if `isearch-wrap-function' is defined.
3033 (isearch-search): Call function saved in `isearch-pop-fun-state' to
3034 restore the mode-specific starting point of failed search.
3035
3036 * info.el (Info-search-whitespace-regexp): Fix backslashes.
3037 (Info-search): Add new optional arguments for the sake of isearch.
3038 Replace whitespace in Info-search-whitespace-regexp literally.
3039 Add backward search. Don't call `Info-select-node' if regexp is
3040 found in the same Info node. Don't add node to Info-history for
3041 wrapped isearch.
3042 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
3043 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
3044 (Info-mode): Set local variables `isearch-search-fun-function',
3045 `isearch-wrap-function', `isearch-push-state-function',
3046 `search-whitespace-regexp'.
3047
3048 * isearch.el: Remove ancient Change Log section.
3049 (isearch-string, isearch-message-string, isearch-point)
3050 (isearch-success, isearch-forward-flag, isearch-other-end)
3051 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3052 (isearch-barrier, isearch-within-brackets)
3053 (isearch-case-fold-search): Add suffix `-state' to state-related
3054 defsubsts to avoid name clashes with other function names.
3055
3056 * simple.el (next-error): New defgroup and defface.
3057 (next-error-highlight, next-error-highlight-no-select):
3058 New defcustoms.
3059 (next-error-no-select): Let-bind next-error-highlight to the value
3060 of next-error-highlight-no-select before calling `next-error'.
3061
3062 * progmodes/compile.el (compilation-goto-locus):
3063 Use `next-error' face instead of `region'. Set 4-th argument of
3064 `move-overlay' to `current-buffer' to move overlay to different
3065 source buffers. Use new variable `next-error-highlight'.
3066
3067 * simple.el (next-error-find-buffer): Move the rule
3068 "if current buffer is a next-error capable buffer" after the
3069 rule "if next-error-last-buffer is set to a live buffer".
3070 Simplify to test all rules in one `or'.
3071 (next-error): Doc fix.
3072 (next-error, previous-error, first-error)
3073 (next-error-no-select, previous-error-no-select):
3074 Make arguments optional.
3075
3076 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
3077
3078 * macros.el (apply-macro-to-region-lines): Make it operate on all
3079 lines that begin in the region, rather than on all complete lines
3080 in the region.
3081
3082 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3083
3084 * x-dnd.el (x-dnd-protocol-alist): Document update.
3085 (x-dnd-known-types): Defcustom it.
3086 (x-dnd-handle-motif): Print message-atom in error message.
3087
3088 2004-08-30 John Paul Wallington <jpw@gnu.org>
3089
3090 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
3091 strings rather than programatically constructing message.
3092
3093 2004-08-30 Richard M. Stallman <rms@gnu.org>
3094
3095 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
3096 Don't return a string that would read as the wrong character code.
3097
3098 2004-08-29 Kim F. Storm <storm@cua.dk>
3099
3100 * emulation/cua-base.el (cua-auto-expand-rectangles):
3101 Remove automatic rectangle padding feature; replace by non-destructive
3102 virtual rectangle edges feature.
3103 (cua-virtual-rectangle-edges): New defcustom.
3104 (cua-auto-tabify-rectangles): New defcustom.
3105 (cua-paste): If paste into a marked rectangle, insert rectangle at
3106 current column, even if virtual; also paste exactly as many lines
3107 as has been marked (ignore additional lines or add empty lines),
3108 but paste whole source if only one line is marked.
3109 (cua--update-indications): No longer use overwrite-cursor to
3110 indicate rectangle padding
3111
3112 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
3113 (cua--rectangle-virtual-edges): New defun.
3114 (cua--rectangle-get-corners): Remove optional PAD arg.
3115 (cua--rectangle-set-corners): Never do padding.
3116 (cua--forward-line): Remove optional PAD arg. Simplify.
3117 (cua-resize-rectangle-right, cua-resize-rectangle-left)
3118 (cua-resize-rectangle-down, cua-resize-rectangle-up):
3119 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
3120 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
3121 (cua--rectangle-move): Never do padding. Simplify.
3122 (cua--tabify-start): New defun.
3123 (cua--rectangle-operation): Add tabify arg. All callers changed.
3124 (cua--pad-rectangle): Remove.
3125 (cua--delete-rectangle): Handle delete with virtual edges.
3126 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
3127 (cua--insert-rectangle): Handle insert at virtual column.
3128 Perform auto-tabify if necessary.
3129 (cua--activate-rectangle): Remove optional FORCE arg.
3130 Never do padding. Simplify.
3131 (cua--highlight-rectangle): Enhance for virtual edges.
3132 (cua-toggle-rectangle-padding): Remove command.
3133 (cua-toggle-rectangle-virtual-edges): New command.
3134 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
3135 (cua--rectangle-post-command): Don't force rectangle padding.
3136 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
3137
3138 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
3139
3140 * indent.el (edit-tab-stops-buffer): Doc fix.
3141
3142 2004-08-28 Richard M. Stallman <rms@gnu.org>
3143
3144 * progmodes/grep.el (grep-default-command): Use find-tag-default.
3145 (grep-tag-default): Function deleted.
3146
3147 * subr.el (find-tag-default): Moved from etags.el.
3148
3149 * progmodes/etags.el (find-tag-default): Moved to subr.el.
3150
3151 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
3152 into the basic character if it has an uppercase form.
3153
3154 2004-08-27 Kenichi Handa <handa@m17n.org>
3155
3156 * international/utf-8.el (utf-8-post-read-conversion): If the
3157 buffer is unibyte, temporarily make it multibyte.
3158
3159 2004-08-27 Masatake YAMATO <jet@gyve.org>
3160
3161 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
3162
3163 2004-08-25 John Paul Wallington <jpw@gnu.org>
3164
3165 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
3166 0, 1, and many mismatches in message.
3167 (tex-start-shell): Use `set-process-query-on-exit-flag'.
3168
3169 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
3170 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
3171
3172 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3173
3174 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
3175 vc-diff-switches differently.
3176
3177 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
3178
3179 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
3180 before and a real defvar after
3181 `speedbar-supported-extension-expressions'. This is to silence
3182 the compiler without breaking bootstrapping.
3183
3184 2004-08-22 Richard M. Stallman <rms@gnu.org>
3185
3186 * textmodes/flyspell.el (flyspell-word):
3187 Use set-process-query-on-exit-flag.
3188 (flyspell-highlight-duplicate-region): Take POSS as arg.
3189 (flyspell-word): Pass POSS as arg.
3190
3191 * progmodes/ada-xref.el: Many doc and style fixes.
3192 (ada-find-any-references): Use compilation-start.
3193 (ada-get-ali-file-name): Improve error msg.
3194 (ada-get-ada-file-name): Likewise.
3195
3196 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
3197 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
3198
3199 * mail/mail-extr.el (mail-extr-all-top-level-domains):
3200 Add forward defvar.
3201
3202 * whitespace.el (global-whitespace-mode): New alias
3203 for whitespace-global-mode.
3204
3205 * speedbar.el (speedbar-file-regexp): Definition moved up.
3206 (speedbar-mode, speedbar-set-mode-line-format):
3207 Use with-no-warnings.
3208 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
3209
3210 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
3211 controls whether to display the error buffer.
3212
3213 * ps-mule.el: Delete compatibility code for old Emacses.
3214 (ps-mule-find-wrappoint): Don't use chars-in-region.
3215
3216 * frame.el (display-mouse-p, display-selections-p):
3217 Use with-no-warnings.
3218
3219 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
3220
3221 2004-08-22 David Kastrup <dak@gnu.org>
3222
3223 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
3224 information.
3225
3226 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
3227
3228 2004-08-22 Andreas Schwab <schwab@suse.de>
3229
3230 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
3231
3232 2004-08-22 Masatake YAMATO <jet@gyve.org>
3233
3234 * cvs-status.el (cvs-status-checkout): New function.
3235 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
3236
3237 2004-08-21 David Kastrup <dak@gnu.org>
3238
3239 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
3240 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
3241 has been converted to use hashtables, the relation `nil=none' is
3242 no longer valid, as `nil' is not a hashtable. This patch tries to
3243 reduce the number of resulting errors.
3244
3245 2004-08-21 John Paul Wallington <jpw@gnu.org>
3246
3247 * subr.el (process-kill-without-query): Made obsolete in
3248 version 21.4, not 21.5.
3249
3250 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
3251 (vc-previous-comment, vc-next-comment)
3252 (vc-comment-search-reverse, vc-comment-search-forward)
3253 (vc-comment-to-change-log): Likewise.
3254
3255 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
3256
3257 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
3258
3259 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
3260 Correct indentation of DEFMETHODS with non-standard method
3261 combinations (e.g., PROGN, MIN, MAX).
3262
3263 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * startup.el (normal-top-level-add-subdirs-to-load-path):
3266 Avoid unnecessarily checking system-type.
3267 (normal-top-level): Set TERM to "dumb". Simplify.
3268
3269 * avoid.el (mouse-avoidance-ignore-p): New fun.
3270 Also ignore switch-frame, select-window, double, and triple clicks.
3271 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
3272 (mouse-avoidance-fancy-hook): Use it.
3273
3274 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
3275
3276 * avoid.el (mouse-avoidance-nudge-mouse)
3277 (mouse-avoidance-banish-destination): Stay within the current window
3278 to avoid problems with mouse-autoselect-window.
3279
3280 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
3283 the newer format of some messages in cvs-1.12.1.
3284
3285 2004-08-19 Masatake YAMATO <jet@gyve.org>
3286
3287 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
3288 (elp-results-jump-to-definition-by-mouse)
3289 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
3290 (elp-output-result): Use elp-output-insert-symname.
3291
3292 2004-08-18 Kenichi Handa <handa@m17n.org>
3293
3294 * language/cyrillic.el: Register koi8-r in
3295 ctext-non-standard-encodings-alist.
3296 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
3297
3298 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
3299
3300 * emacs-lisp/copyright.el (copyright-update-year): Delete code
3301 that replaces 20xy with xy.
3302
3303 2004-08-17 John Paul Wallington <jpw@gnu.org>
3304
3305 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
3306 (reb-force-update): Doc fix.
3307
3308 2004-08-16 Richard M. Stallman <rms@gnu.org>
3309
3310 * progmodes/which-func.el (which-func-update-1): Doc fix.
3311
3312 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
3313 (sh-mode-abbrev-table): New variable.
3314
3315 * progmodes/compile.el (compilation-mode): Doc fix.
3316
3317 * emacs-lisp/lisp-mode.el (eval-last-sexp):
3318 Don't cons a new symbol each time.
3319 (eval-last-sexp-fake-value): New variable.
3320
3321 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
3322 (copyright-update-year): Detect continuation of list of years.
3323
3324 * term.el (term-default-fg-color, term-default-bg-color)
3325 (ansi-term-color-vector): Use `unspecified', not nil, as default.
3326
3327 * imenu.el: Several doc fixes: don't say variables are buffer-local.
3328
3329 2004-08-16 Davis Herring <herring@lanl.gov>
3330
3331 * isearch.el (isearch-string, isearch-message-string, isearch-point)
3332 (isearch-success, isearch-forward-flag, isearch-other-end)
3333 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3334 (isearch-barrier, isearch-within-brackets)
3335 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
3336
3337 2004-08-16 Kenichi Handa <handa@m17n.org>
3338
3339 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
3340
3341 2004-08-15 Kenichi Handa <handa@m17n.org>
3342
3343 * term/x-win.el (x-selection-value): If utf8 was successful but
3344 ctext was not, use utf8 string.
3345
3346 2004-08-14 Davis Herring <herring@lanl.gov>
3347
3348 * isearch.el: Remove accidental changes of March 4. Fix backing
3349 up when a regexp isearch is made more general. Use symbolic
3350 accessor functions for isearch stack frames to make usage clearer.
3351 (search-whitespace-regexp): Made groups in documentation shy (as
3352 is the group in the default value).
3353 (isearch-fallback): New function, addresses problems with regexps
3354 liberalized by `\|', adds support for liberalization by `\}' (the
3355 general repetition construct), and incorporates behavior for
3356 `*'/`?'.
3357 (isearch-}-char): New command, calls `isearch-fallback' with
3358 arguments appropriate to a typed `}'.
3359 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
3360 appropriately.
3361 (isearch-mode-map): Bind `}' to `isearch-}-char'.
3362 (isearch-string, isearch-message,string, isearch-point)
3363 (isearch-success, isearch-forward-flag, isearch-other-end)
3364 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3365 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
3366 New inline functions to read fields of a stack frame.
3367
3368 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
3369
3370 * battery.el (battery-linux-proc-acpi): Look into battery
3371 directories matching the literal string "CMB", too (required for
3372 Linux kernel version 2.6.7).
3373
3374 2004-08-14 John Paul Wallington <jpw@gnu.org>
3375
3376 * cus-start.el (read-file-name-completion-ignore-case): Add.
3377 (blink-cursor-alist): Change version to "21.4".
3378
3379 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
3380
3381 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
3382
3383 * speedbar.el (speedbar-scan-subdirs): New option.
3384 (speedbar-file-lists): Don't ignore file-name case on Unix and use
3385 dolist.
3386 (speedbar-insert-files-at-point): Take an extra argument and use
3387 it to optionally find out if a subdir is empty. Also unreadable
3388 files don't get expand buttons.
3389 (speedbar-directory): New image (unused pixmap already existed).
3390 (speedbar-expand-image-button-alist): Use it.
3391
3392 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
3393
3394 CC Mode update to 5.30.9:
3395
3396 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
3397 Move from cc-vars to cc-defs for dependency reasons. Fix the
3398 POSIX char class test to check that it works in
3399 `skip-chars-(forward|backward)' too.
3400
3401 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
3402 first argument starts with a special brace list.
3403
3404 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
3405 when `c-opt-type-concat-key' is used (i.e. in Pike).
3406
3407 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
3408 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
3409 >)".
3410
3411 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
3412 whitespace safe.
3413
3414 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
3415 position for `arglist-intro', `arglist-cont-nonempty' and
3416 `arglist-close' when there are two arglist open parens on the same
3417 line and there's nothing in front of the first.
3418
3419 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
3420 locking of qualified names in Java, which previously could fontify
3421 common indexing expressions in many cases. The standard Java
3422 naming conventions are used to tell them apart.
3423
3424 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
3425 Fix inconsistency wrt opening parens on the first line inside a paren
3426 block.
3427
3428 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
3429 compile time for the sake of `c-major-mode-is'.
3430
3431 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
3432 `c-major-mode-is' in the event that this is used inside a
3433 `c-lang-defconst'.
3434
3435 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
3436 `c-lang-defconst' so that it works better with fallback languages.
3437
3438 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
3439 it to fail to record the base mode.
3440
3441 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
3442 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
3443 is used. Reordered the syntax checks to get more efficient
3444 skipping in some situations.
3445
3446 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
3447 continuation which might precede the newly inserted '{'.
3448
3449 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
3450 Fix cases where it could loop indefinitely.
3451
3452 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
3453 size specs correctly. Only fontify identifiers in front of '('
3454 with as functions - don't accept any paren char. Tightened up
3455 initializer skipping to stop before function and class blocks.
3456
3457 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
3458 the point could be left directly after an open paren when finding
3459 the beginning of the first decl in the block.
3460
3461 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
3462 table when filtering out legitimate open parens to be recorded.
3463 This could cause cache inconsistencies when e.g.
3464 `c++-template-syntax-table' was temporarily in use.
3465
3466 * progmodes/cc-engine.el (c-on-identifier)
3467 (c-simple-skip-symbol-backward): Small fix for handling "-"
3468 correctly in `skip-chars-backward'. Affected the operator lfun
3469 syntax in Pike.
3470
3471 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
3472 Fix bug that could cause an error from `after-change-functions' when
3473 the changed region is at bob.
3474
3475 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
3476
3477 CC Mode update to 5.30.9:
3478
3479 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
3480 to say that <TAB> doesn't insert WS into a CPP line.
3481 (c-indent-command, c-tab-always-indent): Amend doc strings.
3482
3483 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
3484 checks for user errors, thus eliminating cryptic and unhelpful
3485 Emacs error messages. (1) Check the arg to `c-set-style' is a
3486 string. (2) Check that settings to `c-offsets-alist' are not
3487 spuriously quoted.
3488
3489 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
3490 which precedes the newly inserted `{'.
3491
3492 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
3493
3494 Sync with Tramp 2.0.44.
3495
3496 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
3497 function "tramp_file_attributes". Otherwise, file names
3498 containing spaces are misinterpreted. Reported by Magnus Henoch
3499 <mange@freemail.hu>.
3500 (tramp-handle-file-truename): FILENAME must be expanded first.
3501 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
3502 obscure results. Reported by D. Goel <deego@gnufans.org>.
3503 (tramp-handle-verify-visited-file-modtime): If file does not
3504 exist, say it is not modified if and only if that agrees with the
3505 buffer's record. Check whether a file is visiting the buffer, or
3506 the buffer has no recorded last modification time. Return t in
3507 case the visiting file doesn't exist. Suggested by Luc Teirlinck
3508 <teirllm@auburn.edu>.
3509 (tramp-handle-write-region): Pass modtime explicitely to
3510 `set-visited-file-modtime', because filename can be different
3511 from (buffer-file-name) if `file-precious-flag' is set.
3512 `set-visited-file-modtime' must be called always when `visit' is t
3513 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
3514 (tramp-handle-set-visited-file-modtime): If `time-list' is not
3515 nil, don't apply the whole body. If the file doesn't exists, set
3516 modtime to '(-1 65535). Suggested by Luc Teirlinck
3517 <teirllm@auburn.edu>.
3518
3519 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
3520
3521 * help.el (describe-bindings): Doc fix.
3522
3523 * subr.el (kbd): Doc fix.
3524
3525 2004-08-08 John Paul Wallington <jpw@gnu.org>
3526
3527 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
3528 instead of `string-to-int'.
3529 (define-ibuffer-column mode): Fix indentation.
3530
3531 2004-08-08 Lars Hansen <larsh@math.ku.dk>
3532
3533 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3534
3535 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
3536
3537 * subr.el (global-unset-key, local-unset-key): Doc fixes.
3538
3539 * novice.el (disabled-command-function): New variable renamed from
3540 `disabled-command-hook'.
3541 (disabled-command-hook): Keep the _variable_ as alias for
3542 `disabled-command-function' and make obsolete.
3543 (disabled-command-function): Function renamed from
3544 `disabled-command-hook'. Adapt code to name change of the variable.
3545
3546 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
3547
3548 * simple.el (completion-root-regexp): New defvar.
3549 (completion-setup-function): Use it instead of a literal string.
3550
3551 2004-08-07 John Paul Wallington <jpw@gnu.org>
3552
3553 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
3554 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
3555 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
3556 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
3557
3558 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3559
3560 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
3561 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
3562
3563 2004-08-04 Kenichi Handa <handa@m17n.org>
3564
3565 * international/encoded-kb.el (encoded-kbd-setup-keymap):
3566 Fix previous change.
3567
3568 2004-08-03 Kenichi Handa <handa@m17n.org>
3569
3570 * international/encoded-kb.el: The following changes are to
3571 utilize key-translation-map instead of minor mode map.
3572 (encoded-kbd-iso2022-non-ascii-map): Delete it.
3573 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
3574 (encoded-kbd-last-key): New function.
3575 (encoded-kbd-iso2022-single-shift): New function.
3576 (encoded-kbd-iso2022-designation)
3577 (encoded-kbd-self-insert-iso2022-7bit)
3578 (encoded-kbd-self-insert-iso2022-8bit)
3579 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
3580 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
3581 key-translation-map.
3582 (encoded-kbd-setup-keymap): Setup key-translation-map.
3583 (saved-key-translation-map): New variable.
3584 (encoded-kbd-mode): Save/restore key-translation-map.
3585 Adjust for the change of encoded-kbd-setup-keymap.
3586
3587 2004-08-02 Kim F. Storm <storm@cua.dk>
3588
3589 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
3590 and call compute-motion with nil for topos and width to get proper
3591 usable width and height for both window and non-window systems.
3592
3593 * windmove.el (windmove-coordinates-of-position): Let compute-motion
3594 calculate usable window width and height.
3595
3596 * window.el (window-buffer-height): Call compute-motion with nil width.
3597
3598 2004-08-01 David Kastrup <dak@gnu.org>
3599
3600 * replace.el (query-replace-read-from):
3601 Use `query-replace-compile-replacement'.
3602 (query-replace-compile-replacement): New function.
3603 (query-replace-read-to): Use `query-replace-compile-replacement'
3604 for repeating the last command.
3605
3606 2004-08-01 John Paul Wallington <jpw@gnu.org>
3607
3608 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
3609 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
3610 (pr-switches): Remove period from end of error messages.
3611
3612 * help-mode.el (help-go-back): Likewise.
3613
3614 * abbrev.el (only-global-abbrevs): Doc fix.
3615 (edit-abbrevs-map): Define within defvar.
3616 (quietly-read-abbrev-file): Doc fix.
3617
3618 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
3619
3620 * novice.el (enable-command, disable-command): Doc fixes.
3621
3622 * subr.el (event-modifiers, event-basic-type): Doc fixes.
3623
3624 2004-07-30 Richard M. Stallman <rms@gnu.org>
3625
3626 * subr.el (with-local-quit): Doc fix.
3627
3628 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
3629
3630 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
3631
3632 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
3633
3634 * custom.el (defcustom): Doc fix.
3635
3636 2004-07-28 Masatake YAMATO <jet@gyve.org>
3637
3638 * progmodes/etags.el (etags-tags-apropos): Show building progress.
3639
3640 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * imenu.el (imenu-prev-index-position-function)
3643 (imenu-extract-index-name-function, imenu-name-lookup-function)
3644 (imenu--index-alist): Docstring redundancy fix.
3645
3646 2004-07-25 Lars Hansen <larsh@math.ku.dk>
3647
3648 * wdired.el (wdired-finish-edit): Require dired-aux before locally
3649 binding dired-backup-overwrite.
3650
3651 2004-07-25 John Paul Wallington <jpw@gnu.org>
3652
3653 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
3654
3655 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
3656
3657 * term/tty-colors.el (tty-color-approximate): Doc fix.
3658
3659 * select.el (x-get-selection, x-set-selection): Doc fixes.
3660
3661 * frame.el (make-frame): Doc fix.
3662
3663 2004-07-24 Richard M. Stallman <rms@gnu.org>
3664
3665 * mail/rmail.el (rmail-mime-charset-pattern):
3666 Don't include semicolon in the charset value.
3667
3668 * replace.el (occur-next-error): Call set-window-point.
3669 (occur-engine): Handle negative NLINES.
3670
3671 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
3672
3673 * frame.el (modify-all-frames-parameters): Minor doc fix.
3674 (set-frame-configuration): Doc fix.
3675
3676 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3677
3678 * simple.el (completion-setup-function): Compute the common parts
3679 and the first difference place correctly when
3680 partial-completion-mode is on.
3681
3682 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3683
3684 * ps-print.el: Doc fix.
3685 (ps-print-version): New version 6.6.5.
3686 (ps-printing-region): Doc fix.
3687 (ps-generate-string-list): Comment fix.
3688 (ps-message-log-max): Code fix.
3689
3690 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3691
3692 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
3693 generated PostScript.
3694
3695 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3696
3697 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
3698 with Gnus v5_10 branch.)
3699
3700 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3701
3702 * calendar/time-date.el (time-to-number-of-days): New function.
3703 Imported from from Gnus.
3704
3705 2004-07-22 Kim F. Storm <storm@cua.dk>
3706
3707 * progmodes/make-mode.el: Fix comments.
3708
3709 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3710
3711 * printing.el: Doc fix.
3712
3713 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
3714
3715 * frame.el (modify-all-frames-parameters): Minor doc fix.
3716
3717 2004-07-20 Richard M. Stallman <rms@gnu.org>
3718
3719 * textmodes/fill.el (fill-nobreak-p): If this break point is
3720 at the end of the line, don't consider the newline which follows
3721 as a reason to return t.
3722
3723 2004-07-19 John Paul Wallington <jpw@gnu.org>
3724
3725 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
3726
3727 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
3728
3729 * dired-aux.el (dired-do-kill-lines): Expand docstring.
3730 Delete irrelevant code.
3731
3732 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3733
3734 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3735 New docstring. From Luc Teirlinck.
3736
3737 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
3738
3739 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
3740 section.
3741 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
3742 non-file buffers. We know it is nil.
3743
3744 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3745
3746 Sync with Tramp 2.0.43.
3747
3748 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3749 Remove outdated comment.
3750 (tramp-locked, tramp-locker): New variables for implementing a
3751 global lock.
3752 (tramp-sh-file-name-handler): Use them to implement the global lock.
3753
3754 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
3755
3756 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
3757 calls to respective `xxx` calls.
3758 (tramp-process-alive-regexp): Precise doc string.
3759 (tramp-multi-action-process-alive): New defun.
3760 (tramp-multi-actions): Use it.
3761 (tramp-handle-find-backup-file-name): `copy-tree' is available
3762 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
3763 in order to avoid this function.
3764 (tramp-handle-write-region): Set current buffer. If connection
3765 wasn't open, `file-modes' has changed it accidently. Reported by
3766 David Kastrup <dak@gnu.org>.
3767 (tramp-enter-password, tramp-read-passwd): New arguments USER and
3768 HOST.
3769 (tramp-action-password, tramp-multi-action-password): Apply it.
3770 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
3771 name must still contain the port number. Otherwise, we have two
3772 Tramp buffers, with all the confusion. Reported by Myron Selby
3773 <myron@xytech.com> and Rolf Dubitzky
3774 <Dubitzky@physi.uni-heidelberg.de>.
3775
3776 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
3777 HOST to `tramp-enter-passwd'.
3778
3779 * net/tramp-vc.el (all): Code cleanup. Change all
3780 `tramp-handle-xxx' calls to respective `xxx` calls.
3781
3782 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
3783
3784 * emacs-lisp/testcover.el: New category "potentially-1valued" for
3785 functions that are not erroneous if either 1-valued or
3786 multi-valued. Detect functions in this class.
3787 (testcover-1value-functions, testcover-compose-functions)
3788 (testcover-progn-functions) Added some additional functions to lists.
3789 (testcover-mark): Bugfix when marking up the definition for an
3790 empty function.
3791
3792 2004-07-17 Richard M. Stallman <rms@gnu.org>
3793
3794 * replace.el (occur-read-primary-args): Pass default to
3795 read-from-minibuffer.
3796
3797 * mail/footnote.el (footnote-section-tag): Use defcustom.
3798
3799 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
3800 Compile font-lock-keywords, not KEYWORDS.
3801 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
3802 Add warn, check-type. Handle cerror like error.
3803
3804 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3805
3806 * progmodes/which-func.el (which-func-keymap): New var.
3807 (which-func-face): New face.
3808 (which-func-format): Use them.
3809
3810 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3811
3812 * buff-menu.el (list-buffers-noselect): Append the buffer's
3813 process status to its mode name.
3814
3815 2004-07-16 Kim F. Storm <storm@cua.dk>
3816
3817 * simple.el (inhibit-mark-movement): New defvar.
3818 (beginning-of-buffer, end-of-buffer): Do not push mark if
3819 inhibit-mark-movement is non-nil or C-u prefix is given.
3820
3821 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
3822 Init to beginning-of-buffer and end-of-buffer.
3823 (cua--undo-push-mark): New defvar.
3824 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
3825 already active and command is in cua--preserve-mark-commands.
3826 Also fix check for shift modifier on non-window systems.
3827 (cua--post-command-handler): Clear inhibit-mark-movement if set.
3828
3829 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
3830
3831 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
3832 of two integers, instead of a cons.
3833
3834 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3835 `visited-file-modtime' now returns a list of two integers, instead
3836 of a cons.
3837
3838 * dired.el (dired-directory-changed-p): Ditto.
3839
3840 * progmodes/grep.el (grep): Doc fix.
3841
3842 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3843
3844 * autorevert.el (auto-revert-tail-mode)
3845 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
3846 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
3847 in both at the same time.
3848 (auto-revert-tail-mode): New command.
3849 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
3850 (auto-revert-handler): Revert only either tail or whole file.
3851
3852 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
3853 add auto-revert-tail-mode.
3854
3855 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3856
3857 * printing.el: Doc fix. Change name of some funs.
3858 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
3859 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
3860 (pr-standard-file-name): New fun. Replace pr-standard-path.
3861 (pr-call-process): Code fix.
3862
3863 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
3864
3865 * subr.el (with-selected-window): Doc fix.
3866
3867 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
3868
3869 * subr.el (get-buffer-window-list): Doc fix.
3870
3871 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
3872
3873 * files.el (switch-to-buffer-other-window): Doc fix.
3874
3875 * window.el (save-selected-window, one-window-p)
3876 (split-window-keep-point, split-window-vertically)
3877 (split-window-horizontally): Doc fixes.
3878
3879 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3880
3881 * printing.el: Doc fix. Now it uses call-process instead of
3882 shell-command for low command execution.
3883 (pr-version): New version number (6.8).
3884 (pr-shell-file-name): Option removed.
3885 (pr-shell-command): Fun removed.
3886 (pr-call-process): New fun. Replace pr-shell-command.
3887 (pr-standard-path, pr-remove-nil-from-list): New funs.
3888 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
3889 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
3890 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
3891 (pr-ps-utility-process, pr-txt-print): Code fix.
3892
3893 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3894
3895 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
3896 boolean.
3897
3898 2004-07-09 Lars Hansen <larsh@math.ku.dk>
3899
3900 * wid-edit.el (widget-field-buffer): Doc fix.
3901
3902 2004-07-09 John Paul Wallington <jpw@gnu.org>
3903
3904 * emacs-lisp/re-builder.el (reb-update-overlays):
3905 Distinguish between one and several matches in message.
3906
3907 2004-07-09 Richard M. Stallman <rms@gnu.org>
3908
3909 * mouse.el (mouse-set-region-1): If transient-mark-mode
3910 is `identity', change it to `only'.
3911
3912 * simple.el (current-word): Doc fix.
3913
3914 2004-07-09 Mark A. Hershberger <mah@everybody.org>
3915
3916 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
3917 so that it is more understanding of whitespace.
3918
3919 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
3920 form
3921 (("ns" . "element") (attr-list) children) instead of
3922 ((:ns . "element") (attr-list) children) in order to reduce the
3923 number of symbols used.
3924 (xml-skip-dtd): Change to use xml-parse-dtd but set
3925 xml-validating-parsing to nil.
3926 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
3927 (xml-substitute-entity): Remove in favor of new entity substitution.
3928 (xml-substitute-special): Rewrite in to substitute complex
3929 entities from DOCTYPE declarations.
3930 (xml-parse-fragment): Parse fragments from entity deleclarations.
3931 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
3932 (xml-parse-dtd, xml-substitute-special): Make validity checks
3933 conditioned on xml-validating-parser. Add "Not Well Formed" to
3934 error messages about well-formedness.
3935
3936 2004-07-08 Steven Tamm <steventamm@mac.com>
3937
3938 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
3939 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
3940 Do not treat double clicks and triple clicks specially in the
3941 scroll bar (preventing strange repositioning problems)
3942
3943 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * replace.el (query-replace-regexp-eval): Fix last change.
3946
3947 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * replace.el (query-replace-descr): New fun.
3950 (query-replace-read-from, query-replace-read-args): Default to the
3951 previous from&to.
3952 (query-replace-read-to): Quote the `from' string when displaying it.
3953 (query-replace-regexp-eval): Immediately check read-only status.
3954 Use query-replace-read-from to get the \n checking.
3955 Quote the `from' string when displaying it.
3956 (map-query-replace-regexp, occur-read-primary-args):
3957 Quote the `from' string when displaying it.
3958
3959 * isearch.el (isearch-query-replace): Pass the regexp-ness and
3960 delimited-ness of the search to query-replace.
3961
3962 * replace.el (query-replace-read-from, query-replace-read-to):
3963 New funs extracted from query-replace-read-args.
3964 (query-replace-read-args): Use them.
3965
3966 * replace.el (query-replace-interactive, query-replace-read-args):
3967 Remove the `initial' special value.
3968 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
3969 (occur-engine): Remove unused var `matchend'.
3970
3971 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3972 Use the search string without prompting.
3973
3974 2004-07-05 Kenichi Handa <handa@m17n.org>
3975
3976 * international/mule.el (decode-coding-inserted-region):
3977 Set last-coding-system-used only when coding is nil.
3978
3979 2004-07-03 Eli Zaretskii <eliz@gnu.org>
3980
3981 * progmodes/grep.el (grep-compute-defaults, grep-command)
3982 (grep-program, find-program, grep-find-use-xargs, grep-history)
3983 (grep-find-history, grep-tag-default, grep-find-command)
3984 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
3985 Add autoload cookies, for unbundled packages that load `compile'
3986 and expect all grep-related symbols to become defined.
3987
3988 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
3989
3990 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
3991 (iimage-mode-image-search-path): New user option to search the
3992 image file.
3993 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
3994 have locate-file.
3995 (iimage-mode-buffer): Use it.
3996
3997 2004-07-03 Nick Roberts <nickrob@gnu.org>
3998
3999 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
4000 carefully.
4001 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
4002
4003 2004-07-03 Juri Linkov <juri@jurta.org>
4004
4005 * replace.el (query-replace-read-args): Swallow space after 'foo,
4006 not after (quote foo). Match space only immediately after symbol,
4007 not anywhere in the whole string.
4008
4009 2004-07-02 Richard M. Stallman <rms@gnu.org>
4010
4011 * replace.el (query-replace-read-args): Swallow space after
4012 symbols, not after closeparens. But avoid error if string ends there.
4013
4014 * progmodes/python.el (python-beginning-of-statement):
4015 Exit the loop if backward-up-list gets error.
4016
4017 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
4018
4019 2004-07-02 Andre Spiegel <spiegel@gnu.org>
4020
4021 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
4022 only if vc-consult-headers is non-nil.
4023
4024 2004-07-02 Juri Linkov <juri@jurta.org>
4025
4026 * pcvs.el (cvs-mode-diff-repository): New command.
4027
4028 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
4029
4030 2004-07-01 Juri Linkov <juri@jurta.org>
4031
4032 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
4033 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
4034 C-M-% to isearch-query-replace-regexp.
4035 (minibuffer-local-isearch-map): Add arrow key bindings.
4036 Bind C-f to isearch-yank-char-in-minibuffer.
4037 (isearch-forward): Doc fix.
4038 (isearch-edit-string): Doc fix.
4039 (isearch-query-replace, isearch-query-replace-regexp): New funs.
4040 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
4041 (isearch-yank-char): Add optional arg.
4042 (isearch-yank-char-in-minibuffer): New fun.
4043
4044 * replace.el (query-replace-interactive): Change type from boolean
4045 to choice. Add value `initial'.
4046 (query-replace-read-args): Handle value `initial' of
4047 query-replace-interactive.
4048
4049 2004-06-29 Kim F. Storm <storm@cua.dk>
4050
4051 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
4052 (breakpoint-disabled-bitmap-face): Add :group 'gud.
4053
4054 * progmodes/ada-xref.el (ada-tight-gvd-integration):
4055 Add :group 'ada.
4056
4057 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
4058
4059 2004-06-29 Juri Linkov <juri@jurta.org>
4060
4061 * replace.el (query-replace-read-args): Swallow a space after
4062 everything except )]" which in most cases means after a symbol.
4063
4064 * emacs-lisp/pp.el (pp-buffer): Add autoload.
4065
4066 2004-06-28 Richard M. Stallman <rms@gnu.org>
4067
4068 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
4069 More changes to go with previous change in font-lock.el.
4070
4071 2004-06-26 David Kastrup <dak@gnu.org>
4072
4073 * replace.el (perform-replace): Highlight the match even in
4074 non-query mode if there is potential replace string editing.
4075
4076 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
4077
4078 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
4079 agree with new return value of `file-remote-p'.
4080 This syncs with Tramp 2.0.42.
4081
4082 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
4083 according to new documentation of `file-remote-p'.
4084
4085 * files.el (file-remote-p): Fix doc to say that return value is
4086 identification of remote system, if not nil.
4087 (file-relative-name): Use new return value of `file-remote-p'.
4088
4089 2004-06-26 Nick Roberts <nickrob@gnu.org>
4090
4091 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
4092 (gdb-goto-breakpoint): Fix breakage.
4093
4094 2004-06-26 Eli Zaretskii <eliz@gnu.org>
4095
4096 * man.el (Man-getpage-in-background): Add windows-nt to the list
4097 of systems where shell-file-name should be used instead of
4098 literal "sh".
4099
4100 2004-06-25 Sam Steingold <sds@gnu.org>
4101
4102 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
4103 function names `(setf symbol)'.
4104
4105 2004-06-24 Richard M. Stallman <rms@gnu.org>
4106
4107 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
4108
4109 * font-lock.el (font-lock-keywords): Change format of compiled values.
4110 Document it.
4111 (font-lock-add-keywords): If font-lock-keywords is compiled,
4112 extract the uncompiled version, modify, then recompile.
4113 (font-lock-remove-keywords): Likewise.
4114 (font-lock-fontify-keywords-region): Handle changed format.
4115 (font-lock-compile-keywords): Handle changed format.
4116 (font-lock-set-defaults): Compile the keywords explicitly here.
4117
4118 2004-06-24 David Kastrup <dak@gnu.org>
4119
4120 * replace.el (query-replace-read-args): Implement `\,' and `\#'
4121 replacements here.
4122 (query-replace-regexp): Doc string explaining this and the new
4123 `\?' replacement. Remove `\,' and `\#' implementation here, as it
4124 is better placed in `query-replace-read-args'.
4125 (replace-regexp): Explain `\,', `\#' and `\?'.
4126 (replace-match-data): New function for thorough reuse/destruction
4127 of old match-data.
4128 (replace-match-maybe-edit): Function for implementing `\?' editing.
4129 (perform-replace): Fix maintaining of the match stack including
4130 already matched regions, implement `\?', fix various problems
4131 with regions while editing and other stuff.
4132 (replace-highlight): Simplify.
4133
4134 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
4135
4136 * progmodes/grep.el (grep-error-screen-columns): New variable.
4137 (grep-regexp-alist): Give it the full functionality of gnu style
4138 compilation messages with line and column ranges. Ask me for the
4139 perl script I'm working on, that uses these.
4140
4141 2004-06-23 Nick Roberts <nickrob@gnu.org>
4142
4143 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
4144 Remove.
4145 (comint-insert-input, comint-mouse-insert-input): New functions
4146 based on comint-insert-clicked-input for two bindings but just
4147 one functionality.
4148
4149 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
4150
4151 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
4152
4153 2004-06-23 Lars Hansen <larsh@math.ku.dk>
4154
4155 * files.el (write-contents-functions): Doc fix.
4156
4157 2004-06-21 Juanma Barranquero <lektu@terra.es>
4158
4159 * image.el (image-library-alist): Rewrite docstring in active voice.
4160
4161 2004-06-20 Richard M. Stallman <rms@gnu.org>
4162
4163 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
4164
4165 * isearch.el (isearch-repeat): Avoid testing old match data.
4166 (isearch-message): Display trailing space in special font
4167 when search is failing.
4168 (isearch-search-fun-function): Doc fix.
4169
4170 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
4171
4172 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
4173
4174 * frame.el (show-trailing-whitespace): Doc fix.
4175
4176 * cus-edit.el (custom-variable-documentation): New function.
4177 (custom-variable): Use it.
4178
4179 2004-06-19 Nick Roberts <nickrob@gnu.org>
4180
4181 * man.el (Man-getpage-in-background): Revert previous change but
4182 make cygwin a special case.
4183
4184 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
4185
4186 * autorevert.el (global-auto-revert-non-file-buffers):
4187 Update docstring.
4188
4189 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
4190
4191 * progmodes/compile.el (compilation-error-properties): Store one
4192 more than end-col, if present, so that transient-mark-mode will
4193 highlight last char too.
4194 * progmodes/grep.el (grep-regexp-alist): Match columns and column
4195 ranges, if present.
4196
4197 2004-06-18 Jason Rumney <jasonr@gnu.org>
4198
4199 * makefile.w32-in: Double percent signs in for loops.
4200
4201 2004-06-17 David Kastrup <dak@gnu.org>
4202
4203 * replace.el (query-replace-read-args): Only warn about use of \n
4204 and \t when we are doing a regexp replacement and the actual
4205 escaped character is n or t.
4206 (query-replace-regexp): Add \, and \# interpretation to
4207 interactive call and document it.
4208 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
4209 as shortkey for replace-count.
4210 (replace-quote): New function for doubling backslashes.
4211
4212 2004-06-17 Juanma Barranquero <lektu@terra.es>
4213
4214 * files.el (parse-colon-path, cd): Mention in docstring that the
4215 path separator is colon in GNU-like systems.
4216
4217 * newcomment.el (comment-region-internal): Fix docstring.
4218
4219 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
4220 (ewoc-invalidate, ewoc-collect): Doc fixes.
4221 (ewoc--create-node, ewoc--delete-node-internal):
4222 Fix typos in docstring.
4223
4224 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
4225
4226 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
4227 manual to docstring.
4228
4229 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4230
4231 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
4232
4233 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
4234
4235 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4236 Add hyperlink to emacs-xtra manual to docstring.
4237
4238 * autorevert.el (global-auto-revert-non-file-buffers):
4239 Add hyperlink to emacs-xtra manual to docstring, as well as an
4240 info-link.
4241
4242 2004-06-14 Juanma Barranquero <lektu@terra.es>
4243
4244 * image.el (image-library-alist): New variable to map image types
4245 to external libraries. Initialized to nil, unless system-specific
4246 configs change it.
4247 (image-type-available-p): Determine whether an image type is
4248 available by calling `init-image-library'.
4249
4250 * term/w32-win.el (image-library-alist): Initialize to a known set
4251 of probable library names.
4252
4253 2004-06-14 Kenichi Handa <handa@m17n.org>
4254
4255 * international/code-pages.el (windows-1256, cp1125): Fix tables
4256 for several characters.
4257
4258 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
4259
4260 2004-06-13 Richard M. Stallman <rms@gnu.org>
4261
4262 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
4263
4264 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
4265 not "`pc-selection-mode'".
4266
4267 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
4268
4269 * simple.el (previous-matching-history-element): Specify a default.
4270
4271 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
4272
4273 * cus-face.el (custom-declare-face): Simplify code.
4274
4275 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
4276
4277 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
4278
4279 * files.el (before-save-hook): Add `time-stamp' to the options.
4280
4281 * time-stamp.el (time-stamp): Recommend adding it to
4282 `before-save-hook', rather than `write-file-functions'.
4283 Make a similar change in `Commentary' section.
4284
4285 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
4286
4287 * diff-mode.el (diff-current-defun): If at start of hunk, use
4288 position of first change.
4289
4290 2004-06-13 Lars Hansen <larsh@math.ku.dk>
4291
4292 * dired-x.el (dired-mark-omitted): Bind to "*O".
4293
4294 2004-06-12 Karl Fogel <kfogel@red-bean.com>
4295
4296 * bookmark.el (bookmark-bmenu-relocate): New function, as
4297 suggested by David J. Biesack <David.Biesack@sas.com>.
4298 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
4299 (bookmark-bmenu-mode): Describe binding in doc string.
4300 (bookmark-set-filename): Save the bookmark list if it's time.
4301
4302 2004-06-13 Kenichi Handa <handa@m17n.org>
4303
4304 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
4305 (ccl-untranslated-to-ucs): Fix typo.
4306
4307 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4308
4309 * progmodes/python.el (python-open-block-statement-p):
4310 Fix indentation after a block opening that contains a comment.
4311
4312 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
4313
4314 * bindings.el (completion-ignored-extensions): Add file extensions
4315 of Python byte-compiled files.
4316
4317 2004-06-12 Juri Linkov <juri@jurta.org>
4318
4319 * info.el (Info-goto-node): Add autoload.
4320 (Info-toc): Add substring-no-properties on Info file name.
4321 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
4322 (Info-mode-map): Bind L to Info-history, T to Info-toc.
4323
4324 2004-06-12 Kenichi Handa <handa@m17n.org>
4325
4326 * international/mule-cmds.el (set-language-environment):
4327 Load subst tables if necessary.
4328
4329 * international/mule.el (decode-char): Load subst tables if necessary.
4330 (encode-char): Likewise.
4331
4332 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
4333 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
4334 (utf-16le-decode-loop): Set r5 to -1 before loop.
4335 (utf-16be-decode-loop): Likewise.
4336 (ccl-decode-mule-utf-16le): Add EOF processing block.
4337 (ccl-decode-mule-utf-16be): Likewise.
4338 (ccl-decode-mule-utf-16le-with-signature): Likewise.
4339 (ccl-decode-mule-utf-16be-with-signature): Likewise.
4340 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
4341 (ccl-mule-utf-16-encode-untrans): New CCL.
4342 (utf-16-decode-to-ucs): Handle pre-read character.
4343 (utf-16le-encode-loop): Handle surrogate pair.
4344 (utf-16be-encode-loop): Likewise.
4345 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
4346 of utf-16le-encode-loop.
4347 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
4348 of utf-16be-encode-loop.
4349 (mule-utf-16-post-read-conversion):
4350 Call utf-8-post-read-conversion at first.
4351 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
4352 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
4353 Add post-read-conversion and pre-write-conversion.
4354
4355 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
4356 (utf-translate-cjk-unicode-range): New variable.
4357 (utf-translate-cjk-load-tables): New function.
4358 (utf-lookup-subst-table-for-decode): New function.
4359 (utf-lookup-subst-table-for-encode): New function.
4360 (utf-translate-cjk-mode): Init-value changed to t. Don't load
4361 tables here. Update safe-charsets of utf-* coding systems.
4362 (ccl-mule-utf-untrans): New CCL.
4363 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
4364 at end of each branch.
4365 (ccl-mule-utf-8-encode-untrans): New CCL.
4366 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
4367 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
4368 length of encoding. Don't return r0.
4369 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
4370 (utf-8-post-read-conversion): Narrow to region properly.
4371 If utf-translate-cjk-mode is on, load tables if necessary.
4372 Call utf-8-compose with hash-table arg if necessary.
4373 Call XXX-compose-region instead of XXX-post-read-convesion.
4374 (utf-8-pre-write-conversion): New function.
4375 (mule-utf-8): Include CJK charsets in safe-charsets if
4376 utf-translate-cjk-mode is on. Add pre-write-conversion.
4377
4378 * international/characters.el: Temporarily set
4379 utf-translate-cjk-mode to nil.
4380
4381 * language/devan-util.el (devanagari-compose-region):
4382 Add autoload cookie.
4383
4384 * international/ccl.el (ccl-dump-call): Fix printing the
4385 subroutine name.
4386
4387 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
4388
4389 * dired.el (dired-revert): If buffer is marked unmodified before
4390 reverting, keep it marked unmodified.
4391 Adapt to new conventions for commenting out code.
4392 (dired-make-relative): Adapt to new conventions for commenting out code.
4393
4394 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
4395
4396 * eshell/esh-module.el (eshell-load-defgroups):
4397 Bind `vc-handled-backends' to nil when opening files.
4398
4399 2004-06-11 Juanma Barranquero <lektu@terra.es>
4400
4401 * files.el (parse-colon-path, cd): Doc fixes (refer to
4402 `path-separator', not colon).
4403
4404 2004-06-10 Juanma Barranquero <lektu@terra.es>
4405
4406 * newcomment.el (comment-search-forward)
4407 (comment-search-backward): Fix typos in docstring.
4408 (comment-region): Doc fix.
4409
4410 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
4411
4412 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
4413 switch is no longer stored in `dired-switches-alist'.
4414
4415 * dired-aux.el (dired-insert-subdir): Do not store R switch in
4416 `dired-switches-alist'.
4417
4418 2004-06-10 Kim F. Storm <storm@cua.dk>
4419
4420 * pcvs.el (cvs-mode-diff-yesterday): New command.
4421
4422 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
4423
4424 2004-06-10 Juri Linkov <juri@jurta.org>
4425
4426 * emacs-lisp/edebug.el (edebug-eval-defun):
4427 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
4428 Fix docstring.
4429
4430 * simple.el (eval-expression-print-format): Don't print additional
4431 information on the first call to `eval-print-last-sexp'.
4432 (next-error-find-buffer): Fix punctuation.
4433 (killing) <defgroup>: Fix punctuation.
4434 (yank-excluded-properties): Change group from editing to killing.
4435
4436 * replace.el (perform-replace): Use `limit' to terminate the
4437 while-loop explicitly.
4438
4439 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4440
4441 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
4442 Use lc-*.xpm as prefix instead of *-locol.xpm.
4443
4444 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
4445 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
4446 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
4447 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
4448 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
4449 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
4450 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
4451 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
4452 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
4453 * toolbar/lc-up_arrow.xpm:
4454 Renamed from *-locol.xpm.
4455
4456 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
4457
4458 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
4459 include forms like &<str>; as valid url patterns.
4460
4461 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
4462
4463 * dired.el (dired-diff, dired-backup-diff)
4464 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
4465 (dired-do-chown, dired-do-touch, dired-do-print)
4466 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
4467 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
4468 (dired-create-directory, dired-do-copy, dired-do-symlink)
4469 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
4470 (dired-do-copy-regexp, dired-do-hardlink-regexp)
4471 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
4472 (dired-maybe-insert-subdir, dired-next-subdir)
4473 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
4474 (dired-kill-subdir, dired-tree-up, dired-tree-down)
4475 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
4476 (dired-run-shell-command, dired-query): Remove redundant,
4477 or incorrect, autoloads.
4478
4479 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
4480 does not end in a slash. Add optional argument KILL-ROOT.
4481 Update docstring.
4482 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
4483 (dired-query): Add autoloads.
4484
4485 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
4486
4487 * progmodes/compile.el (compilation-set-window-height):
4488 Rearrange the save-* functions because a buffer can have several current
4489 point in different windows.
4490 (compilation-error-regexp-alist-alist): Recognize {standard input}
4491 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
4492
4493 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4494
4495 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
4496 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
4497 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
4498 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
4499 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
4500 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
4501 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
4502 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
4503 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
4504 * toolbar/up_arrow-locol.xpm:
4505 New versions of icons that uses fewer colors.
4506
4507 * toolbar/tool-bar.el (tool-bar-local-item)
4508 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
4509 if display-color-cells is 256 or less.
4510
4511 2004-06-08 Kim F. Storm <storm@cua.dk>
4512
4513 * wid-edit.el (widget-specify-button): Use hand pointer rather
4514 than mouse-face as visible mouse-over effect.
4515
4516 2004-06-07 Karl Fogel <kfogel@red-bean.com>
4517
4518 * saveplace.el (save-place-alist-to-file): Bind `print-length'
4519 and `print-level' to nil when writing out `save-place-alist'.
4520 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
4521
4522 2004-06-07 Juanma Barranquero <lektu@terra.es>
4523
4524 * completion.el (completion-kill-region): Doc fix.
4525
4526 * format.el (format-insert-annotations)
4527 (format-annotate-location): Doc fixes.
4528 (format-subtract-regions): Make arguments match their use in docstring.
4529
4530 * simple.el (kill-region): Doc fix.
4531
4532 * subr.el (insert-buffer-substring-no-properties)
4533 (insert-buffer-substring-as-yank): Doc fixes.
4534
4535 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
4536
4537 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4538 Update docstring.
4539 (dired-reset-subdir-switches): New function.
4540
4541 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
4542 Limit scope of `buffer-read-only' binding.
4543
4544 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
4545
4546 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
4547 eshell-explicit-command-char.
4548
4549 2004-06-06 Juanma Barranquero <lektu@terra.es>
4550
4551 * help-fns.el (help-argument-name): Inherit from italic face only
4552 if the frame supports it.
4553
4554 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4555
4556 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
4557 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
4558 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
4559 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
4560 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
4561 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
4562 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
4563 New conversions from xpm files.
4564
4565 * toolbar/README: New file.
4566
4567 2004-06-06 Richard M. Stallman <rms@gnu.org>
4568
4569 * isearch.el (isearch-mode-map): Undo previous change.
4570
4571 2004-06-05 Juri Linkov <juri@jurta.org>
4572
4573 * bindings.el (debug-ignored-errors): Add regexps for history
4574 related messages. Remove $ from "No further undo information".
4575 Move Ediff's messages to ediff.el.
4576
4577 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
4578
4579 * cus-edit.el (custom-display): Add `min-colors'.
4580
4581 * custom.el (defface): Add `supports' to docstring.
4582
4583 * help-fns.el (help-argument-name): Add :group 'help.
4584
4585 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
4586
4587 * find-dired.el (find-ls-subdir-switches): New user option.
4588 (find-dired): No longer call `abbreviate-file-name' on DIR.
4589 Set `dired-subdir-switches' buffer-locally.
4590
4591 * locate.el: Merge the two `Commentary' sections.
4592 (locate-ls-subdir-switches): New user option.
4593 (locate): Update for other changes.
4594 (locate-mode-map): Restore Dired binding for mouse-2.
4595 Bind `locate-mouse-view-file' to M-mouse-2.
4596 Bind `l' to `locate-do-redisplay'.
4597 (locate-main-listing-line-p, locate-do-redisplay): New functions.
4598 (locate-mouse-view-file, locate-tags, locate-find-directory):
4599 Print message if used outside main listing.
4600 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
4601 Various changes to support inserted subdirectories.
4602 (locate-insert-header): Change header of *Locate* buffer.
4603
4604 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4605 Change interactive default switches.
4606 (dired-rename-subdir-2): Update `dired-switches-alist'.
4607 (dired-insert-subdir, dired-kill-subdir):
4608 Handle `dired-switches-alist'. Do not mark buffer modified.
4609 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
4610 (dired-insert-subdir-doinsert): Omit messages.
4611 Handle `dired-subdir-switches'.
4612 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
4613
4614 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
4615 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
4616 subdirs if -R switch is used for a subdir.
4617 (dired-mode): Set `dired-switches-alist'.
4618 (dired-build-subdir-alist): Only print number of directories in
4619 echo area when invoked interactively.
4620
4621 2004-06-05 Lars Hansen <larsh@math.ku.dk>
4622
4623 * dired-x.el (dired-omit-mode): Rename from
4624 dired-omit-files-p. Use define-minor-mode to define it.
4625 (dired-omit-files-p): Add as alias for dired-omit-mode.
4626 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
4627 dired-mark-omitted.
4628 (dired-mark-omitted): Add. Bind to M-O.
4629
4630 2004-06-05 Kenichi Handa <handa@m17n.org>
4631
4632 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
4633
4634 2004-06-05 Juanma Barranquero <lektu@terra.es>
4635
4636 * help-fns.el (help-argument-name): Reintroduce face.
4637 (help-default-arg-highlight): Use it, now that
4638 `face-differs-from-default-p' can be trusted.
4639
4640 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4641
4642 * textmodes/table.el: Sentence commands added to Point Motion
4643 group; kill and backward-kill commands added to Extraction group.
4644
4645 2004-06-04 Mario Lang <mlang@delysid.org>
4646
4647 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
4648 systems appear to use mW, make the code handle this. Fix a
4649 division-by-zero bug while at it, and handle kernels with
4650 a slightly different layout in /proc/acpi.
4651
4652 2004-06-04 Karl Fogel <kfogel@red-bean.com>
4653
4654 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
4655 because the latter is a CL-ism. This fixes the bug reported by
4656 Shawn Boyette <mdxi@collapsar.net> in
4657 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
4658
4659 2004-06-04 Miles Bader <miles@gnu.org>
4660
4661 * faces.el (display-supports-face-attributes-p): Function moved to
4662 C code. Previously only the tty-related portion of this function
4663 was done in C; however the previous attempt to do a halfway-proper
4664 job for non-tty displays in lisp didn't work properly because of
4665 funny conditions during Emacs startup.
4666 (face-differs-from-default-p): Simplify, now that
4667 display-supports-face-attributes-p works properly on all display
4668 types. Remove :stipple from comparison; it doesn't really work
4669 in emacs anyway.
4670
4671 2004-06-04 Miles Bader <miles@gnu.org>
4672
4673 * faces.el (face-differs-from-default-p): Use a different
4674 implementation, so we can really check whether FACE displays
4675 differently or not.
4676
4677 2004-06-04 Miles Bader <miles@gnu.org>
4678
4679 * faces.el (display-supports-face-attributes-p): Implement a
4680 `different from default' check for non-tty displays.
4681
4682 2004-06-03 David Kastrup <dak@gnu.org>
4683
4684 * woman.el (woman-mapcan): More concise code.
4685 (woman-topic-all-completions, woman-topic-all-completions-1)
4686 (woman-topic-all-completions-merge): Replace by a simpler and
4687 much faster implementation based on O(n log n) sort/merge instead
4688 of the old O(n^2) behavior.
4689
4690 2004-06-03 Miles Bader <miles@gnu.org>
4691
4692 * subr.el (read-number): Use canonical format for default in prompt.
4693
4694 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
4695 Add regexp for " [...]" style defaults.
4696
4697 2004-06-02 Romain Francoise <romain@orebokech.com>
4698
4699 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
4700 groups: if the user asks for a hidden buffer, open the
4701 corresponding filter group to expose it.
4702
4703 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
4704 `ibuffer-jump-to-buffer'.
4705 (ibuffer-jump-offer-only-visible-buffers): New user option.
4706
4707 2004-06-02 Juanma Barranquero <lektu@terra.es>
4708
4709 * faces.el (frame-update-faces): Add empty docstring so the one
4710 for `ignore' doesn't show through.
4711
4712 * subr.el (process-kill-without-query): Remove spurious "\n" on
4713 obsolescence string.
4714 (focus-frame, unfocus-frame): Add obsolescence declaration and
4715 empty docstring.
4716
4717 * international/mule.el (register-char-codings): Make alias for
4718 `ignore'. Move docstring to obsolescence info and remove redundancy.
4719
4720 2004-06-02 Kim F. Storm <storm@cua.dk>
4721
4722 * frame.el (blink-cursor-start): Turn cursor off initially so blink
4723 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
4724
4725 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4726
4727 * comint.el (comint-replace-by-expanded-history-before-point):
4728 Obey `start' as the docstring says.
4729 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
4730 (comint-update-fence): Prevent font-lock from running unnecessarily.
4731 (comint-dynamic-list-completions): Use with-current-buffer.
4732
4733 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4734
4735 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
4736 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
4737 (bibtex-entry-update): Handle alternatives and optional fields.
4738 (bibtex-parse-entry): Bugfix, handle empty key.
4739
4740 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 * vc-arch.el (vc-arch-state): Don't assume the file exists.
4743
4744 2004-05-31 Lars Hansen <larsh@math.ku.dk>
4745
4746 * desktop.el (desktop-save): Don't save minor modes without a
4747 known mode initialization function.
4748
4749 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
4750
4751 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
4752
4753 * autorevert.el: Update `Commentary' section.
4754
4755 2004-05-30 Juanma Barranquero <lektu@terra.es>
4756
4757 * dos-fns.el (convert-standard-filename):
4758 * files.el (convert-standard-filename):
4759 * w32-fns.el (convert-standard-filename):
4760 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
4761
4762 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
4763
4764 Sync with Tramp.
4765
4766 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
4767 (tramp-let-maybe): Move to an earlier spot in the file.
4768 Patch by Andreas Schwab.
4769
4770 2004-05-30 Andreas Schwab <schwab@suse.de>
4771
4772 * dired.el (dired-get-filename): Don't use dired-re-dot.
4773
4774 2004-05-30 Richard M. Stallman <rms@gnu.org>
4775
4776 * files.el (find-file): Doc fix.
4777
4778 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
4779
4780 2004-05-30 Nick Roberts <nickrob@gnu.org>
4781
4782 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
4783 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
4784 modeline of the locals buffer.
4785 (gdb-goto-breakpoint): Handle gdbmi.
4786 (gdb-get-frame-number): Change for gdbmi.
4787
4788 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
4789
4790 * files.el (file-remote-p): Apply file name handler for operation
4791 `file-remote-p'. It isn' a property any longer.
4792 (file-relative-name): `fh' and `fd' get the required value via
4793 `find-file-name-handler' already.
4794
4795 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
4796 (top): Remove setting of `file-remote-p' property for
4797 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
4798
4799 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
4800
4801 Version 2.0.41 of Tramp released.
4802
4803 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
4804 Throw away if process has died.
4805 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
4806 (tramp-out-of-band-prompt-regexp): Rename to
4807 `tramp-process-alive-regexp', because its usage is widen.
4808 (tramp-actions-copy-out-of-band): Apply it.
4809 (tramp-actions-before-shell, tramp-multi-actions):
4810 Add `tramp-action-process-alive' action.
4811 (tramp-action-process-alive): New defun.
4812 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4813 Add entry for `file-remote-p'.
4814 (tramp-handle-file-remote-p): New defun.
4815 (top): Remove setting of `file-remote-p'. Don't set
4816 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
4817
4818 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4819 `file-remote-p'.
4820
4821 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
4822 counted for (last) line. [They should or they shouldn't? --Stef]
4823 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
4824
4825 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4826
4827 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
4828 not really necessary but seems to keep the shell history smaller
4829 in some cases. It is no substitute for setting HISTFILE and
4830 HISTSIZE from tramp-open-connection-setup-interactive-shell,
4831 though. Suggested by Luc Teirlinck.
4832 (tramp-open-connection-setup-interactive-shell): Export variables
4833 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
4834 (tramp-set-process-query-on-exit-flag): New compat function.
4835 (tramp-open-connection-multi, tramp-open-connection-su)
4836 (tramp-open-connection-rsh, tramp-open-connection-telnet)
4837 (tramp-do-copy-or-rename-file-out-of-band): Use it.
4838 (tramp-let-maybe): New macro, let-binds a variable only if it
4839 isn't obsolete.
4840 (tramp-check-ls-commands, tramp-handle-expand-file-name)
4841 (tramp-handle-file-truename): Use it.
4842 (tramp-completion-file-name-regexp-unified): Avoid matching
4843 filenames starting with "/:" -- those are reserved for
4844 file-name-non-special.
4845
4846 * tramp-smb.el (tramp-smb-open-connection):
4847 Use tramp-set-process-query-on-exit-flag compat function.
4848
4849 2004-05-29 Richard M. Stallman <rms@gnu.org>
4850
4851 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
4852
4853 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
4854 (eval-last-sexp-print-value): Print char equivalent regardless
4855 of standard-output value.
4856
4857 * thumbs.el (thumbs-subst-char-in-string): Delete.
4858 (thumbs-thumbname): Use subst-char-in-string.
4859 (thumbs-resize-image): Use condition-case, not ignore-errors.
4860 (thumbs-kill-buffer): Likewise.
4861
4862 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
4863 (thumbs-mode): Make buffer read-only.
4864 (thumbs-make-thumb): Unconditionally accept an existing file.
4865 (thumbs-insert-thumb): Add thumb-image-file property to the image.
4866 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
4867 (thumbs-show-thumbs-list): Error if images not supported.
4868 (thumbs-save-current-image): Improve prompt string.
4869 (thumbs-mode-map): Define u, R, x.
4870 (thumbs-unmark): New command.
4871 (thumbs-emboss-image): Minor cleanup.
4872 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
4873 (thumbs-rename-images): New command.
4874 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
4875
4876 * thumbs.el (thumbs-current-image): New function.
4877 (thumbs-file-list, thumbs-file-alist): New functions.
4878 (thumbs-find-image): Delete arg L.
4879 Don't set up thumbs-fileL as buffer-local global var.
4880 (thumbs-find-image-at-point): Use thumbs-current-image.
4881 (thumbs-set-image-at-point-to-root-window): Likewise.
4882 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
4883 Record and warn about errors. Update thumbs-markedL for deletions.
4884 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
4885 (thumbs-redraw-buffer): Use thumbs-file-list.
4886 (thumbs-mark): Use thumbs-current-image.
4887 (thumbs-show-name): Use thumbs-current-image.
4888
4889 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
4890 and imenu--last-menubar-index-alist.
4891
4892 * subr.el (with-selected-window): Undo previous change.
4893
4894 2004-05-29 John Paul Wallington <jpw@gnu.org>
4895
4896 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
4897 (thumbs-mouse-find-image): New command.
4898 (thumbs-mode-map): Bind it to mouse-2.
4899 (thumbs-mode): Make mode-class special.
4900 (thumbs-view-image-mode): Likewise.
4901
4902 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
4903
4904 * flymake.el: New file.
4905
4906 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
4907
4908 * files.el (find-file-noselect-1): Do not bind
4909 `inhibit-read-only' to t during execution of
4910 `find-file-not-found-functions'.
4911
4912 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
4915 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
4916
4917 2004-05-28 Juri Linkov <juri@jurta.org>
4918
4919 * simple.el (eval-expression-print-format): New fun.
4920
4921 * simple.el (eval-expression):
4922 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
4923 * emacs-lisp/edebug.el (edebug-compute-previous-result)
4924 (edebug-eval-expression): Print additionally the value returned by
4925 `eval-expression-print-format'.
4926
4927 * emacs-lisp/lisp.el (insert-pair-alist): New var.
4928 (insert-pair): Make arguments optional. Find character pair
4929 from `insert-pair-alist' according to the last input event.
4930 (insert-parentheses): Make arguments optional.
4931 (raise-sexp, delete-pair): New funs.
4932
4933 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
4934 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4935 Bind C-M-q to `indent-pp-sexp'.
4936
4937 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
4938 `pp-to-string' modified to be able to format text with newlines.
4939 (pp-to-string): Move the buffer-formatting part of the code to
4940 `pp-buffer'. Call `pp-buffer'.
4941
4942 * info.el (Info-desktop-buffer-misc-data): Don't save information
4943 about virtual files.
4944 (Info-restore-desktop-buffer): Restore Info buffers in prepared
4945 buffers with names obtained from the desktop file instead of the
4946 default *info* buffer.
4947
4948 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * subr.el (with-selected-window): Only save/restore the selected window.
4951
4952 * progmodes/compile.el (compilation-error-regexp-alist):
4953 Use expand-file-name and data-directory.
4954
4955 * progmodes/grep.el (grep-tree): Rework previous fix.
4956
4957 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
4958 after the user marked text with the mouse.
4959
4960 * startup.el (command-line): Keep the first regexp of
4961 auto-save-file-name-transforms intact.
4962
4963 2004-05-28 Juanma Barranquero <lektu@terra.es>
4964
4965 * cus-edit.el (customize-face, customize-face-other-window)
4966 (custom-face-edit-delete): Make arguments match their use in
4967 docstring.
4968 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
4969 docstring.
4970
4971 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
4972 not `cvs-butlast'.
4973
4974 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
4975 `nbutlast' are in subr.el).
4976
4977 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
4978 (set-w32-system-coding-system): Doc fixes.
4979
4980 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
4981 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
4982 Make arguments match their use in docstring.
4983 (artist-draw-region-trim-line-endings)
4984 (artist-mouse-choose-operation): Fix typo in docstring.
4985 (artist-key-set-point-common): Doc fix.
4986
4987 2004-05-28 Simon Josefsson <jas@extundo.com>
4988
4989 * mail/smtpmail.el (smtpmail-open-stream):
4990 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
4991
4992 2004-05-26 Simon Josefsson <jas@extundo.com>
4993
4994 * starttls.el: Merge with my GNUTLS based starttls.el.
4995 (starttls-gnutls-program, starttls-use-gnutls)
4996 (starttls-extra-arguments, starttls-process-connection-type)
4997 (starttls-connect, starttls-failure, starttls-success): New variables.
4998 (starttls-program, starttls-extra-args): Doc fix.
4999 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
5000 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
5001 and pass on to corresponding *-gnutls function if it is set.
5002
5003 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
5004
5005 * autorevert.el (auto-revert-handler): Disable auto-reverting of
5006 remote files.
5007
5008 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
5009
5010 * files.el (file-name-non-special): There are more operations
5011 which need handling: `find-backup-file-name',
5012 `insert-file-contents', `verify-visited-file-modtime',
5013 `write-region'. Rename t value of method to `add'. Add new
5014 methods `quote' and `unquote-then-quote' to file-arg-indices.
5015
5016 2004-05-25 Juri Linkov <juri@jurta.org>
5017
5018 * info.el (Info-toc): Call Info-mode on intermediate buffer.
5019 (Info-index-nodes): Enclose code in condition-case to catch errors.
5020 (Info-index-node): Don't search all index nodes if request is only
5021 for the current node and file is not in the cache of index nodes.
5022 (Info-mode-map): Bind Info-copy-current-node-name to `w'
5023 for consistency with dired-copy-filename-as-kill.
5024 Bind `S' to Info-search-case-sensitively.
5025 (Info-copy-current-node-name): New arg. With zero prefix arg put
5026 the name inside a function call to `info'. Display copied text in
5027 the echo area.
5028
5029 2004-05-25 Sam Steingold <sds@gnu.org>
5030
5031 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
5032 strip the package prefix from the symbol name, if any.
5033 Make it the `find-tag-default-function' for `lisp-mode'.
5034
5035 2004-05-25 John Paul Wallington <jpw@gnu.org>
5036
5037 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
5038 instead of obsolete `process-kill-without-query'.
5039
5040 * textmodes/texinfmt.el (texinfo-indexvar-alist):
5041 Declare as variable, not constant.
5042
5043 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
5044
5045 * files.el (find-file-noselect-1): Fix bug introduced by
5046 Revision 1.694. As a side effect, `inhibit-read-only'
5047 is again, by default, t during execution of
5048 `find-file-not-found-functions'.
5049 (insert-directory): Check that lines were really inserted by
5050 the --dired switch, before erasing them.
5051
5052 2004-05-24 Nick Roberts <nickrob@gnu.org>
5053
5054 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
5055 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
5056 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
5057 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
5058 gud-minor-mode (gdbmi).
5059
5060 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5061
5062 * net/browse-url.el (browse-url-interactive-arg): Enable user to
5063 explicitly select the text to be taken as URL.
5064
5065 2004-05-23 Juri Linkov <juri@jurta.org>
5066
5067 * info.el (Info-index-nodes): New var and fun.
5068 (Info-goto-index, Info-index, info-apropos)
5069 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
5070 (Info-index): Fix docstring. Store and restore Info-history-list.
5071 (Info-complete-nodes): New var.
5072 (Info-complete-menu-item): Use it.
5073 (Info-index-node): New fun.
5074 (Info-final-node, Info-forward-node, Info-backward-node)
5075 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
5076 Use Info-index-node.
5077 (Info-extract-menu-item, Info-extract-menu-counting): Set second
5078 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
5079 (Info-find-node-2): If a node with period in its name not found,
5080 try to find a node without the name part after period.
5081 (Info-select-node): Call Info-fontify-node only if
5082 Info-fontify-maximum-menu-size is not nil.
5083 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
5084 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
5085 Preserve Info-history-list.
5086 (Info-toc): Set Info-current-file.
5087 (Info-build-toc): Move point to the beginning of the buffer.
5088 Add main-file variable.
5089 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
5090 Use backslashed representation of the control character ^_.
5091
5092 * textmodes/texinfmt.el (texinfo-print-index): Print index line
5093 numbers in the new Texinfo 4.7 format.
5094
5095 * add-log.el (change-log-font-lock-keywords): Remove `:' from
5096 regexps for function and variable names.
5097
5098 * descr-text.el (describe-property-list): Add [show] button for
5099 `syntax-table' property with action to pp to a separate buffer.
5100 (describe-char): Replace search-forward by re-search-forward with
5101 whitespace regexp after "character:" to not fail in too narrow windows.
5102
5103 * simple.el (next-error-find-buffer): Add a rule to return
5104 next-error capable buffer if one window on the selected frame
5105 displays such buffer.
5106
5107 2004-05-23 Nick Roberts <nickrob@gnu.org>
5108
5109 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
5110 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
5111 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
5112 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
5113 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
5114 Handle new value for gud-minor-mode (gdbmi).
5115 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
5116 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
5117 Change from local to global gdb variable set.
5118 (gdb-ann3): Initialise above gdb variable set.
5119 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
5120 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
5121 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
5122 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
5123 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
5124 (gdb-info-locals-handler, gdb-invalidate-assembler)
5125 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
5126 set as global variables.
5127 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
5128 Handle gdbmi.
5129 (gdb-info-breakpoints-custom): Fix regexp.
5130 (def-gdb-var): Delete.
5131
5132 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
5133 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
5134 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
5135 a new mode. The file (gdb-mi.el) for this mode will be included
5136 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
5137 primary interface.
5138
5139 2004-05-23 Jesper Harder <harder@ifa.au.dk>
5140
5141 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
5142 interpreted as a directory.
5143
5144 2004-05-22 Richard M. Stallman <rms@gnu.org>
5145
5146 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
5147 as a close quote.
5148
5149 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
5150
5151 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
5152 Use assoc-string, not assoc-ignore-case.
5153
5154 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
5155
5156 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
5157 If moving back then fwd gets a defun that ends before point,
5158 try again moving fwd then back.
5159
5160 * files.el (file-name-non-special): Allow t in file-arg-indices
5161 to mean requote the return value. Use `identity' as an element
5162 rather than as the whole value.
5163
5164 * gs.el (gs-options): Add -dSAFER. Mark it risky.
5165
5166 2004-05-22 Juanma Barranquero <lektu@terra.es>
5167
5168 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
5169 `help-make-usage'.
5170 (help-highlight-arguments): Skip function name before searching
5171 for arguments.
5172
5173 2004-05-21 Juanma Barranquero <lektu@terra.es>
5174
5175 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
5176 Don't mention in the docstring these arguments meant for
5177 internal (recursive) use only.
5178 (allout-char-spec): Comment out (it's not implemented).
5179 (allout-old-expose-topic, allout-exposure): Fix docstring and add
5180 obsolescence declaration.
5181 (allout-flatten-exposed-to-buffer)
5182 (allout-indented-exposed-to-buffer): Fix typos in docstring.
5183 (my-mark-marker): Doc fix.
5184 (produce-allout-mode-map, allout-sibling-index)
5185 (allout-isearch-expose, allout-distinctive-bullet)
5186 (allout-open-topic, allout-reindent-body)
5187 (allout-rebullet-heading, allout-process-exposed)
5188 (allout-insert-listified, allout-latex-verb-quote)
5189 (allout-insert-latex-header, allout-insert-latex-trailer):
5190 Make arguments match their use in docstring.
5191 (allout-primary-bullet, allout-old-style-prefixes)
5192 (allout-inhibit-protection, allout-init, allout-mode)
5193 (allout-before-change-protect, allout-flag-region):
5194 Use "Emacs" instead of "emacs" in docstrings.
5195
5196 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5197
5198 * international/characters.el: Modify syntax of more characters.
5199
5200 2004-05-21 Masatake YAMATO <jet@gyve.org>
5201
5202 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
5203 (etags-tags-completion-table): Show parsing progress.
5204
5205 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
5206
5207 * locate.el (locate-prompt-for-command): Shorten first line of
5208 docstring.
5209 (locate-mode): Expand docstring and include keymap summary.
5210
5211 * files.el (find-file-noselect-1): Limit the scope of the
5212 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
5213 is, by default, nil during the execution of
5214 `find-file-not-found-functions' and `find-file-hook'.
5215
5216 2004-05-20 Michael Mauger <mmaug@yahoo.com>
5217
5218 * facemenu.el (facemenu-color-name-equal): New function.
5219 (list-colors-display): Use it to compare colors instead of
5220 facemenu-color-equal.
5221
5222 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
5223
5224 * compare-w.el (compare-windows-face): Use min-colors instead of
5225 checking for tty or pc types.
5226
5227 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
5230 (completion-setup-function): Use with-current-buffer.
5231 Properly save excursion. Simplify.
5232 Don't assume there is necessarily a `mouse-face' property somewhere.
5233
5234 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
5235
5236 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
5237
5238 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
5239 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
5240 Use with-current-buffer.
5241 (byte-goto-log-buffer): Delete.
5242 (byte-compile-log-file): Call compilation-forget-errors.
5243
5244 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
5245
5246 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
5247 output messages into the search result.
5248
5249 2004-05-19 Masatake YAMATO <jet@gyve.org>
5250
5251 * wid-edit.el (widget-radio-button-notify): Revert my last
5252 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5253
5254 2004-05-19 Kenichi Handa <handa@m17n.org>
5255
5256 * international/characters.el: Fix syntax (open/close) of CJK chars.
5257
5258 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5259
5260 * help-mode.el (help-go-back): Don't depend on position of back button.
5261
5262 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
5265 files files don't contain an accidental additional /.
5266
5267 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
5268 in source buffer.
5269
5270 2004-05-18 Masatake YAMATO <jet@gyve.org>
5271
5272 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
5273 to widget-apply. :action method assumes 2 arguments, not 3.
5274
5275 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
5276
5277 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
5278 New constants.
5279 (hs-special-modes-alist): Add an f90-mode entry.
5280
5281 2004-05-17 Sam Steingold <sds@gnu.org>
5282
5283 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
5284 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
5285
5286 2004-05-16 Kim F. Storm <storm@cua.dk>
5287
5288 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
5289
5290 2004-05-15 John Wiegley <johnw@newartisans.com>
5291
5292 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
5293 (eshell-output-object-to-target): Improve output speed 20% by not
5294 calling `eshell-stringify' if something is already known to be a string.
5295
5296 2004-05-15 Alex Ott <ott@jet.msk.su>
5297
5298 * textmodes/ispell.el (ispell-local-dictionary-alist):
5299 Add windows-1251 to the choice of coding systems.
5300 (ispell-dictionary-alist-6): Add support for "russianw.aff",
5301 encoded in cp1251.
5302
5303 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
5304
5305 * progmodes/compile.el (compilation-warning-face)
5306 (compilation-info-face): Use min-colors.
5307
5308 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5309
5310 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
5311 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
5312 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
5313 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
5314 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
5315 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
5316 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
5317 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
5318 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
5319 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
5320 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
5321 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
5322 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
5323 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
5324
5325 2004-05-15 Kim F. Storm <storm@cua.dk>
5326
5327 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
5328 Use it to set triggered-p element of timer.
5329 (timer-event-handler): Set triggered-p element non-nil while running
5330 the timer function.
5331
5332 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * descr-text.el (describe-char-unicode-data)
5335 (describe-char-unicodedata-file): Re-enable the unicode code now that
5336 the licensing issues have been cleared in the unicode-4 license.
5337 (describe-text-properties-1): Remove unused `overlay' var.
5338 (describe-char): Remove unused var `buffer'.
5339
5340 2004-05-14 David Ponce <david@dponce.com>
5341
5342 * tree-widget.el: New file.
5343
5344 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
5345
5346 * language/european.el ("Brazilian Portuguese"): Add support for
5347 Brazilian Portuguese.
5348
5349 2004-05-13 John Wiegley <johnw@newartisans.com>
5350
5351 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
5352 `recentf-mode' if this variable has been customized to t.
5353
5354 * eshell/esh-test.el (eshell-test): Call the function
5355 `emacs-version' rather than trying to build a custom version string.
5356
5357 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * net/telnet.el (telnet-mode): Use define-derived-mode.
5360 Don't modify the global value of comint-prompt-regexp.
5361
5362 2004-05-13 John Paul Wallington <jpw@gnu.org>
5363
5364 * version.el (emacs-version): Check for `gtk' feature before
5365 `x-toolkit' feature.
5366
5367 2004-05-13 Juanma Barranquero <lektu@terra.es>
5368
5369 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
5370 arguments in the docstring, they're used only in recursive calls.
5371
5372 * help-fns.el (help-arg-highlighting-function)
5373 (help-argument-name): Delete.
5374 (help-default-arg-highlight): New function.
5375 (help-do-arg-highlighting): Use it.
5376
5377 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5378
5379 * calendar/appt.el (appt-disp-window):
5380 Use `calendar-set-mode-line' for a centered mode-line.
5381
5382 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
5383
5384 * calendar/appt.el (appt-disp-window): Do not split window
5385 excessively when `split-height-threshold' is low.
5386
5387 2004-05-12 Nick Roberts <nickrob@gnu.org>
5388
5389 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
5390 kill-buffer-hook here and make it local.
5391 (gud-kill-buffer-hook): Use kill-process for a sure kill.
5392
5393 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
5394
5395 * progmodes/compile.el (compilation-set-window-height):
5396 Use save-excursion to protect against misplaced marker.
5397
5398 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5399
5400 * custom.el (defface): Document that type can have value gtk.
5401
5402 * faces.el (face-spec-set-match-display): Handle type gtk in display.
5403
5404 2004-05-12 Kenichi Handa <handa@m17n.org>
5405
5406 * descr-text.el: Require quail at comile time.
5407 (describe-char): If an input method is on and it supports the
5408 character, show how to input it.
5409
5410 * international/quail.el (quail-install-decode-map): Accept a
5411 char-table whose subtype is `quail-decode-map'.
5412 (quail-store-decode-map-key, quail-gen-decode-map1)
5413 (quail-gen-decode-map, quail-find-key1, quail-find-key)
5414 (quail-show-key): New functions.
5415
5416 2004-05-12 Juanma Barranquero <lektu@terra.es>
5417
5418 * generic.el (define-generic-mode): Remove redundant arglist info.
5419
5420 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
5421 Make arguments match their use in docstring.
5422 (help-arg-highlighting-function): New variable.
5423 (help-argument-name): Mention it in the docstring.
5424 (help-do-arg-highlight): Use it. Expand regexp to accept also
5425 ARG-xxx and xxx-ARG references.
5426
5427 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5428
5429 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
5430 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
5431 and "mailto:addr1?to=addr2" equal.
5432
5433 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
5434
5435 * man.el (Man-getpage-in-background): Use shell-file-name
5436 and shell-command-switch variables instead of hard-coded values.
5437
5438 2004-05-11 Eli Zaretskii <eliz@gnu.org>
5439
5440 * iimage.el: New file.
5441
5442 2004-05-11 Juanma Barranquero <lektu@terra.es>
5443
5444 * custom.el (custom-initialize-default, defcustom):
5445 Fix typo in docstring.
5446
5447 * files.el (set-visited-file-name, file-expand-wildcards):
5448 Fix docstring.
5449
5450 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
5453
5454 * subr.el (eventp): Be more discriminating with integers.
5455
5456 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
5457
5458 * progmodes/compile.el (compile): Add universal prefix arg.
5459 (compilation-error-regexp-alist-alist): Add edg patterns.
5460
5461 2004-05-10 Sam Steingold <sds@gnu.org>
5462
5463 * textmodes/ispell.el (ispell-message):
5464 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
5465
5466 2004-05-10 Dave Love <fx@gnu.org>
5467
5468 * progmodes/python.el (help-buffer): Autoload when compiling.
5469 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
5470 (run-python): Prepend to any existing PYTHONPATH.
5471
5472 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
5473
5474 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
5475 for pending breakpoints.
5476
5477 2004-05-10 Richard M. Stallman <rms@gnu.org>
5478
5479 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
5480 directly without calling any functions in Rmail.
5481 (unrmail-unprune): Function deleted.
5482
5483 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
5486 C-c C-z binding.
5487
5488 2004-05-10 Kenichi Handa <handa@m17n.org>
5489
5490 * descr-text.el (describe-char): Fix previous change. Don't make
5491 a unibyte character to multibyte in the *Help* buffer.
5492
5493 2004-05-10 Miles Bader <miles@gnu.org>
5494
5495 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
5496 buffer an error if the debugger process is actually running.
5497
5498 2004-05-10 Juanma Barranquero <lektu@terra.es>
5499
5500 * help-fns.el (help-argument-name): Default to italic.
5501 (help-highlight-arguments): Return always (usage . doc), even when
5502 usage is nil.
5503
5504 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
5505 (define-ibuffer-filter): Add usage info.
5506 (define-ibuffer-op): Add usage info (but CL-style defaults for
5507 keyword args are not shown).
5508
5509 * subr.el (remove-overlays, read-passwd): Fix docstring.
5510 (start-process-shell-command): Fix docstring. Put usage info in a
5511 format usable by `describe-function'.
5512 (open-network-stream, open-network-stream-nowait)
5513 (open-network-stream-server): Fix docstring.
5514
5515 2004-05-09 Jason Rumney <jasonr@gnu.org>
5516
5517 * international/code-pages (cp932, cp936, cp949, c950): Remove.
5518 Only define cp125* if windows-125* is already defined.
5519
5520 * language/korean.el (cp949): Add alias.
5521
5522 * language/chinese.el (cp936, cp950): Add aliases.
5523
5524 * language/japanese.el (cp932): Add alias.
5525
5526 * term/w32-win.el: Require code-pages.
5527
5528 * international/mule-cmds.el (set-locale-environment):
5529 On MS-Windows use ansi code-page for default coding-systems.
5530 Set up paper sizes for Windows 3 letter languages.
5531
5532 * international/code-pages.el (cp932, cp936, cp949, cp950):
5533 Add aliases. Also add cp125* if not already defined.
5534
5535 2004-05-09 Juanma Barranquero <lektu@terra.es>
5536
5537 * help-fns.el (help-highlight-arguments): Don't try to highlight
5538 missing or autoloaded arglists. Accept structured arguments, like
5539 the first ones of `do' and `flet'.
5540
5541 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
5542 (cvs-get-marked): Remove redundant arglist info.
5543
5544 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
5545 Don't use CL-style default args.
5546
5547 2004-05-08 Andreas Schwab <schwab@suse.de>
5548
5549 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
5550
5551 * international/subst-ksc.el: Fix references to utf-translate-cjk
5552 into utf-translate-cjk-mode.
5553 * international/subst-big5.el: Likewise.
5554 * international/subst-gb2312.el: Likewise.
5555 * international/subst-jis.el: Likewise.
5556 * international/utf-16.el: Likewise.
5557 * international/utf-8.el: Likewise.
5558
5559 2004-05-08 John Wiegley <johnw@newartisans.com>
5560
5561 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
5562 "virtual buffers" (off by default), which makes it possible to
5563 switch to the "virtual" buffers of recently visited files. When a
5564 buffer name search fails, and this option is on, iswitchb will
5565 look at the list of recently visited files, and permit matching
5566 against those names. When the user hits RET on a match, it will
5567 revisit that file.
5568 (iswitchb-read-buffer): Add two optional arguments, which makes
5569 isearchb.el possible.
5570 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
5571 (iswitchb-next-match): Add support for virtual buffers.
5572
5573 * isearchb.el: This module extends iswitchb to provide "as you
5574 type" buffer selection.
5575
5576 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
5577 Ignore the read-only property when flyspell highlighting is on.
5578 Not ignoring it leads to a series of confusing errors.
5579 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
5580 but also make sure to call flyspell-incorrect-hook.
5581 (flyspell-maybe-correct-transposition): Perform transposition test
5582 by bit twiddling a string, rather than using a temp buffer.
5583 (flyspell-maybe-correct-doubling): Use a string rather than a temp
5584 buffer. This is also the original version of the code, which
5585 could not be checked in before due to a previous lack of
5586 assignment papers. This version has seen heavy usage on my system
5587 for several years now.
5588
5589 * calendar/cal-bahai.el: New file, which adds support for the
5590 Baha'i calendar to Emacs. This calendar is based on a solar year
5591 of 19 months of 19 days, with 4 intercalary days. Each year
5592 begins on March 21, with the calendar starting in 1844.
5593
5594 * calendar/cal-menu.el, calendar/calendar.el,
5595 calendar/diary-lib.el, calendar/holidays.el: Added support for
5596 using cal-bahai.el.
5597
5598 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
5599 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
5600 function can be used outside of eshell buffers.
5601 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
5602
5603 2004-05-08 Juanma Barranquero <lektu@terra.es>
5604
5605 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
5606 word constituent so FOO-ARG is not recognized as an arg.
5607 (help-highlight-arguments): Don't skip lists in mandatory arguments.
5608
5609 * simple.el (next-error): Fix typo in docstring.
5610 (open-line): Make argument names match their use in docstring.
5611 (split-line): Fix docstring.
5612
5613 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
5614 usable by `describe-function'.
5615 (gensym, gentemp, typep, ignore-errors): Make argument names match
5616 their use in docstring.
5617
5618 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
5619 argument to `help-setup-xref'.
5620
5621 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
5622
5623 Version 2.0.40 of Tramp released.
5624
5625 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
5626 Use symbol-function to invoke functions only known on some Emacs
5627 flavors. This avoids byte-compiler warnings. Reported by Kevin
5628 Scaldeferri <kevin@scaldeferri.com>.
5629 (tramp-do-copy-or-rename-file-via-buffer): Rename from
5630 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
5631 consistent with the other tramp-do-* functions.
5632 (tramp-do-copy-or-rename-file): Calls adjusted.
5633 (tramp-process-initial-commands): Avoid liveness check on shell --
5634 we know that it must be alive since we're opening a connection at
5635 this moment.
5636 (tramp-last-cmd): New internal variable.
5637 (tramp-process-echoes): New tunable.
5638 (tramp-send-command): Set tramp-last-cmd.
5639 (tramp-wait-for-output): Delete echo, if applicable.
5640 (tramp-read-passwd): Construct the key for the password cache in a
5641 way that works for multi methods, too.
5642 (tramp-bug): Add backup-directory-alist and
5643 bkup-backup-directory-info to bug reports, with Tramp counterparts.
5644
5645 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
5646
5647 * net/tramp*.el: Suppress byte-compiler warnings where possible.
5648
5649 * net/tramp.el (tramp-out-of-band-prompt-regexp)
5650 (tramp-actions-copy-out-of-band): New defcustoms.
5651 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
5652 used instead of a synchronous one. Allows password entering.
5653 (tramp-action-out-of-band): New defun.
5654 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
5655 Remove restriction with password from doc string.
5656 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
5657 `tramp-out-of-band-prompt-regexp',
5658 `tramp-actions-copy-out-of-band', `password-cache' and
5659 `password-cache-expiry'.
5660 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
5661 password caching.
5662 (tramp-touch): FILE can be a local file, too.
5663 (TODO): Remove items done.
5664 (tramp-handle-insert-directory): Properly quote file name also if
5665 not full-directory-p. Handle wildcard case. Reported by Andreas
5666 Schwab <schwab@suse.de>.
5667 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
5668 new file.
5669 (tramp-handle-file-local-copy, tramp-handle-write-region):
5670 The permissions of the temporary file are set if filename exists.
5671 Reported by Ted Stern <stern@cray.com>.
5672 (tramp-backup-directory-alist)
5673 (tramp-bkup-backup-directory-info): New defcustoms.
5674 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
5675 (tramp-handle-find-backup-file-name): New function.
5676 Implements Tramp's find-backup-file-name.
5677
5678 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
5679 for `find-backup-file-name'.
5680
5681 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
5682 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
5683
5684 2004-05-07 Lars Hansen <larsh@math.ku.dk>
5685
5686 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
5687
5688 2004-05-07 Juanma Barranquero <lektu@terra.es>
5689
5690 * subr.el (lambda): Add arglist description to docstring.
5691 (declare): Fix typo in docstring.
5692 (open-network-stream): Fix docstring.
5693 (process-kill-without-query): Fix docstring and add obsolescence info.
5694 (last, butlast, nbutlast): Make arguments match their use in docstring.
5695 (insert-buffer-substring-no-properties): Likewise.
5696 (insert-buffer-substring-as-yank): Likewise.
5697 (split-string): Fix docstring.
5698
5699 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5700 Make argument names match their use in docstring.
5701
5702 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
5703
5704 2004-05-06 Nick Roberts <nickrob@gnu.org>
5705
5706 * progmodes/gdb-ui.el: Improve/extend documentation strings.
5707 Fit first sentence on one line for apropos-command.
5708
5709 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 Changes largely merged in from Dave Love's code.
5712 * progmodes/python.el: Doc fixes.
5713 (python-mode-map): Add python-complete-symbol.
5714 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
5715 (python-comment-indent, python-complete-symbol)
5716 (python-symbol-completions, python-partial-symbol)
5717 (python-try-complete): New.
5718 (python-indent-line): Remove optional arg. Use python-block-end-p.
5719 (python-check): Bind compilation-error-regexp-alist.
5720 (inferior-python-mode): Use rx. Move keybindings to top level.
5721 Set comint-input-filter.
5722 (python-preoutput-filter): Use rx.
5723 (python-input-filter): Re-introduce.
5724 (python-proc): Start new process if necessary.
5725 Check python-buffer non-nil.
5726 (view-return-to-alist): Defvar.
5727 (python-send-receive): New.
5728 (python-eldoc-function): Use it.
5729 (python-mode-running): Don't defvar.
5730 (python-mode): Set comment-indent-function.
5731 Maybe update hippie-expand-try-functions-list.
5732 (python-indentation-levels): Initialize differently.
5733 (python-block-end-p): New.
5734 (python-indent-line): Use it.
5735 (python-compilation-regexp-alist): Augment.
5736 (run-python): Import `emacs' module to Python rather than loading
5737 code directly. Set python-buffer differently.
5738 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
5739 Use python-proc.
5740 (python-send-command): Go to end of comint buffer.
5741 (python-load-file): Use python-proc, emacs.eimport.
5742 (python-describe-symbol): Simplify interactive form.
5743 Use emacs.help. Do use temp-buffer-show-hook.
5744 Call print-help-return-message.
5745 (hippie-exp): Require when compiling.
5746 (python-preoutput-continuation): Use rx.
5747
5748 * diff-mode.el (diff-make-unified): Fix regexp.
5749
5750 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
5751
5752 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
5753 filter groups from the buffer when rebuilding the Ibuffer buffer
5754 and `ibuffer-show-empty-filter-groups' is nil.
5755
5756 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5757
5758 * ps-print.el (ps-print-quote): Call ps-value-string.
5759 (ps-setup): Call ps-comment-string.
5760 (ps-value-string, ps-comment-string): New funs.
5761
5762 2004-05-06 Juanma Barranquero <lektu@terra.es>
5763
5764 * ehelp.el (electric-help-command-loop): Check whether the last
5765 character is visible, not (point-max).
5766
5767 * help-fns.el (help-argument-name): Default to bold; don't inherit
5768 from font-lock-variable-name-face.
5769 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
5770
5771 2004-05-05 Kenichi Handa <handa@m17n.org>
5772
5773 * descr-text.el (describe-char): Copy the character with text
5774 properties and overlays into the first line, and call
5775 describe-text-properties on it.
5776
5777 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
5778
5779 * iswitchb.el (iswitchb-global-map): Fix typo.
5780 Remove unwanted ###autoloads from source file.
5781
5782 2004-05-05 Lars Hansen <larsh@math.ku.dk>
5783
5784 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
5785 in run-hooks. Use substitute-command-keys in message.
5786 (wdired-abort-changes): Add message.
5787
5788 2004-05-03 Michael Mauger <mmaug@yahoo.com>
5789
5790 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
5791 (sql-emacs20-p): Remove.
5792 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
5793 (sql-builtin-face, sql-doc-face): Remove.
5794 (sql-mode-ansi-font-lock-keywords)
5795 (sql-mode-oracle-font-lock-keywords)
5796 (sql-mode-postgres-font-lock-keywords)
5797 (sql-mode-linter-font-lock-keywords)
5798 (sql-mode-ms-font-lock-keywords)
5799 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
5800 (sql-product-font-lock): Fix font-lock reset when font rules change.
5801 (sql-highlight-product): Remove incorrect font-lock reset logic.
5802
5803 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
5804
5805 * ses.el (ses-set-parameter): Fix typo.
5806
5807 2004-05-04 Kim F. Storm <storm@cua.dk>
5808
5809 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
5810 Must expand directory for completion to work; and don't mess with
5811 process-environment.
5812 (ido-read-file-name): If command has ido property, don't use ido
5813 if value is ignore, or read as directory if value is dir.
5814 Set ido ignore property for dired-do-rename command.
5815
5816 2004-05-04 Juanma Barranquero <lektu@terra.es>
5817
5818 * ehelp.el (electric-help-command-loop, electric-help-undefined)
5819 (electric-help-help): Check against unmapped commands.
5820
5821 * help-fns.el (help-argument-name): New face, inheriting from
5822 font-lock-variable-name-face, to highlight function arguments in
5823 `describe-function' and `describe-key'.
5824 (help-do-arg-highlight): Auxiliary function to highlight a given
5825 list of arguments in a string.
5826 (help-highlight-arguments): Highlight the function arguments and
5827 all uses of them in the docstring.
5828 (describe-function-1): Use it. Do docstring output via `insert',
5829 not 'princ', so text attributes are preserved.
5830
5831 * winner.el (winner-mode-map): Move `winner-undo' and
5832 `winner-redo' to C-c <left> and C-c <right>, respectively (the
5833 previous bindings conflict with `prev-buffer', `next-buffer').
5834
5835 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5836
5837 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
5838 (bibtex-entry-update): New command bound to C-c C-u.
5839 (bibtex-text-in-string): Fix regexp.
5840 (bibtex-assoc-of-regexp): Remove.
5841 (bibtex-progress-message): Fix docstring.
5842 (bibtex-inside-field): Use if.
5843 (bibtex-assoc-regexp): New function.
5844 (bibtex-format-entry): Make code more robust so that it formats
5845 also old entries.
5846 (bibtex-autokey-demangle-title): Merge with obsolete function
5847 bibtex-assoc-of-regexp.
5848 (bibtex-field-list): New function.
5849 (bibtex-entry): Use bibtex-field-list.
5850 (bibtex-parse-entry): Fix docstring.
5851 (bibtex-print-help-message): Use bibtex-field-list.
5852 (bibtex-make-field): Use bibtex-field-list.
5853 (bibtex-entry-index): Bugfix. Return crossref key if required.
5854 (bibtex-lessp): Fix docstring.
5855
5856 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
5857
5858 * select.el (xselect-convert-to-string): Move comment to intended line.
5859
5860 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5861
5862 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
5863 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
5864
5865 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5866
5867 * term/x-win.el (x-clipboard-yank): Don't exit on error from
5868 x-get-selection.
5869
5870 2004-05-03 Jason Rumney <jasonr@gnu.org>
5871
5872 * makefile.nt: Remove.
5873
5874 2004-05-03 Kim F. Storm <storm@cua.dk>
5875
5876 * emulation/cua-base.el (cua--update-indications): Fix last change.
5877 (cua-mode): Deactivate mark when cua-mode is enabled.
5878
5879 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
5880
5881 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
5882
5883 2004-05-03 Nick Roberts <nickrob@gnu.org>
5884
5885 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
5886 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
5887 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
5888 window over visible frames.
5889 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
5890
5891 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * progmodes/compile.el (compilation-gcpro): New var.
5894 (compilation-fake-loc): Use it.
5895 (compilation-forget-errors): Reset it.
5896
5897 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5898
5899 * diff-mode.el (diff-header-face, diff-file-header-face):
5900 Use min-colors.
5901
5902 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5903
5904 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
5905 (bibtex-clean-entry): Disentangle code.
5906 (bibtex-realign): New function.
5907 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
5908 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
5909 Remove undocumented optional arg called-by-convert-alien.
5910 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
5911 for sorting instead of bibtex-sort-buffer.
5912
5913 2004-05-02 Eli Zaretskii <eliz@gnu.org>
5914
5915 * progmodes/compile.el (compilation-start): In the
5916 no-async-subprocesses branch, call sit-for to give redisplay a
5917 chance to show the updated process status in the mode line, and
5918 fontify the buffer explicitly after the process exits.
5919
5920 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * progmodes/python.el (python-compilation-line-number): Remove.
5923 (python-compilation-regexp-alist): Don't use it any more.
5924 (python-orig-start, python-input-filter): Remove.
5925 (inferior-python-mode): Don't set up comint-input-filter-functions.
5926 (python-send-region): Use compilation-fake-loc.
5927
5928 * progmodes/compile.el (compilation-messages-start): New var.
5929 (compilation-mode): Don't setup next-error-function here.
5930 (compilation-setup): Set it up here instead (for minor modes as well).
5931 Make compilation-messages-start buffer local.
5932 (compilation-next-error-function): Use it.
5933 (compilation-forget-errors): Set compilation-messages-start.
5934
5935 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
5936
5937 * ielm.el (ielm-prompt-read-only): Update docstring.
5938
5939 * comint.el (comint-prompt-read-only): Update docstring.
5940 (comint-update-fence, comint-kill-whole-line)
5941 (comint-kill-region): New functions.
5942
5943 * simple.el (kill-whole-line): Use "p" instead of "P" in
5944 interactive form.
5945
5946 2004-05-01 Juanma Barranquero <lektu@terra.es>
5947
5948 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
5949 format arglist so default values in CL-style argument lists are
5950 correctly shown.
5951
5952 2004-05-01 Jason Rumney <jasonr@gnu.org>
5953
5954 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
5955
5956 2004-05-01 Kenichi Handa <handa@m17n.org>
5957
5958 * international/titdic-cnv.el (miscdic-convert): Don't generate a
5959 quail file if it is up to date.
5960
5961 2004-04-30 Juri Linkov <juri@jurta.org>
5962
5963 * cus-edit.el (custom-mode-map):
5964 Add key binding `C-x C-s' to `Custom-save'.
5965
5966 * outline.el (outline-blank-line): New var.
5967 (outline-next-preface, outline-show-heading)
5968 (outline-end-of-subtree): Use it.
5969
5970 * dired-aux.el (dired-touch-initial): New fun.
5971 (dired-do-chxxx): Call it for op-symbol `touch'.
5972 (dired-diff): Use `dired-dwim-target-directory'
5973 if current dired buffer has no buffer mark.
5974
5975 * bindings.el (propertized-buffer-identification):
5976 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
5977 Add C-M-arrow keys for consistency.
5978
5979 * files.el (confirm-kill-emacs):
5980 Change group from top-level `emacs' to `convenience'.
5981
5982 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5983 Push mark on the first call of successive command calls.
5984 (insert-pair): New fun created from `insert-parentheses' with
5985 `open' and `close' arguments added. Enclose active regions
5986 in paired characters. Compare adjacent characters syntax with
5987 inserted characters syntax before inserting a space.
5988 (insert-parentheses): Call `insert-pair' with ?\( ?\).
5989
5990 * delsel.el: Don't put `delete-selection' property
5991 on `insert-parentheses' symbol to take advantage of
5992 region handling in `insert-pair' function.
5993 Suggested by Stephan Stahl <stahl@eos.franken.de>.
5994
5995 2004-04-30 Kim F. Storm <storm@cua.dk>
5996
5997 * emulation/cua-base.el: Add support for changing cursor types;
5998 based on patch from Michael Mauger.
5999 (cua-normal-cursor-color, cua-read-only-cursor-color)
6000 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
6001 Customization cursor type and/or cursor color.
6002 (cua--update-indications): Handle cursor type changes.
6003 (cua-mode): Update cursor indications if enabled.
6004
6005 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
6006
6007 * mouse.el (mouse-drag-copy-region): New defcustom.
6008 (mouse-set-region, mouse-drag-region-1): Use it.
6009
6010 * simple.el (kill-ring-save): If region face background color is
6011 unspecified (if no highlighting), show extent of fully visible
6012 region even if transient-mark-mode is enabled.
6013
6014 * emulation/cua-base.el (cua--standard-movement-commands):
6015 Add cua-scroll-up and cua-scroll-down.
6016 (cua-scroll-up, cua-scroll-down): New commands.
6017 (cua--init-keymaps): Remap scroll-up and scroll-down.
6018
6019 * emulation/cua-rect.el (cua--convert-rectangle-as):
6020 New defmacro.
6021 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
6022 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
6023 New commands (suggested by Jordan Breeding).
6024
6025 2004-04-30 Juanma Barranquero <lektu@terra.es>
6026
6027 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
6028
6029 2004-04-30 Mario Lang <mlang@delysid.org>
6030
6031 * diff.el (diff-switches): Fix typo in docstring.
6032
6033 2004-04-30 Alex Schroeder <alex@gnu.org>
6034
6035 * xml.el (xml-debug-print-internal): Don't add newline and
6036 indentation to text nodes and write empty elements as empty tags
6037 instead of opening and closing tags.
6038 (xml-debug-print): Take optional indent-string argument.
6039 (xml-print): Alias for xml-debug-print.
6040
6041 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6042
6043 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
6044 than duplicate call to `line-beginning-position'.
6045
6046 * progmodes/f90.el (f90-get-present-comment-type):
6047 Return whitespace, as well as comment chars, for consistent filling
6048 of comment blocks. Use `match-string-no-properties'.
6049 (f90-break-line): Trim trailing whitespace when filling comments.
6050
6051 2004-04-30 Dave Love <fx@gnu.org>
6052
6053 * calendar/diary-lib.el (diary-outlook-formats): New variable.
6054 (diary-from-outlook-internal, diary-from-outlook)
6055 (diary-from-outlook-gnus, diary-from-outlook-rmail):
6056 New functions to import diary entries from Outlook-format
6057 appointments in mail messages.
6058
6059 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * progmodes/python.el (python-send-command): New fun.
6062 (python-send-region, python-load-file): Use it.
6063
6064 * progmodes/compile.el (compilation-last-buffer): Add var alias.
6065
6066 * help-fns.el (help-C-file-name): Use new subr-name.
6067 Prepend `src/' to the file name.
6068 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
6069 (describe-function-1, describe-variable): Only find a C source file
6070 name if DOC is already loaded.
6071
6072 * help-mode.el (help-function-def, help-variable-def):
6073 Use the new find-function-search-for-symbol functionality.
6074 Allow FILE to be `C-source'.
6075
6076 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
6077 (find-function-C-source): New fun.
6078 (find-function-search-for-symbol): Use it.
6079
6080 2004-03-29 Michael Mauger <mmaug@yahoo.com>
6081
6082 * progmodes/sql.el (sql-product-alist): Rename variable
6083 `sql-product-support'. Add Postgres login parameters.
6084 (sql-set-product, sql-product-feature): Update with renamed variable.
6085 (sql-connect-postgres): Add username prompt.
6086 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
6087 Make patterns less product specific.
6088 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
6089 (sql-mode-abbrev-table): Modify initialization.
6090 (sql-builtin-face): Add variable.
6091 (sql-keywords-re): Add macro.
6092 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
6093 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
6094 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
6095 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
6096 (sql-mode-linter-font-lock-keywords)
6097 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
6098 (sql-mode-sybase-font-lock-keywords)
6099 (sql-mode-informix-font-lock-keywords)
6100 (sql-mode-interbase-font-lock-keywords)
6101 (sql-mode-ingres-font-lock-keywords)
6102 (sql-mode-solid-font-lock-keywords)
6103 (sql-mode-sqlite-font-lock-keywords)
6104 (sql-mode-db2-font-lock-keywords): Default to nil.
6105 (sql-product-font-lock): Always highlight ANSI keywords.
6106 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
6107 (sql-send-string): Add function.
6108
6109 2004-04-29 Dave Love <fx@gnu.org>
6110
6111 * progmodes/cfengine.el (cfengine-beginning-of-defun)
6112 (cfengine-end-of-defun): Ensure progress through buffer.
6113
6114 * info-look.el (cfengine-mode): Accept a terminal ().
6115
6116 2004-04-29 Juri Linkov <juri@jurta.org>
6117
6118 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
6119 instead of isearch-yank-word-or-char. Add new key bindings for
6120 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
6121 (isearch-del-char): New fun.
6122 (isearch-forward, isearch-edit-string): Update docstring.
6123 (isearch-yank-char): Doc fix.
6124 (isearch-other-meta-char): Restore point after scrolling.
6125
6126 * progmodes/compile.el (compilation-context-lines): Add nil option
6127 to disable compilation output window scrolling.
6128 (compilation-set-window): Use it.
6129
6130 * outline.el (outline-next-preface, outline-show-heading):
6131 Don't leave unhidden blank line before heading.
6132 (outline-end-of-subtree): Include last newline into subtree.
6133 (hide-entry): Leave point at beginning of heading instead of end.
6134 (outline-up-heading): Push mark for the first call of successive
6135 command calls.
6136
6137 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
6138
6139 * comint.el (comint-prompt-read-only): New variable.
6140 (comint-output-filter): Implement it.
6141
6142 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
6143 (ielm-prompt-internal): New variable.
6144 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
6145 (ielm-send-input): Delete unused variable `buf'.
6146 (ielm-eval-input): Use `ielm-prompt-internal'.
6147 (inferior-emacs-lisp-mode): Use new variables
6148 `comint-prompt-read-only' and `ielm-prompt-internal'.
6149 Get rid of obsolete variable `directory-sep-char'.
6150 (ielm): Use `zerop'.
6151
6152 2004-04-29 John Paul Wallington <jpw@gnu.org>
6153
6154 * thumbs.el (toplevel): Require cl at compile time.
6155 Remove conditional definitions of `ignore-errors' and `caddar'
6156 because they occur at run time.
6157
6158 2004-04-28 Nick Roberts <nickrob@gnu.org>
6159
6160 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
6161 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
6162 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
6163 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
6164
6165 * progmodes/gud.el (gud-common-init): Throw an error if program is
6166 already running under gdb.
6167
6168 2004-04-28 John Paul Wallington <jpw@gnu.org>
6169
6170 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
6171 (thumbs-show-image-num): Move assignment of
6172 `thumbs-current-image-filename' within scope of `i'.
6173 (thumbs-emboss-image): Don't use `evenp'.
6174
6175 2004-04-28 Richard M. Stallman <rms@gnu.org>
6176
6177 * progmodes/compile.el (compilation-context-lines): Default now 0.
6178
6179 2004-04-28 Juanma Barranquero <lektu@terra.es>
6180
6181 Use `time-less-p' from calendar/time-date.el instead of defining
6182 custom versions of it.
6183
6184 * pcomplete.el (pcomplete-time-less-p): Remove.
6185
6186 * thumbs.el (time-less-p): Remove.
6187
6188 * calendar/timeclock.el (timeclock-time-less-p): Remove.
6189 (timeclock-generate-report): Use `time-less-p'.
6190
6191 * emacs-lisp/autoload.el (autoload-before-p): Remove.
6192 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
6193
6194 2004-04-28 Masatake YAMATO <jet@gyve.org>
6195
6196 * subr.el (remove-overlays): Make arguments optional.
6197
6198 * wid-edit.el (widget-specify-button): Put evaporate to the
6199 overlay for sample.
6200 (widget-specify-sample): Put evaporate to the overlay for sample.
6201 (widget-specify-doc): Put evaporate to the overlay for documentation.
6202
6203 2004-04-27 Jesper Harder <harder@ifa.au.dk>
6204
6205 * info.el (info-apropos): Make it an index node. Align node names
6206 like makeinfo.
6207
6208 2004-04-27 Eli Zaretskii <eliz@gnu.org>
6209
6210 * net/browse-url.el (browse-url-netscape-sentinel)
6211 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
6212 (browse-url-epiphany-sentinel, browse-url-mosaic):
6213 Use browse-url-*-program instead of a literal program name.
6214
6215 2004-04-27 Kevin Ryde <user42@zip.com.au>
6216
6217 * eshell/em-alias.el:
6218 * eshell/em-dirs.el:
6219 * eshell/em-hist.el:
6220 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
6221 features when M-x customize-group loads modules before the main
6222 eshell.el.
6223
6224 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
6225
6226 * subr.el (momentary-string-display): Support EXIT-CHAR that is
6227 either a character representation of an event or an event
6228 description list.
6229
6230 * type-break.el: Capitalise Emacs and Lisp.
6231 (type-break-good-break-interval, type-break-demo-boring-stats)
6232 (type-break-terse-messages, type-break-file-name): New defcustoms.
6233 (type-break-post-command-hook)
6234 (type-break-warning-countdown-string): Quote variable names in doc.
6235 (type-break-interval-start, type-break-auto-save-file-name): New vars.
6236 (type-break-mode): Document type-break-good-break-interval and the
6237 "session" file. Schedule break according to the session file.
6238 Kill session file buffer on exit. Organise for save-some-buffers
6239 to always save the session file.
6240 (type-break-mode-line-message-mode, type-break-query-mode):
6241 Uppercase arguments.
6242 (type-break-file-time, type-break-file-keystroke-count, timep)
6243 (type-break-choose-file, type-break-get-previous-time)
6244 (type-break-get-previous-count): New defuns.
6245 (type-break): Avoid break querying after a completed break in the
6246 case where the query was initiated during user invocation of the
6247 break. Optional terse messages.
6248 Use type-break-good-break-interval if type-break-good-rest-interval is
6249 nil. File the break time.
6250 (type-break-schedule): New optional args for overriding the use of
6251 the current time.
6252 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
6253 after a break.
6254 (type-break-check): File the keystroke count.
6255 (type-break-do-query): Prevent a second query when the break is
6256 interrupted. Optional terse message.
6257 (type-break-keystroke-reset): Record the start of a typing interval.
6258 (type-break-demo-boring): Optional terse messages. Display word
6259 per minute and keystroke counts according to
6260 type-break-demo-boring-stats.
6261
6262 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
6263
6264 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
6265 directories, make sure they exist under archive-tmpdir.
6266
6267 2004-04-27 Juri Linkov <juri@jurta.org>
6268
6269 * help.el (view-emacs-news): With argument, display info for the
6270 selected version by finding it among different NEWS files, and
6271 narrowing the buffer to the selected version.
6272
6273 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
6274 same-window-buffer-names.
6275 (info): New arg `buffer'. Use it. Doc fix. Read file name for
6276 non-numeric prefix argument, append the number to the buffer name
6277 for numeric prefix argument.
6278 (info-other-window): Bind same-window-regexps to nil.
6279 (Info-reference-name): Rename to Info-point-loc.
6280 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
6281 and Info-find-index-name for stringy Info-point-loc.
6282 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
6283 without middle `.', but with final `.' and optional line number
6284 for it. Set Info-point-loc for index nodes.
6285 (Info-index): Remove middle `.' from index entry regexp.
6286 Modify line number regexp.
6287 (Info-index-next): Decrement line number.
6288 (info-apropos): Remove middle `.' from index entry regexp.
6289 Add optional line number regexp at the end. Add matched value
6290 for line number to the result list and insert it to the buffer.
6291 Replace match-string by match-string-no-properties.
6292 Reorder result list.
6293 (Info-fontify-node): Hide index line numbers.
6294 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
6295 empty matches.
6296 (Info-follow-reference): Use `str' instead of
6297 Info-following-node-name-re.
6298 (Info-toc): Use full file names. Set Info-current-node to "Top".
6299 (Info-fontify-node): Compare file names without directory name.
6300 (Info-try-follow-nearest-node): Don't set Info-reference-name.
6301 Set second arg of Info-extract-menu-node-name for index nodes.
6302 (info-xref-visited): Use magenta3 instead of magenta4.
6303 (Info-mode): Add info-apropos to docstring.
6304
6305 * log-view.el (log-view-diff): Replace interactive code "r"
6306 by a list to allow to call it even if region is not active.
6307
6308 * paren.el (show-paren-highlight-openparen): New var.
6309 (show-paren-function): Turn on openparen highlighting when
6310 matching forward if show-paren-highlight-openparen is non-nil.
6311
6312 * simple.el (kill-ring-save): Use blink-matching-delay instead of
6313 the constant value 1.
6314 (completions-common-part): Expand docstring.
6315
6316 * textmodes/picture.el (picture-mode-map): Add arrow keys.
6317
6318 2004-04-27 Kim F. Storm <storm@cua.dk>
6319
6320 * image.el (insert-sliced-image): Use line-height instead of
6321 line-spacing property on newline.
6322
6323 2004-04-26 Lars Hansen <larsh@math.ku.dk>
6324
6325 * desktop.el (desktop-buffer-misc-data-function): Rename to
6326 desktop-save-buffer and change docstring.
6327 (desktop-buffer-modes-to-save): Delete.
6328 (desktop-save-buffer-p): Use desktop-save-buffer instead of
6329 desktop-buffer-modes-to-save.
6330 (desktop-save): Rename desktop-buffer-misc-data-function to
6331 desktop-save-buffer and allow non-function value.
6332 (desktop-missing-file-warning): Correct docstring.
6333
6334 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
6335 to desktop-save-buffer.
6336
6337 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
6338 desktop-save-buffer.
6339
6340 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
6341
6342 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
6343
6344 2004-04-26 Eli Zaretskii <eliz@gnu.org>
6345
6346 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
6347
6348 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
6349
6350 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
6351 (ielm): Only go to the end of the buffer when starting a new process.
6352
6353 2004-04-25 Juanma Barranquero <lektu@terra.es>
6354
6355 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
6356 mode line. Bind `inhibit-read-only' to t before modifying
6357 properties of text in the buffer.
6358 (ielm): Force point to the end of buffer, even when running ielm
6359 from inside itself.
6360
6361 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6362
6363 * info.el (info-apropos): Reset Info-complete-cache.
6364
6365 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
6366
6367 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6368 Also recognize severe Irix et al. messages.
6369 (compilation-normalize-filename, compile-abbreviate-directory):
6370 Delete functions.
6371 (compilation-get-file-structure): New function inherits
6372 functionality of the two preceding ones.
6373 (compilation-internal-error-properties, compilation-fake-loc):
6374 Use it so that different paths to the same file share the same
6375 markers. Also optimize finding adjacent marker slightly.
6376
6377 2004-04-25 Kim F. Storm <storm@cua.dk>
6378
6379 * image.el (insert-sliced-image): Add line-spacing t property
6380 to newlines separating image lines.
6381
6382 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
6383
6384 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
6385
6386 * ielm.el (ielm-prompt-read-only): New user option.
6387 (ielm-prompt): Expand docstring to describe new behavior.
6388 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
6389 mention it in the docstring.
6390
6391 2004-04-24 Andreas Schwab <schwab@suse.de>
6392
6393 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
6394
6395 * diff.el (diff): Set default-directory in diff buffer.
6396
6397 2004-04-24 Eli Zaretskii <eliz@gnu.org>
6398
6399 * mail/sendmail.el (mail-bury): Don't delete the frame where the
6400 mail was being composed if the terminal cannot display more than
6401 one frame; instead, switch to previous frame.
6402
6403 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
6404 (rmail-start-mail): Support rmail-mail-new-frame even on
6405 terminals that can display only one frame at a time.
6406
6407 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
6410 (checkdoc-output-font-lock-keywords): Remove error regexp.
6411 (checkdoc-output-mode-map): Remove.
6412 (checkdoc-output-mode): Derive from compilation-mode.
6413 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
6414
6415 * dired.el (dired-mode-map): Add a menu entry for wdired.
6416
6417 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
6418 (rx-bracket, rx-check-any, rx-any): Clean up name space.
6419
6420 * wdired.el: (wdired-mode-map): Move init into declaration.
6421 Fix `return' binding.
6422 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
6423 Use force-mode-line-update.
6424 (wdired-get-filename): Use `unless'.
6425 (wdired-preprocess-files): Don't assume names have no \n and use / for
6426 dir separator.
6427 (wdired-normalize-filename): Use replace-regexp-in-string.
6428 (wdired-load-hooks): Remove.
6429 (wdired-mode-hooks): Rename to wdired-mode-hook.
6430
6431 * info-look.el: Add support for cfengine-mode.
6432 (info-lookup-setup-mode): Use dolist.
6433
6434 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
6435
6436 * wdired.el: New file.
6437
6438 2004-04-23 Juanma Barranquero <lektu@terra.es>
6439
6440 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
6441
6442 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
6443 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
6444 (pcomplete--help, pcomplete--here): Doc fixes.
6445
6446 2004-04-23 Andre Spiegel <spiegel@gnu.org>
6447
6448 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
6449 handles wrong-number-of-arguments in backend call.
6450
6451 * vc.el (vc-print-log): Likewise.
6452
6453 2004-04-20 Dave Love <fx@gnu.org>
6454
6455 * emacs-lisp/rx.el: Doc fixes.
6456 (rx-constituents): Add/extend many forms.
6457 (rx-check): Check form is a list.
6458 (bracket): Defvar.
6459 (rx-check-any, rx-any, rx-check-not): Modify.
6460 (rx-not): Simplify.
6461 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
6462 (rx-kleene): Use rx-trans-forms.
6463 (rx-quote-for-set): Delete.
6464 (rx): Allow multiple args.
6465
6466 2004-04-23 Kenichi Handa <handa@m17n.org>
6467
6468 * international/mule-util.el (char-displayable-p): Simplify by
6469 using internal-char-font.
6470
6471 2004-04-23 Juanma Barranquero <lektu@terra.es>
6472
6473 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
6474
6475 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * diff-mode.el (diff-next-error): New fun.
6478 (diff-mode): Use it.
6479
6480 * simple.el (next-error): Change arg name.
6481 Add support for the documented C-u C-x ` usage.
6482
6483 * frame.el (special-display-popup-frame, next-multiframe-window)
6484 (previous-multiframe-window): Only consider frames on same display.
6485
6486 2004-04-22 Lars Hansen <larsh@math.ku.dk>
6487
6488 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
6489 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
6490
6491 2004-04-22 Kim F. Storm <storm@cua.dk>
6492
6493 * net/telnet.el (telnet): Add optional port arg.
6494
6495 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6498 Minor sanity check on the `hyperlink' slot.
6499
6500 * Makefile.in (recompile): Compile new files.
6501
6502 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
6503 Add byte-recompile-directory's optional `arg'.
6504
6505 * cvs-status.el (cvs-tree-use-charset): New var.
6506 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
6507 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
6508 (cvs-status-cvstrees): Use it.
6509
6510 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
6511 Make it a normal major mode.
6512 (checkdoc-buffer-label): Make sure the file name is meaningful.
6513 (checkdoc-output-to-error-buffer): Remove.
6514 (checkdoc-error, checkdoc-start-section): Rewrite.
6515
6516 * info.el (info-node, info-menu-5, info-xref, info-header-node)
6517 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6518 (Info-title-4-face): Use new syntax.
6519 (info-xref-visited): Inherit from info-xref.
6520
6521 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
6522
6523 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6524
6525 * simple.el (next-error-last-buffer, next-error-function):
6526 New variables for the next-error framework.
6527 (next-error-buffer-p): New function.
6528 (next-error-find-buffer): Generalize compilation-find-buffer.
6529 (next-error, previous-error, first-error, next-error-no-select)
6530 (previous-error-no-select): Move from compile.el.
6531
6532 * replace.el (occur-next-error, occur-1): Hook into the next-error
6533 framework.
6534
6535 * progmodes/compile.el (compilation-start):
6536 Set next-error-last-buffer so next-error knows where to jump.
6537 (compilation-setup): Set the buffer-local variable
6538 next-error-function to 'compilation-next-error-function.
6539 (compilation-buffer-p, compilation-buffer-internal-p): Use an
6540 alternate way to find if a buffer is a compilation buffer, for
6541 next-error convenience.
6542 (next-error-no-select, previous-error-no-select, next-error)
6543 (previous-error, first-error): Move to simple.el.
6544 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
6545 (compilation-last-buffer): Remove.
6546 (compilation-start, compilation-next-error, compilation-setup)
6547 (compilation-next-error-function, compilation-find-buffer):
6548 Remove compilation-last-buffer use.
6549
6550 2004-04-21 Juanma Barranquero <lektu@terra.es>
6551
6552 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
6553 (font-lock-warning-face): Fix spacing.
6554
6555 * makefile.w32-in (WINS): Add url/ directory.
6556
6557 2004-04-21 Lars Hansen <larsh@math.ku.dk>
6558
6559 * desktop.el (desktop-buffer-mode-handlers): New variable.
6560 Alist of major mode specific functions to restore a desktop buffer.
6561 (desktop-buffer-handlers): Make variable obsolete.
6562 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
6563 Catch errors signaled in handlers. Update buffer count.
6564 Evaluate desktop-buffer-point.
6565 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
6566 move to dired.el.
6567 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
6568 move to info.el.
6569 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
6570 move to mail/rmail.el.
6571 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
6572 to mh-e/mh-e.el.
6573 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
6574 On fail, print message (to message buffer) even if
6575 desktop-missing-file-warning is nil.
6576 (desktop-buffer-misc-data-function): New buffer local variable.
6577 Function returning major mode specific data.
6578 (desktop-buffer-misc-functions): Make variable obsolete.
6579 (desktop-save): Use desktop-buffer-misc-data-function.
6580 (desktop-buffer-dired-misc-data): Rename to
6581 dired-desktop-buffer-misc-data and move to dired.el.
6582 (desktop-buffer-info-misc-data): Rename to
6583 Info-desktop-buffer-misc-data and move to info.el.
6584 (desktop-read): Add message about number of buffers restored/failed.
6585
6586 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
6587 Add parameters. Pause to display error only when
6588 desktop-missing-file-warning is non-nil.
6589 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
6590 (dired-mode): Bind desktop-buffer-misc-data-function.
6591
6592 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
6593 Add Parameters.
6594 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
6595 (Info-mode): Bind desktop-buffer-misc-data-function.
6596
6597 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
6598 Add Parameters.
6599
6600 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
6601 Add Parameters.
6602
6603 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
6604
6605 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
6606 the case of letters in case-insensitive expansions when the
6607 abbrev is preceded by characters with letter syntax.
6608
6609 2004-04-21 Richard M. Stallman <rms@gnu.org>
6610
6611 * progmodes/cperl-mode.el (cperl-putback-char):
6612 Delete Emacs 18 definition.
6613
6614 * international/mule.el (ctext-post-read-conversion):
6615 Use assoc-string, not assoc-ignore-case.
6616
6617 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
6618
6619 * emacs-lisp/easymenu.el (easy-menu-add):
6620 Do call x-popup-menu, but only if it's defined.
6621
6622 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
6623
6624 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
6625 Handle multiple args: compile like progn.
6626
6627 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
6628 take all args as &rest arg.
6629
6630 * autoinsert.el (auto-insert-alist): Insert the user's name in
6631 copyright notice, rather than Free Software Foundation.
6632
6633 2004-04-21 Kenichi Handa <handa@m17n.org>
6634
6635 * descr-text.el (describe-char): Make it work on *Help* buffer.
6636
6637 2004-04-21 Kim F. Storm <storm@cua.dk>
6638
6639 * image.el (insert-image): Add optional SLICE arg.
6640 (insert-sliced-image): New defun.
6641
6642 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
6643
6644 * subr.el (read-number): Check whether `default' is nil.
6645
6646 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * progmodes/compile.el (compilation-error-properties):
6649 Split into two.
6650 (compilation-internal-error-properties): New one.
6651 (compilation-compat-error-properties): Use it. Fix the non-marker case.
6652
6653 2004-04-20 Richard M. Stallman <rms@gnu.org>
6654
6655 * window.el (split-window-save-restore-data):
6656 Don't update the data if OLD-INFO is nil.
6657
6658 * view.el (view-return-to-alist): Mark it permanent local.
6659
6660 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
6661
6662 * recentf.el (recentf-save-list): Catch and warn about errors.
6663
6664 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
6665 so "Buffers" won't be pure.
6666
6667 * help-mode.el (help-mode-finish): Set help-return-alist first
6668 thing, setting only the entry for the selected window.
6669
6670 * help-fns.el (describe-function-1): If many non-control non-meta
6671 keys run the command, don't list all of them.
6672
6673 2004-04-20 Juanma Barranquero <lektu@terra.es>
6674
6675 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
6676 arg. Copied from Andre Spiegel's patch of 2004-03-21.
6677
6678 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
6679
6680 2004-04-20 Kenichi Handa <handa@m17n.org>
6681
6682 * international/quail.el (quail-lookup-key): New optional arg
6683 NOT-RESET-INDICES.
6684 (quail-get-translations): Call quail-lookup-key with
6685 NOT-RESET-INDICES t.
6686 (quail-completion): Likewise.
6687 (quail-lookup-map-and-concat): Likewise.
6688
6689 2004-04-20 Kenichi Handa <handa@m17n.org>
6690
6691 * international/quail.el (quail-update-translation): Don't insert
6692 such an unsupported multibyte char in a unibyte buffer.
6693
6694 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
6695
6696 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
6697 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
6698 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
6699 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
6700 (gdb-frame-assembler-buffer): Improve behaviour with
6701 multiple frames.
6702 (gdb-display-buffer): Extend search to all visible frames.
6703
6704 2004-04-19 Eli Zaretskii <eliz@gnu.org>
6705
6706 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
6707 characters left after base64 decoding.
6708 (rmail-decode-region): Use -dos variety of `coding', to remove any
6709 ^M characters left after qp or base64 decoding.
6710
6711 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6712
6713 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
6714 messages.
6715
6716 2004-04-19 Stephen Eglen <stephen@gnu.org>
6717
6718 * add-log.el (add-change-log-entry): Update doc string to mention
6719 add-log-full-name and add-log-mailing-address.
6720
6721 2004-04-18 Juri Linkov <juri@jurta.org>
6722
6723 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
6724 (Info-find-node-2): Simplify error message.
6725 (Info-insert-dir): Use Info-following-node-name.
6726 (Info-goto-node): Remove *info-history* and *info-toc*.
6727 (Info-history): Create a node of the virtual history file.
6728 (Info-toc): Create a node of the virtual toc file.
6729 (Info-insert-toc): New arg `curr-file' for reference file names.
6730 (info-apropos): Remove redundant var binding for temp-file.
6731 (Info-index, Info-index-next, Info-mode): Doc fix.
6732 (Info-goto-emacs-command-node): Don't jump to *info* from
6733 non-*info* Info buffers.
6734 (Info-fontify-node): Don't show the file name of external
6735 references if `Info-hide-note-references' is `hide'. Don't hide
6736 newlines at the end of paragraphs.
6737
6738 * international/mule-diag.el (list-input-methods):
6739 Fix args to help-xref-button.
6740
6741 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
6742 to put into effect local variables from TUTORIAL files.
6743
6744 * textmodes/paragraphs.el (sentence-end) <function>: New fun
6745 with default value taken from the variable `sentence-end'.
6746 (sentence-end) <defcustom>: Set default to nil. Doc fix.
6747 Add nil const to :type.
6748 (sentence-end-without-period, sentence-end-double-space)
6749 (sentence-end-without-space): Doc fix.
6750
6751 * textmodes/paragraphs.el (forward-sentence):
6752 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
6753 (fill-delete-newlines):
6754 * progmodes/cc-cmds.el (c-beginning-of-statement):
6755 Use function `sentence-end' instead of variable `sentence-end'.
6756
6757 2004-04-18 Andreas Schwab <schwab@suse.de>
6758
6759 * progmodes/compile.el (compilation-start): Set window start to
6760 point-min if compilation-scroll-output is nil.
6761
6762 2004-04-18 John Wiegley <johnw@newartisans.com>
6763
6764 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
6765
6766 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
6767
6768 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
6769 (gdb-info-breakpoints-custom): Revert previous change.
6770 (gdb-view-assembler): Update assembler if necessary.
6771 (gdb-frame-handler): Parse correctly for gdb-current-frame.
6772 (gdb-display-source-buffer): Update properly when both source and
6773 assembler are visible.
6774
6775 2004-04-17 John Wiegley <johnw@newartisans.com>
6776
6777 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
6778 which limits the number of names shown in the minibuffer. Off by
6779 default.
6780 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
6781 up iswitchb for users with a multitude of open buffers by showing
6782 only the first and last N/2 buffers in the completion list (which
6783 is enough to aid C-s/C-r, and to know that more characters are
6784 needed to refine the completion list).
6785
6786 2004-04-17 Richard M. Stallman <rms@gnu.org>
6787
6788 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
6789 (file-truename): Expand all ~ constructs directly.
6790 (insert-directory): Delete any error msg output by the
6791 `insert-directory-program'.
6792
6793 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
6794 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
6795 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
6796 (allout-init): Use find-file-hook, not find-file-hooks.
6797 (allout-mode): Eliminate Emacs 18 support.
6798 Use write-contents-functions, not local-write-file-hooks.
6799
6800 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
6801
6802 * progmodes/compile.el (compilation-error-properties): Fix for
6803 adding messages when there are already markers for their file.
6804 (compilation-fake-loc): New function.
6805
6806 2004-04-16 Dave Love <fx@gnu.org>
6807
6808 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
6809 (python-load-file): Fix python-orig-start setting.
6810
6811 * progmodes/compile.el: Doc fixes.
6812 (compilation-error-regexp-alist-alist)
6813 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
6814 (compilation-assq): Wrap in eval-when-compile.
6815 (compilation-mode-font-lock-keywords): Don't use list*.
6816 (compilation-start): Avoid warning.
6817 (compilation-compat-error-properties)
6818 (compilation-directory-properties): Add keymap property.
6819 (compilation-parsing-end): Make it a marker for better compatibility.
6820
6821 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
6822
6823 2004-04-16 Mark A. Hershberger <mah@everybody.org>
6824
6825 * xml.el: Doc fixes.
6826 (xml-get-children): Only looks at sub-tags and ignore strings.
6827
6828 * xml.el (xml-parse-tag): Avoid overwriting node-name.
6829
6830 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
6833
6834 2004-04-16 Andre Spiegel <spiegel@gnu.org>
6835
6836 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
6837
6838 * vc.el (vc-print-log): Likewise.
6839
6840 2004-04-16 Masatake YAMATO <jet@gyve.org>
6841
6842 * simple.el (completion-setup-function): Set an initial value
6843 to `element-common-end' before entering loop. Set a value
6844 to `element-common-end' at the end of loop.
6845 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6846 (completions-common-part): Rename from completion-de-emphasis.
6847 (completions-first-difference): Rename from completion-emphasis.
6848 Suggested by RMS.
6849
6850 2004-04-16 Juanma Barranquero <lektu@terra.es>
6851
6852 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
6853 (bookmark-edit-annotation-mode): Add mode name.
6854
6855 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
6858 for nested conflict markers.
6859 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
6860
6861 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
6862
6863 * progmodes/gdb-ui.el (gdb-goto-info): New function.
6864
6865 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
6866
6867 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
6870 Give a backtrace if requested.
6871
6872 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
6873
6874 * progmodes/python.el (python-mouse-2-command, python-RET-command):
6875 Remove unused functions.
6876 (python-orig-start-line, python-orig-file): Remove.
6877 (python-orig-start): New var.
6878 (python-input-filter, python-compilation-line-number)
6879 (python-send-region, python-load-file): Use it.
6880
6881 * info.el (info): Always jump to *info*.
6882
6883 * subr.el (posn-set-point): New function.
6884
6885 * mouse.el (mouse-set-point): Use it.
6886
6887 * progmodes/compile.el (compile-goto-error): Use it.
6888 (compilation-button-map): New keymap.
6889 (compilation-error-properties): Use it.
6890 (compilation-shell-minor-mode-map): Don't bind mouse-2.
6891
6892 * smerge-mode.el (smerge-popup-context-menu): Use it.
6893
6894 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
6895 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
6896 mouse and non-mouse case.
6897
6898 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
6899 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
6900
6901 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
6902 Make it work for non-mouse events.
6903
6904 * pcvs-info.el (cvs-status-map): Update binding name.
6905
6906 2004-04-14 Mark A. Hershberger <mah@everybody.org>
6907
6908 * xml.el (xml-maybe-do-ns): New function to handle namespace
6909 parsing of both attribute and element names.
6910 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
6911 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
6912 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
6913 (xml-parse-attlist): Make it do its own namespace parsing.
6914
6915 2004-04-14 Dave Love <fx@gnu.org>
6916
6917 * progmodes/python.el (run-python): Fix use of \n.
6918 (python-load-file): Remove `try' from Python fragment.
6919 (python-describe-symbol): Fix message.
6920
6921 * comint.el: Doc fixes.
6922 (comint-last-input-start, comint-last-input-end)
6923 (comint-last-output-start): Give them values.
6924 (comint-arguments): Avoid warning.
6925 (comint-skip-prompt): Use line-end-position.
6926 (comint-backward-matching-input): Rename arg to agree with doc.
6927 (comint-extract-string): Use syntax-ppss.
6928 (comint-dynamic-simple-complete): Delete useless list construction.
6929 (comint-redirect-subvert-readonly): New.
6930 (comint-redirect-preoutput-filter): Use it.
6931
6932 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6933 Correctly handle negative arguments when calling hook functions.
6934
6935 2004-04-14 Jesper Harder <harder@ifa.au.dk>
6936
6937 * info.el (info-apropos): Don't clobber Info-history-list.
6938
6939 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
6940
6941 * progmodes/compile.el (compilation-setup):
6942 Localize overlay-arrow-position.
6943 (compilation-sentinel): Restructure code equivalently.
6944 (compilation-next-error): Find message on same line after point if
6945 not found before point.
6946 (compile-mouse-goto-error): Restore function so that compilation
6947 buffer need not be current and use compile-goto-error.
6948 (compile-goto-error): Restore function.
6949 (next-error): Set overlay-arrow-position.
6950 (compilation-forget-errors): Don't localize already local
6951 compilation-locs and remove FIXME about refontifying.
6952
6953 2004-04-14 Kim F. Storm <storm@cua.dk>
6954
6955 * startup.el (emacs-quick-startup): New defvar (set by -Q).
6956 (command-line): New option -Q. Like -q --no-site-file, but
6957 in addition it also disables menu-bar, tool-bar, scroll-bars,
6958 tool-tips, and the blinking cursor.
6959 (command-line-1): Skip startup screen if -Q.
6960 (fancy-splash-head): Use ":align-to center" prop to center splash image.
6961
6962 * emulation/cua-base.el (cua-read-only-cursor-color)
6963 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
6964
6965 2004-04-13 Dave Love <fx@gnu.org>
6966
6967 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
6968 (syntax): Don't require.
6969 (python) <defgroup>: Add :version.
6970 (python-quote-syntax): Re-written.
6971 (inferior-python-mode): Move stuff here from run-python and add
6972 some more.
6973 (python-preoutput-continuation, python-preoutput-result)
6974 (python-dotty-syntax-table): New.
6975 (python-describe-symbol): Use them.
6976 (run-python): Move stuff to inferior-python-mode. Modify code
6977 loaded into Python.
6978 (python-send-region): Use python-proc, python-send-string.
6979 (python-send-string): Send newlines too. Callers changed.
6980 (python-load-file): Re-written.
6981 (python-eldoc-function): New.
6982 (info-look): Don't require.
6983 (python-after-info-look): New. A modified version of former
6984 top-level code for use with eval-after-load.
6985 (python-maybe-jython, python-guess-indent): Use widened buffer.
6986 (python-fill-paragraph): Re-written.
6987 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
6988 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
6989
6990 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
6993 Set compilation-error-regexp-alist earlier.
6994
6995 * progmodes/compile.el (compilation-minor-mode-map)
6996 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
6997 (compile-goto-error): Re-merge the mouse and non-mouse commands.
6998
6999 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * progmodes/compile.el (compile-goto-error): Select the buffer/window
7002 corresponding to the event.
7003
7004 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
7005
7006 * loadup.el: Add cygwin to system-type list, for unexec() support.
7007
7008 2004-04-12 John Paul Wallington <jpw@gnu.org>
7009
7010 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
7011 (ibuffer-restore-window-config-on-quit): New variable to replace
7012 `ibuffer-delete-window-on-quit'. Update all references.
7013 (ibuffer-prev-window-config): New variable.
7014 (ibuffer-quit): Restore previous window configuration instead of
7015 deleting window.
7016 (ibuffer): Save window configuration before showing Ibuffer buffer.
7017
7018 * help.el (describe-mode): Doc fix.
7019
7020 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
7023 not to treat nil as a function.
7024
7025 * vc-arch.el (vc-arch-root): Be a bit more careful.
7026 (vc-arch-register): Save the buffer if we modified it.
7027 (vc-arch-delete-rej-if-obsolete): Save excursion.
7028 (vc-arch-find-file-hook): Use the simpler after-save-hook.
7029 (vc-arch-responsible-p, vc-arch-init-version): New functions.
7030
7031 * net/ldap.el (ldap-search): Use list*.
7032
7033 2004-04-12 Juri Linkov <juri@jurta.org>
7034
7035 * info.el (Info-follow-reference): Allow multiline reference name.
7036
7037 2004-04-11 Dave Love <fx@gnu.org>
7038
7039 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
7040
7041 * progmodes/python.el: New file.
7042
7043 2004-04-11 Andre Spiegel <spiegel@gnu.org>
7044
7045 * vc-hooks.el (vc-arg-list): Function removed.
7046 (vc-default-workfile-unchanged-p): Use condition-case to check for
7047 backward compatibility.
7048
7049 * vc.el (vc-print-log): Use condition-case to check for backward
7050 compatibility.
7051
7052 2004-04-11 Juri Linkov <juri@jurta.org>
7053
7054 * dired.el (dired-faces): New defgroup.
7055 (dired-header, dired-mark, dired-marked, dired-flagged)
7056 (dired-warning, dired-directory, dired-symlink, dired-ignored):
7057 New faces.
7058 (dired-header-face, dired-mark-face, dired-marked-face)
7059 (dired-flagged-face, dired-warning-face, dired-directory-face)
7060 (dired-symlink-face, dired-ignored-face): New face variables.
7061 (dired-font-lock-keywords): Use them instead of font-lock faces.
7062 Split the rule for dired marks into 3 separate rules: for marks,
7063 marked file names and flagged file names.
7064
7065 * help-mode.el (help-make-xrefs): Add a final newline to the
7066 *Help* buffer.
7067
7068 2004-04-11 John Paul Wallington <jpw@gnu.org>
7069
7070 * replace.el (occur-engine): Distinguish between one and several
7071 matches in the matches per buffer heading.
7072
7073 2004-04-11 Kim F. Storm <storm@cua.dk>
7074
7075 * ido.el (ido-confirm-unique-completion): New defcustom.
7076 (ido-complete): Use it.
7077 (ido-write-file): Set it to t unconditionally.
7078
7079 2004-04-10 Miles Bader <miles@gnu.org>
7080
7081 RCS keyword removal (only non-comment changes are enumerated here):
7082
7083 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
7084 (byte-compile-insert-header): Don't use `byte-compile-version'.
7085 * forms.el (forms-version): Variable removed.
7086 (forms-mode): Don't use `forms-version'.
7087 * recentf.el (recentf-version): Variable removed.
7088 * progmodes/delphi.el (delphi-version): Variable removed.
7089 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
7090
7091 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
7094
7095 2004-04-09 Jesper Harder <harder@ifa.au.dk>
7096
7097 * info.el (info-apropos): Improve menu item regexp.
7098
7099 2004-04-09 Simon Josefsson <jas@extundo.com>
7100
7101 * mail/smtpmail.el: Add comment, based on report by
7102 kdc@rcn.com (Kevin D. Clark).
7103
7104 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7107 Redo one more thing that I didn't notice Daniel had undone.
7108
7109 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
7110
7111 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
7112 (gdb-goto-breakpoint, gdb-display-buffer)
7113 (gdb-display-source-buffer, gdb-view-source-function)
7114 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
7115 (gdb-source-info, gdb-frame-handler): Don't specify a window
7116 for display.
7117 (gdb-info-breakpoints-custom): Remove superfluous update of
7118 assembler buffer.
7119 (gdb-many-windows): Make settable outside gdb.
7120
7121 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
7122
7123 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
7124 Derive from fundamental-mode rather than text-mode.
7125
7126 2004-04-08 Juri Linkov <juri@jurta.org>
7127
7128 * info.el (Info-history): Doc fix.
7129 (Info-history-list): New var.
7130 (info-xref): Change magenta4 to blue, remove bold for dark and
7131 light backgrounds, change bold to underline for non-color classes.
7132 (info-xref-visited): New face.
7133 (Info-fontify-visited-nodes): New custom.
7134 (Info-hide-note-references): Add new value `hide'. Doc fix.
7135 (Info-reference-name): New var.
7136 (Info-selection-hook): New custom.
7137 (Info-edit-mode-hook): New var.
7138 (Info-find-file): New fun.
7139 (Info-find-node): Move part of code to Info-find-file.
7140 (Info-find-node-2): Add anchors to Info-history-list. Move point
7141 to the place with the reference name if name is defined.
7142 (Info-select-node): Add current node to Info-history-list.
7143 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
7144 (Info-search-whitespace-regexp): New custom.
7145 (Info-search-case-fold): New var.
7146 (Info-search): Add "case-sensitively" to the prompt.
7147 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
7148 (Info-search-case-sensitively, Info-search-next): New fun.
7149 (Info-up): Move point to the menu item of the current node.
7150 (Info-history): New fun. Add *info-history* to
7151 same-window-buffer-names.
7152 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
7153 (Info-insert-toc): New fun.
7154 (Info-build-toc): New fun.
7155 (Info-follow-reference): Add new arg `fork'. Doc fix.
7156 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
7157 with the same name prefer the reference closest to point.
7158 (Info-next-reference): Replace * by + in the *Note regexp.
7159 Add regexp for http:// and ftp://. Skip the *Note prefix.
7160 (Info-prev-reference): Replace * by + in the *Note regexp.
7161 Add regexp for http:// and ftp://. Skip the *Note prefix.
7162 (Info-follow-nearest-node): Add new arg `fork'.
7163 (Info-try-follow-nearest-node): Add new arg `fork'.
7164 Call browse-url for http:// and ftp:// references.
7165 Set Info-reference-name for index entries.
7166 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
7167 Info-search-next, Info-history, Info-toc, clone-buffer.
7168 (Info-menu-update): Replace * by + in the *Note regexp.
7169 (Info-mode): Add documentation for Info-history, Info-toc,
7170 Info-search-case-sensitively, Info-search-next, clone-buffer.
7171 (Info-fontify-menu-headers): Remove fun. Move code to
7172 Info-fontify-node.
7173 (Info-fontify-node): Add docstring. Add local vars
7174 fontify-visited-p and not-fontified-p. If not-fontified-p is t
7175 then fontify header line, titles, menu headers, http and ftp
7176 references, refill paragraphs. If not-fontified-p is t or
7177 fontify-visited-p is t then fontify cross references, menu items.
7178 Fontify menu headers. Fontify http and ftp references.
7179 Change regexp for cross references to require whitespace after *Note,
7180 add matching groups for file and node names. Remove hack for quote.
7181 Use display property for Info-hide-note-references=t. Use fifth
7182 or fourth match for help-echo. Display visited nodes in a
7183 different face. Unhide file names of external references.
7184 Unhide newlines. Display visited menu items in a different face.
7185
7186 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * progmodes/compile.el: Require CL.
7189 (compilation-mode-font-lock-keywords): Re-install the "line as
7190 function" patch.
7191
7192 * help-fns.el (help-C-source-directory): New var.
7193 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
7194 (describe-function-1, describe-variable): Use them.
7195
7196 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
7197 to C source files specially.
7198
7199 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
7200
7201 * info.el (Info-hide-cookies-node): New function.
7202 (Info-select-node): Use it.
7203 (Info-display-images-node): Remove message with image file name.
7204
7205 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
7206
7207 * progmodes/compile.el (compilation-warning-face)
7208 (compilation-info-face, compilation-skip-threshold)
7209 (compilation-skip-visited, compilation-context-lines):
7210 Declare :version when added to Emacs.
7211 (compilation-error-regexp-alist-alist): Extend caml and irix.
7212 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
7213 (compilation-mode-font-lock-keywords): Temporarily undo line as
7214 function patch, which wasn't ready.
7215
7216 2004-04-07 Kenichi Handa <handa@m17n.org>
7217
7218 * international/latin1-disp.el (latin1-display-setup): Check each
7219 character is displayable or not instead of calling
7220 latin1-display-check-font.
7221
7222 2004-04-06 Kenichi Handa <handa@m17n.org>
7223
7224 * language/ethio-util.el (ethio-sera-being-called-by-w3):
7225 New variable.
7226 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
7227 instead of sera-being-called-by-w3.
7228 (ethio-fidel-to-sera-buffer): Likewise.
7229 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
7230 instead of sera-being-called-by-w3.
7231 (ethio-write-file): Likewise.
7232
7233 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7234
7235 * printing.el: Doc fix.
7236
7237 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
7238
7239 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
7240 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
7241 (gdb-setup-windows): Only use separate IO buffer if required.
7242
7243 2004-04-06 Kim F. Storm <storm@cua.dk>
7244
7245 * term.el (term-is-xemacs): Remove.
7246 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
7247 (term-window-width): New function.
7248 (term-mode, term-check-size): Use it.
7249 (term-mode): Disable overflow-newline-into-fringe in term buffer.
7250
7251 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
7252
7253 * cus-edit.el (custom-add-parent-links): Change unbound variable
7254 `symbol' to `name'.
7255
7256 2004-04-05 Jesper Harder <harder@ifa.au.dk>
7257 * info.el (info-apropos): New function.
7258 (Info-mode-menu): Add it.
7259 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
7260
7261 * help-mode.el (help-make-xrefs): Recognize aliased variable with
7262 inherited docstring.
7263
7264 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
7265
7266 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
7269
7270 * progmodes/compile.el (font-lock): Don't require any more.
7271 (compilation-error-properties, compilation-start, compilation-sentinel)
7272 (compilation-filter, next-error): Use with-current-buffer.
7273 (compilation-skip-to-next-location, compilation-skip-threshold)
7274 (compilation-skip-visited): Move to silence the byte-compiler.
7275 (compilation-setup): Simplify.
7276 (compilation-next-error): Use line-(beginning|end)-position.
7277 Make sure `pt' is non-nil before using compilation-loop.
7278 (compile-goto-error): Add optional event arg. Use it.
7279 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
7280 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
7281 Update the binding for mouse-2.
7282 (first-error): Set compilation-current-error to nil rather than bob.
7283 (compilation-parsing-end, compilation-parse-errors-function)
7284 (compilation-error-list, compilation-old-error-list):
7285 "New" compatibility variables.
7286 (compile-buffer-substring, compilation-compat-error-properties)
7287 (compilation-compat-parse-errors, compilation-forget-errors):
7288 New compatibility functions.
7289 (compilation-mode-font-lock-keywords): Use them.
7290
7291 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
7292
7293 * autorevert.el (auto-revert-handler): If point (or a window
7294 point) is at the end of the buffer, keep it there after
7295 reverting. This allows to tail a file.
7296 Mention this in the `Commentary'.
7297
7298 * format.el (format-write-file): Add optional argument CONFIRM
7299 and make it behave like the analogous argument to `write-file'.
7300
7301 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7302
7303 * progmodes/ebnf2ps.el: Doc fix.
7304 (ebnf-version): New version number (4.2).
7305 (ebnf-syntax): Customization and docstring fix.
7306 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
7307 Put autoloaded funs before first use.
7308 (ebnf-style-database): Add dtd entry.
7309 (ebnf-syntax-alist): Add dtd initialization.
7310 (ebnf-token-sequence): New fun.
7311 (ebnf-comment-table): Add new comment action character.
7312 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
7313
7314 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
7315 Type Definition for XML).
7316
7317 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
7318 * progmodes/ebnf-bnf.el (ebnf-sequence):
7319 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
7320 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
7321 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
7322 Code simplification: call ebnf-token-sequence.
7323
7324 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7325
7326 * calendar/timeclock.el (timeclock-relative)
7327 (timeclock-get-project-function, timeclock-get-workday-function)
7328 (timeclock-query-out, timeclock-when-to-leave)
7329 (timeclock-when-to-leave-string, timeclock-log-data)
7330 (timeclock-generate-report, timeclock-in): Doc fixes.
7331
7332 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * url/: New dir. Import the URL package from its repository.
7335
7336 2004-04-03 Andreas Schwab <schwab@suse.de>
7337
7338 * diff-mode.el (diff-mode): Fix missing quote.
7339
7340 2004-04-03 Juri Linkov <juri@jurta.org>
7341
7342 * descr-text.el (describe-property-list): Add `font-lock-face'.
7343
7344 * dired.el (dired-font-lock-keywords): Fix permission regexps.
7345
7346 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7347
7348 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
7349 Use utf-16le on little endian machines and utf-16be otherwise.
7350
7351 2004-04-02 David Kastrup <dak@gnu.org>
7352
7353 * net/browse-url.el (browse-url-generic): Use call-process
7354 instead of start-process to allow browsers that fork and detach.
7355
7356 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
7357
7358 * compile.el (compilation-current-error): New var.
7359 (compilation-setup, compile-mouse-goto-error)
7360 (compile-goto-error, next-error): Use it.
7361 (compilation-skip-to-next-location): Default to t, which gives
7362 contiguous skipping like old compile (where this was redundant).
7363 (compilation-next-error): Prevent previous-* commands from moving
7364 back to message at or just before point.
7365
7366 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
7367
7368 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
7369 (gdb-source-info): Don't display source at startup, if required.
7370 (gdb-show-main): New option.
7371 (gdba): Update documentation.
7372 (gdb-source): Cover case of auto-display output.
7373
7374 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7375
7376 * autorevert.el: Delete obsolete autoload's and defvar's.
7377 (auto-revert-check-vc-info): New user option.
7378 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7379 (auto-revert-handler-vc): Delete.
7380 (auto-revert-handler): Treat return value `fast' of
7381 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
7382
7383 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
7384 return `fast'.
7385
7386 * files.el (buffer-stale-function): Doc change.
7387
7388 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7389
7390 * printing.el: New tip on Tips section.
7391 (pr-version): New version number (6.7.4).
7392 (pr-shell-file-name): Initialization fix.
7393
7394 2004-03-31 Juri Linkov <juri@jurta.org>
7395
7396 * dired.el: Add autoload for `dired-do-touch'.
7397 (dired-touch-program): New var.
7398 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
7399 (dired-no-confirm): Add `touch' to docstring.
7400
7401 * dired-aux.el (dired-do-touch): New fun.
7402 (dired-do-chxxx): Add argument -t for touch operation.
7403
7404 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
7405 `dired-move-to-filename-regexp'.
7406
7407 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
7408
7409 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
7410
7411 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7412
7413 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
7414 and only if the buffer was modified.
7415
7416 2004-03-30 Kenichi Handa <handa@m17n.org>
7417
7418 * international/characters.el: Delete pairs for U+2308..U+230B.
7419
7420 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
7421
7422 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
7423 to detect the beginning of a level 2 or 3 annotation.
7424
7425 2004-03-29 Kenichi Handa <handa@m17n.org>
7426
7427 * international/ucs-tables.el (ucs-insert): Fix the error message.
7428
7429 2004-03-29 Kenichi Handa <handa@m17n.org>
7430
7431 * international/mule-util.el (char-displayable-p): Fix generation
7432 of XLFD file name.
7433
7434 * Makefile.in (setwins, setwins_almost): Change directory to $wd
7435 before finding directories by `find'.
7436
7437 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * subr.el (interactive-form): Delete. Now implemented in C.
7440
7441 * pcvs.el (cvs-parse-process): Workaround for Darwin.
7442
7443 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
7444 (vc-diff-label): New fun.
7445 (vc-diff-internal): Use it.
7446
7447 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
7448
7449 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7450
7451 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
7452
7453 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
7454 specify XML (EBNFX).
7455
7456 * progmodes/ebnf2ps.el: Doc fix.
7457 (ebnf-version): New version number (4.1).
7458 (ebnf-syntax): Adjust customization.
7459 (ebnf-style-database): Add ebnfx entry.
7460 (ebnf-syntax-alist): Add ebnfx initialization.
7461 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
7462
7463 * printing.el: Doc fix.
7464 (pr-version): New version number (6.7.3).
7465 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
7466 returns nil for mouse position. Reported by Drew Adams
7467 <drew.adams@oracle.com>.
7468 (pr-update-menus): Modify interactive declaration. Reported by Drew
7469 Adams <drew.adams@oracle.com>.
7470
7471 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
7472
7473 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
7474 (gud-gdba-marker-filter): Log the process input and output, if
7475 required. From Stefan Monnier.
7476 (gdb-debug-log, gdb-enable-debug-log): New variables.
7477 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
7478
7479 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
7482 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
7483
7484 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
7485
7486 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
7487 Call vc-find-file-hook here instead of in auto-revert-buffers.
7488 (auto-revert-buffers): Delete call to vc-find-file-hook.
7489 (auto-revert-verbose, global-auto-revert-non-file-buffers)
7490 (global-auto-revert-mode, auto-revert-set-timer)
7491 (auto-revert-handler, auto-revert-buffers): Doc fixes.
7492
7493 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7494
7495 * woman.el (woman-change-fonts): Rename local variable
7496 woman-font-alist to font-alist to avoid a compiler warning.
7497
7498 2004-03-27 Dave Love <fx@gnu.org>
7499
7500 * emacs-lisp/rx.el (rx): Doc fix.
7501 Fix copyright years.
7502
7503 * strokes.el (strokes-global-set-stroke-string): New function.
7504 (strokes-list-strokes): Cope with strings, not just commands.
7505 Set foreground colour of image.
7506 (strokes-global-set-stroke): Doc fix.
7507
7508 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
7509
7510 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
7511 Auto Revert mode.
7512 (Buffer-menu-files-only): New variable.
7513 (Buffer-menu-toggle-files-only): New function.
7514 (Buffer-menu-mode-map): Bind it to `T'.
7515 (Buffer-menu-mode): Mention `T' in docstring.
7516 Set buffer-stale-function.
7517 (list-buffers-noselect): Mark buffer non-modified and set
7518 Buffer-menu-files-only.
7519
7520 * dired.el (buffer-stale-function): Remove no longer needed defvar.
7521
7522 * autorevert.el (auto-revert-handler): Print revert message
7523 before, rather than after, reverting.
7524 (buffer-stale-function): Move to files.el.
7525
7526 * files.el (buffer-stale-function): Move here from autorevert.el.
7527
7528 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
7531
7532 * calc/calc.el (calc-mode-map): Use mapc.
7533
7534 * apropos.el (apropos-mode): Don't autoload.
7535 (apropos-symbols-internal): New fun. Extracted from `apropos'.
7536 (apropos): Use it.
7537 (apropos-print): Add optional `text' argument.
7538 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
7539 Don't assume point-min == 1.
7540
7541 * bs.el (bs-buffer-list): Use buffer-local-value.
7542 (bs--set-toggle-to-show): Use with-current-buffer.
7543
7544 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
7545 New funs.
7546 (list-buffers-noselect): Use them. Adjust :align-to to new style.
7547
7548 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
7549
7550 * dabbrev.el (dabbrev-expand): Fix regexp construction.
7551 (dabbrev--find-expansion): Use pop.
7552 (dabbrev--search): Use match-string-no-properties.
7553
7554 * dired.el (dired-mode): Use run-mode-hooks.
7555 (dired-move-to-end-of-filename): Use match-string.
7556
7557 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
7558 is bound before using it.
7559 (ediff-verbose-p): Make it into a var since it's not constant.
7560
7561 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
7562
7563 * faces.el (read-face-font): Don't cons up unnecessarily.
7564 (header-line, tool-bar): Share common parts.
7565
7566 * files.el (file-relative-name): Use compare-strings.
7567
7568 * finder.el (finder-mode): Follow coding convention.
7569
7570 * subr.el (read-number): New function.
7571
7572 * ses.el (ses-read-number): Move to subr.el.
7573 (ses-set-header-row): Use read-number.
7574
7575 2004-03-26 Andre Spiegel <spiegel@gnu.org>
7576
7577 * vc-hooks.el (vc-arg-list): New function, which handles both
7578 compiled and uncompiled code.
7579 (vc-default-workfile-unchanged-p): Use it.
7580
7581 * vc.el (vc-print-log): Undo prev change, use new function
7582 vc-arg-list from vc-hooks.el.
7583
7584 2004-03-26 Masatake YAMATO <jet@gyve.org>
7585
7586 * simple.el (completion-setup-function): Emphasize the
7587 first uncommon characters in the completions; and de-emphasize
7588 the common prefix substrings.
7589 (completion-emphasis): New face.
7590 (completion-de-emphasis): New face.
7591
7592 2004-03-25 Juanma Barranquero <lektu@terra.es>
7593
7594 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
7595 Comment out (it's unused and unfinished code).
7596
7597 2004-03-25 Sam Steingold <sds@gnu.org>
7598
7599 * vc.el (vc-print-log): Fix a bug in the last patch:
7600 backend-function may be a byte-compiled object, not a lambda.
7601
7602 2004-03-25 Juri Linkov <juri@jurta.org>
7603
7604 * descr-text.el (describe-property-list): Add a button
7605 for `face' property that calls `describe-face'.
7606 Suggested by luis fernandes <elf@ee.ryerson.ca>
7607
7608 * international/mule.el (keyboard-coding-system):
7609 * kmacro.el (kmacro-call-macro): Fix docstring.
7610
7611 * dired.el: Fix comments.
7612
7613 * textmodes/fill.el (fill): Fix Info link.
7614
7615 * font-lock.el (fast-lock, lazy-lock):
7616 * jit-lock.el (jit-lock): Remove links to removed Support Modes
7617 Info node.
7618
7619 * eshell/eshell.el (eshell): Fix broken info-link.
7620
7621 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
7622 * eshell/em-banner.el (eshell-banner):
7623 * eshell/em-smart.el (eshell-smart):
7624 * eshell/esh-cmd.el (eshell-cmd):
7625 Comment out broken info-links to incomplete Info manual.
7626
7627 * info-xref.el: Fix commentary.
7628
7629 2004-03-25 Kevin Ryde <user42@zip.com.au>
7630
7631 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
7632 Remove spurious node duplicate suppression, doesn't work, not wanted.
7633 (info-xref-output): Take format style args, add "sit-for 0" to let
7634 user see the results as they progress.
7635 (info-xref-check-all-custom): New function.
7636
7637 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
7638
7639 * gdb-ui.el: Moved to progmodes.
7640
7641 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
7644
7645 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7646
7647 * calendar/appt.el (appt-check): Remove superfluous progn.
7648 When finished with diary buffer: if it was not being displayed
7649 before, kill it; otherwise restore its original state.
7650 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
7651
7652 * calendar/calendar.el (calendar-set-mode-line): Use total
7653 available mode-line width, rather than frame-width.
7654
7655 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
7656 after mode change so effect not lost.
7657
7658 2004-03-23 Dave Love <fx@gnu.org>
7659
7660 * dired.el (dired) <defgroup>: Add link to manual.
7661 (dired-font-lock-keywords): Add highlighting on unusual permissions.
7662 (dired-revert): Use dolist.
7663 (dired-mode-map): Add U binding.
7664 (dired-mode): Add font-lock-beginning-of-syntax-function.
7665 (dired-garbage-files-regexp): Make it a defcustom.
7666
7667 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
7670 is equivalent to nil.
7671 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
7672 (vc-arch-mode-line-string): Accept `added' state.
7673 (vc-arch-state): Use inode-sigs if available.
7674 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
7675 Copy&delete existing id file if any. Fallback if uuidgen is absent.
7676 (vc-arch-tagline-re): New var.
7677 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
7678 New functions.
7679 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
7680 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
7681
7682 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
7683 (vc-file-not-found-hook): Use it.
7684
7685 * diff-mode.el (diff-default-read-only): Change default.
7686 (diff-mode-hook): Make it a defcustom. Add some options.
7687 (diff-mode-map): Bind diff-refine-hook.
7688 (diff-yank-handler): New var.
7689 (diff-yank-function): New fun.
7690 (diff-font-lock-keywords): Use them.
7691 (diff-end-of-file): Handle case where file-header looks like diff text.
7692 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
7693 (diff-file-kill): Delete a subsequent empty line, if applicable.
7694 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
7695 (diff-find-file-name): Use it.
7696 (diff-tell-file-name): New command.
7697 (diff-mode): Be careful with view-mode.
7698 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
7699 New functions, for use in diff-mode-hook.
7700 (diff-find-source-location): Catch "regex too large" errors.
7701 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
7702 (diff-refine-hunk): New command.
7703
7704 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
7705 (smerge-context-menu-map): Remove unused var.
7706 (smerge-keep-all): Preserve markers.
7707 (smerge-keep-n): New fun.
7708 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7709 (smerge-keep-current, smerge-ediff): Use it.
7710 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
7711 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
7712 (smerge-resolve): Resolve trivial 3-part conflicts.
7713
7714 2004-03-23 Juri Linkov <juri@jurta.org>
7715
7716 * man.el (Man-width): New var.
7717 (Man-getpage-in-background): Use it.
7718 (Man-support-local-filenames): New var and fun.
7719 (Man-build-man-command): Don't add a second %s.
7720 (Man-fontify-manpage): Clean up message.
7721 (Man-mode): Set outline-regexp, outline-level,
7722 imenu-generic-expression.
7723
7724 * woman.el (woman-fill-frame): Doc fix.
7725 (woman-decode-region): Use window-width instead of frame-width.
7726
7727 * abbrevlist.el (list-one-abbrev-table):
7728 * descr-text.el (describe-char):
7729 * international/mule-diag.el (describe-current-coding-system):
7730 * international/quail.el (quail-insert-decode-map):
7731 Use window-width instead of frame-width.
7732
7733 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
7734 (jka-compr-mode-alist-additions): Add tbz.
7735 (jka-compr-write-region, jka-compr-insert-file-contents):
7736 Add message for undefined compress-program.
7737 (jka-compr-write-region): Remove redundant var bindings.
7738
7739 * dired-x.el (dired-guess-shell-alist-default): Add choices for
7740 extracting files into subdirectory. Add tbz and dz. Fix regexps.
7741 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
7742 (dired-man): Use dired-guess-shell-command.
7743 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
7744 Change default nil to t.
7745
7746 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
7747 (dired-compare-directories): Add default value for empty input.
7748
7749 * help-at-pt.el: Move suggestions for key bindings to Commentary.
7750
7751 * time.el (display-time-string-forms): Fix help-echo date format.
7752
7753 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
7754
7755 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
7756 (buffer-stale-function): New variable.
7757 (auto-revert-list-diff, auto-revert-dired-file-list)
7758 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
7759 (auto-revert-handler): Take over some functionality of deleted
7760 functions.
7761 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
7762
7763 * dired.el (dired-directory-changed-p): New fun, extracted from
7764 dired-internal-noselect.
7765 (dired-buffer-stale-p): New fun.
7766 (dired-internal-noselect): Use dired-directory-changed-p.
7767 Eliminate revert messages.
7768 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
7769
7770 2004-03-23 Kenichi Handa <handa@m17n.org>
7771
7772 * international/characters.el: Setup syntaxes for more parentheses
7773 Unicode characters.
7774
7775 * international/mule-cmds.el (select-safe-coding-system):
7776 Merge coding-system and auto-cs before comparing them.
7777
7778 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
7781
7782 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7783 normal-auto-fill-function and comment-indent-function.
7784 The default values now work just as well.
7785 Don't set font-lock-beginning-of-syntax-function since we already set
7786 syntax-begin-function.
7787 (lisp-outline-level): Put ;;;###autoload at same level as (.
7788 (prin1-char): Quote special chars.
7789
7790 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
7791 than with-no-warnings.
7792
7793 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
7794 if the source location can't be found.
7795 (edebug-compute-previous-result): Use prin1-char.
7796
7797 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
7798 (debug-ignored-errors): Add an entry.
7799
7800 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
7801 (byte-compile-file): Output warning when deleting a file.
7802
7803 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
7804 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
7805
7806 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
7807 (byte-compile-inline-expand): Use backquote.
7808 (byte-optimize-pure-func): Rename from byte-optimize-concat.
7809 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
7810
7811 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
7812
7813 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
7814
7815 2004-03-22 Juri Linkov <juri@jurta.org>
7816
7817 * finder.el (finder-known-keywords): Fix data, tex, unix.
7818
7819 * play/landmark.el: Fix keywords.
7820
7821 * language/ethio-util.el (ethio-find-file): Doc fix.
7822
7823 * emacs-lisp/warnings.el: Doc fix.
7824
7825 * textmodes/ispell.el (ispell-help): Doc fix.
7826
7827 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
7828
7829 * format.el (format-insert-file): Always return a list of two
7830 elements, like insert-file-contents does.
7831
7832 2004-03-21 Andre Spiegel <spiegel@gnu.org>
7833
7834 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
7835 and vc-BACKEND-diff.
7836 (vc-print-log): If the print-log implementation supports it, use
7837 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
7838 (vc-version-diff, vc-diff-internal): Doc fixes.
7839
7840 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
7841 implementation supports it, let diff output go to *vc*,
7842 not *vc-diff*, since this is an internal call.
7843
7844 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
7845
7846 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
7847
7848 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
7849
7850 2004-03-21 Dave Love <fx@gnu.org>
7851
7852 * progmodes/cfengine.el (cfengine-mode):
7853 Set parse-sexp-ignore-comments.
7854
7855 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
7856
7857 2004-03-21 Juanma Barranquero <lektu@terra.es>
7858
7859 * allout.el (allout-mode): Fix docstring.
7860
7861 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
7862
7863 * files.el (insert-directory): Fix bug if SWITCHES is a list.
7864
7865 * autorevert.el (auto-revert-interval): Make new value take
7866 effect immediately when set through Custom.
7867 (auto-revert-set-timer): Add interactive declaration.
7868
7869 2004-03-19 David Ponce <david@dponce.com>
7870
7871 * ruler-mode.el (ruler-mode-header-line-format-old):
7872 Don't `make-variable-buffer-local'.
7873 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
7874 (ruler-mode-header-line-format): Simply funcall the above.
7875 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
7876 to save/restore a previous header line format.
7877 (ruler-mode-space): Don't depend on a numeric WIDTH value.
7878 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
7879 fringes and margins width.
7880 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
7881
7882 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * log-edit.el (log-edit-font-lock-keywords): Typo.
7885
7886 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
7887 (tex-send-tex-command): Rather than here.
7888 (tex-compilation-parse-errors): Simplify.
7889
7890 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
7891
7892 * time.el (display-time-string-forms): Add help-echo with date on time.
7893
7894 * composite.el (compose-region): Use restore-buffer-modified-p.
7895
7896 * disp-table.el (standard-display-8bit): Simplify.
7897
7898 * server.el (server-process-filter): Delete temp frame.
7899
7900 * add-log.el (add-change-log-entry): Simplify.
7901
7902 2004-03-19 Kim F. Storm <storm@cua.dk>
7903
7904 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
7905 (hexl-follow-line): Don't require 'fringe.
7906
7907 * progmodes/compile.el (compilation-start): Always set
7908 compilation-last-buffer and return it.
7909
7910 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
7911
7912 * simple.el (clone-buffer): Doc fix.
7913
7914 2004-03-18 Juanma Barranquero <lektu@terra.es>
7915
7916 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
7917
7918 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * log-edit.el (log-edit-font-lock-keywords): New var.
7921 (log-edit-mode): Use it.
7922
7923 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
7924
7925 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
7926 properly for watching in speedbar.
7927
7928 2004-03-17 Masatake YAMATO <jet@gyve.org>
7929
7930 * smerge-mode.el (smerge-popup-context-menu):
7931 Put `unwind-protect' around `overlay-put' and `popup-menu'.
7932
7933 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
7936 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
7937 Take sealed revisions into account.
7938 (vc-arch-checkin): Extract a summary line from the message.
7939
7940 2004-03-16 Masatake YAMATO <jet@gyve.org>
7941
7942 * register.el (register): Provide `register' feature.
7943
7944 2004-03-15 Masatake YAMATO <jet@gyve.org>
7945
7946 Added context menu support in smerge mode.
7947 Most of the part is written by Stefan Monnier.
7948
7949 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
7950 New keymap and menu.
7951 (smerge-text-properties): New function.
7952 (smerge-remove-props): New function.
7953 (smerge-popup-context-menu): New function.
7954 (smerge-resolve): Call `smerge-remove-props'.
7955 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
7956 (smerge-keep-current): Ditto.
7957 (smerge-kill-current): New function.
7958 (smerge-match-conflict): Put text properties.
7959 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
7960
7961 2004-03-15 David Ponce <david@dponce.com>
7962
7963 * ruler-mode.el: (ruler-mode-left-fringe-cols)
7964 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
7965 (ruler-mode-right-scroll-bar-cols): Remove.
7966 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
7967 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
7968 Use fringe-columns and scroll-bar-columns.
7969
7970 2004-03-15 Masatake YAMATO <jet@gyve.org>
7971
7972 * hl-line.el (hl-line-range-function): New variable.
7973 (hl-line-move): New function.
7974 (global-hl-line-highlight): Use `hl-line-move'.
7975 (hl-line-highlight): Ditto.
7976
7977 * scroll-bar.el (scroll-bar-columns):
7978 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
7979
7980 * ruler-mode.el (top-level): Require scroll-bar and fringe.
7981 (ruler-mode-left-fringe-cols)
7982 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
7983 (ruler-mode-right-scroll-bar-cols)
7984 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
7985 (ruler-mode-ruler-function): New variable.
7986 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
7987 if the value for `ruler-mode-ruler-function'is given.
7988
7989 * hexl.el (hexl-mode-hook): Make the hook customizable.
7990 (hexl-address-area, hexl-ascii-area): New customize variables.
7991 (hexlify-buffer): Put font-lock-faces on the address area and
7992 the ascii area.
7993 (hexl-activate-ruler): New function.
7994 (hexl-follow-line): New function.
7995 (hexl-highlight-line-range): New function.
7996 (hexl-mode-ruler): New function.
7997
7998 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
8001 (vc-default-find-file-hook): New fun.
8002 (vc-find-file-hook): Call new find-file-hook operation.
8003
8004 * vc-arch.el: New file.
8005
8006 2004-03-12 Jesper Harder <harder@ifa.au.dk>
8007
8008 * info-look.el (info-lookup): Reuse an existing Info window.
8009
8010 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8011
8012 * woman.el (woman-preserve-ascii): Default value changed to t and
8013 doc string revised.
8014
8015 2004-03-12 Richard M. Stallman <rms@gnu.org>
8016
8017 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8018 Fix minor bug.
8019
8020 * replace.el (occur-engine): Change message for count of matches.
8021
8022 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
8023 For strings, do compare text properties.
8024
8025 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
8026
8027 * progmodes/compile.el (compile-auto-highlight)
8028 (compilation-error-list, compilation-old-error-list)
8029 (compilation-parse-errors-function, compilation-parsing-end)
8030 (compilation-error-message, compilation-directory-stack)
8031 (compilation-enter-directory-regexp-alist)
8032 (compilation-leave-directory-regexp-alist)
8033 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
8034 (compilation-current-file, compilation-regexps): Remove vars.
8035
8036 (compile-error-at-point, compilation-error-filedata)
8037 (compilation-error-filedata-file-name, compile-reinitialize-errors)
8038 (compilation-next-error-locus, compilation-forget-errors)
8039 (count-regexp-groupings, compilation-parse-errors)
8040 (compile-collect-regexps, compile-buffer-substring): Remove funs.
8041
8042 (compile-internal): Make obsolete.
8043
8044 (compilation-first-column, compilation-error)
8045 (compilation-directory-matcher, compilation-page-delimiter)
8046 (compilation-mode-font-lock-keywords, compilation-debug)
8047 (compilation-error-face, compilation-warning-face)
8048 (compilation-info-face, compilation-line-face)
8049 (compilation-column-face, compilation-enter-directory-face)
8050 (compilation-leave-directory-face, compilation-skip-threshold)
8051 (compilation-skip-visited, compilation-context-lines): New vars.
8052
8053 (compilation-warning-face, compilation-info-face)
8054 (compilation-message-face): New faces.
8055
8056 (compilation-error-regexp-alist-alist): New constant.
8057
8058 (compilation-face, compilation-directory-properties)
8059 (compilation-assq, compilation-error-properties, compilation-start)
8060 (define-compilation-mode, compilation-loop)
8061 (compilation-set-window): New functions.
8062
8063 (compile): Additional argument for interactive compiles like TeX.
8064
8065 * progmodes/grep.el (kill-grep): Move here from compile.el
8066 (grep-error, grep-hit-face, grep-error-face)
8067 (grep-mode-font-lock-keywords): New variables.
8068 (grep-regexp-alist): Simplify regexp and add `binary' case.
8069 (grep-mode): New mode.
8070 (grep-process-setup): Simplify.
8071
8072 2004-03-11 Jason Rumney <jasonr@gnu.org>
8073
8074 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
8075 letters on DOS/Windows.
8076
8077 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * server.el (server-name): New var.
8080 (server-socket-dir): New var to replace server-socket-name.
8081 (server-start): Use them.
8082
8083 2004-03-11 Simon Josefsson <jas@extundo.com>
8084
8085 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
8086 died to avoid infloop. Reported by Jonathan Glauner
8087 <jglauner@sbum.org>.
8088
8089 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
8092 (smerge-mode-menu): Use it to deactivate menu entries.
8093 (smerge-keep-current): New fun.
8094 (smerge-keep-current): Use it.
8095
8096 2004-03-10 John Paul Wallington <jpw@gnu.org>
8097
8098 * foldout.el (foldout-fold-list, foldout-modeline-string):
8099 Declare them as variables, not constants.
8100
8101 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8102
8103 * ps-print.el: Modification to print *Messages* buffer.
8104 (ps-print-version): New version 6.6.4.
8105 (ps-message-log-max): New fun.
8106 (ps-spool-without-faces, ps-spool-with-faces)
8107 (ps-count-lines-preprint): Code fix.
8108
8109 * printing.el: New tips in Tips section.
8110
8111 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8112
8113 * delim-col.el: Doc fix.
8114
8115 * printing.el: Doc fix. New doc section (Tips).
8116
8117 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * type-break.el (type-break-emacs-variant): Remove.
8120 (type-break-run-at-time, type-break-cancel-function-timers):
8121 Use fboundp rather than version name and number.
8122
8123 2004-03-09 Masatake YAMATO <jet@gyve.org>
8124
8125 * hexl.el (hexl-mode): Use `make-local-variable' instead of
8126 `make-variable-buffer-local'.
8127
8128 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
8129
8130 * find-dired.el (find-dired): Call `shell-command' instead of
8131 `start-process-shell-command'. By this, Tramp takes over
8132 handling of remote directories.
8133
8134 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * newcomment.el (comment-use-global-state): New var.
8137 (comment-search-forward): Use it.
8138
8139 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
8140
8141 * cus-edit.el (fill) <defgroup>: Move to fill.el.
8142
8143 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
8144 (enable-kinsoku): Make it a defcustom.
8145 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
8146 paragraph to same-comment-start-marker.
8147
8148 2004-03-07 Dave Love <fx@gnu.org>
8149
8150 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
8151 (browse-url-mail): Use it.
8152
8153 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
8154 (rfc2368-unhexify-string): Use replace-regexp-in-string.
8155
8156 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8157
8158 * woman.el (woman-man.conf-path): Doc fix.
8159 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
8160
8161 2004-03-07 Eli Zaretskii <eliz@gnu.org>
8162
8163 * sort.el (sort-columns): Remove ms-dos from the list of systems
8164 where the external `sort' command is not used.
8165
8166 2004-03-07 Kim F. Storm <storm@cua.dk>
8167
8168 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
8169 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
8170 from overlay-arrow-variable-list.
8171 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
8172
8173 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
8174
8175 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
8176 overlay arrow string properly for the assembler buffer.
8177
8178 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * mail/sendmail.el (mail-mode): Fix last change.
8181
8182 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
8183
8184 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
8185 for the assembler buffer.
8186 (gdb-assembler-custom): Position the overlay arrow.
8187 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
8188
8189 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
8192
8193 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
8194 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
8195
8196 * mail/sendmail.el (mail-mode): Set comment-start-skip.
8197
8198 * newcomment.el (uncomment-region): Allow non-terminated comment.
8199 (comment-normalize-vars): Check the user-specified comstart marker.
8200
8201 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8202
8203 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
8204 Otherwise, do use it if the region only contains font-lock text
8205 properties.
8206
8207 2004-03-04 Masatake YAMATO <jet@gyve.org>
8208
8209 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
8210 as the callback function for eldoc.
8211 (hexl-print-current-point-info): New function.
8212 (hexl-current-address): Print the address in both decimal
8213 and hexadecimal format.
8214
8215 2004-03-04 Richard M. Stallman <rms@gnu.org>
8216
8217 * mail/rmail.el (rmail-convert-to-babyl-format):
8218 Specify t for UNIBYTE when calling mail-unquote-printable-region.
8219
8220 * mail/mail-utils.el (mail-unquote-printable-region):
8221 New arg UNIBYTE.
8222
8223 * startup.el (command-switch-alist): Doc fix.
8224
8225 * simple.el (undo): Temporarily set this-command to `undo-start',
8226 then set it to `undo' once undo-start returns without error.
8227
8228 * simple.el (minibuffer-history-sexp-flag): Doc fix.
8229
8230 * simple.el (kill-line): Don't disregard trailing whitespace
8231 in eol condition, if show-trailing-whitespace is set.
8232
8233 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
8234 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
8235 When disabling, restore old values only if mouse-sel-has-been-enabled.
8236
8237 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
8238 (isearch-{-char): New function.
8239 (isearch-mode-map): Bind { to isearch-{-char.
8240
8241 * font-lock.el (lisp-font-lock-keywords-2):
8242 Turn off the CL with-... and do-... general patterns.
8243 Instead, recognize several specific with... and do... constructs.
8244
8245 * files.el (switch-to-buffer-other-window):
8246 Bind same-window-buffer-names and same-window-regexps to nil.
8247 (switch-to-buffer-other-frame): Likewise.
8248
8249 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
8252 recognizing leading comment on code line.
8253
8254 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
8257 hidden files/directories.
8258
8259 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
8262 only comment-start (in case the mode hasn't set it).
8263
8264 * Makefile.in (AUTOGENEL): New var.
8265 (bootstrap-prepare): Rename from bootstrap-clean.
8266 Don't remove elc files.
8267 (maintainer-clean): New target.
8268
8269 * xml.el (xml-get-attribute-or-nil): Simplify.
8270
8271 2004-03-02 Juri Linkov <juri@jurta.org>
8272
8273 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
8274 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
8275 URL to prevent their substitution with the environment variable
8276 values by browsers.
8277
8278 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8279
8280 * ps-print.el: Doc fix.
8281 (ps-print-version): New version number (6.6.3).
8282 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
8283 Docstring fix.
8284 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
8285 before printing.
8286 (ps-time-stamp-yyyy-mm-dd): New fun.
8287 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
8288
8289 2004-03-02 Kim F. Storm <storm@cua.dk>
8290
8291 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
8292
8293 2004-03-01 Juanma Barranquero <lektu@terra.es>
8294
8295 * allout.el (allout-rebullet-heading): Fix typo in docstring.
8296
8297 * desktop.el (desktop-file-version)
8298 (desktop-after-read-hook): Fix typos.
8299 (desktop-clear-preserve-buffers): Remove redundant info in
8300 docstring already shown by the obsolescence message.
8301 (desktop-truncate, desktop-internal-v2s)
8302 (desktop-value-to-string): Change argument name to match docstring.
8303
8304 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
8305
8306 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
8307 docstring.
8308
8309 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8310
8311 * printing.el: Replace "As Is..." in PostScript file print/preview by
8312 "No Preprocessing...". Suggested by Colin Marquardt
8313 <_marquardt_@zmd.de>.
8314 (pr-insert-section-4): Adjust buffer interface.
8315
8316 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8317
8318 Version 2.0.39 of Tramp released.
8319
8320 * net/tramp.el (tramp-handle-file-local-copy)
8321 (tramp-handle-write-region, tramp-open-connection-rsh):
8322 Variable name typo. Small change. From Patrick Tullmann
8323 <tullmann@flux.utah.edu>.
8324 (tramp-process-connection-type): New variable.
8325 (tramp-maybe-open-connection): Use it.
8326 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
8327 (tramp-touch): Set last-modified time of a remote file.
8328 (tramp-handle-write-region): Say which function is used when encoding.
8329
8330 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
8331
8332 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
8333 case of non-existing filename, too. Reported by Christoph Bauer
8334 <c_bauer@informatik.uni-kl.de>.
8335 (tramp-smb-get-file-entries): The directory in question should
8336 have permissions "drwxrwxrwx". Just virtual, because we don't
8337 know the real permissions. Don't we know?
8338 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
8339 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
8340 (tramp-smb-wait-for-output): Optimize algorithm getting pending
8341 output. If it was received chunkwise, there have been problems.
8342 Remove the "prompt not found" error message; it is obvious.
8343 Simplify algorithm.
8344 (tramp-smb-process-running): Remove. Since we acknowledge the
8345 virtual prompt for shares, there's no need for distinction of
8346 reading shares (process ends afterwards) and interactive mode of
8347 smblient.
8348 (tramp-smb-open-connection): Setting process sentinel removed.
8349 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
8350 "NT_STATUS_NETWORK_ACCESS_DENIED".
8351 (tramp-smb-maybe-open-connection): Set `process-connection-type'
8352 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
8353 (top-level): Setting default value in `tramp-default-method-alist'
8354 corrected. Order of USER and HOST have been wrong.
8355 Nobody complained for months ...
8356 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
8357 (tramp-smb-open-connection): Clear password cache if login has failed.
8358
8359 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
8360 `tramp-unified-filenames'.
8361 (tramp-completion-mode): Make test for XEmacs explicitely.
8362 `event-to-character' can exists in Emacs packages too.
8363 Reported by Matt Swift <swift@alum.mit.edu>.
8364 (tramp-buffer-name): Buffer name must contain the user if exists.
8365 Reported by Adrian Phillips <a.phillips@met.no>.
8366 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
8367 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
8368 (tramp-do-copy-or-rename-file-out-of-band): Rename from
8369 `tramp-do-copy-or-rename-file-one-local', because it handles also
8370 the case both files use the same out-of-band method.
8371 Implementation added.
8372 (tramp-handle-file-local-copy, tramp-handle-write-region):
8373 Out-of-band handling removed. `copy-file' called instead, which
8374 calls `tramp-do-copy-or-rename-file-out-of-band'.
8375 (tramp-action-password): Check for out-of-band method removed.
8376 This function is used for 'login-program.
8377 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
8378 appropriate.
8379 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
8380 and `tramp-parse-sknownhosts'.
8381 (tramp-completion-function-alist): It's a defvar now, because we
8382 want to apply the optimized `tramp-set-completion-function'
8383 instead of a static list.
8384 (tramp-set-completion-function): Implementation tuned.
8385 Avoid double entries, and entries where the function or the
8386 file/directory doesn't exist.
8387 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
8388 for SSH2.
8389 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
8390 (tramp-handle-dired-compress-file): New function.
8391 (tramp-async-proc): New variable.
8392 (tramp-handle-shell-command): Adding asynchronous processes.
8393 They are far from being perfect, but it works at least for
8394 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
8395 (top-level): Require password.el if visible. Should be mandatory
8396 once No Gnus has found its way into (X)Emacs.
8397 (tramp-read-passwd): Invoke `password-read' if available,
8398 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
8399 fallback any longer.
8400 (tramp-clear-passwd): New function.
8401 (tramp-process-actions, tramp-process-multi-actions):
8402 Clear password cache if login has failed.
8403
8404 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
8405 its own module.
8406 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
8407 `ange-ftp-ftp-name-res'. There could be incorrect values from
8408 previous calls in case the "ftp" method is used in the Tramp file
8409 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8410
8411 2004-02-28 Richard M. Stallman <rms@gnu.org>
8412
8413 * term.el (term-mouse-paste): Call mouse-set-point.
8414
8415 * thumbs.el: New file.
8416
8417 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8418
8419 * progmodes/ebnf-abn.el: Doc fix.
8420
8421 * progmodes/ebnf-bnf.el: Doc fix.
8422 (ebnf-repeat): Code fix.
8423
8424 * progmodes/ebnf2ps.el: Doc fix.
8425 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
8426
8427 2004-02-28 Juri Linkov <juri@jurta.org>
8428
8429 * ffap.el (dired-at-point): Additional writability test for
8430 relative directory names.
8431 (dired-at-point-prompter): Treat directories as a directory, get
8432 the directory component from files.
8433 (ffap-string-at-point): Return string from region if region is active.
8434 (ffap-file-at-point): Remove redundant code.
8435
8436 2004-02-28 Kim F. Storm <storm@cua.dk>
8437
8438 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
8439 Initialize margin area images to nil.
8440 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
8441 (breakpoint-enabled-bitmap-face)
8442 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
8443 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
8444 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
8445 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
8446 (gdb-reset): Use gdb-remove-breakpoint-icons.
8447 (gdb-put-string): Add dprop arg to specify alternative display
8448 property (for setting fringe bitmap).
8449 (gdb-remove-strings): Doc fix.
8450 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
8451 icon in fringe (if available), or else as icon or text in display
8452 margin. Creates necessary icons in breakpoint-bitmap,
8453 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
8454 Also make left window margin if required.
8455 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
8456 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
8457 no longer needed.
8458 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
8459 gdb-put-breakpoint-icon.
8460 (gdb-assembler-mode): Don't set left-margin-width here.
8461
8462 2004-02-27 Kevin Ryde <user42@zip.com.au>
8463
8464 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
8465 comma, so that it DTRT in macros.
8466
8467 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
8468
8469 * progmodes/sh-script.el (sh-shell-arg)
8470 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
8471 (sh-leading-keywords, sh-other-keywords): Fix custom type.
8472
8473 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
8474
8475 * faces.el (face-spec-set-match-display): Add a new attribute,
8476 `min-colors'.
8477 (region, highlight, secondary-selection): Use `min-colors'.
8478
8479 * custom.el (defface): Add documentation for `min-colors'.
8480
8481 * font-lock.el (font-lock-comment-face, font-lock-string-face)
8482 (font-lock-keyword-face, font-lock-function-name-face)
8483 (font-lock-variable-name-face, font-lock-constant-face):
8484 Use `min-colors'.
8485
8486 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
8487
8488 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8489
8490 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
8491 define assq-delete-all if it's not defined.
8492 (ebnf-generate-region): Code fix.
8493
8494 * printing.el: Doc fix.
8495 (pr-version): New version number (6.7.2).
8496 (pr-command): Return empty string if command is an empty string.
8497
8498 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8499
8500 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
8501
8502 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
8503 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
8504 semi-down-full. Fix a bug on productions like test = {"test"}* | (
8505 "tt" ["test"] ). Reported by Markus Dreyer
8506 <mdreyer@ix.urz.uni-heidelberg.de>.
8507 (ebnf-version): New version number (4.0).
8508 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
8509 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
8510 (ebnf-delete-style): New commands.
8511 (ebnf-directory, ebnf-file): New funs.
8512 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
8513 (ebnf-production-name-p, ebnf-stop-on-error): New options.
8514 (ebnf-syntax-alist): New var.
8515 (ebnf-element-width): New fun replacing ebnf-list-width.
8516 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
8517 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
8518 (ebnf-prologue): Adjust vars.
8519 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
8520 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
8521 (ebnf-check-style-values, ebnf-generate-production)
8522 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
8523 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
8524 (ebnf-token-repeat): Code fix.
8525
8526 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
8527 %right, %left and %prec. Suggested by Matthew K. Junker
8528 <junker@alum.mit.edu>.
8529 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
8530
8531 * progmodes/ebnf-iso.el: Doc fix.
8532 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
8533 (ebnf-iso-lex): Code fix.
8534
8535 * progmodes/ebnf-bnf.el: Doc fix.
8536 (ebnf-bnf-lex): Code fix.
8537
8538 * progmodes/ebnf-otz.el: Doc fix.
8539
8540 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
8541
8542 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
8543 (abbrev-prefix-mark): Doc fix.
8544
8545 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
8546
8547 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
8548 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
8549 (gdb-var-delete): Make interactive (really).
8550 (gdb-edit-value): Make non-interactive.
8551
8552 * progmodes/gud.el (gud-speedbar-menu-items):
8553 Add gdb-var-delete and, indirectly, gdb-edit-value.
8554 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
8555 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
8556 (gud-gdb-marker-filter): Add comment for annotations.
8557
8558 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8559
8560 * calendar/calendar.el (generate-calendar)
8561 (calendar-read-date): Prevent display of BC calendars once more -
8562 reverts 2003-10-01 change.
8563 (generate-calendar-month): Doc fix.
8564
8565 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
8566
8567 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
8568 return value of increment-calendar-month.
8569
8570 2004-02-21 Stephen Compall <s11@member.fsf.org>
8571
8572 * saveplace.el (save-place-forget-unreadable-files)
8573 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
8574 (save-place-forget-unreadable-files): New function.
8575 (save-place-alist-to-file): Use it to filter out files that are
8576 no longer readable.
8577
8578 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
8579 current Texinfo environment, using the same method as in
8580 `texinfo-insert-@end', and insert a space rather than a newline if
8581 point in a @table environment.
8582
8583 2004-02-21 Juri Linkov <juri@jurta.org>
8584
8585 * ffap.el (ffap-file-at-point): Try parent directories.
8586
8587 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
8588
8589 * vcursor.el (vcursor-modifiers): New defcustom.
8590 (vcursor-cs-binding): Use vcursor-modifiers instead of a
8591 hard-coded list.
8592
8593 2004-02-21 Masatake YAMATO <jet@gyve.org>
8594
8595 * play/animate.el (animate-birthday-present): Accept names other
8596 than `Sarah', too.
8597
8598 2004-02-21 Juri Linkov <juri@jurta.org>
8599
8600 * startup.el: Remove table of command line arguments from the
8601 Commentary section.
8602
8603 2004-02-20 John Wiegley <johnw@newartisans.com>
8604
8605 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
8606 again" modifier from 'e' to 'E', since 'e' is also used by the
8607 "file extension" modifier.
8608
8609 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
8610
8611 * help-fns.el (describe-categories): Doc fix.
8612
8613 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8614
8615 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
8616 temporary file for buffer already visiting one. This change makes
8617 output likely to be directly usable by patch program.
8618 Suggested by Adrian Aichner <adrian@xemacs.org>
8619
8620 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
8621
8622 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
8623 case of variables defined in compound statements.
8624 (gdb-setup-windows, gdb-source-info, gdb-source-info):
8625 Simplify constructions using switch-to-buffer.
8626
8627 2004-02-19 Simon Josefsson <jas@extundo.com>
8628
8629 * play/morse.el: Fix typo.
8630 (morse-code): Add @.
8631
8632 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8633
8634 * calendar/appt.el (appt-display-format): Change default to
8635 'ignore, for backwards compatibility.
8636 (appt-display-message): If appt-display-format is 'ignore,
8637 respect old vars appt-msg-window and appt-visible.
8638 (appt-activate): Don't depend on return value of cancel-timer.
8639
8640 * calendar/calendar.el (calendar-holidays): Doc fix.
8641
8642 * calendar/cal-coptic.el (coptic-prompt-for-date):
8643 Use assoc-string instead of assoc-ignore-case.
8644 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8645 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8646 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8647 * calendar/cal-islam.el (calendar-goto-islamic-date)
8648 (mark-islamic-diary-entries): Ditto.
8649 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8650 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8651 (calendar-read-mayan-tzolkin-date): Ditto.
8652 * calendar/calendar.el (calendar-read-date): Ditto.
8653 * calendar/diary-lib.el (mark-diary-entries): Ditto.
8654
8655 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
8656
8657 * progmodes/executable.el (executable-command-find-posix-p):
8658 Fix choice of the directory.
8659
8660 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
8661
8662 * simple.el (interprogram-cut-function)
8663 (interprogram-paste-function, kill-new, kill-append):
8664 Doc fixes.
8665 (kill-region): Make it return nil. Doc fix.
8666 (yank-pop): Make its argument optional.
8667 (yank): Make ARG `-' equivalent to `-1'.
8668
8669 2004-02-17 Eli Zaretskii <eliz@gnu.org>
8670
8671 * mail/rmail.el (rmail-get-new-mail): Don't reference
8672 rmail-use-spam-filter if rmail-spam-filter is not loaded.
8673
8674 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
8675
8676 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
8677 if one of global-auto-revert-non-file-buffers or autorevert-mode
8678 is non-nil.
8679
8680 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8681
8682 * subr.el (delete-dups): A better implementation from Karl Heuer
8683 <kwzh@gnu.org>.
8684
8685 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8686
8687 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
8688 correct place.
8689 * progmodes/icon.el (icon-indent-command): Ditto.
8690 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
8691
8692 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8693
8694 * progmodes/grep.el (grep-compute-defaults): Undo change from
8695 2004-01-29: don't use executable-command-find-posix-p.
8696
8697 2004-02-16 Richard Sharman <rsharman@pobox.com>
8698
8699 * hilit-chg.el: Use require instead of eval-and-compile.
8700 (highlight-compare-buffers): New function.
8701
8702 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
8703
8704 * man.el (Man-fontify-manpage): Render section headings in
8705 `Man-overstrike-face' even when overstrike was not used by man
8706 formatter for section headings.
8707
8708 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
8709
8710 * rmail-spam-filter.el: (vm-use-spam-filter)
8711 (rsf-min-region-length-added-to-spam-list): New variables.
8712 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
8713 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
8714 spam testing. Don't delete spam message if automatic deletion
8715 after output via variable rmail-delete-after-output is turned on.
8716 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
8717 rsf-bbdb-dont-create-entries-for-spam.
8718 (check-field): New function, extracted from code in
8719 rmail-spam-filter to ease addition of header fields like content-type.
8720 (message-content-type): New variable to check the content-type:
8721 field added, also in defcustom of rsf-definitions-alist.
8722 (rmail-spam-filter): Replace repeated test code for header fields
8723 by calls to check-field; change the call to
8724 rmail-output-to-rmail-file such that rmail-current-message stays
8725 the same to avoid wrong deletion of unseen flags.
8726 (rsf-add-contents-type): New function to convert old format
8727 of rmail-spam-definitions-alist into new one.
8728 Change prefixes of all variables and functions from
8729 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
8730
8731 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8732
8733 * loadhist.el (unload-hook-features-list): New defvar.
8734
8735 2004-02-16 Dave Love <fx@gnu.org>
8736
8737 * loadhist.el (unload-feature): Doc fix. Rename flist to
8738 unload-hook-features-list.
8739
8740 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
8741
8742 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
8743 cookie. Don't check if we are looking-at open-formula.
8744
8745 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
8746
8747 * subr.el (match-string-no-properties): Use substring-no-properties.
8748
8749 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8750
8751 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
8752 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
8753 Use lower-case "rx" in all error message.
8754
8755 2004-02-16 Dave Love <fx@gnu.org>
8756
8757 * emacs-lisp/rx.el (rx-or): Put group around result.
8758 (rx-constituents): Add backref.
8759 (rx-syntax): Add string-delimiter, comment-delimiter.
8760 (rx-categories): Add combining-diacritic.
8761 (rx-check-not, rx-greedy, rx): Doc fix.
8762 (rx-backref, rx-check-backref): New.
8763
8764 2004-02-16 Jesper Harder <harder@ifa.au.dk>
8765
8766 * newcomment.el (uncomment-region): Allow eob as comment end.
8767
8768 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8769
8770 * filecache.el: All message and error commands now use prefix
8771 "Filecache:" to make it easy to read *Messages* buffer.
8772
8773 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8774
8775 * autorevert.el: Add support to detect changed dired and VC buffers.
8776 (auto-revert-active-p, auto-revert-list-diff)
8777 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
8778 (auto-revert-handler, auto-revert-active-p): New functions.
8779 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
8780 and `auto-revert-active-p'.
8781 (eval-when-compile): Defvar dired-directory and vc-mode.
8782 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8783 (auto-revert-handler-vc): New functions.
8784
8785 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8786
8787 * progmodes/compile.el (compilation-directory): New defvar.
8788 (compile): Save current directory in compilation-directory.
8789 (recompile): Bind default-directory to compilation-directory if
8790 that is non-nil.
8791
8792 2004-02-16 Dave Love <fx@gnu.org>
8793
8794 * newcomment.el (comment-insert-comment-function)
8795 (comment-region-function, uncomment-region-function): New.
8796 (comment-indent): Use comment-insert-comment-function.
8797 (uncomment-region): Use uncomment-region-function.
8798 (comment-region): Use comment-region-function.
8799
8800 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
8801
8802 2004-02-16 Richard Stallman <rms@gnu.org>
8803
8804 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
8805 loaddefs* and ldefs-boot*.
8806
8807 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8808
8809 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
8810 and email address at the beginning and end of the address.
8811
8812 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
8813 anchored at the beginning of the email address.
8814
8815 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
8816
8817 * international/ccl.el (ccl-compile-write): Pass `left' to
8818 ccl-embed-code to generate correct code of write-expr-register.
8819
8820 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
8821
8822 * progmodes/grep.el (grep-compute-defaults): Fix typos.
8823
8824 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8825
8826 * x-dnd.el: Mention support for Motif in commentary.
8827 (x-dnd-handle-drag-n-drop-event): Ditto.
8828
8829 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8830
8831 * ses.el: Use "ses--" prefixes for buffer-local variables.
8832 Use (point-min) instead of 1, even when we know the buffer
8833 is unnarrowed.
8834 (ses-build-load-map): Delete. Distribute its content to defconst's for
8835 the three maps.
8836 (ses-menu, ses-header-line-menu): New menus.
8837 (ses-mode-map): Use them.
8838 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
8839
8840 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
8841
8842 * Makefile.in: Fix the CC Mode recompile kludge so it works
8843 when building in a different directory.
8844
8845 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
8846
8847 * simple.el (kill-new): Put yank-handler property on the entire string.
8848
8849 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * diff.el: Don't use compile any more, use diff-mode instead.
8852 (diff-regexp-alist, diff-old-file, diff-new-file)
8853 (diff-parse-differences, diff-process-setup): Remove.
8854 (diff-sentinel): New fun.
8855 (diff): Use it. Run the process ourselves.
8856 Use diff-mode for the rest of the processing.
8857
8858 * diff.el (diff): Simplify code handling `switch'.
8859
8860 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * pcvs-defs.el (cvs-menu): Add `tag'.
8863
8864 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
8865
8866 * simple.el (kill-append): Doc fix.
8867
8868 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8869 Adapt outline-regexp to the new conventions for commenting out code.
8870
8871 2004-02-11 John Paul Wallington <jpw@gnu.org>
8872
8873 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
8874
8875 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * diff.el (diff-switches): New fun.
8878 (diff, diff-backup): Use it.
8879 (diff): Clean up the args construction. Use backquote.
8880 Use listp instead of consp to avoid putting a nil arg.
8881 (diff): Add a revert-buffer function.
8882
8883 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8884
8885 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
8886 handled by x-dnd-handle-file-name.
8887 (x-dnd-known-types): Add COMPOUND_TEXT.
8888 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
8889 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
8890 x-dnd-empty-state.
8891 (x-dnd-forget-drop): Ditto.
8892 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
8893 (x-dnd-handle-one-url): Return private when inserting text.
8894 (x-dnd-insert-ctext): New function.
8895 (x-dnd-handle-file-name): New function for FILE_NAME.
8896 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
8897 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
8898 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
8899
8900 2004-02-10 Kenichi Handa <handa@m17n.org>
8901
8902 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
8903 instead of while loop.
8904
8905 2004-02-10 Miles Bader <miles@gnu.org>
8906
8907 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
8908
8909 2004-02-09 Kenichi Handa <handa@m17n.org>
8910
8911 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
8912 have end-of-line.
8913
8914 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
8915
8916 * Makefile.in: Added extra dependencies in the recompile target
8917 needed to cope with the compile time macro expansions in CC Mode.
8918
8919 2004-02-09 Kim F. Storm <storm@cua.dk>
8920
8921 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
8922 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
8923 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
8924 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
8925 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
8926 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
8927 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
8928 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
8929 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
8930 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
8931 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
8932
8933 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
8936 Don't allow shrink if there's a window on our right.
8937
8938 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
8939 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
8940 Bring together declaration and initialization.
8941 (prolog-mode-variables): Don't set the syntax table.
8942 Don't set paragraph-start and comment-indent-function.
8943 Add /*..*/ to the comment regexps.
8944 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
8945 (prolog-mode-map): Don't bind TAB.
8946 (prolog-mode): Set the syntax table.
8947 (prolog-comment-indent): Remove.
8948 (inferior-prolog-mode-map): Initialize in the declaration.
8949 (inferior-prolog-mode-syntax-table)
8950 (inferior-prolog-mode-abbrev-table): New vars.
8951 (inferior-prolog-mode): Derive from comint-mode.
8952 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
8953 minibuffer windows.
8954
8955 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
8956 in file names, as long as it is unabmiguous.
8957
8958 2004-02-08 Andreas Schwab <schwab@suse.de>
8959
8960 * textmodes/reftex-toc.el
8961 (reftex-toc-load-all-files-for-promotion): Remove useless use of
8962 format. Doc fix.
8963
8964 * textmodes/refer.el (refer-find-entry-internal): Remove extra
8965 format string arguments.
8966
8967 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
8968 string argument.
8969
8970 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
8971
8972 * play/zone.el (zone-call): Fix format string.
8973
8974 * net/webjump.el (webjump-builtin): Add missing format string argument.
8975
8976 * midnight.el (midnight-delay-set): Remove extra format string argument.
8977
8978 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
8979
8980 * hexl.el (hexl-insert-char): Add missing format string argument.
8981
8982 * format.el (format-decode): Fix format string.
8983
8984 * emulation/vi.el (vi-mode): Remove extra format string argument.
8985 (vi-repeat-last-search): Likewise.
8986 (vi-reverse-last-search): Likewise.
8987 (vi-goto-mark): Likewise.
8988 (vi-reverse-last-find-char): Likewise.
8989 (vi-repeat-last-find-char): Likewise.
8990 (vi-locate-def): Likewise.
8991
8992 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
8993
8994 * ediff-util.el (ediff-toggle-read-only): Remove extra format
8995 string argument.
8996 (ediff-toggle-regexp-match): Likewise.
8997
8998 * dired-aux.el (dired-do-query-replace-regexp): Add missing
8999 format string argument.
9000
9001 * calc/calc-map.el (calc-get-operator): Remove extra format
9002 string argument.
9003
9004 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
9005
9006 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
9007 string argument.
9008
9009 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
9010
9011 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
9012
9013 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
9014
9015 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
9016 (cl-struct-setf-expander): Likewise.
9017
9018 * vc.el (with-vc-file): Fix unsafe uses of error.
9019 (vc-cancel-version): Likewise.
9020
9021 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
9022
9023 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
9024 thousands separator; fixes <class>:<line-number> regexp for
9025 non-english locales.
9026
9027 2004-02-08 Andreas Schwab <schwab@suse.de>
9028
9029 * view.el (view-mode-enable): Revert previous change.
9030
9031 2004-02-07 Kim F. Storm <storm@cua.dk>
9032
9033 * simple.el (line-number-at-pos): Rename from line-at-pos.
9034 Uses changed (what-line and vc-annotate-warp-version).
9035
9036 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
9039 (diff-mode): Remove aborted attempt at support for compile.el.
9040 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
9041
9042 2004-02-06 Andreas Schwab <schwab@suse.de>
9043
9044 * view.el (view-mode-enable): Add view-mode-map to
9045 minor-mode-overriding-map-alist.
9046
9047 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9048
9049 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
9050
9051 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
9054 with point inside rather than after the paragraph.
9055
9056 2004-02-04 Sam Steingold <sds@gnu.org>
9057
9058 * mail/smtpmail.el (smtpmail-try-auth-methods):
9059 Do not try authentication when no mechanism is available.
9060 Pass port-name as defaultport to `netrc-machine'.
9061
9062 2004-02-04 Stephen Eglen <stephen@gnu.org>
9063
9064 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
9065 to show how minibuffer height can be constrained.
9066
9067 2004-02-04 John Paul Wallington <jpw@gnu.org>
9068
9069 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
9070
9071 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9072
9073 * x-dnd.el: New file for drag and drop.
9074
9075 * term/x-win.el: require x-dnd, set after-make-frame-functions
9076 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
9077 drag-n-drop event.
9078
9079 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
9080 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
9081 (dired-dnd-handle-file): New functions for drag and drop support.
9082 (dired-mode): Initialize drag and drop if x-dnd present.
9083
9084 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
9087 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
9088 (cperl-mode): Set fill-paragraph-function.
9089 (cperl-fill-paragraph): Make it non-interactive.
9090
9091 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
9092
9093 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
9094
9095 2004-02-02 David Kastrup <dak@gnu.org>
9096
9097 * replace.el (perform-replace): Allow 'literal argument in
9098 regexp-flag to indicate literal replacement.
9099 (query-replace-regexp-eval): Use it.
9100
9101 2004-02-01 Andreas Schwab <schwab@suse.de>
9102
9103 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
9104
9105 2004-02-01 Stephen Eglen <stephen@gnu.org>
9106
9107 * info-look.el: Add support for maxima-mode. Update commentary
9108 because info-lookup-symbol is now bound to C-h S.
9109
9110 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
9111
9112 * simple.el (edit-and-eval-command): Bind print-level and
9113 minibuffer-history-sexp-flag around call to read-from-minibuffer.
9114 Correct initial position in command-history.
9115
9116 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
9117
9118 * files.el (read-directory-name): Adapt the docstring to recent
9119 change in Fread_file_name.
9120
9121 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
9122
9123 * ses.el (ses-print-cell): If print format too wide for column
9124 width, truncate decimal places if that helps to avoid "#####" fill.
9125 * ses.el (ses-initial-column-width): Revert previous change.
9126
9127 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
9130 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
9131 Add edebug info.
9132 (jit-lock-mode): Setup/cancel the new timer.
9133 (jit-lock-context-fontify): New fun. Extracted from
9134 context fontification code of jit-lock-stealth-fontify.
9135 (jit-lock-stealth-fontify): Don't do context fontification any more.
9136
9137 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
9138 (jit-lock-fontify-now): Handle the `quit' case.
9139 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
9140
9141 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
9142
9143 * progmodes/executable.el (executable-command-find-posix-p):
9144 New. Check if find handles arguments Posix-style.
9145
9146 * progmodes/grep.el (grep-compute-defaults):
9147 Use executable-command-find-posix-p.
9148 (grep-find): Check `grep-find-command'.
9149
9150 * filecache.el (file-cache-find-posix-p): Delete.
9151 (file-cache-add-directory-using-find):
9152 Use `executable-command-find-posix-p'.
9153
9154 2004-01-29 Dave Love <fx@gnu.org>
9155
9156 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9157 Iterate the hook function if arg is given.
9158 (mark-defun, narrow-to-defun): Change order of finding the limits.
9159
9160 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
9161 (byte-compile-format-warn): New.
9162 (byte-compile-callargs-warn): Use it.
9163 (Format, message, error): Add byte-compile-format-like property.
9164 (byte-compile-maybe-guarded): New.
9165 (byte-compile-if, byte-compile-cond): Use it.
9166 (byte-compile-lambda): Compile interactive forms,
9167 just to make warnings about them.
9168
9169 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
9170
9171 * ses.el (ses-initial-column-width): Increase to 14, so it will
9172 work well with the default printer of "%.7g" for extreme values
9173 like "-1.234567e+07".
9174
9175 2004-01-29 Kenichi Handa <handa@m17n.org>
9176
9177 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9178
9179 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
9180
9181 * dos-w32.el: Added support for the `default-printer-name' function.
9182
9183 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * server.el (server-socket-name): Don't use the hostname in the
9186 socket name since /tmp is local to the host anyway.
9187
9188 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
9189 robust check of widening and fix var-naming.
9190
9191 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
9192
9193 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
9194 or rmail-spam- to rsf- in all function and variable names.
9195 (rsf-min-region-to-spam-list): New variable.
9196 (rsf-bbdb-auto-delete-spam-entries): Rename from
9197 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
9198 scanned together with the recipients field for spam testing; Don't
9199 delete spam message if rmail-delete-after-output is non-nil;
9200 (rsf-check-field): New function, extracted from code in
9201 rmail-spam-filter to ease addition of header fields like
9202 content-type:;
9203 (message-content-type): New variable. The content-type: field was
9204 added also in defcustom of rsf-definitions-alist;
9205 (rmail-spam-filter): Replace repeated test code for header fields
9206 by calls to check-field; change the call to
9207 rmail-output-to-rmail-file such that rmail-current-message stays
9208 the same to avoid wrong deletion of unseen flags.
9209 (rmail-use-spam-filter): Add autoload cookie.
9210
9211 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
9212
9213 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
9214 (file-cache-add-directory-using-find): Add Cygwin support.
9215 (file-cache-find-command-posix-flag): New user variable.
9216
9217 * filecache.el (file-cache-add-directory): Check for
9218 directories an remove them from dir-files.
9219
9220 2004-01-27 Richard M. Stallman <rms@gnu.org>
9221
9222 * man.el (Man-fontify-manpage): Clean up message.
9223
9224 2004-01-27 Kenichi Handa <handa@m17n.org>
9225
9226 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
9227 (sentence-end): Define using sentence-end-without-space.
9228
9229 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
9230 a sentence ends with one of a character in sentence-end-without-space.
9231
9232 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * font-lock.el (font-lock): Add jit-lock as explicit group member.
9235 (jit-lock): Group declaration moved to jit-lock.el.
9236 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
9237 when necessary.
9238
9239 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
9240 (jit-lock-context-unfontify-pos): Rename from
9241 jit-lock-first-unfontify-pos.
9242 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
9243
9244 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9245
9246 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
9247 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
9248 (fortran-fill): When filling a string, adjust re-search-backward
9249 argument for special case of string just on fill-column.
9250 When filling non-string, allow one extra char if
9251 fortran-break-before-delimiters is non-nil.
9252 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
9253 Use fortran-break-delimiters-re and fortran-no-break-re to
9254 correctly handle cases such as "**".
9255
9256 * progmodes/f90.el (f90-break-delimiters): Doc fix.
9257 (f90-no-break-re): Add some extra tokens. Doc fix.
9258
9259 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
9260
9261 * mail/rmail-spam-filter.el:
9262 Use two semicolons as Commentary line prefix.
9263 Add ";;; Code:" stylized comment.
9264 Delete end-of-line whitespace.
9265 Wrap (require 'cl) with `eval-when-compile'.
9266
9267 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
9268
9269 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
9270 at the top level of vc.el.
9271
9272 2004-01-23 Andre Spiegel <spiegel@gnu.org>
9273
9274 * vc.el (vc-current-line): Function removed. This is now done by
9275 the new function line-at-pos in simple.el.
9276 (vc-annotate-warp-version): Use line-at-pos instead of
9277 vc-current-line.
9278
9279 2004-01-22 Kim F. Storm <storm@cua.dk>
9280
9281 * simple.el (line-at-pos): New defun.
9282 (what-line): Use it. Optimize by only counting lines in narrowed
9283 region once.
9284
9285 2004-01-22 Kenichi Handa <handa@m17n.org>
9286
9287 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
9288 point (register r1) only for charset mule-unicode-0100-24ff.
9289
9290 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
9291
9292 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
9293 trailing white space and ensure a final newline.
9294
9295 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
9296 Add autoload cookie.
9297
9298 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
9299
9300 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
9301 activate view-mode explicitly.
9302
9303 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9304
9305 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
9306 use clipboard first.
9307
9308 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
9311 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
9312 (vc-mcvs-cvs): Remove.
9313 (vc-mcvs-command): Remove use of assert.
9314
9315 * outline.el (outline-insert-heading): Tighten up match.
9316 (outline-demote, outline-move-subtree-down): Don't assume anything
9317 about outline-regexp.
9318
9319 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
9320 (texinfo-show-structure): Explicitly add ^, and simplify.
9321
9322 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9323
9324 * calendar/appt.el (appt-check): Restore usage of
9325 appt-issue-message deleted in previous change.
9326 (top-level): Activate package when loaded (needed for backwards
9327 compatibility).
9328
9329 2004-01-20 Jesper Harder <harder@ifa.au.dk>
9330
9331 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
9332 following previous change to smtpmail-send-data.
9333
9334 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
9335
9336 * vc.el (vc-default-previous-version): Doc enhancement.
9337 (vc-default-next-version): New function.
9338 (vc-print-log): New arg FOCUS-REV.
9339 (vc-annotate-mode): Derive from view-mode.
9340 (vc-annotate): New args REVISION, DISPLAY-MODE.
9341 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
9342 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
9343 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
9344 (vc-annotate-show-diff-revision-at-line, vc-current-line)
9345 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
9346
9347 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
9348
9349 2004-01-19 Karl Berry <karl@gnu.org>
9350
9351 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
9352 or "TexInfo".
9353
9354 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
9355
9356 * subr.el (delete-dups): New function.
9357
9358 2004-01-19 Karl Berry <karl@gnu.org>
9359
9360 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
9361 with ^, since that's what texinfo-show-structure
9362 documentation says (plus it works much better in texinfo.txi).
9363
9364 2004-01-18 Jesper Harder <harder@ifa.au.dk>
9365
9366 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
9367
9368 2004-01-18 David Ponce <david@dponce.com> (tiny change)
9369
9370 * progmodes/which-func.el (which-function-mode): Don't cancel
9371 which-func-update-timer if not set.
9372
9373 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
9374
9375 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
9376 Remove spurious left square bracket in XX:XXam regexp.
9377
9378 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
9379
9380 * progmodes/cc-defs.el: Do not require cl at run time.
9381
9382 2004-01-16 Richard M. Stallman <rms@gnu.org>
9383
9384 * emacs-lisp/cl.el (cl-cannot-unload): New function.
9385 (cl-unload-hook): Defvar this to run cl-cannot-unload.
9386
9387 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
9388 Call rmail-spam-filter. Delete and expunge spam.
9389 Print number of spam messages deleted.
9390 Save and restore the deletion status of old messages when reading
9391 new mail with spam filter, so that expunging spam does not expunge
9392 msgs deleted by the user.
9393 (rmail-only-expunge): Add an optional argument dont-show to
9394 prevent showing message after expunge.
9395
9396 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
9397
9398 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
9399 * subr.el (declare): New macro.
9400
9401 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
9402
9403 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
9404
9405 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9408 Test window-system rather than system-type (for X11/Mac).
9409
9410 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
9411
9412 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
9413
9414 2004-01-12 Richard M. Stallman <rms@gnu.org>
9415
9416 * mail/rmail.el (rmail-convert-to-babyl-format):
9417 Use mail-unquote-printable-region.
9418 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
9419 (rmail-hex-char-to-integer): Functions deleted.
9420
9421 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
9422 (mail-unquote-printable-region): New arg NOERROR.
9423 For invalid encoding, either signal an error to just return nil.
9424
9425 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9426
9427 * calendar/appt.el: Update copyright and commentary.
9428 (appt-issue-message): Make obsolete.
9429 (appt-visible, appt-msg-window): Make obsolete, in favour of
9430 appt-display-format.
9431 (appt-display-mode-line, appt-display-duration)
9432 (appt-display-diary, appt-time-msg-list, appt-mode-string)
9433 (appt-prev-comp-time, appt-display-count, appt-timer)
9434 (appt-convert-time): Doc change.
9435 (appt-disp-window-function, appt-delete-window-function):
9436 Use defcustom rather than defvar.
9437 (appt-display-format): New variable.
9438 (appt-display-message): New function with display code from appt-check.
9439 (appt-check): Add optional FORCE argument. Doc change.
9440 Add appt-make-list to diary-hook if displaying diary.
9441 Remove checking of view-diary-entries-initially.
9442 Message display section removed to new function appt-display-message.
9443 (appt-display-window): Doc change. Remove unused internal var
9444 this-buffer. Do not beep, since appt-display-message does that.
9445 (appt-make-list): Doc change. Use caar.
9446 (appt-sort-list): Simplify by using builtin sort function.
9447 (appt-update-list): New function for updating appts when diary is
9448 saved.
9449 (appt-activate): New autoloaded function to toggle package
9450 functionality.
9451
9452 * calendar/cal-x.el: (calendar-one-frame-setup)
9453 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
9454
9455 * calendar/calendar.el: Update copyright.
9456 (view-diary-entries-initially, european-calendar-style): Doc change.
9457 (calendar-setup): Make defcustom rather than defvar.
9458 (mark-visible-calendar-date): Initialize temp-face and faceinfo
9459 in let binding so local to function.
9460
9461 * calendar/diary-lib.el: Update copyright.
9462 (diary, diary-entry-time): Doc change.
9463 (list-diary-entries): Doc change. Trivial logic change.
9464 (fancy-diary-display): Restore make-face command mistakenly
9465 deleted 2003-05-08.
9466 (show-all-diary-entries): Allow to pop-up frame if needed.
9467
9468 2004-01-09 John Paul Wallington <jpw@gnu.org>
9469
9470 * bindings.el (mode-line-change-eol): Add EVENT parameter.
9471 Temporarily select EVENT's window for changing eol type.
9472
9473 2004-01-09 Deepak Goel <deego@gnufans.org>
9474
9475 * calendar/diary-lib.el (diary-entry-time):
9476 Also accept time in the form XX[.XX][am/pm/AM/PM].
9477 (fancy-diary-font-lock-keywords): Likewise.
9478 (diary-font-lock-keywords): Likewise.
9479 * calendar/appt.el (appt-add): Likewise.
9480 (appt-make-list): Likewise.
9481 (appt-convert-time): Likewise.
9482
9483 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
9484
9485 * gdb-ui.el (gdb-ann3): Revert previous change.
9486 (gdb-source-info): Allow for case of where compilation directory
9487 is not recorded.
9488
9489 2004-01-08 John Paul Wallington <jpw@gnu.org>
9490
9491 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
9492
9493 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
9494
9495 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
9496
9497 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
9498 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
9499 problems.
9500 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
9501
9502 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
9503
9504 * files.el (write-file-functions, write-contents-functions):
9505 Clarify docstrings.
9506
9507 2004-01-07 Kenichi Handa <handa@m17n.org>
9508
9509 * international/mule.el (set-auto-coding): Fix for the case that
9510 end-of-line is only CR.
9511
9512 2004-01-07 Kim F. Storm <storm@cua.dk>
9513
9514 * subr.el (event-start, event-end): Doc fix.
9515 (posn-string, posn-image): New defuns.
9516 (posn-object): Return either image or string object.
9517 (posn-object-x-y): Return 8th element of position.
9518 (posn-object-width-height): New defun.
9519
9520 2004-01-06 Andreas Schwab <schwab@suse.de>
9521
9522 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
9523 output.
9524
9525 2004-01-05 Karl Berry <karl@gnu.org>
9526
9527 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
9528 / and *, too.
9529
9530 2003-12-31 Simon Josefsson <jas@extundo.com>
9531
9532 * files.el (before-save-hook): Add.
9533 (basic-save-buffer): Use before-save-hook.
9534
9535 * emacs-lisp/copyright.el: Fix comment to recommend
9536 before-save-hook instead of write-file-functions.
9537
9538 2004-01-05 Richard M. Stallman <rms@gnu.org>
9539
9540 * finder.el (finder-commentary): Call delete-other-windows.
9541
9542 * net/ange-ftp.el (ange-ftp-file-attributes):
9543 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
9544
9545 2004-01-04 Karl Berry <karl@gnu.org>
9546
9547 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
9548 comment characters % and # in the copyright year notice,
9549 as well as ;.
9550
9551 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
9552
9553 * wid-edit.el (default): Define dummy :value-delete.
9554 Reported by Jesper Harder <harder@ifa.au.dk>.
9555
9556 2004-01-03 Richard M. Stallman <rms@gnu.org>
9557
9558 * progmodes/compile.el (compile-internal): Use point, not point-min,
9559 for set-window-point.
9560
9561 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
9562
9563 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
9564
9565 * progmodes/grep.el (grep-mode-map):
9566 Don't remap next-line, previous-line.
9567
9568 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
9569
9570 * speedbar.el (speedbar-edit-line): Change regexp to position
9571 the cursor on the first character of this line's button.
9572
9573 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
9574
9575 * subr.el (functionp): Doc fix.
9576
9577 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
9578
9579 * progmodes/idlwave.el (idlwave-make-tags):
9580 * textmodes/flyspell.el (flyspell-large-region):.
9581 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
9582 * emulation/viper-util.el (viper-glob-unix-files):
9583 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
9584 * man.el (Man-init-defvars):
9585 * jka-compr.el (jka-compr-call-process):
9586 * files.el (get-free-disk-space,insert-directory):
9587 * ediff-ptch.el (ediff-test-patch-utility):
9588 * ediff-diff.el (ediff-test-utility):
9589 * dired-aux.el (dired-check-process):
9590 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
9591 test the return value of call-process, because it can be a string.
9592
9593 2003-12-31 John Paul Wallington <jpw@gnu.org>
9594
9595 * bindings.el (completion-ignored-extensions): Add .pfsl.
9596
9597 2003-12-31 Kim F. Storm <storm@cua.dk>
9598
9599 * ido.el (ido-nonreadable-directory-p): New defun to check for
9600 nonreadable directory without activating tramp (to avoid problems
9601 with checking incomplete tramp paths).
9602 (ido-set-current-directory, ido-file-internal)
9603 (ido-file-name-all-completions1): Use it.
9604
9605 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
9606
9607 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
9608 documentation if the anchor (or node) name is preceded by `info
9609 anchor' or `Info anchor' in addition to earlier `info node' and
9610 `Info node'.
9611 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
9612
9613 2003-12-30 Eli Zaretskii <eliz@gnu.org>
9614
9615 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
9616 error in arguments to base64-decode-region. Remove ^M characters
9617 after decoding base64.
9618
9619 2003-12-30 Simon Josefsson <jas@extundo.com>
9620
9621 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
9622 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
9623 have only been distributed with Emacs for some years.
9624 (texinfo-mode-hook): Customize.
9625
9626 2003-12-30 Eli Zaretskii <eliz@gnu.org>
9627
9628 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
9629 cleaner (suggested by Richard Stallman).
9630
9631 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
9632 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
9633 file-name clashes on 8+3 DOS filesystems.
9634
9635 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
9636 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
9637 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
9638 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
9639 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
9640 file-name clashes on 8+3 filesystems.
9641
9642 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
9643 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
9644 file-name clashes on 8+3 DOS filesystems.
9645
9646 2003-12-29 Richard M. Stallman <rms@gnu.org>
9647
9648 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
9649 Upcase the character.
9650
9651 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9652 Search for header separator alone on a line, literally,
9653 and search for it backward, not forward.
9654 (flyspell-abbrev-table): Always use global-abbrev-table
9655 if there is no local one.
9656
9657 * progmodes/sh-script.el (sh-get-indent-info):
9658 Don't move point back if at bob.
9659
9660 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
9661
9662 * play/handwrite.el (handwrite): Make the handwrite credit message
9663 a comment rather than an output command.
9664
9665 * obsolete/sc.el: Display message that this file is obsolete.
9666
9667 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
9668
9669 * mail/rfc822.el (rfc822-address-start): Declare variable.
9670 Renamed from address-start. All uses changed.
9671
9672 * term.el (term-exec): Set up sentinel.
9673 (term-sentinel): New function.
9674 (term-handle-exit): New function.
9675
9676 * subr.el (assoc-ignore-case, assoc-ignore-representation):
9677 Use assoc-string, and mark them obsolete.
9678 (delay-mode-hooks): Mark as permanent local.
9679
9680 * simple.el (sendmail-user-agent-compose): Use assoc-string.
9681
9682 * register.el (copy-rectangle-to-register): Doc fix.
9683
9684 * info.el (Info-insert-dir): Use assoc-string.
9685
9686 * info-look.el (info-lookup): Use assoc-string.
9687
9688 * frame.el (pop-up-frame-function): Use quote, not `function'.
9689 (frame-notice-user-settings): Calculate ADJUSTED-TOP
9690 copying with lists as coordinate values.
9691
9692 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
9693
9694 * find-dired.el (kill-find): New command.
9695 (find-dired): Make buffer read-only.
9696 Set up a keymap with C-c C-k running kill-find.
9697 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
9698
9699 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
9700
9701 * filecache.el (file-cache-ignore-case): New variable.
9702 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
9703
9704 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
9705 (comint-dynamic-complete-as-filename): Rename local vars.
9706 (comint-dynamic-list-filename-completions): Likewise.
9707
9708 * comint.el (comint-dynamic-list-completions-config): New var.
9709 (comint-dynamic-list-completions): Handle both SPC and TAB right.
9710
9711 * comint.el (comint-file-name-chars): Add [].
9712 (comint-word): Use skip-chars-backward, not search.
9713
9714 * shell.el (shell-file-name-chars): Add [].
9715
9716 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
9717
9718 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
9719
9720 * generic.el (define-generic-mode): Doc fix.
9721
9722 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9723
9724 * files.el (kill-some-buffers): Doc fix.
9725
9726 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
9727
9728 * comint.el (comint-watch-for-password-prompt): Pass `string' as
9729 arg to send-invisible
9730 (send-invisible): Doc fix. The argument is now a prompt, not the
9731 string to send.
9732 (comint-read-noecho): Doc fix.
9733
9734 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
9735
9736 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
9737 "@", as required by some ISP hosting service. Fix defcustom
9738 argument syntax errors that prevented use of customization.
9739
9740 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9741
9742 * xml.el (xml-get-attribute-or-nil): Doc fix.
9743
9744 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
9745
9746 * net/zone-mode.el (zone-mode): Use write-file-functions, not
9747 write-file-hooks.
9748
9749 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
9750
9751 * autorevert.el (auto-revert-interval): Doc fix.
9752
9753 2003-12-29 Mark A. Hershberger <mah@everybody.org>
9754
9755 * xml.el (xml-get-attribute-or-nil): New function, like
9756 xml-get-attribute, but returns nil if the attribute was not found.
9757 (xml-get-attribute): Convert to defsubst, uses
9758 xml-get-attribute-or-nil.
9759
9760 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9761
9762 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
9763
9764 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
9765
9766 * custom.el (custom-declare-theme): Use `value' when putting
9767 properties on `theme'.
9768
9769 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
9770
9771 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
9772 for each yank-handler segment.
9773 (insert-for-yank-1): New function, with the body of the previous
9774 insert-for-yank.
9775
9776 * textmodes/table.el (table-yank-handler): New defcustom.
9777 (table--put-cell-indicator-property): Put yank-handler property
9778 that indicates the yank handler for the table cell.
9779
9780 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9781
9782 * generic-x.el (etc-modules-conf-generic-mode): A more complete
9783 set of keywords.
9784
9785 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9786
9787 * international/mule-cmds.el (reset-language-environment)
9788 (set-language-environment): Don't invoke fontset-related functions
9789 if fontset-list is not fboundp.
9790
9791 2003-12-29 Kenichi Handa <handa@m17n.org>
9792
9793 * international/mule-cmds.el (reset-language-environment):
9794 Call set-overriding-fontspec-internal with nil.
9795 (set-language-environment): Call set-overriding-fontspec-internal
9796 if the language environment specify `overriding-fontspec'.
9797 (language-info-alist): Doc added.
9798
9799 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
9800 characters of mule-unicode-0100-24ff.
9801 (ccl-encode-windows-1251-font): New CCL program.
9802 ("Bulgarian"): Specify overriding-fontspec.
9803 ("Belarusian"): Likewise.
9804
9805 2003-12-28 Sam Steingold <sds@gnu.org>
9806
9807 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
9808 parameter ID-FORMAT to conform with the 2003-11-30 patch.
9809
9810 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
9811
9812 * progmodes/gud.el (gud-gdb-command-name): Set default to
9813 "gdb --annotate=3".
9814 (gud-gdb-marker-filter): Look out for annotations.
9815 (gdb-first-pre-prompt): New variable.
9816 Remove trailing white space.
9817
9818 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
9819 if necessary.
9820 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
9821 annotations are detected.
9822 (gud-gdba-marker-filter): Use global variable gud-marker-acc
9823 instead of a local one to allow transition from
9824 gud-gdb-marker-filter.
9825 Remove trailing white space.
9826
9827 2003-12-27 Kim F. Storm <storm@cua.dk>
9828
9829 * ido.el: Handle non-readable directories.
9830 (ido-decorations): Add 9th element for non-readable directory.
9831 (ido-directory-nonreadable): New dynamic var.
9832 (ido-set-current-directory): Set it.
9833 (ido-read-buffer, ido-file-internal):
9834 (ido-read-file-name, ido-read-directory-name): Let-bind it.
9835 (ido-file-name-all-completions1): Return empty list for
9836 non-readable directory.
9837 (ido-exhibit): Print [Not readable] if directory is not readable.
9838 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
9839 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
9840 Use it.
9841
9842 2003-12-27 Lars Hansen <larsh@math.ku.dk>
9843
9844 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
9845 calls to directory-files-and-attributes and file-attributes.
9846 (ls-lisp-format): Remove system dependent handling of user and
9847 group id's.
9848
9849 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
9850
9851 * ffap.el (ffap-read-file-or-url): Revert previous change.
9852
9853 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
9854
9855 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
9856 new list of included files called `files-with-node-lines', that
9857 only have node lines. This way @include commands can include any
9858 file, such as version and update files without node lines, not
9859 just files that are chapters.
9860
9861 2003-12-25 Andreas Schwab <schwab@suse.de>
9862
9863 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
9864 file not found.
9865
9866 2003-12-08 Miles Bader <miles@gnu.org>
9867
9868 * dired.el (dired-between-files): Always use dired-move-to-filename,
9869 which is more robust in non-english locales.
9870
9871 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
9872
9873 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
9874
9875 2003-12-24 Andreas Schwab <schwab@suse.de>
9876
9877 * shell.el (shell-file-name-quote-list): Add backslash.
9878
9879 * comint.el (comint-quote-filename): Correctly handle backslash
9880 in comint-file-name-quote-list.
9881
9882 2003-12-24 Kenichi Handa <handa@m17n.org>
9883
9884 * international/mule-cmds.el (set-default-coding-systems):
9885 Call ucs-set-table-for-input for all buffers that don't have local
9886 value of buffer-file-coding-system.
9887
9888 * international/ucs-tables.el (ucs-set-table-for-input):
9889 If translation-table-for-encode is a symbol, get its
9890 translation-table property.
9891
9892 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
9893
9894 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
9895 to `completing-read' on a recently fixed bug.
9896
9897 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9898 instead of SPACE, to get the list of possible fringe modes.
9899 SPACE only works if both `partial-completion-mode' and
9900 `completion-auto-help' are nil.
9901
9902 * complete.el (PC-is-complete-p): Delete.
9903 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
9904 calls to `test-completion'.
9905
9906 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
9907
9908 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
9909 to edit values when there are no children.
9910
9911 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
9912 a mode called "Assembler" already exists.
9913 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
9914 (gud-watch): Use format option. Remove font properties from string.
9915 (gdb-var-create-handler, gdb-var-list-children-handler):
9916 Don't bother about properties as there are none.
9917 (gdb-var-create-handler, gdb-var-list-children-handler)
9918 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
9919 with two arguments.
9920 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
9921 Let speedbar show value changes with a different font.
9922 (gdb-edit-value): New defun.
9923 (gdb-clear-partial-output, gdb-clear-inferior-io)
9924 (def-gdb-auto-update-handler): Use erase-buffer.
9925 (gdb-frame-handler): Display watch expressions in
9926 FUNCTION::VARIABLE format if required.
9927
9928 2003-12-23 John Paul Wallington <jpw@gnu.org>
9929
9930 * info.el (Info-unescape-quotes, Info-split-parameter-string)
9931 (Info-goto-emacs-command-node): Doc fixes.
9932
9933 2003-12-12 Jesper Harder <harder@ifa.au.dk>
9934
9935 * cus-edit.el (custom-add-parent-links): Define "many".
9936
9937 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
9938
9939 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
9940 (widget-child-validate, widget-type-value-create)
9941 (widget-type-default-get, widget-type-match): New functions.
9942 (lazy): New widget.
9943 (menu-choice, checklist, radio-button-choice, editable-list)
9944 (group, documentation-string): Remove redundant (per 2003-10-25
9945 change) calls to `widget-children-value-delete'.
9946 (widget-choice-value-get, widget-choice-value-inline): Remove.
9947 (menu-choice): Update widget.
9948
9949 2003-12-03 Kenichi Handa <handa@m17n.org>
9950
9951 * language/cyrillic.el: Register "microsoft-cp1251" in
9952 ctext-non-standard-encodings-alist.
9953 ("Bulgarian"): Add ctext-non-standard-encodings.
9954 ("Belarusian"): Likewise.
9955
9956 * international/mule-conf.el (compound-text-with-extensions):
9957 Change the type to 2 (iso-2022 base).
9958
9959 * international/mule.el (ctext-non-standard-encodings-alist):
9960 Change the format.
9961 (ctext-non-standard-encodings): New variable.
9962 (ctext-post-read-conversion): Fully re-written.
9963 (ctext-non-standard-designations-alist): Delete it.
9964 (ctext-non-standard-encodings-table): New function.
9965 (ctext-pre-write-conversion): Fully re-written.
9966
9967 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9968
9969 * cus-edit.el (custom-add-parent-links): Add documentation links
9970 for parent, if the item has none of its own.
9971
9972 2003-11-30 Richard M. Stallman <rms@gnu.org>
9973
9974 * dired-aux.el (dired-do-query-replace-regexp):
9975 Report files visited read-only.
9976
9977 2003-11-30 Juri Linkov <juri@jurta.org>
9978
9979 * dired-aux.el (dired-compare-directories): New command.
9980 (dired-file-set-difference, dired-files-attributes): New functions.
9981
9982 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9983 Version 2.0.38 of Tramp released.
9984
9985 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
9986 Charles Curley <charlescurley@charlescurley.com>.
9987 (tramp-multi-connection-function-alist): Add ssht entry which adds
9988 "-e none -t -t" to the list of ssh args. Suggested by Adrian
9989 Aichner.
9990 (tramp-get-method-parameter): New function to retrieve a method
9991 parameter. This allows for omission of method parameters.
9992 Callers adjusted.
9993
9994 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
9995
9996 * net/tramp.el: Add new optional parameter ID-FORMAT to
9997 `file-attributes'. Calls of `file-attributes' won't use this
9998 parameter for backward compatibility reasons.
9999 (tramp-perl-file-attributes): Add a new parameter to Perl script
10000 in order to handle uid/gid as strings, if desired.
10001 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
10002 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
10003 order to make the function more general.
10004 (tramp-handle-file-attributes): Replace proprietary optional
10005 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
10006 (tramp-handle-file-attributes-with-perl): Handle parameter
10007 NONNUMERIC if set. This wasn't done in the past.
10008 (tramp-post-connection): Apply second parameter "$2" if
10009 `tramp-remote-perl' is called.
10010
10011 * net/tramp-smb.el (tramp-smb-handle-delete-file):
10012 Correct cut'n'waste error (`filename' instead of `directory').
10013 (tramp-smb-handle-directory-files-and-attributes)
10014 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
10015 introduced parameter ID-FORMAT.
10016 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
10017 error (`directory' instead of `ldir').
10018
10019 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
10020 `file-attributes' has a second parameter. If yes, apply it with
10021 value "'integer". Otherwise, don't use that parameter (default is
10022 integer format).
10023
10024 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
10025
10026 * help.el (help-map): Bind `display-local-help' to `C-h .'.
10027 (help-for-help): Add `C-h .' to the listed Help options.
10028 Remove trailing whitespace.
10029
10030 * help-at-pt.el: New file.
10031
10032 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
10033
10034 * subr.el (noreturn, 1value): New macros for test coverage.
10035 See `testcover.el'.
10036
10037 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
10038
10039 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
10040 for macro `1value'.
10041 (testcover-1value): New function. Checks that a 1value form
10042 actually returns only one value. Requested by RMS.
10043
10044 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
10045
10046 * gdb-ui.el (gud-watch, gdb-var-create-handler)
10047 (gdb-var-list-children, gdb-var-list-children-handler)
10048 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
10049 gdb commands that use mi to keep them out of the command history.
10050
10051 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10052
10053 * cus-start.el (all): Add use-file-dialog.
10054
10055 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
10058
10059 2003-11-27 Kim F. Storm <storm@cua.dk>
10060
10061 * subr.el (posn-object-x-y): New defun.
10062
10063 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
10066 Don't use `space' for \\\n.
10067 Be more selective as to which # are comment-starters.
10068
10069 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
10070
10071 * subr.el (number-sequence): Improve handling of floating point
10072 arguments (suggested by Kim Storm). Allow negative arguments.
10073
10074 2003-11-26 Kenichi Handa <handa@m17n.org>
10075
10076 * international/mule-cmds.el (standard-display-european-internal):
10077 Cancel the standard-display-table setting for ` and '.
10078
10079 2003-11-26 Kim F. Storm <storm@cua.dk>
10080
10081 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
10082 New defcustoms to add ffap-like functionality to ido.
10083 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
10084 (ido-no-final-slash): New defun.
10085 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
10086 (ido-read-file-name): ): Toggle VC checking via
10087 vc-handled-backends instead of vc-master-templates.
10088 (ido-file-internal): Handle ido-use-url-at-point and
10089 ido-use-filename-at-point via code borrowed from ffap-guesser.
10090 Handle new ido-exit code ffap.
10091 (ido-sort-list): Ignore final slash when sorting file names.
10092
10093 2003-11-25 Kim F. Storm <storm@cua.dk>
10094
10095 * emulation/cua-base.el (cua--standard-movement-commands):
10096 Add forward-sentence and backward-sentence.
10097
10098 2003-11-25 Stephen Eglen <stephen@gnu.org>
10099
10100 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
10101 iswitchb-exit is set to 'usefirst when user selects buffer at head
10102 of list using RET. (Selecting buffers at the head of the list was
10103 broken if the substring was also a complete buffername.)
10104
10105 2003-11-23 Kim F. Storm <storm@cua.dk>
10106
10107 * progmodes/compile.el (grep-command, grep-use-null-device)
10108 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
10109 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
10110 (grep-regexp-alist, grep-program, find-program)
10111 (grep-find-use-xargs, grep-history, grep-find-history)
10112 (grep-process-setup, grep-compute-defaults)
10113 (grep-default-command, grep, grep-tag-default, grep-find)
10114 (grep-expand-command-macros, grep-tree-last-regexp)
10115 (grep-tree-last-files, grep-tree): Move grep variables, functions
10116 and commands to new file grep.el.
10117 (compilation-mode-map): Remove grep commands from Compile sub-menu.
10118 (compilation-process-setup-function): Doc fix.
10119 (compilation-highlight-regexp, compilation-highlight-overlay): New
10120 defvars used for highlighting current compile error in source buffer.
10121 (compile-internal): New optional args HIGHLIGHT-REGEXP and
10122 LOCAL-MAP which overrides compilation-highlight-regexp and
10123 compilation-mode-map for this compilation.
10124 Delay calling compilation-set-window-height until after running
10125 compilation-process-setup-function so it can buffer-local override
10126 compilation-window-height.
10127 Check buffer-local value of compilation-scroll-output.
10128 (compilation-set-window-height): Use buffer-local value of
10129 compilation-window-height.
10130 (compilation-revert-buffer): Don't pass (undefined)
10131 preserve-modes arg to revert-buffer.
10132 (next-error-no-select, previous-error-no-select): New commands.
10133 (compilation-goto-locus): Temporarily highlight current match in
10134 source buffer using compilation-highlight-regexp.
10135
10136 * progmodes/grep.el: New file with grep code from compile.el.
10137 (grep): New defcustom group.
10138 (grep-window-height): New defcustom, like compilation-window-height.
10139 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
10140 (grep-scroll-output): New defcustom, like compilation-scroll-output.
10141 (grep-command, grep-use-null-device, grep-find-command)
10142 (grep-tree-files-aliases, grep-tree-ignore-case)
10143 (grep-tree-ignore-CVS-directories): Move to grep custom group.
10144 (grep-setup-hook): New hook variable.
10145 (grep-mode-map): New keymap for grep commands. Add Grep menu.
10146 (grep-last-buffer): New defvar, override compilation-last-buffer.
10147 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
10148 Call compile-internal with args highlight-regexp and grep-mode-map.
10149
10150 2003-11-23 Kim F. Storm <storm@cua.dk>
10151
10152 * subr.el (event-start, event-end): Doc fix.
10153 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
10154 (posn-area, posn-actual-col-row, posn-object): New defuns.
10155 (posn-col-row): Simplify doc. Rewrite to use cond.
10156 (posn-point): Also return buffer position for events outside text
10157 area (that info is now present in the event position).
10158
10159 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
10160 mouse-set-point so that hscroll still works now that clicks on
10161 fringes generate specific mouse events.
10162 (mouse-set-point): Note that it now works in fringes and margins
10163 too due to new semantics of posn-point in fringes and margins.
10164
10165 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
10166 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
10167
10168 2003-11-20 Kim F. Storm <storm@cua.dk>
10169
10170 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
10171 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
10172 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
10173 to 100 for icons to avoid increasing line height when shown.
10174
10175 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10176
10177 * newcomment.el (comment-normalize-vars): Initialize properly if
10178 comment-start was nil.
10179
10180 2003-11-19 Andreas Schwab <schwab@suse.de>
10181
10182 * simple.el (set-variable): Fix indentation.
10183
10184 2003-11-17 Kenichi Handa <handa@m17n.org>
10185
10186 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
10187 Fix docstring.
10188
10189 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
10190
10191 * international/latin1-disp.el (latin1-display): Fix docstring.
10192
10193 2003-11-16 John Wiegley <johnw@newartisans.com>
10194
10195 * eshell/em-ls.el (eshell-ls-file): There are times with
10196 size-width is nil and uncomputed (when directories are created in
10197 dired, for example); in this case, 4 is reasonable default value,
10198 although it may caused skewed new entries (which could be avoided
10199 by returning the original value of 8 in all cases, but 99% of the
10200 time this is a waste of whitespace).
10201
10202 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10203
10204 * cc-engine.el (c-guess-continued-construct)
10205 (c-guess-basic-syntax): Check a little more carefully if it's a
10206 function declaration when an unknown construct followed by a block
10207 is found inside a statement context. This avoids macros followed
10208 by blocks to be taken as function declarations.
10209
10210 (c-guess-continued-construct): Change the analysis of a statement
10211 continuation with a brace open to `substatement-block', for
10212 consistency with recognized statements.
10213
10214 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
10215 start is in a position so that `c-beginning-of-statement-1' jumped
10216 to the beginning of the same statement.
10217
10218 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
10219 Don't accept binary operators in the arglist if we're in a function
10220 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
10221 template recognition in cases like "if (a < b || c > d)".
10222
10223 (c-restricted-<>-arglists): New more appropriate name for
10224 `c-disallow-comma-in-<>-arglists'.
10225
10226 Accessing functions updated for the variable name change.
10227
10228 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
10229 match data could get clobbered if NOT-INSIDE-TOKEN is used.
10230
10231 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
10232 labels.
10233
10234 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
10235 instead of duplicating parts of it. This fixes bogus label
10236 recognition.
10237
10238 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
10239 of checking the context in which to apply the minimum indentation,
10240 so that it isn't enforced in e.g. namespace blocks.
10241
10242 * cc-vars.el (c-inside-block-syms): New constant used by
10243 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
10244 to somewhat reduce the risk of becoming stale.
10245
10246 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
10247 cc-cmds to cc-engine to allow use from cc-align.
10248
10249 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
10250 qualified identifiers containing "::".
10251
10252 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
10253 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
10254
10255 * cc-vars.el (c-emacs-features): Use a space in front of the name
10256 of the temporary buffer. That also avoids dumping problems in
10257 XEmacs due to undo info being left around after the buffer is killed.
10258
10259 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
10260 arglist to see if it's a K&R style declaration.
10261
10262 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
10263 before returning `knr-argdecl-intro'.
10264
10265 2003-11-16 John Wiegley <johnw@newartisans.com>
10266
10267 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
10268 field in a long-listing always 8 characters, use `size-width',
10269 which has already been computed.
10270
10271 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
10272
10273 * subr.el (minor-mode-list): Add `hs-minor-mode'.
10274
10275 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
10276
10277 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
10278 Support operation while narrowed, with `diff-restrict-view'.
10279
10280 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
10281
10282 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10283 Take additional optional arg NARROWFUN. For the generated functions:
10284 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
10285 include frags that arrange to check for and save narrowing state before
10286 the move and then conditionally call NARROWFUN after the move.
10287
10288 2003-11-14 John Wiegley <johnw@newartisans.com>
10289
10290 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
10291 that was optional, but obviously missing based on surrounding code.
10292
10293 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
10294 string arguments to numbers unless the whole argument was seen as
10295 a number.
10296
10297 2003-11-14 Kenichi Handa <handa@m17n.org>
10298
10299 * international/mule.el (ctext-non-standard-encodings-alist):
10300 Fix coding systems.
10301
10302 2003-11-10 Kenichi Handa <handa@m17n.org>
10303
10304 * language/kannada.el ("Kannada"): Add sample-text.
10305
10306 * language/knd-util.el (kannada-compose-region)
10307 (kannada-compose-string, kannada-post-read-conversion):
10308 Add autoload cookie.
10309
10310 * international/quail.el (quail-completion): Change the message
10311 "corresponding translations" to "corresponding characters".
10312
10313 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
10314
10315 * descr-text.el (describe-char): Fix typo.
10316
10317 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
10318
10319 These changes are to support Kannada language/script.
10320
10321 * Makefile.in (DONTCOMPILE): Add kannada.el.
10322
10323 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
10324
10325 * loadup.el: Preload kannada.el.
10326
10327 * language/ind-util.el (ucs-kannada-to-is13194-alist)
10328 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
10329 New variables.
10330
10331 * language/kannada.el: New file.
10332
10333 * language/knd-util.el: New file.
10334
10335 2003-11-07 Andreas Schwab <schwab@suse.de>
10336
10337 * progmodes/autoconf.el (autoconf-font-lock-keywords):
10338 Also highlight AH_*.
10339
10340 * xml.el (xml-parse-dtd): Fix misplaced paren.
10341
10342 2003-11-07 Kenichi Handa <handa@m17n.org>
10343
10344 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
10345
10346 2003-11-05 Juri Linkov <juri@jurta.org>
10347
10348 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
10349 (desktop-buffer-file): Use saved buffer-file-coding-system
10350 for file reading. Set auto-insert to nil to prevent automatic
10351 insertion into restored empty files.
10352
10353 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
10354
10355 * files.el (risky-local-variable-p): Make second argument optional.
10356
10357 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * subr.el (add-hook): Fix last change.
10360
10361 2003-11-03 Eli Zaretskii <eliz@gnu.org>
10362
10363 * mail/rmail.el (rmail-convert-to-babyl-format):
10364 If base64-decode-region signals an error, catch it and silently
10365 ignore it.
10366
10367 2003-11-01 Mark A. Hershberger <mah@everybody.org>
10368
10369 * xml.el (xml-parse-region): Allow comments to appear after the
10370 topmost element has closed.
10371 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
10372 (xml-ns-expand-attr): New functions to do namespace handling.
10373 (xml-intern-attrlist): Back-compatible handling of attribute names.
10374 (xml-parse-tag): Move namespace handling to separate functions.
10375 Now produces elements in the form ((:ns . "element") (attr-list)
10376 children) instead of ('ns:element (attr-list) children).
10377 (xml-parse-attlist): Fix attribute parsing.
10378 (xml-parse-dtd): Change parsing so that it produces strings
10379 instead of interned symbols.
10380
10381 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
10382
10383 * dired.el (dired-ls-sorting-switches): Doc fix.
10384
10385 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
10386
10387 * emacs-lisp/rx.el (rx-or): Fix the case of
10388 "(rx (and ?a (or ?b ?c) ?d))".
10389
10390 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
10391
10392 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
10393 (texinfo-format-region): Use it.
10394 (texinfo-format-buffer-1): Ditto.
10395
10396 2003-11-01 Alan Mackenzie <acm@muc.de>
10397
10398 Changes to allow scrolling whilst in isearch mode:
10399 * isearch.el (isearch-unread-key-sequence): New function,
10400 extracted from isearch-other-meta-char.
10401 (top level): (put 'foo 'isearch-scroll) on all Emacs's
10402 "scrollable" standard functions.
10403 (isearch-allow-scroll): New customizable variable.
10404 (isearch-string-out-of-window, isearch-back-into-window)
10405 (isearch-reread-key-sequence-naturally)
10406 (isearch-lookup-scroll-key): New functions.
10407 (isearch-other-meta-char): Doc string and functionality enhanced.
10408 Now accepts a prefix argument.
10409 (isearch-lazy-highlight-window-end): New variable.
10410 (isearch-lazy-highlight-new-loop): Pay attention to the window's
10411 end (thru isearch-lazy-highlight-window-end), not only its start.
10412
10413 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
10414 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
10415 (universal-argument, universal-argument-more, negative-argument)
10416 (digit-argument, universal-argument-other-key): Minor changes.
10417
10418 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10419
10420 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
10421 recursively if the last message is deleted, thus avoiding an
10422 infinite loop.
10423
10424 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
10427 (tex-main-file): Don't add .tex if the extension is already present.
10428 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
10429
10430 2003-10-29 Lute Kamstra <lute@gnu.org>
10431
10432 * progmodes/octave-inf.el (inferior-octave-prompt):
10433 Recognize version number in prompt.
10434
10435 2003-10-28 Dave Love <fx@gnu.org>
10436
10437 * international/characters.el: Fix some Unicode ranges.
10438
10439 2003-10-28 Kenichi Handa <handa@m17n.org>
10440
10441 * disp-table.el (standard-display-8bit)
10442 (standard-display-default, standard-display-ascii)
10443 (standard-display-g1, standard-display-graphic)
10444 (standard-display-underline): Assure that standard-display-table
10445 is a display table.
10446
10447 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * simple.el (reindent-then-newline-and-indent): Delete space *after*
10450 reindenting the first line.
10451
10452 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
10453
10454 * wid-edit.el (widget-default-delete): Always delete child widgets.
10455
10456 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * newcomment.el (comment-indent): Don't call indent-according-to-mode
10459 if the line has code.
10460 Don't try to line up with something that's too far left.
10461
10462 * progmodes/octave-mod.el (octave-comment-start): Simplify.
10463 (octave-mode-syntax-table): Add % as a comment starter.
10464 (octave-point): Remove.
10465 (octave-in-comment-p, octave-in-string-p)
10466 (octave-not-in-string-or-comment-p, calculate-octave-indent)
10467 (octave-blink-matching-block-open, octave-auto-fill):
10468 Use line-(beginning|end)-position instead.
10469
10470 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
10471
10472 * emacs-lisp/authors.el (authors-aliases): Add correct realname
10473 for Francesco Potort\e,Al\e(B.
10474
10475 2003-10-23 Dave Love <fx@gnu.org>
10476
10477 * international/mule-cmds.el (locale-charset-to-coding-system):
10478 Don't rely on nil being a coding system.
10479
10480 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
10481 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
10482 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
10483
10484 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
10485
10486 * gdb-ui.el (gdb-current-language): New variable.
10487 (gdb-update-flag): Remove variable.
10488 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
10489 (gdb-take-last-elt): Remove function.
10490 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
10491 (gdb-post-prompt): Check for variable object changes here.
10492
10493 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
10494 object changes in gdb-ui.el.
10495
10496 2003-10-21 Richard M. Stallman <rms@gnu.org>
10497
10498 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
10499
10500 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
10501 Don't check for foo*/ wildcard form here.
10502 (insert-directory): Recognize foo*/ as a wildcard.
10503 Separate wildcard-regexp variable from the arg, wildcard.
10504
10505 * subr.el (add-hook): Correctly detect when make-local-hook was used.
10506 (remove-hook): Correctly handle strange cases about local hooks.
10507
10508 2003-10-21 David Ponce <david@dponce.com>
10509
10510 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
10511 argument REAL, to return a real number instead of a rounded
10512 integer value. Define as inline function.
10513 (ruler-mode-right-fringe-cols): Likewise.
10514 (ruler-mode-scroll-bar-cols): New function.
10515 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
10516 (ruler-mode-right-scroll-bar-cols): Likewise.
10517 (ruler-mode-space): New function.
10518 (ruler-mode-ruler): Use it. Handle variations of fringe style,
10519 scroll bar mode and margins in a more robust way.
10520
10521 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
10522
10523 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
10524 (antlr-c-init-language-vars): New function.
10525 (antlr-mode): Use it with cc-mode before v5.29.
10526 (antlr-c-common-init): Don't set some local vars here.
10527 (antlr-mode): Set them here.
10528 (antlr-c-forward-sws): New function alias.
10529 (antlr-mode): Redefine with cc-mode before v5.30.
10530 (antlr-skip-sexps): Use it.
10531 (antlr-skip-exception-part): Ditto.
10532 (antlr-skip-file-prelude): Ditto.
10533 (antlr-outside-rule-p): Ditto.
10534 (antlr-end-of-body): Ditto.
10535 (antlr-option-kind): Ditto.
10536 (antlr-insert-option-area): Ditto.
10537 (antlr-file-dependencies): Ditto.
10538
10539 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10540
10541 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
10542 Move backward only if point was not inside an entry.
10543
10544 2003-10-21 Richard M. Stallman <rms@gnu.org>
10545
10546 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
10547
10548 2003-10-21 Juri Linkov <juri@jurta.org>
10549
10550 * compare-w.el: Automatically skip non-matching text to resync.
10551 (compare-windows-whitespace): Doc fix.
10552 (compare-windows-sync, compare-windows-sync-string-size)
10553 (compare-windows-recenter, compare-ignore-whitespace)
10554 (compare-windows-highlight, compare-windows-face): New variables.
10555 (compare-windows): Use compare-windows-sync.
10556 (compare-windows-highlight, compare-windows-dehighlight)
10557 (compare-windows-sync-regexp)
10558 (compare-windows-sync-default-function): New functions.
10559
10560 2003-10-21 Juri Linkov <juri@jurta.org>
10561
10562 * diff.el (diff-parse-differences): Don't visit the files now;
10563 instead, just record the error locus.
10564
10565 2003-10-21 Dave Love <fx@gnu.org>
10566
10567 * progmodes/cfengine.el: New file.
10568
10569 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * complete.el (PC-do-completion): Do not forget to use `pred' as the
10572 default-directory when completing file names.
10573
10574 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
10575
10576 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
10577 followed by the word `face', it gets treated as a face, even if
10578 it is also defined as a variable or a function.
10579
10580 2003-10-20 Dave Love <fx@gnu.org>
10581
10582 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10583 Avoid incf in macro expansion.
10584
10585 2003-10-20 John Paul Wallington <jpw@gnu.org>
10586
10587 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
10588 `evenp' so we don't implicitly require cl library at runtime.
10589
10590 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
10591
10592 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
10593 (help-make-xrefs): Only make cross-references for faces if
10594 preceded or followed by the word `face'. Do not make a
10595 cross-reference for variables without variable documentation,
10596 unless preceded by the word `variable' or `option'. Update doc
10597 string accordingly.
10598
10599 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10600
10601 * progmodes/hideshow.el: Rewrite one-armed `if'
10602 constructs using either `when' or `unless'.
10603 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
10604
10605 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
10606
10607 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
10608 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
10609 instead of 12x12.
10610
10611 2003-10-16 Eli Zaretskii <eliz@gnu.org>
10612
10613 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
10614 message while converting to Babyl.
10615
10616 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
10617
10618 * allout.el (allout-mode): Doc fix.
10619
10620 2003-10-16 Lute Kamstra <lute@gnu.org>
10621
10622 * subr.el (force-mode-line-update): Fix docstring.
10623
10624 2003-10-14 Dave Love <fx@gnu.org>
10625
10626 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10627 (default-input-method): Add :link, improve :type.
10628 (locale-charset-language-names): Fix utf-8 pattern.
10629 (locale-charset-match-p, locale-charset-alist)
10630 (locale-charset-to-coding-system): New.
10631 (set-locale-environment): Deal with codeset part of locale specs.
10632
10633 2003-10-14 Lute Kamstra <lute@gnu.org>
10634
10635 * fringe.el (fringe-mode): Use active voice in docstring.
10636 (set-fringe-style): Ditto.
10637
10638 2003-10-13 Lute Kamstra <lute@gnu.org>
10639
10640 * fringe.el (fringe-mode): Fix docstring.
10641 (set-fringe-style): Ditto.
10642
10643 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
10644
10645 * ediff-mult.el (ediff-filegroup-action):
10646 Use ediff-default-filtering-regexp.
10647
10648 * ediff-util.el (ediff-recenter): Don't call
10649 ediff-restore-highlighting twice.
10650 (ediff-select-difference): Set current difference.
10651 (ediff-unselect-and-select-difference): Add comment.
10652
10653 * ediff.el (ediff-directories,ediff-directory-revisions)
10654 (ediff-directories3,ediff-merge-directories)
10655 (ediff-merge-directories-with-ancestor)
10656 (ediff-merge-directory-revisions)
10657 (ediff-merge-directory-revisions-with-ancestor):
10658 Use ediff-default-filtering-regexp.
10659
10660 2003-10-12 Andreas Schwab <schwab@suse.de>
10661
10662 * international/mule-cmds.el (locale-charset-language-names):
10663 Simplify regex by removing unused grouping.
10664
10665 2003-10-10 Dave Love <fx@gnu.org>
10666
10667 * bindings.el: Don't bind stop.
10668
10669 2003-10-08 Miles Bader <miles@gnu.org>
10670
10671 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
10672 face instead of attempting to emulate it.
10673
10674 2003-10-07 Kenichi Handa <handa@m17n.org>
10675
10676 * international/mule-diag.el (list-coding-systems-1): List coding
10677 systems that are loaded automatically.
10678
10679 * international/code-pages.el (iso-8859-11): Add autoload cookie.
10680
10681 * international/mule.el (autoload-coding-system): New function.
10682
10683 2003-10-07 Andreas Schwab <schwab@suse.de>
10684
10685 * log-edit.el (log-edit-changelog-entries): Prefer local value of
10686 change-log-default-name in the buffer visiting the file.
10687
10688 2003-10-06 Dave Love <fx@gnu.org>
10689
10690 * files.el (find-file-hook): Customize.
10691 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
10692
10693 * bindings.el (completion-ignored-extensions): Remove .log.
10694 (global-map): Add again, open, stop keys.
10695
10696 2003-10-05 Richard M. Stallman <rms@gnu.org>
10697
10698 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
10699 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
10700 Use sh-modify directly.
10701 (sh-select): Use sh-append, not eval.
10702
10703 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
10704
10705 * info.el (Info-following-node-name): New function.
10706
10707 * loadhist.el (unload-feature-special-hooks):
10708 Rename from loadhist-hook-functions.
10709 (loadhist-hook-functions): Now an alias.
10710
10711 2003-10-04 Eli Zaretskii <eliz@gnu.org>
10712
10713 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
10714 file-name clashes on 8+3 filesystems.
10715
10716 * Makefile.in (DONTCOMPILE, bootstrap-clean):
10717 Rename loaddefs-boot.el to ldefs-boot.el
10718
10719 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
10720 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
10721
10722 2003-10-03 Lute Kamstra <lute@gnu.org>
10723
10724 * info.el (Info-mode): Revert previous change.
10725 (Info-escape-percent): New function.
10726 (Info-fontify-node): Use it.
10727
10728 2003-10-02 Andreas Schwab <schwab@suse.de>
10729
10730 * loaddefs-boot.el: Regenerated.
10731
10732 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
10733
10734 * ffap.el: Remove defadvice related code from CVS since `complete'
10735 provides a `PC-completion-as-file-name-predicate' variable that
10736 ffap can override.
10737
10738 2003-10-02 Kenichi Handa <handa@m17n.org>
10739
10740 * international/utf-8.el (ccl-decode-mule-utf-8):
10741 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
10742
10743 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
10744 * international/subst-big5.el: Likewise.
10745 * international/subst-gb2312.el: Likewise.
10746 * international/subst-ksc.el: Likewise.
10747
10748 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10749
10750 * calendar/calendar.el (increment-calendar-month)
10751 (calendar-leap-year-p, calendar-absolute-from-gregorian)
10752 (generate-calendar, calendar-read-date, calendar-interval)
10753 (calendar-day-of-week): Handle years BC.
10754 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
10755
10756 2003-10-01 Dave Love <fx@gnu.org>
10757
10758 * language/cyrillic.el (cp1251): Alias for windows-1251.
10759
10760 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
10761 bootstrap.
10762
10763 2003-10-01 Lute Kamstra <lute@gnu.org>
10764
10765 * files.el: Fix typo.
10766 * imenu.el (imenu--generic-function): Docstring fix.
10767
10768 2003-09-30 Richard M. Stallman <rms@gnu.org>
10769
10770 * dired.el (dired-mode): Handle dired-directory as a list.
10771
10772 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
10773
10774 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
10775
10776 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
10777
10778 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
10779 Replace gud-display with gud-watch.
10780 (gud-speedbar-buttons): Add stuff for watching expressions
10781 in the speedbar when using M-x gdba. Use dolist on old part
10782 of this function.
10783
10784 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
10785 (gdb-update-flag): New variables.
10786 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
10787 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
10788 (gud-watch, gdb-var-create-handler) : New functions.
10789 (gdb-var-list-children, gdb-var-list-children-handler)
10790 (gdb-var-create-regexp, gdb-var-update-regexp)
10791 (gdb-var-list-children-regexp): New constants.
10792 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
10793 (gdb-annotation-rules): Reduce annotation set (level 3).
10794 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
10795 (gdb-post-prompt): Don't update GDB buffers every time speedbar
10796 updates.
10797 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
10798 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
10799 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
10800 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
10801 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
10802 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
10803 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
10804 (gud-display, gud-display1)
10805 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
10806 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
10807 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
10808 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
10809 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
10810 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
10811 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
10812 (gdb-display-display-buffer, gdb-toggle-display)
10813 (gdb-delete-display, gdb-expressions-popup-menu)
10814 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
10815 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
10816 to display buffer.
10817
10818 2003-09-30 Richard M. Stallman <rms@gnu.org>
10819
10820 * progmodes/ada-mode.el (ada-mode): Don't use advice.
10821 Instead, set which-func-functions.
10822
10823 * progmodes/which-func.el (which-func-modes): Add ada-mode.
10824 (which-func-functions): New variable.
10825 (which-function): Use that.
10826
10827 * info.el (Info-mode): Double each `%' in header line.
10828
10829 * emacs-lisp/lisp-mnt.el (lm-with-file):
10830 When FILE is nil, run BODY in current buffer.
10831
10832 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
10833
10834 * help.el (describe-mode): Start with a brief list of minor modes.
10835 Find them thru minor-mode-list so as to find them all.
10836 Show them in alphabetical order.
10837
10838 * mail/sendmail.el (mail-aliases): Doc fix.
10839
10840 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
10841
10842 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10843
10844 * mail/rmailsum.el (rmail-make-summary-line-1):
10845 Change comma after last label to a space.
10846 (rmail-summary-font-lock-keywords): Adapt to that change.
10847
10848 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
10849
10850 * progmodes/scheme.el (scheme-mode-variables): When setting
10851 `font-lock-defaults', also specify that "#" should
10852 be interpreted with `word' syntax.
10853 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
10854
10855 2003-09-30 Lars Hansen <larsh@math.ku.dk>
10856
10857 * desktop.el: A lot of comments updated.
10858 (desktop-save-mode): Minor mode introduced.
10859 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
10860 (desktop-load-default): Function made obsolete.
10861 (desktop-locals-to-save): Variable made customizable.
10862 (desktop-read): Optional parameter `dirname' added.
10863 (desktop-change-dir, desktop-revert): Parameter `dirname' in
10864 `desktop-read' used.
10865 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
10866
10867 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
10868
10869 * whitespace.el (whitespace-clean-msg): Add user customizable message
10870 for displaying ``clean'' output.
10871 (whitespace-buffer): Use `whitespace-clean-msg'.
10872 (whitespace-global-mode): Fix typo.
10873
10874 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
10875
10876 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
10877
10878 2003-09-29 Lute Kamstra <lute@gnu.org>
10879
10880 * bindings.el (mode-line-modes): Remove superfluous :propertize
10881 construct in initialization.
10882 (mode-line-position): Change cons cell into proper list in
10883 initialization.
10884
10885 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
10886
10887 * international/mule.el (decode-coding-inserted-region): Use car
10888 of the return value of find-operation-coding-system.
10889
10890 2003-09-29 Kenichi Handa <handa@m17n.org>
10891
10892 * descr-text.el (describe-char): Fix previous change.
10893
10894 2003-09-28 Kenichi Handa <handa@m17n.org>
10895
10896 * descr-text.el (describe-char-display): New function.
10897 (describe-char): Pay attention to display table on describing how
10898 a character is displayed.
10899
10900 * international/mule-cmds.el (encoded-string-description):
10901 Prepend "0x" to each encoded byte.
10902
10903 2003-09-28 Andreas Schwab <schwab@suse.de>
10904
10905 * find-file.el (ff-special-constructs): Add autoload cookie.
10906
10907 2003-09-28 Kevin Ryde <user42@zip.com.au>
10908
10909 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
10910 makeinfo appends to duplicate index entries.
10911
10912 2003-09-28 Eli Zaretskii <eliz@gnu.org>
10913
10914 * dired-x.el (dired-clean-tex): Doc fix.
10915
10916 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
10917 using a Chinese tutorial.
10918
10919 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10920
10921 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
10922 between "MAIL FROM:" and "RCPT TO:" and the following address.
10923
10924 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10925
10926 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
10927
10928 2003-09-28 David Ponce <david@dponce.com>
10929
10930 * recentf.el (recentf-initialize-file-name-history): New defcustom.
10931 (recentf-load-list): When `recentf-initialize-file-name-history'
10932 is non-nil, initialize an empty `file-name-history' with the
10933 recent list.
10934
10935 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
10936
10937 * man.el (Man-default-man-entry): Remove the leading `*' from the
10938 word at point.
10939
10940 2003-09-26 Lute Kamstra <lute@gnu.org>
10941
10942 * bindings.el (mode-line-position): Mention size indication in
10943 docstring.
10944
10945 2003-09-26 Andre Spiegel <spiegel@gnu.org>
10946
10947 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
10948
10949 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
10950 because it's autoloaded now.
10951
10952 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10953
10954 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
10955 (sh-font-lock-keywords, sh-feature): Fix previous change of
10956 sh-feature to avoid infloop with sh-font-lock-keywords.
10957
10958 2003-09-25 Kim F. Storm <storm@cua.dk>
10959
10960 * frame.el (frame-current-scroll-bars): New defun.
10961
10962 * window.el (window-current-scroll-bars): New defun.
10963
10964 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10965
10966 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
10967 cause errors when the state cache contains info on parts that have
10968 been narrowed out.
10969
10970 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10971
10972 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
10973 `c-setup-paragraph-variables' has to be used when this variable is
10974 changed; it doesn't work to reinitialize the mode since that
10975 typically clobbers the variable.
10976
10977 * progmodes/cc-styles.el (c-setup-paragraph-variables):
10978 Make it interactive.
10979
10980 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10981
10982 * progmodes/cc-fonts.el (c-font-lock-declarations):
10983 Fix recognition of constructors and destructors for classes whose
10984 names are matched by `*-font-lock-extra-types'.
10985
10986 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
10987 followed by an identifier in C++ then it's a type.
10988
10989 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10990
10991 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
10992 problem that primarily affected XEmacs. Don't use faces to find
10993 unterminated strings since Emacs and XEmacs fontify strings
10994 differently - this function should now work better in XEmacs.
10995
10996 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10997
10998 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
10999 `expand-abbrev' workaround which caused braces to misbehave inside
11000 macros.
11001
11002 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
11003 handling. This bug could cause interactive font locking to bail out.
11004
11005 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11006
11007 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11008 Handle paren-style types in Pike. Also fixed some cases of
11009 insufficient handling of unbalanced parens.
11010
11011 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
11012
11013 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
11014 common shell prompts that are not common filename or URL characters.
11015 (ffap-file-at-point): Use the new regexp to strip the prompts from
11016 the file names. This is an issue mostly for user prompts that
11017 don't have a trailing space and find-file-at-point is invoked from
11018 within a shell inside Emacs.
11019
11020 2003-09-24 Andre Spiegel <spiegel@gnu.org>
11021
11022 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
11023 stamps numerically, rather than textually.
11024
11025 2003-09-24 Kenichi Handa <handa@m17n.org>
11026
11027 * language/devan-util.el (devanagari-post-read-conversion):
11028 * language/mlm-util.el (malayalam-post-read-conversion):
11029 * language/tml-util.el (tamil-post-read-conversion):
11030 Add autoload cookie.
11031
11032 * international/utf-8.el (utf-8-post-read-conversion):
11033 Call post-read-conversion functions for Devanagari, Malayalam,
11034 and Tamil.
11035
11036 2003-09-23 Dave Love <fx@gnu.org>
11037
11038 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
11039
11040 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
11041
11042 * progmodes/gud.el (perldb): Add gud-until to list of commands.
11043 Update gud-remove.
11044
11045 2003-09-22 Richard M. Stallman <rms@gnu.org>
11046
11047 * progmodes/sh-script.el (sh-mode-default-syntax-table):
11048 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
11049 (sh-mode-syntax-table-input): New variable.
11050 (sh-require-final-newline): Don't use eval.
11051 (sh-builtins, sh-leading-keywords, sh-other-keywords)
11052 (sh-variables, sh-font-lock-keywords): Don't use eval.
11053 (sh-set-shell): When setting require-final-newline,
11054 treat value = `require-final-newline' as don't change it.
11055 Set sh-mode-syntax-table locally based on
11056 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
11057
11058 * progmodes/compile.el (compile-internal):
11059 Call compilation-set-window-height before setting window start.
11060
11061 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
11062
11063 * emacs-lisp/bytecomp.el (byte-compile-log-file):
11064 Clear out byte-compile-last-warned-form.
11065
11066 2003-09-22 Richard M. Stallman <rms@gnu.org>
11067
11068 * woman.el (woman-file-name, woman-follow-word):
11069 If current-word returns nil, use "".
11070
11071 * simple.el (eval-expression): Bind standard-output in to-buffer case.
11072
11073 2003-09-22 Richard M. Stallman <rms@gnu.org>
11074
11075 * emacs-lisp/lisp-mnt.el (lm-with-file):
11076 Don't visit the file, just use insert-file-contents in temp buffer.
11077
11078 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
11079
11080 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
11081 Add surrounding \\( and \\) around the header, as in
11082 for lm-history-header 'Change Log\\|History'.
11083
11084 2003-09-22 John Paul Wallington <jpw@gnu.org>
11085
11086 * progmodes/ld-script.el: Add Commentary section,
11087 minor cleanup of file header.
11088 (ld-script-font-lock-keywords): Doc fix.
11089 (toplevel): Provide `ld-script' feature.
11090
11091 2003-09-21 Kim F. Storm <storm@cua.dk>
11092
11093 * scroll-bar.el (set-scroll-bar-mode): Initialize to
11094 new built-in variable default-frame-scroll-bars.
11095 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
11096 scroll-bar-mode; notably, use it instead of t when we toggle
11097 scroll-bars on.
11098 (toggle-scroll-bar): Use default-frame-scroll-bars.
11099
11100 2003-09-19 Masatake YAMATO <jet@gyve.org>
11101
11102 * pcvs.el (cvs-do-removal): Change the prompt depending on
11103 `filter' value.
11104
11105 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11106
11107 * startup.el (command-line-1): Stop startup-echo-area-message
11108 being hidden by "Loading image..." message.
11109 (use-fancy-splash-screens-p, display-splash-screen):
11110 Move display-graphic-p test from latter to former.
11111
11112 * progmodes/sh-script.el (sh-font-lock-keywords):
11113 Highlight escaped EOLs differently from other backslash constructs.
11114
11115 2003-09-19 Richard M. Stallman <rms@gnu.org>
11116
11117 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
11118 New functions.
11119 (edebug-enter, edebug-outside-excursion): Use them.
11120
11121 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
11122 Fix the condition for whether to print "In WHERE".
11123
11124 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
11125
11126 * finder.el (finder-mode-hook): New variable.
11127 (finder-mode): Run hook finder-mode-hook
11128
11129 2003-09-18 Masatake YAMATO <jet@gyve.org>
11130
11131 * progmodes/ebrowse.el: Fix broken magic autoload comments.
11132
11133 2003-09-17 Mario Lang <mlang@delysid.org>
11134
11135 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
11136 "p %e" to actually print the value in the GUD buffer.
11137
11138 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
11139
11140 From David Ponce <david.ponce@wanadoo.fr>:
11141 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
11142 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
11143 from loaddefs-boot.el if necessary.
11144
11145 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
11146
11147 * progmodes/gud.el (gud-find-class): Make jdb work again since
11148 cc-mode changed the syntactic information.
11149
11150 2003-09-15 David Ponce <david@dponce.com>
11151
11152 * recentf.el: (recentf-exclude): Accept predicates too.
11153 (recentf-file-readable-p): New function.
11154 (recentf-include-p): Handle predicates in recentf-exclude.
11155 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
11156 (recentf-cleanup): Likewise.
11157 (recentf-save-list): Use write-file to handle backup of
11158 recentf-save-file.
11159
11160 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
11161
11162 * loaddefs-boot.el: Renamed from `loaddefs.el'
11163 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
11164 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
11165 necessary.
11166
11167 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
11168
11169 * electric.el (Electric-pop-up-window): For the `one-window' case,
11170 no longer disconcertingly move point in the original buffer.
11171
11172 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11173
11174 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
11175
11176 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
11177
11178 * dired.el (dired-mode-map): Fix typo.
11179
11180 2003-09-11 Richard M. Stallman <rms@gnu.org>
11181
11182 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
11183
11184 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
11185
11186 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
11187 the function is less noisy. Now only `kill-buffer' can ask questions.
11188
11189 2003-09-10 Mario Lang <mlang@delysid.org>
11190
11191 * battery.el: Update Commentary and Copyright.
11192 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
11193 appear due to wrong ordering of the expressions in `or'.
11194
11195 2003-09-09 Lute Kamstra <lute@gnu.org>
11196
11197 * misc.el (upcase-char): Fix docstring.
11198 (zap-up-to-char): New command.
11199
11200 2003-09-08 David Ponce <david@dponce.com>
11201
11202 Ensure that recentf correctly updates the menu bar.
11203 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
11204 (recentf-menu-bar): New function.
11205 (recentf-clear-data): Use it
11206 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
11207 of easy-menu-change.
11208
11209 2003-09-08 Lute Kamstra <lute@gnu.org>
11210
11211 * simple.el (size-indication-mode): New.
11212 * bindings.el (mode-line-position): Add buffer size indicator.
11213
11214 2003-09-04 Mario Lang <mlang@delysid.org>
11215
11216 * battery.el (battery-linux-proc-acpi): New function.
11217 (battery-status-function): Modify default value calculation to also
11218 check for availability of ACPI.
11219 (battery-echo-area-format): Ditto.
11220 (battery-mode-line-format): Ditto.
11221
11222 2003-09-06 Dave Love <fx@gnu.org>
11223
11224 * ielm.el (ielm-mode-hook): Add :options.
11225
11226 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
11227 (eldoc-print-current-symbol-info): Use it.
11228
11229 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
11230
11231 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
11232 being displayed in GUD buffer.
11233 (gdb-idle-input-queue): Remove var. Use just one queue.
11234 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
11235 Remove functions. Use just one queue.
11236 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
11237 (gdb-invalidate-assembler, gdb-get-current-frame):
11238 Modify functions. Use just one queue.
11239
11240 2003-09-04 Dave Love <fx@gnu.org>
11241
11242 * cus-start.el: Add blink-cursor-alist.
11243
11244 * ruler-mode.el (ruler-mode-fill-column-char)
11245 (ruler-mode-current-column-char): Use char-displayable-p,
11246 not window-system.
11247
11248 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
11249
11250 * language/european.el (windows-1252): Move from code-pages.
11251
11252 * language/cyrillic.el ("Windows-1251"): Delete.
11253 ("Bulgarian", "Belarusian"): Remove `features'.
11254 (windows-1251): Move from code-pages.
11255
11256 * international/mule-diag.el (non-iso-charset-alist):
11257 Remove `codepage' stuff.
11258 (print-designation, list-coding-systems-1): Output fixes.
11259
11260 * international/code-pages.el (cp-make-translation-table)
11261 (cp-valid-codes): Made defsubsts.
11262 (cp-fix-safe-chars): Delete.
11263 (mule-diag): Don't require.
11264 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
11265 (top-level): Check for defined coding system when defining
11266 cp... aliases. Change w32-add-charset-info test to avoid warning.
11267 (non-iso-charset-alist): Defvar when compiling.
11268 (cp-make-coding-system): Doc fix.
11269
11270 2003-09-02 Jason Rumney <jasonr@gnu.org>
11271
11272 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
11273 line-ends from CVS before doing conversion.
11274
11275 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
11276
11277 * calendar/diary-lib.el (diary-header-line-flag)
11278 (diary-header-line-format): New variables.
11279 (list-diary-entries): Use them to set header line in simple diary.
11280
11281 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
11282 other than font-lock-string-face to highlight backslashes.
11283
11284 2003-09-01 Jason Rumney <jasonr@gnu.org>
11285
11286 * international/titdic-cnv.el (tit-read-key-value): Include \r in
11287 regexp.
11288
11289 2003-09-01 Dave Love <fx@gnu.org>
11290
11291 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
11292
11293 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
11294 and :help; also line and column numbers labels.
11295
11296 * international/mule-util.el (char-displayable-p): Move from
11297 latin1-disp, rename and autoload.
11298
11299 * international/latin1-disp.el (latin1-char-displayable-p):
11300 Now obsolete alias. Replace uses with char-displayable-p.
11301 (latin1-display-ucs-per-lynx): Fix last change.
11302
11303 * international/mule-cmds.el (standard-display-european-internal):
11304 Don't use char code for Latin-1 NBSP.
11305 <XFree86 4>: Unfrob NBSP display table. Set display table to use
11306 U+2018, U+2019 for `'.
11307 (select-safe-coding-system): Message fix.
11308
11309 2003-09-01 Kenichi Handa <handa@m17n.org>
11310
11311 * international/fontset.el (setup-default-fontset): For Thai
11312 font, specify "*" family.
11313
11314 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11315
11316 * progmodes/compile.el (previous-error): Accept a prefix
11317 argument, similarly to next-error.
11318
11319 2003-08-31 Masatake YAMATO <jet@gyve.org>
11320
11321 * pcvs.el (cvs-do-removal): Use = instead of eq to check
11322 the number of files. Bind the number of files to a local
11323 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
11324
11325 2003-08-30 Eli Zaretskii <eliz@gnu.org>
11326
11327 * vc-hooks.el (vc-make-version-backup): Fix the change made on
11328 2003-07-26: msdos-long-file-names is a function, not a variable.
11329
11330 2003-08-29 Richard M. Stallman <rms@gnu.org>
11331
11332 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
11333 Do nothing with mail-personal-alias-file if it is nil.
11334
11335 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
11336 Do nothing if mail-personal-alias-file is nil.
11337
11338 * term.el (term-exec-1): Bind coding-system-for-read.
11339
11340 * dired.el (dired-mouse-find-file-other-window):
11341 Use dired-view-command-alist here, as in dired-view-file.
11342 (dired-view-command-alist): Use %s to substitute file name.
11343 Handle .ps_pages, .eps, .jpg, .gif, .png.
11344
11345 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
11346
11347 * info.el (Info-mode-map): Bind S-tab and <backtab> to
11348 `Info-prev-reference', instead of M-tab.
11349
11350 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
11351
11352 * simple.el (blink-matching-open): Work correctly on chars that
11353 are designated as parens through the syntax-table text property.
11354
11355 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
11356
11357 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
11358 line break position in the middle of a non-kinsoku (e.g. latin)
11359 word, making it skip until either a space or a character with
11360 category "|".
11361 (kinsoku-longer): Test for end of buffer.
11362
11363 2003-08-28 Eli Zaretskii <eliz@gnu.org>
11364
11365 * mail/rmail.el (rmail-convert-to-babyl-format):
11366 Detect quoted-printable- and base64-encoded messages and decode them
11367 automatically. Set the message's encoding from the charset=
11368 header, if any. Decode base64-encoded messages in Mail format as well.
11369
11370 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
11371
11372 * mail/smtpmail.el: Fix previous change.
11373 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
11374 calling smtpmail-via-smtp.
11375 (smtpmail-via-smtp): Add fall-back values for envelope-from.
11376
11377 2003-08-26 John Paul Wallington <jpw@gnu.org>
11378
11379 * image.el (image-jpeg-p): Don't search beyond length of data.
11380
11381 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11382
11383 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
11384 misfeature in `expand-abbrev' which caused electric keywords like
11385 "else" to disappear if an open brace was typed directly afterwards.
11386
11387 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11388
11389 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
11390 mandatory in `define-widget'.
11391
11392 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
11393 Don't align the operators "!=", "<=" and ">=" as assignment operators.
11394
11395 (c-assignment-operators): New language constant that only contains
11396 the assignment operators.
11397
11398 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
11399
11400 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11401
11402 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11403 Safeguard against unbalanced sexps.
11404
11405 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
11406
11407 * version.el (emacs-version): Check for gtk. Include gtk version info.
11408
11409 2003-08-25 John Paul Wallington <jpw@gnu.org>
11410
11411 * man.el (Man-default-man-entry): Don't whizz past the section
11412 number before looking for it.
11413
11414 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
11415
11416 * progmodes/gud.el (gud-display-line): Don't set window-point if
11417 source buffer is not visible. (Only happens with M-x gdba.)
11418
11419 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
11420 documentation.
11421 (gdb-source, gdb-source-info): Update to assembler unnecessary
11422 as its done after each GDB command anyway.
11423 (gdb-pre-prompt): Use with-current-buffer.
11424 (gdb-insert-field): Add help-echo text.
11425 (gdb-invalidate-assembler): Re-display of assembler now done in
11426 gdb-info-breakpoints-custom.
11427 (gdb-info-breakpoints-custom): Force re-display of assembler to
11428 happen *after* update of breakpoints buffer.
11429 (gdb-display-source-buffer): Don't choke if gdb-source-window
11430 isn't visible.
11431 (gdb-put-string, gdb-put-arrow): Remove free variables.
11432
11433 2003-08-24 John Paul Wallington <jpw@gnu.org>
11434
11435 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
11436
11437 * man.el (Man-default-man-entry): Strip text properties when
11438 snarfing parts of entry because `format' preserves properties.
11439
11440 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11441
11442 * files.el (file-newest-backup): Use `expand-file-name'.
11443
11444 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
11445 Allow the diary to pop up a new frame, if needed.
11446
11447 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
11448 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
11449 (smtpmail-send-it): Make treatment of envelope-from consistent with
11450 sendmail.el.
11451
11452 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
11453 (sh-leading-keywords): Add the bash `time' reserved word.
11454 (sh-variables): Add some bash variables.
11455 (sh-add-completer): Fix nil branch of case statement.
11456
11457 2003-08-24 Masatake YAMATO <jet@gyve.org>
11458
11459 * progmodes/ld-script.el: New file.
11460
11461 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
11462
11463 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
11464
11465 2003-08-23 Andre Spiegel <spiegel@gnu.org>
11466
11467 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
11468 Better explain obsolescence, and what to use instead.
11469
11470 2003-08-23 Masatake YAMATO <jet@gyve.org>
11471
11472 * pcvs.el (cvs-do-removal): Show the deleted file name
11473 on the prompt.
11474
11475 2003-08-20 Dave Love <fx@gnu.org>
11476
11477 * international/mule.el (make-coding-system)
11478 (set-buffer-file-coding-system): Doc fix.
11479
11480 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
11481
11482 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
11483
11484 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
11485
11486 * international/utf-16.el: Add mime-text-unsuitable coding system
11487 properties.
11488
11489 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
11490
11491 * cus-edit.el: Add some :links.
11492 (bib): Remove.
11493
11494 * textmodes/bib-mode.el (bib): Add :group external.
11495
11496 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
11497
11498 * wid-edit.el (widget-echo-help): Make it handle expressions that
11499 evaluate to strings.
11500
11501 2003-08-18 Michael Mauger <mmaug@yahoo.com>
11502
11503 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
11504
11505 Simplify selection of SQL products to define highlighting and
11506 interactive mode. Includes detailed instructions on adding
11507 support for new products.
11508
11509 * progmodes/sql.el (sql-product): New variable. Identifies SQL
11510 product for use in highlighting and interactive mode.
11511 (sql-interactive-product): New variable. SQL product for
11512 sql-interactive-mode.
11513 (sql-product-support): New variable. Specifies product-specific
11514 parameters to drive highlighting and interactive mode.
11515 (sql-imenu-generic-expression): Add more object types.
11516 (sql-sqlite-options): Correct comment.
11517 (sql-ms-program): Use "osql" rather than "isql".
11518 (sql-prompt-regexp, sql-prompt-length): Update comment.
11519 (sql-mode-menu): Add "Start SQLi session" entry.
11520 Replace Highlighting submenu with Product menu. Fix Send Region entry.
11521 (sql-mode-abbrev-table): Add abbreviations. Support of
11522 SYSTEM-FLAG on define-abbrev. Support was removed with last
11523 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
11524 (sql-mode-font-lock-object-name): Add font-lock pattern for object
11525 names.
11526 (sql-mode-ansi-font-lock-keywords): Set as default value.
11527 (sql-mode-oracle-font-lock-keywords): Set as default value.
11528 Support Oracle 9i keywords.
11529 (sql-mode-postgres-font-lock-keywords): Set as default value.
11530 (sql-mode-linter-font-lock-keywords): Set as default value.
11531 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
11532 SQLServer 2000.
11533 (sql-mode-sybase-font-lock-keywords)
11534 (sql-mode-interbase-font-lock-keywords)
11535 (sql-mode-sqlite-font-lock-keywords)
11536 (sql-mode-strong-font-lock-keywords)
11537 (sql-mode-mysql-font-lock-keywords)
11538 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
11539 keywords.
11540 (sql-mode-font-lock-defaults): Update comment.
11541 (sql-product-feature): New function. Returns feature associated
11542 with a product from `sql-product-support' alist.
11543 (sql-product-font-lock): New function. Set font-lock support
11544 based on `sql-product'.
11545 (sql-add-product-keywords): New function. Add font-lock rules to
11546 product-specific keyword variables.
11547 (sql-set-product): New function. Set `sql-product' and apply
11548 appropriate font-lock highlighting.
11549 (sql-highlight-product): New function. Set font-lock support
11550 based on a product. Also set mode name to include product name.
11551 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
11552 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
11553 Use `sql-set-product'.
11554 (sql-highlight-ms-keywords)
11555 (sql-highlight-sybase-keywords)
11556 (sql-highlight-interbase-keywords)
11557 (sql-highlight-strong-keywords)
11558 (sql-highlight-mysql-keywords)
11559 (sql-highlight-sqlite-keywords)
11560 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
11561 (sql-get-login): Prompt in the same order as the tokens.
11562 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
11563 (sql-product-interactive): New function. Common portions of
11564 product-specific interactive mode wrappers.
11565 (sql-interactive-mode): Rewritten to use product features.
11566 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11567 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11568 (sql-db2, sql-linter): Use `sql-product-interactive'.
11569 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11570 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11571 (sql-connect-ingres, sql-connect-postgres)
11572 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11573 New functions. Format command line parameters and invoke comint on
11574 the appropriate interpreter. Code was in the corresponding
11575 `sql-xyz' function before.
11576 (sql-connect-ms): New function. Support -E argument to use
11577 operating system credentials for authentication.
11578
11579 2003-08-18 Kenichi Handa <handa@m17n.org>
11580
11581 * international/mule.el (encode-char): Fix for the ASCII case.
11582
11583 2003-08-15 Kenichi Handa <handa@m17n.org>
11584
11585 * international/fontset.el (setup-default-fontset): Change "*" to
11586 nil in the specifications of font family.
11587
11588 2003-08-18 Kim F. Storm <storm@cua.dk>
11589
11590 * kmacro.el (kmacro-keymap): Group related bindings in
11591 initialization for clarity. Bind C-s to start macro.
11592 Remove C-r binding.
11593 (kmacro-initial-counter-value): New defvar to hold initial counter
11594 value in case we set the value before defining a macro.
11595 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
11596 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
11597 not defining or executing macro. Doc fix.
11598 (kmacro-add-counter): Clear kmacro-initial-counter-value.
11599 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
11600 temporarily view older elements on the macro ring without cycling
11601 the ring.
11602 (kmacro-display): Doc fix.
11603 (kmacro-exec-ring-item): New helper function.
11604 (kmacro-call-ring-2nd): Use it.
11605 (kmacro-call-ring-2nd-repeat): Doc fix.
11606 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
11607 (kmacro-end-or-call-macro): Execute last viewed macro (using
11608 kmacro-exec-ring-item) from ring if this follows
11609 kmacro-view-macro. This allows us to find a macro on the ring
11610 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
11611 the ring to bring it to the head of the ring.
11612 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
11613 Allow binding to reserved keys without specifying C-x C-k prefix.
11614 Ask for confirmation if entered key sequence is already bound to
11615 a non-macro command.
11616 (kmacro-view-macro): Repeating command will show older elements
11617 on the macro ring; C-k will execute the last viewed macro.
11618 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
11619 property from 'ring to 'head.
11620
11621 2003-08-17 Alan Shutko <ats@acm.org>
11622
11623 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
11624 keeping December out of the alist.
11625
11626 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
11627
11628 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
11629 * calendar/calendar.el (calendar-mode-map): Bind it to key.
11630 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
11631 (calendar-flatten): New function.
11632 (calendar-mouse-view-other-diary-entries)
11633 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
11634 in the menu title and to show multi-line diary entries correctly
11635 in the menu.
11636
11637 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
11638
11639 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
11640 defcustom, because the default was recently changed.
11641
11642 2003-08-16 Richard M. Stallman <rms@gnu.org>
11643
11644 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
11645
11646 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11647 New subroutine, broken out of eval-last-sexp-1.
11648 (eval-last-sexp-1): Use eval-last-sexp-print-value.
11649
11650 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
11651
11652 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
11653
11654 * simple.el (eval-expression): Use eval-last-sexp-print-value.
11655
11656 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
11657
11658 * progmodes/compile.el (compilation-error-regexp-alist):
11659 Add Java ANt error detection as described in document
11660 http://ant.apache.org/faq.html
11661
11662 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
11663
11664 * simple.el (backward-word, forward-to-indentation)
11665 (backward-to-indentation): Argument changed to optional.
11666 (next-line, previous-line): Use `or' instead of `unless'.
11667
11668 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11669
11670 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
11671 instead of a constant.
11672
11673 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
11674
11675 * shell.el (shell): With prefix-arg, suggest a new buffer name.
11676
11677 2003-08-12 Andre Spiegel <spiegel@gnu.org>
11678
11679 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
11680 (vc-sccs-workfile-version): Search the entire delta table, rather
11681 than just the first entry, because that might be a deleted version.
11682
11683 2003-08-11 Karl Fogel <kfogel@red-bean.com>
11684
11685 * menu-bar.el (menu-bar-options-menu): Supply a body for the
11686 [save-place] binding in the Options menu. Have it require
11687 'saveplace' and then toggle the variable manually, to avoid an an
11688 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
11689 for the bug report.
11690
11691 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
11692
11693 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
11694 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
11695 (gdb-info-threads-custom): Add help-echo text.
11696 (gdb-display-back): Don't use purecopy.
11697 (gdb-info-breakpoints-custom, gdb-reset)
11698 (gdb-assembler-custom): Use display-images-p to test if breakpoint
11699 icons can be displayed.
11700
11701 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
11702
11703 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
11704
11705 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
11706
11707 * bookmark.el (bookmark-completing-read):
11708 Return a string, instead of a list of one string.
11709 Use a popup menu if activated from the mouse.
11710 (bookmark-edit-annotation): Remove unused vars.
11711 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
11712 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
11713 to bookmark-completing-read.
11714 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11715 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
11716 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
11717 and erase-buffer.
11718 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
11719 (bookmark-menu-jump, bookmark-menu-insert)
11720 (bookmark-popup-menu-and-apply-function)
11721 (bookmark-menu-popup-paned-bookmark-menu): Remove.
11722 (bookmark-menu-build-paned-menu): Remove by folding it into
11723 bookmark-menu-popup-paned-menu.
11724 (menu-bar-bookmark-map): Move the define-key statements here.
11725 Use the "non-menu" commands since they now pop up a menu if needed.
11726 (bookmark-exit-hook-internal): Simplify.
11727
11728 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
11729
11730 * reftex-toc.el (reftex-toc-rename-label): New function.
11731 (reftex-toc-check-docstruct): New function.
11732
11733 * reftex.el (reftex-region-active-p): New function.
11734
11735 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
11736 regexp to find the \bibliography macro.
11737
11738 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
11739 which does not exist in LaTeX.
11740 (reftex-cite-format-builtin): Added amsrefs support.
11741 (reftex-toc-confirm-promotion): New option
11742
11743 * reftex-toc.el
11744 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
11745 (reftex-toc-demote, reftex-toc-promote)
11746 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11747 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11748 (reftex-toc-newhead-from-alist)
11749 (reftex-toc-load-all-files-for-promotion): New functions.
11750 (reftex-toc-help): Added description of new keys.
11751 (reftex-toc-split-windows-fraction): New option.
11752 (reftex-recenter-toc-when-idle): Search *toc* window on all
11753 visible frames.
11754 (reftex-toc): Additional parameter REUSE
11755 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
11756 with REUSE argument.
11757 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
11758 the call of `reftex-toc'.
11759 (reftex-make-separate-toc-frame): New function .
11760 (reftex-toc-recenter): When called with triple prefix arg, call
11761 `reftex-make-separate-toc-frame' first.
11762 (reftex-toc-toggle-dedicated-frame): New command.
11763 (reftex-toc-quit): Adapted to delete frame when called in
11764 dedicated frame.
11765
11766 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
11767 all enclosing macros.
11768
11769
11770 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11771
11772 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
11773 first use.
11774
11775 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11776
11777 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
11778
11779 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11780
11781 * calendar/calendar.el (list-diary-entries-hook)
11782 (diary-display-hook, nongregorian-diary-listing-hook)
11783 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
11784 Add some customize options for these hooks.
11785 (calendar-abbrev-construct): Don't try to take a substring longer
11786 than the original string.
11787
11788 2003-08-05 Richard M. Stallman <rms@gnu.org>
11789
11790 * emacs-lisp/testcover.el (noreturn): Report error if does return.
11791 (testcover-reinstrument-clauses): Doc fix.
11792
11793 * emacs-lisp/warnings.el: Doc fixes, args renamed.
11794 (warning-type-format): Rename from warning-group-format.
11795
11796 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
11797 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
11798 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
11799 to prevent warnings about defvar for an obsolete variable.
11800
11801 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
11802 warning-group-format renamed to warning-type-format.
11803
11804 * subr.el (read-passwd): Use clear-string instead of fillarray.
11805
11806 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
11807 Use vconcat instead of concat.
11808 (edmacro-sanitize-for-string): New function.
11809
11810 2003-08-05 Dave Love <fx@gnu.org>
11811
11812 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
11813 line-number-display-limit-width.
11814
11815 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
11816
11817 2003-08-05 Kenichi Handa <handa@m17n.org>
11818
11819 * international/code-pages.el: Don't require mule-diag.
11820
11821 * international/mule-diag.el (non-iso-charset-alist):
11822 Add autoload cookie.
11823
11824 * language/devan-util.el (dev-glyph-order): Add an entry for the
11825 glyph code #xC4.
11826
11827 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11828
11829 * calendar/calendar.el (diary-file, diary-file-name-prefix)
11830 (european-calendar-style, diary-date-forms)
11831 (calendar-day-name-array, calendar-month-name-array): Doc change.
11832 (generate-calendar-month): Adapt for new behaviour of
11833 `calendar-day-name' function.
11834 (calendar-abbrev-length, calendar-day-abbrev-array)
11835 (calendar-month-abbrev-array): New variables.
11836 (calendar-abbrev-construct): New function.
11837 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
11838 rather than fixing abbrevs at some width. Calling syntax change.
11839 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
11840 (calendar-date-string): Adapt for new behaviours of
11841 `calendar-day-name' and `calendar-month-name' functions.
11842
11843 * calendar/diary-lib.el (list-diary-entries): Adapt for new
11844 behaviour of `calendar-day-name' and `calendar-month-name' functions.
11845 (diary-name-pattern): Use abbrev arrays, rather than fixing
11846 abbrevs at three chars. Calling syntax change.
11847 (mark-diary-entries): Adapt for new behaviours of
11848 `diary-name-pattern' and `calendar-make-alist' functions.
11849 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
11850 `diary-name-pattern' function.
11851 (font-lock-diary-date-forms): Use abbrev arrays, rather than
11852 fixing abbrevs at three chars. Calling syntax change.
11853 (cal-hebrew, cal-islam): Require when compiling.
11854 (diary-font-lock-keywords): Adapt for new behaviour of
11855 `font-lock-diary-date-forms' function.
11856
11857 * calendar/cal-hebrew.el: Reposition some code so defined before used.
11858 (calendar-hebrew-month-name-array-common-year)
11859 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
11860 (list-hebrew-diary-entries): Adapt for new behaviours of
11861 `calendar-day-name' and `add-to-diary-list' functions.
11862 (mark-hebrew-diary-entries): Adapt for new behaviours of
11863 `diary-name-pattern' and `calendar-make-alist' functions.
11864
11865 * calendar/cal-islam.el (calendar-islamic-month-name-array):
11866 Add doc string.
11867 (list-islamic-diary-entries): Adapt for new behaviours of
11868 `calendar-day-name' and `add-to-diary-list' functions.
11869 (mark-islamic-diary-entries): Adapt for new behaviours of
11870 `diary-name-pattern' and `calendar-make-alist' functions.
11871
11872 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
11873 `calendar-month-name' function.
11874
11875 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
11876
11877 * calendar/solar.el (solar-seasons-data): Move definition before use.
11878
11879 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
11880 (cal-tex-LaTeX-hourbox): Move definition before use.
11881
11882 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
11883 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
11884 lunar.el, solar.el
11885 (displayed-month, displayed-year): Define for compiler.
11886
11887 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11888
11889 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
11890 MODE. Renamed from c-init-c-language-vars'.
11891 (c-initialize-cc-mode): Change accordingly.
11892 (c-common-init): Ditto.
11893 (c-mode): Ditto.
11894 (c++-mode): Use `c-init-language-vars-for'.
11895 (objc-mode): Ditto.
11896 (java-mode): Ditto.
11897 (idl-mode): Ditto.
11898 (pike-mode): Ditto.
11899 (awk-mode): Ditto.
11900
11901 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11902
11903 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
11904 or not the point moved.
11905
11906 (c-search-decl-header-end): Don't trip up on operator identifiers
11907 in C++ and operators like == in all languages.
11908
11909 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11910 Detect leading labels correctly.
11911
11912 2003-08-02 Andreas Schwab <schwab@suse.de>
11913
11914 * textmodes/ispell.el: Don't redo key bindings on loading, put
11915 them only in loaddefs.el.
11916 * bookmark.el: Likewise.
11917 * dabbrev.el: Likewise.
11918 * emerge.el: Likewise.
11919
11920 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
11921 has more than one member.
11922
11923 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
11924
11925 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11926
11927 * lpr.el (printify-region): It was ending conversion before the
11928 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
11929
11930 2003-07-31 John Paul Wallington <jpw@gnu.org>
11931
11932 * net/browse-url.el (browse-url-epiphany): Doc fix.
11933
11934 2003-07-30 Kenichi Handa <handa@m17n.org>
11935
11936 * international/fontset.el (setup-default-fontset):
11937 Change registry names of Akurti fonts.
11938
11939 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11940
11941 * comint.el (comint-read-noecho): Use `clear-string' instead of
11942 `fillarray'.
11943
11944 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
11945
11946 * outline.el (outline-mode-hook): Add defvar.
11947
11948 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
11949
11950 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
11951 Restore assembler in source window if that is what has been selected.
11952 (menu): Add gdb-restore-windows to menu. Make gdba
11953 specific menus only visible from gdba.
11954
11955 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
11956
11957 * progmodes/compile.el (compilation-environment): New user variable.
11958 (compile-internal): Respect it.
11959
11960 2003-07-23 Masatake YAMATO <jet@gyve.org>
11961
11962 * progmodes/gud.el (gdb-script-font-lock-keywords):
11963 Put `font-lock-function-name-face' on a symbol which includes
11964 `-' like `hook-run'. Put font-lock-variable-name-face
11965 on a symbol starting with $.
11966
11967 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
11968
11969 * files.el (set-visited-file-name): Use truename for buffer-file-name.
11970
11971 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
11972
11973 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
11974
11975 2003-07-26 Andre Spiegel <spiegel@gnu.org>
11976
11977 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
11978 Use with-no-warnings.
11979 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
11980 rather than to find-file-not-found-hook, which doesn't exist.
11981
11982 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
11983
11984 * international/quail.el (quail-translate-key): Fix previous change.
11985
11986 2003-07-25 John Paul Wallington <jpw@gnu.org>
11987
11988 * server.el (server-start): Check `server-process' is non-nil
11989 before killing it to avoid killing current buffer's process.
11990
11991 * simple.el (choose-completion-string): Use `minibufferp';
11992 test `completion-reference-buffer' if `buffer' arg is nil.
11993 (push-mark): Use `when' and `unless'.
11994 (pop-mark): Use `when'.
11995
11996 * mouse-sel.el (mouse-sel-get-selection-function):
11997 Check `x-last-selected-text-primary'. Don't barf if it or
11998 `x-last-selected-text' aren't bound.
11999
12000 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12001
12002 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
12003
12004 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
12005
12006 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
12007
12008 2003-07-23 John Paul Wallington <jpw@gnu.org>
12009
12010 * tooltip.el (defface tooltip): Inherit from variable-pitch.
12011
12012 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12013
12014 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
12015 string. Defvar the derived hook.
12016
12017 * macros.el (insert-kbd-macro): Escape double quote character.
12018 From Thomas W Murphy <twm@andrew.cmu.edu>.
12019
12020 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
12021
12022 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
12023 to match the specific mark rather than reusing comment-start-skip.
12024
12025 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
12026
12027 * progmodes/hideshow.el (hs-special-modes-alist):
12028 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
12029
12030 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
12031
12032 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
12033 value using ?\s.
12034
12035 2003-07-21 John Paul Wallington <jpw@gnu.org>
12036
12037 * subr.el (with-selected-window): Add closing paren.
12038
12039 2003-07-21 Richard M. Stallman <rms@gnu.org>
12040
12041 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
12042 (lisp-mode): Likewise.
12043
12044 * subr.el (with-selected-window): Copy code form save-selected-window
12045 so as to call select-window with norecord arg.
12046 (dynamic-completion-table): Doc fix.
12047 (lazy-completion-table): Doc fix.
12048
12049 * international/mule-cmds.el (set-locale-environment):
12050 langinfo renamed to locale-info.
12051
12052 * international/mule.el (auto-coding-functions): Doc fix.
12053
12054 2003-07-21 Kenichi Handa <handa@m17n.org>
12055
12056 * international/quail.el (quail-translate-key):
12057 Update quail-current-str correctly.
12058
12059 2003-07-21 Andreas Schwab <schwab@suse.de>
12060
12061 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
12062 ?, to "_".
12063
12064 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
12065 Version 2.0.36 of Tramp released.
12066
12067 * net/tramp.el (tramp-default-password-end-of-line): Rename from
12068 tramp-password-end-of-line.
12069 (tramp-password-end-of-line): New method parameter.
12070 (tramp-get-password-end-of-line): Function to access method
12071 parameter `tramp-password-end-of-line', or variable
12072 `tramp-default-password-end-of-line' (default value).
12073 (tramp-methods): Add entries for new parameter
12074 tramp-password-end-of-line.
12075 (tramp-enter-password): Use new function
12076 `tramp-get-password-end-of-line'.
12077 (tramp-handle-insert-file-contents): Do not
12078 unconditionally inhibit the file operation file-local-copy, only
12079 do that when the inhibit-file-name-operation is currently
12080 insert-file-contents. This fixes finding remote CVS-controlled
12081 files. (It would barf on inserting the CVS/Entries file
12082 literally, because the file-local-copy handler wasn't called.)
12083 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
12084 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
12085 (tramp-initial-commands): New variable.
12086 (tramp-process-initial-commands): New function, using the variable.
12087 (tramp-open-connection-setup-interactive-shell): Call the new function.
12088 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
12089 method into the buffer name, never use nil. Reported by Hanak
12090 David <dhanak@inf.bme.hu>.
12091 (tramp-open-connection-setup-interactive-shell): Erase buffer
12092 before sending "stty -onlcr".
12093
12094 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
12095
12096 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
12097
12098 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
12099
12100 2003-07-19 John Paul Wallington <jpw@gnu.org>
12101
12102 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
12103 (artist-draw-rect, artist-draw-square): Doc fixes.
12104
12105 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
12106
12107 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
12108
12109 2003-07-19 Kenichi Handa <handa@m17n.org>
12110
12111 * international/kkc.el (kkc-show-conversion-list-update):
12112 Highlight the correct candidate in the message.
12113
12114 2003-07-18 John Paul Wallington <jpw@gnu.org>
12115
12116 * simple.el (current-word): Don't include punctuation char when
12117 `really-word' arg is non-nil.
12118
12119 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
12120
12121 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
12122 moved to the directory obsolete.
12123
12124 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
12125
12126 * info.el (Info-menu-entry-name-re): Allow newlines in
12127 menu entry names.
12128
12129 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
12130 syntax-ppss-after-change-function.
12131 (syntax-ppss-after-change-function): New alias. Update uses.
12132 (syntax-ppss): Catch the case where the buffer is narrowed.
12133
12134 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12135
12136 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
12137 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
12138
12139 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12140
12141 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
12142 since it might be modified.
12143
12144 * progmodes/cc-langs.el (c++-make-template-syntax-table)
12145 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
12146 names to these language constants.
12147
12148 2003-07-15 Kim F. Storm <storm@cua.dk>
12149
12150 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
12151 All uses changed.
12152
12153 2003-07-14 Mark A. Hershberger <mah@everybody.org>
12154
12155 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
12156 Namespace support.
12157
12158 2003-07-13 Juanma Barranquero <lektu@terra.es>
12159
12160 * frame.el (modify-all-frames-parameters): Reinstall (copyright
12161 papers received).
12162
12163 2003-07-13 Karl Eichwalder <ke@suse.de>
12164
12165 * textmodes/po.el (po-find-charset): White space at the start of the
12166 Content-Type field body is non-mandatory.
12167
12168 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12169
12170 * textmodes/texinfo.el (texinfo-section-list):
12171 Append appendixsection; a synonym for appendixsec.
12172
12173 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
12174
12175 * man.el (Man-translate-cleanup): New.
12176 (Man-translate-references): Call `Man-translate-cleanup' to clean
12177 leading, trailing and middle spaces.
12178
12179 2003-07-13 Lars Hansen <larsh@math.ku.dk>
12180
12181 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
12182 Handle `dired-directory' being a list.
12183
12184 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
12185
12186 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
12187 it doesn't exist.
12188
12189 2003-07-12 Richard M. Stallman <rms@gnu.org>
12190
12191 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
12192
12193 * progmodes/cc-defs.el (c-make-keywords-re):
12194 Don't use delete-duplicates.
12195 (c-lang-const): Don't use mapcan.
12196
12197 * apropos.el (apropos-show-scores): Make it customizable.
12198 Document new meaning.
12199 (apropos): Compute scores from symbols.
12200 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
12201
12202 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12203
12204 * ps-bdf.el: Fix copyright line.
12205 (bdf-directory-list): Fix initialization code.
12206
12207 2003-07-11 John Paul Wallington <jpw@gnu.org>
12208
12209 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
12210 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
12211 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
12212
12213 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
12214
12215 * emacs-lisp/ring.el (ring-elements): Doc fix.
12216
12217 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12218
12219 * calendar/timeclock.el (timeclock-relative)
12220 (timeclock-ask-before-exiting, timeclock-use-display-time):
12221 Doc changes.
12222 (timeclock-modeline-display): Give a message if
12223 `timeclock-use-display-time' is non-nil but `display-time-mode'
12224 is not active.
12225
12226 2003-07-11 Kenichi Handa <handa@m17n.org>
12227
12228 * international/mule-cmds.el (set-language-environment):
12229 Set current-language-environment to the correct string.
12230
12231 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12232
12233 * ps-print.el: Print line number correctly in a region. Reported by
12234 Tim Allen <timallen@ls83.fsnet.co.uk>.
12235 (ps-print-version): New version number (6.6.2).
12236 (ps-printing-region): Code fix.
12237
12238 2003-07-10 John Paul Wallington <jpw@gnu.org>
12239
12240 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
12241 this function can be called from `add-completions-from-tags-table'.
12242
12243 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
12244
12245 * calendar/timeclock.el (timeclock-use-display-time)
12246 (timeclock-day-over-hook, timeclock-workday-remaining)
12247 (timeclock-status-string, timeclock-when-to-leave)
12248 (timeclock-when-to-leave-string, timeclock-log-data)
12249 (timeclock-find-discrep, timeclock-day-base)
12250 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
12251 (timeclock-modeline-display): Set the variable
12252 `timeclock-modeline-display'.
12253 (timeclock-update-modeline): Doc fix. Respect value of
12254 `timeclock-relative'.
12255
12256 2003-07-09 Richard M. Stallman <rms@gnu.org>
12257
12258 * textmodes/reftex-parse.el (reftex-all-document-files):
12259 Add autoload cookie.
12260
12261 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
12262 (reftex-scanning-info-available-p): Add autoload cookie.
12263
12264 * international/mule-cmds.el
12265 (set-display-table-and-terminal-coding-system): Delete duplicate
12266 aset on standard-display-table.
12267
12268 * view.el (view-file): If existing buffer's major mode is special,
12269 don't go into view mode.
12270
12271 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
12272
12273 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12274
12275 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
12276 buffer changes; there's third party code that calls this function
12277 directly.
12278
12279 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12280
12281 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
12282 (autodoc-font-lock-keywords): Don't byte compile on font lock
12283 initialization when running from byte compiled files.
12284
12285 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12286
12287 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
12288 statement ends with auto-increment "++".
12289
12290 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12291
12292 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
12293 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
12294 these are changed, so declare them as variables and not constants.
12295
12296 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
12297
12298 * subr.el (dolist, dotimes): Doc fix.
12299
12300 2003-07-08 Kim F. Storm <storm@cua.dk>
12301
12302 * international/mule-cmds.el
12303 (set-display-table-and-terminal-coding-system): Don't break
12304 bootstrap if standard-display-table isn't setup yet.
12305
12306 2003-07-07 Richard M. Stallman <rms@gnu.org>
12307
12308 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
12309 Give it a doc string, and autoload it.
12310
12311 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
12312 Use with-no-warnings.
12313
12314 * info.el (Info-search): If find invisible text, search again.
12315
12316 * isearch.el (search-whitespace-regexp): Add a shy group around it.
12317
12318 * man.el (Man-name-regexp): Match + as part of name.
12319
12320 * simple.el (visible-mode): Rename from vis-mode.
12321 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
12322
12323 * simple.el (current-word): New arg REALLY-WORD specifies
12324 don't include punctuation chars.
12325
12326 * emacs-lisp/debug.el (debug, debugger-env-macro):
12327 Use with-no-warnings while accessing and binding unread-command-char.
12328
12329 * international/mule-cmds.el
12330 (set-display-table-and-terminal-coding-system): Use explicit loop
12331 instead of calling standard-display-default.
12332
12333 * net/ange-ftp.el (ange-ftp-file-symlink-p):
12334 Use condition-case to catch error in ange-ftp-get-files.
12335
12336 * net/browse-url.el (browse-url-browser-function):
12337 Add alternative for Epiphany.
12338 (browse-url-epiphany-program, browse-url-epiphany-arguments)
12339 (browse-url-epiphany-startup-arguments)
12340 (browse-url-epiphany-new-window-is-tab): New variables.
12341 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
12342
12343 * progmodes/compile.el (compile-auto-highlight): Default now t.
12344 (compile): Doc fix.
12345 (compilation-next-error): Fix previous change.
12346
12347 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
12348
12349 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
12350
12351 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
12352
12353 * gdb-ui.el (gdb-source-info): Display current frame when
12354 attaching to an existing process.
12355 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
12356 while laying out windows when attaching to an existing process.
12357
12358 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
12359
12360 * info.el (Info-menu): Use Info-menu-entry-name-re.
12361
12362 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
12363
12364 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
12365 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
12366
12367 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
12368 to match the same text.
12369
12370 2003-07-06 John Paul Wallington <jpw@gnu.org>
12371
12372 * vc.el (vc-annotate-offset): Move defvar up.
12373
12374 2003-07-06 Kim F. Storm <storm@cua.dk>
12375
12376 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
12377 This should fix the infinite loop when extracting menu names.
12378
12379 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
12380
12381 * files.el (auto-mode-alist, interpreter-mode-alist):
12382 Remove entries to CC Mode modes to avoid duplicates; they are now added
12383 with autoload directives in cc-mode.el.
12384
12385 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
12386
12387 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
12388 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
12389 these are changed, so declare them as variables and not constants.
12390
12391 * progmodes/cc-mode.el: Fix some autoload problems: Try to
12392 ensure that the entry for ".c" extension comes before the one for
12393 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
12394 Fix incorrect entries that were added to `interpreter-mode-alist'.
12395 Move the autoload directives for AWK to the top level since they
12396 aren't recognized anywhere else. Do not use the new AWK mode doc
12397 in the autoload form for the old AWK mode.
12398
12399 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12400
12401 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
12402 (bibtex-sort-ignore-string-entries): Default value t.
12403 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
12404 erroneously in previous version.
12405 (bibtex-string-files): Docstring reflects new parsing scheme.
12406 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
12407 docstring, add # as one of the chars to crush
12408 (bibtex-autokey-prefix-string, bibtex-autokey-names)
12409 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
12410 (bibtex-autokey-name-change-strings)
12411 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
12412 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
12413 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
12414 (bibtex-autokey-title-terminators)
12415 (bibtex-autokey-titlewords-stretch)
12416 (bibtex-autokey-titleword-ignore)
12417 (bibtex-autokey-titleword-case-convert)
12418 (bibtex-autokey-titleword-abbrevs)
12419 (bibtex-autokey-titleword-abbrevs)
12420 (bibtex-autokey-titleword-change-strings)
12421 (bibtex-autokey-titleword-length)
12422 (bibtex-autokey-titleword-separator)
12423 (bibtex-autokey-name-year-separator)
12424 (bibtex-autokey-year-title-separator)
12425 (bibtex-autokey-before-presentation-function)
12426 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
12427 Fix docstring.
12428 (bibtex-strings, bibtex-reference-keys):
12429 Use lazy-completion-table and make-variable-buffer-local.
12430 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
12431 (bibtex-braced-string-syntax-table)
12432 (bibtex-quoted-string-syntax-table): New variables.
12433 (bibtex-parse-nested-braces): Remove.
12434 (bibtex-parse-field-string): Use syntax table and forward-sexp.
12435 (bibtex-parse-association): Simplify.
12436 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
12437 (bibtex-parse-field-text): Simplify.
12438 (bibtex-search-forward-field, bibtex-search-backward-field):
12439 argument BOUND can take value t.
12440 (bibtex-start-of-field, bibtex-start-of-name-in-field)
12441 (bibtex-end-of-name-in-field, bibtex-end-of-field)
12442 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
12443 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
12444 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
12445 (bibtex-skip-to-valid-entry): Return buffer position of beginning
12446 and ending of entry. Update for changes of bibtex-search-entry.
12447 Simplify.
12448 (bibtex-map-entries): FUN is called with three arguments.
12449 (bibtex-search-entry): Return a cons pair with buffer positions of
12450 beginning and end of entry.
12451 (bibtex-enclosing-field): Simplify.
12452 (bibtex-format-entry): Use booktitle to set a missing title.
12453 (bibtex-autokey-get-names): Fiddle with regexps.
12454 (bibtex-generate-autokey): Use identity.
12455 (bibtex-parse-keys): Use simplified parsing algorithm if
12456 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
12457 arguments. Return alist of keys.
12458 (bibtex-parse-strings): Simplify. Return alist of strings.
12459 (bibtex-complete-string-cleanup): Fix docstring.
12460 (bibtex-read-key): New function.
12461 (bibtex-mode): Fix docstring. Do not parse for keys and
12462 strings when the mode is entered. Set fill-paragraph-function to
12463 bibtex-fill-field. Setup font-lock-mark-block-function the way
12464 font-lock intended.
12465 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
12466 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
12467 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
12468 (bibtex-Preamble): Avoid hard coded constants.
12469 (bibtex-make-field): Fix docstring. Simplify.
12470 (bibtex-beginning-of-entry): Always return new position of point.
12471 (bibtex-end-of-entry): Rearrange cond clauses.
12472 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
12473 Update for changes of bibtex-map-entries.
12474 (bibtex-ispell-abstract): Do not move point.
12475 (bibtex-entry-index): Use downcase. Simplify.
12476 (bibtex-lessp): Handle catch-all.
12477 (bibtex-find-crossref): Turn into a command.
12478 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
12479 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
12480 preamble entries.
12481 (bibtex-fill-field-bounds): New function.
12482 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
12483 (bibtex-fill-entry): Use bibtex-fill-field-bounds
12484 (bibtex-String): Use bibtex-strings. Always obey
12485 bibtex-sort-ignore-string-entries.
12486
12487 2003-07-05 John Paul Wallington <jpw@gnu.org>
12488
12489 * cus-theme.el (customize-create-theme):
12490 Call `customize-create-theme' in Reset widget's notify function.
12491
12492 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
12493 (ibuffer-mark-interactive): Use `or' instead of `unless'.
12494 (define-ibuffer-column name): Add summarizer.
12495 (define-ibuffer-column size): Likewise.
12496 (define-ibuffer-column filename): Likewise.
12497 (define-ibuffer-column process): Likewise. Change BODY's output too.
12498 (define-ibuffer-column filename-and-process): Likewise, likewise.
12499 (ibuffer): Remove local vars `already-in' and `need-update'.
12500
12501 * ibuf-ext.el: Don't require `derived' at compile-time.
12502
12503 2003-07-05 Kim F. Storm <storm@cua.dk>
12504
12505 * info.el: Disable paragraph refilling.
12506 (Info-refill-paragraphs): New defcustom.
12507 (Info-fontify-node): Use it.
12508
12509 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
12510
12511 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
12512 thingies from constructors created by defstruct.
12513
12514 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
12515 the default value of the variable.
12516 (byte-code-meter): Move declaration to top level.
12517
12518 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
12519
12520 * info.el (Info-following-node-name-re): New fun.
12521 (Info-following-node-name): Remove.
12522 (Info-insert-dir): Use the new fun.
12523 (Info-extract-pointer): Don't save restriction; use new fun.
12524 (Info-menu-entry-name-re): New const.
12525 (Info-menu-entry-name-re): Use it along with new fun.
12526 (Info-node-spec-re): Use new fun.
12527 (Info-complete-menu-item, Info-fontify-node): Use new const.
12528 (Info-goto-node, Info-follow-reference, Info-menu-update):
12529 Use match-string.
12530 (Info-follow-reference): Use assoc-string.
12531 Use a list of strings for the completion table.
12532 (Info-fontify-node): Use match-string, line-end-position.
12533 Limit the search for `node:' to the first line.
12534
12535 * newcomment.el (uncomment-region): Remove padding coming from
12536 comment-start rather than just from comment-padding.
12537
12538 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
12539 (vc-cvs-stay-local-p): Use vc-stay-local-p.
12540 (vc-cvs-rename-file): Remove (use the default).
12541 (vc-cvs-register): Register parent dir if needed.
12542 (vc-cvs-could-register): Return non-nil if parent can be registered.
12543 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
12544 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
12545
12546 * vc-svn.el (vc-svn-use-edit): Make it into a const.
12547 (vc-svn-update): Fix the arguments to `svn'.
12548 (vc-svn-diff-tree): Just use `vc-svn-diff'.
12549 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
12550 Simple implementations, assuming `name' is a URL.
12551
12552 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
12553 set of chars allowed unquoted in a case pattern.
12554
12555 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
12556
12557 * font-lock.el (font-lock-extra-types-widget)
12558 (c-font-lock-extra-types, c++-font-lock-extra-types)
12559 (objc-font-lock-extra-types, java-font-lock-extra-types)
12560 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
12561 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
12562 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
12563 (font-lock-match-c++-structor-declaration)
12564 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
12565 (c++-font-lock-keywords-3, c++-font-lock-keywords)
12566 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
12567 (objc-font-lock-keywords-3, objc-font-lock-keywords)
12568 (java-font-lock-keywords-1, java-font-lock-keywords-2)
12569 (java-font-lock-keywords-3, java-font-lock-keywords)
12570 (java-font-lock-syntactic-face-function): Remove obsolete code
12571 and constants. It's all in cc-fonts.el now.
12572
12573 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
12574
12575 * mail/sendmail.el (mail-specify-envelope-from)
12576 (mail-envelope-from): Doc fix.
12577
12578 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
12579
12580 * generic-x.el: Do away with the dependency on `c-emacs-features'
12581 when populating `rul-generic-mode-syntax-table'; we already know
12582 this isn't XEmacs.
12583
12584 See ChangeLog.10 for earlier changes.
12585
12586 ;; Local Variables:
12587 ;; coding: iso-2022-7bit
12588 ;; End:
12589
12590 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
12591 Copying and distribution of this file, with or without modification,
12592 are permitted provided the copyright notice and this notice are preserved.
12593
12594 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1