interactive-p & eval-and-compile
[bpt/emacs.git] / lisp / ChangeLog
1 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2
3 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5 Use make-temp-file to generate PostScript files in any situation.
6 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7 (pr-interactive-p): Eliminated var.
8 (pr-save-interactive): Eliminated macro.
9 (pr-interface, pr-ps-directory-preview)
10 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
13 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14 (pr-ps-region-using-ghostscript, pr-ps-region-print)
15 (pr-ps-region-ps-print, pr-ps-mode-preview)
16 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
17 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
18 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
19 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
20 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
21 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
22 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
23 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
24 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
25 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
26 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
27 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
28 Eliminate pr-save-interactive usage.
29 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename): Eliminate
30 pr-interactive-p usage.
31 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
32 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
33 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
34 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
35 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
36 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
37 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu): New
38 funs.
39 (pr-ps-file): Use make-temp-file to generate a temporary file.
40
41 2004-11-17 Jay Belanger <belanger@truman.edu>
42
43 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
44 a local variable.
45
46 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
47
48 (math-top-only): New variable.
49 (math-simplify, math-simplify-step): Replace variable top-only by
50 declared variable math-top-only.
51
52 (math-simplify-expr): Declare it.
53 Replaced argument expr in all calls of math-defsimplify by
54 math-simplify-expr.
55 (math-simplify-plus, math-simplify-times, math-simplify-divide)
56 (math-simplify-divisor, math-simplify-one-divisor)
57 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
58 (math-simplify-pow): Replace variable expr by declared variable
59 math-simplify-expr.
60
61 (math-simplify-divisor): Remove local variables temp and op.
62 (math-simplify-one-divisor): Make temp and op local variables.
63
64 (math-simplify-divisor-nover, math-simplify-divisor-dover):
65 New variables.
66 (math-simplify-divisor, math-simplify-one-divisor):
67 Replace variables nover and dover by declared variables.
68
69 (math-expr-subst-new, math-expr-subst-old): New variables.
70 (math-expr-subst, math-expr-subst-rec): Replace variables new
71 and old by declared variables.
72
73 (math-is-poly-degree, math-is-poly-loose): New variables.
74 (math-is-polynomial, math-is-poly-rec): Replace variables degree
75 and loose by declared variables.
76
77 (math-poly-base-const-ok, math-poly-base-pred): New variables.
78 (math-polynomial-base, math-polynomial-base-rec):
79 Replace variables const-ok and mpb-pred by declared variables.
80
81 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
82
83 * calc/calc-ext.el (math-defsimplify): Change the argument in
84 the created function to math-simplify-expr.
85
86 * calc/calc-units.el (math-simplify-expr): Declare it.
87 Replace argument expr in all calls of math-defsimplify by
88 math-simplify-expr.
89 (math-simplify-units-prod): Replace variable expr by declared
90 variable math-simplify-expr.
91
92 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
95 Replace mapcar->dolist, format->string.
96
97 2004-11-17 Miles Bader <miles@gnu.org>
98
99 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
100 * progmodes/idlwave.el: Remove RCS keywords.
101
102 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
103
104 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
105 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
106 Updated to IDLWAVE version 5.5. Too many changes to list them here.
107 * progmodes/idlw-help.el: New file.
108
109 2004-11-16 Richard M. Stallman <rms@gnu.org>
110
111 * international/iso-cvt.el (iso-tex2iso-trans-tab):
112 Discard spaces after \i according to TeX rules.
113
114 * international/mule.el (set-buffer-file-coding-system):
115 New arg NOMODIFY.
116 (after-insert-file-set-coding): Pass that new arg.
117 Prevent set-buffer-multibyte from trying to lock the file.
118
119 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
120
121 * saveplace.el (save-place): Doc fix.
122
123 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
124 temporarily widen before finding the following word to copy.
125
126 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
127 (cl-map-keymap): Definition deleted.
128
129 * subr.el (map-keymap-internal): New function.
130
131 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
134 when pressing rather than when releasing mouse-2. Simplify.
135
136 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
137
138 * international/iso-cvt.el (iso-tex2iso-trans-tab):
139 Discard whitespace after macro \i when converting it.
140
141 2004-11-16 Juri Linkov <juri@jurta.org>
142
143 * emacs-lisp/find-func.el (find-function-regexp):
144 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
145 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
146 Remove invalid `\W' from [^cgv\W]. Doc fix.
147 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
148
149 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
150
151 * play/life.el: Maintainer is now FSF.
152 (life-patterns, life-neighbor-deltas, life-window-start)
153 (life-current-generation, life-generation-string): Use defvar
154 instead of defconst.
155
156 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * progmodes/compile.el (compilation-move-to-column): New fun.
159 (compilation-internal-error-properties)
160 (compilation-next-error-function): Use it to make sure we don't go past
161 the end of line.
162
163 2004-11-15 John Paul Wallington <jpw@gnu.org>
164
165 * autoinsert.el (auto-insert-alist): Insert the user's name in
166 copyright notice, rather than Free Software Foundation, for the
167 Emacs Lisp header case too.
168
169 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
170
171 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
172 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
173 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
174 return the list of string in a string.
175 (pr-call-process): Message if calling process returns an error, that
176 is, the exit status is different of zero.
177
178 2004-11-15 Jay Belanger <belanger@truman.edu>
179
180 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
181 variable var-thing.
182
183 (math-integ-depth, math-integ-level, math-integral-limit)
184 (math-enable-subst, math-any-substs, math-integ-msg)
185 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
186 (math-int-threshold, math-int-factors, math-double-roots)
187 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
188 (var-GenCount): Declare these variables.
189 (calcFunc-integ): Don't check if var-IntegLimit is bound.
190
191 (math-integral-cache, math-integral-cache-state):
192 Move declarations to earlier in the file.
193
194 (math-deriv-var, math-deriv-total, math-deriv-symb)
195 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
196 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
197 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
198 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
199 (math-solve-res): New variables
200 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
201 (math-integral, math-replace-integral-parts)
202 (math-integrate-by-parts, calc-dump-integral-cache)
203 (math-try-integral, math-do-integral, math-do-integral)
204 (math-do-integral-methods, math-try-solve-for)
205 (math-try-solve-prod, math-solve-poly-funny-powers)
206 (math-solve-crunch-poly, math-decompose-poly)
207 (math-solve-find-root-term, math-find-root-in-prod)
208 (math-integ-try-linear-substitutions)
209 (math-integ-try-substitutions, math-expr-rational-in)
210 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
211 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
212 (math-solve-for, math-solve-system, math-solve-system-rec)
213 (math-solve-get-sign, math-solve-get-int)
214 (math-solve-system-subst): Replace undeclared variables with newly
215 declared variables.
216
217 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
218
219 * files.el (convert-standard-filename): Doc fix.
220
221 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
222
223 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
224 passwd, group, shadow, default/* and pam.d/*.
225
226 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
227
228 * printing.el (pr-menu-spec): Adjust menu specification.
229
230 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
231
232 * printing.el: Doc fix. Insert :version tag into all defcustom.
233 Handle interactive-p as is recommended in Emacs Lisp Reference.
234 Set the file permission bits for newly created files.
235 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
236 The printing menu specification (in `pr-menu-spec') was merged.
237 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
238 (pr-version): New version number (6.8.3).
239 (pr-file-modes): New option.
240 (pr-interactive-p): New var.
241 (pr-save-interactive, pr-save-file-modes): New macros.
242 (pr-setup): Code fix.
243 (pr-menu-spec): Menu specification merged.
244 (pr-call-process, pr-text2ps): Set file permission bits.
245 (pr-despool-print): Set file permission bits. Handle interactive-p as
246 is recommended.
247 (pr-interface, pr-ps-directory-preview)
248 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
249 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
250 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
251 (pr-ps-buffer-ps-print, pr-ps-region-preview)
252 (pr-ps-region-using-ghostscript, pr-ps-region-print)
253 (pr-ps-region-ps-print, pr-ps-mode-preview)
254 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
255 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
256 (pr-despool-using-ghostscript, pr-despool-ps-print)
257 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
258 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
259 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
260 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
261 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
262 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
263 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
264 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
265 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
266 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
267 Handle interactive-p as is recommended.
268
269 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
272 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
273
274 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
275 so it doesn't forget to highlight the beginning of the region either.
276
277 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
278
279 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
280 (c-font-lock-init): Eliminate obsolete make-local-hook.
281 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
282 (awk-mode): Use run-mode-hooks.
283
284 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
285
286 2004-11-13 Kim F. Storm <storm@cua.dk>
287
288 * mouse.el (mouse-drag-copy-region): Add :version.
289 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
290 while dragging mode line, so mode line can be dragged downwards.
291 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
292 while pressing mouse button so window doesn't scroll until we
293 release the mouse if clicking on partially visible line.
294
295 2004-11-12 Jay Belanger <belanger@truman.edu>
296
297 * calc/calc-graph.el (calc-dumb-map): Declare it.
298 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
299 than unbound.
300 (calc-graph-name): Made `end' a local variable.
301 (calc-graph-lookup): Made `varname' a local variable.
302 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
303 Declare them.
304 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
305 (calc-graph-plot, calc-graph-compute-3d): Remove references to
306 the unused variable y3vec.
307 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
308 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
309 calc-graph-prev-kill-hook.
310 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
311 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
312 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
313 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
314 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
315 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
316 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
317 (calc-graph-y3value, calc-graph-y3name)
318 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
319 (calc-graph-stepcount, calc-graph-is-splot)
320 (calc-graph-surprise-splot, calc-graph-blank)
321 (calc-graph-non-blank, calc-graph-curve-num): New variables.
322 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
323 (calc-graph-recompute-2d, calc-graph-compute-3d)
324 (calc-graph-format-data): Replace undeclared variables with the
325 above newly declared variables.
326
327 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
328
329 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
330 `rsf-beep' and `rsf-sleep-after-message'.
331
332 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
333 list if `message-sender' is non-nil.
334
335 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
336
337 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
338 consing by using mapc instead of mapcar.
339
340 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
341
342 * tooltip.el (require): Explain why CL is needed.
343
344 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
345
346 * printing.el: Insert :version into defgroup (printing). All reference
347 to Files option in menubar were changed to File.
348 (pr-version): New version number (6.8.2).
349 (pr-get-symbol): Call easy-menu-intern.
350 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
351 compilation gripes.
352
353 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
356 new byte-compile-function-environment binding to t.
357
358 * font-lock.el (font-lock-fontify-syntactically-region):
359 Don't forget to highlight the last char when we hit `end'.
360
361 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
362 (mwheel-scroll): Adjust accordingly.
363
364 * cvs-status.el: Reduce spurious warnings.
365 (cvs-status-checkout): Remove.
366 (cvs-status-mode-map): Use cvs-mode-checkout instead.
367
368 * pcvs.el (cvs-mode-checkout): New command.
369
370 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
371
372 * tooltip.el: Require CL.
373
374 * emacs-lisp/bytecomp.el: Use push.
375 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
376 (defalias): Remove the `byte-compile' property and add
377 a `byte-hunk-handler'.
378
379 2004-11-11 Juri Linkov <juri@jurta.org>
380
381 * info.el (Info-search): Save match data for isearch.
382 Skip Tag Table node.
383
384 * descr-text.el (describe-char): Replace syntax-after with code
385 from its previous version.
386
387 * files.el (magic-mode-alist): Use optimization for SGML mode too.
388 (set-auto-mode): Doc fix. Remove unused variable `xml'.
389
390 * international/mule.el (sgml-html-meta-auto-coding-function):
391 Remove > after <html to allow HTML attributes.
392
393 2004-11-11 Jay Belanger <belanger@truman.edu>
394
395 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
396 a variable.
397 (calcFunc-dfac): Replace unbound max by n.
398 (math-stirling-local-cache): New variable.
399 (math-stirling-number, math-stirling-1, math-stirling-2):
400 Replace the variable `cache' by the declared variable
401 math-stirling-local-cache.
402 (var-RandSeed): Declare it as a variable.
403 (math-init-random-base, math-random-digit): Don't check to see if
404 var-RandSeed is bound.
405 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
406 Declare them instead of just setting them.
407 (math-init-random-base): Made i a local variable.
408 (math-random-digit): Made math-random-last a local variable.
409 (math-prime-test-cache): Move declaration to before it is used.
410 (math-prime-test-cache-k, math-prime-test-cache-q)
411 (math-prime-test-cache-nm1, math-prime-factors-finished):
412 Declare them as variables.
413
414 2004-11-11 Jay Belanger <belanger@truman.edu>
415
416 * calc/calc-ext.el (math-defcache): Use defvar for the new
417 variables it creates.
418
419 2004-11-11 Lars Hansen <larsh@math.ku.dk>
420
421 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
422 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
423 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
424 (desktop-save): Add :version.
425
426 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * printing.el (pr-get-symbol): Don't downcase.
429
430 2004-11-10 Jay Belanger <belanger@truman.edu>
431
432 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
433 string to kill-ring.
434
435 * calc/calc-aent.el (calc-alg-exp, math-toks)
436 (math-exp-pos,math-exp-old-pos, math-exp-token)
437 (math-exp-keep-spaces, math-exp-str): New variables.
438 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
439 (calcAlg-enter): Use declared variable calc-alg-exp.
440 (math-build-parse-table, math-find-user-token): Use declared
441 variable math-toks.
442 (math-read-exprs, math-read-token, calc-check-user-syntax)
443 (calc-match-user-syntax, match-factor-after, math-read-factor):
444 Use declared variables math-exp-pos math-exp-old-pos.
445 (math-read-exprs, math-read-token, math-read-expr-level)
446 (calc-check-user-syntax, calc-match-user-syntax)
447 (match-factor-after, math-read-factor): Use declared variable
448 math-exp-token.
449 (math-read-exprs, math-read-expr-list, math-read-token)
450 (math-read-factor): Use declared variable math-exp-keep-spaces.
451 (math-read-exprs, math-read-token): Use declared variable
452 math-exp-str.
453 (calc-match-user-syntax): Make m a local variable.
454
455 * calc/calc-ext.el (math-read-expr): Use declared variables
456 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
457 math-exp-keep-spaces.
458
459 * calc/calc-forms.el (math-read-angle-bracket): Use declared
460 variables math-exp-pos, math-exp-str.
461
462 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
463 math-exp-old-pos.
464 (math-parse-fortran-vector, math-parse-fortran-vector-end)
465 (math-parse-eqn-prime): Use declared variable math-exp-token.
466
467 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
468 Use declared variable math-exp-pos.
469 (math-check-for-commas): Use declared variable math-exp-str.
470 (math-read-brackets): Use declared variables math-exp-old-pos,
471 math-exp-keep-spaces.
472 (math-read-brackets, math-read-vector, math-read-matrix):
473 Use declared variable math-exp-token.
474
475 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
478 where the keymap is a symbol.
479 (easy-menu-add-item): Use keymap-prompt. Simplify.
480
481 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
482
483 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
484 (sgml-parse-tag-backward): Use it to skip spurious < or >.
485
486 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
487
488 * ebuff-menu.el: Doc fixes throughout.
489 (electric-buffer-menu-mode-hook): New defvar.
490
491 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
492
493 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
494 compilation. The resulting compiler warnings appear to be harmless.
495
496 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
497
498 * textmodes/conf-mode.el: New file.
499
500 * files.el (auto-mode-alist, magic-mode-alist): Use it.
501
502 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
505
506 2004-11-09 Jay Belanger <belanger@truman.edu>
507
508 * calc/calc-ext.el (calc-init-extensions): Remove old code.
509
510 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
511 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
512 (calc-z-prefix-help, calc-user-function-list): Use declared
513 variables calc-z-prefix-buf, calc-z-prefix-msgs.
514 (math-map-tree, math-map-tree-rec): Use declared variables
515 math-mt-many, math-mt-func.
516 (math-read-expression, math-read-string): Use declared variable
517 math-expr-data.
518
519 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
520 variable math-normalize-a.
521
522 * calc/calc.el (math-normalize-a): New variable.
523 (math-normalize): Use declared variable math-normalize-a.
524
525 * calc/calc-poly.el (math-expand-form): Use declared variable
526 math-mt-many.
527
528 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
529 Use declared variable math-mt-many.
530 (math-rewrite): Use declared variable math-mt-func.
531
532 * calc/calc-vec.el (math-read-brackets, math-read-vector)
533 (math-read-matrix): Use declared variable math-expr-data.
534
535 * calc/calc-lang.el (math-parse-fortran-vector)
536 (math-parse-fortran-vector-end, math-parse-tex-sum)
537 (math-parse-eqn-matrix, math-parse-eqn-prime)
538 (math-read-math-subscr): Use declared variable math-expr-data.
539
540 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
541 (math-read-expr-level, math-read-token, calc-check-user-syntax)
542 (calc-match-user-syntax, math-read-if, math-factor-after)
543 (math-read-factor): Use declared variable math-expr-data.
544
545 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
546
547 * calendar/diary-lib.el (diary-from-outlook)
548 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
549 interactive-p; but rather new optional argument NOCONFIRM.
550
551 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
554 (easy-menu-name-match): Revert correspondingly.
555
556 2004-11-09 Richard M. Stallman <rms@gnu.org>
557
558 * emacs-lisp/bytecomp.el (byte-compile-defalias):
559 Turn off warnings for the new function even if definition not constant.
560 If the definition isn't a quoted symbol, record (FUNCTION . t).
561 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
562 (byte-compile-callargs-warn): Handle (FUNCTION . t).
563 (display-call-tree, byte-compile-arglist-warn):
564 Handle t returned by byte-compile-fdefinition.
565
566 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
567
568 * Makefile.in (maintainer-clean): Depend on distclean.
569
570 * help-fns.el (help-C-file-name): File name must be in build-files
571 to be returned.
572
573 2004-11-09 Jay Belanger <belanger@truman.edu>
574
575 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
576 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
577
578 * calc/calc.el (calc, calc-trail-display, calc-mode):
579 Remove obsolete sections.
580
581 * calc/calc.el (calc-x-paste-text): Remove.
582
583 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
584 mouse-2.
585
586 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
587
588 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
589 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
590 current frame (in case of recursive calls).
591 (gdb-show-changed-values): Add :version keyword.
592
593 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * international/mule-cmds.el: Change coding-system to utf-8.
596 (select-safe-coding-system-interactively):
597 New function extracted from select-safe-coding-system.
598 (select-safe-coding-system): Use it.
599
600 2004-11-08 Richard M. Stallman <rms@gnu.org>
601
602 * subr.el (syntax-after): Doc fix.
603
604 * paren.el (show-paren-function): Change calls to syntax-after
605 for new way of returning the value.
606
607 * menu-bar.el (menu-bar-file-menu): Make this the real name
608 and menu-bar-files-menu the alias. Use the former.
609 (global-map): Use `file', not `files', as the symbol.
610
611 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
612
613 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
614 Don't use beginning-of-buffer.
615 (filesets-cmd-show-result): Use with-no-warnings.
616
617 2004-11-08 Juri Linkov <juri@jurta.org>
618
619 * progmodes/compile.el (compile): Don't overwrite last command in
620 minibuffer history with default command if they are not equal.
621
622 2004-11-08 Jay Belanger <belanger@truman.edu>
623
624 * calc/calcalg2.el (math-do-integral-methods): Try linear then
625 non-linear substitutions.
626
627 2004-11-08 Jay Belanger <belanger@truman.edu>
628
629 * calc/calcalg2.el (math-linear-subst-tried): New variable.
630 (math-do-integral): Set `math-linear-subst-tried' to nil.
631 (math-do-integral-methods): Use `math-linear-subst-tried' to
632 determine what type of substitution to try.
633 (math-integ-try-linear-substituion):
634 Set `math-linear-subst-tried' to t.
635
636 2004-11-08 Kim F. Storm <storm@cua.dk>
637
638 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
639
640 2004-11-07 Juri Linkov <juri@jurta.org>
641
642 * info-look.el (info-lookup): Allow reusing in the current buffer
643 not only *info* buffer, but all (even renamed) Info buffers
644 by checking for major-mode instead of *info* buffer name.
645 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
646 (octave-mode, maxima-mode) <doc-spec>:
647 Allow long dashes generated by Texinfo 4.7 before definitions.
648 (texinfo-mode) <doc-spec>: Add space to suffix to find command
649 definitions with argument separated by space.
650
651 2004-11-06 Richard M. Stallman <rms@gnu.org>
652
653 * simple.el (next-error group, face): Move before first use.
654 (next-error-highlight, next-error-highlight-no-select): Likewise.
655
656 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
657 (line-move): New args NOERROR and TO-END.
658 Return t if if succeed in moving specified number of lines.
659 (move-end-of-line): New function.
660
661 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
662 (end-of-buffer-other-window): Likewise.
663
664 * simple.el (line-move-ignore-invisible): Default to t.
665
666 * subr.el (syntax-after): Return the syntax letter, not the raw code.
667
668 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
669
670 * international/iso-cvt.el (iso-cvt-define-menu):
671 Rename menu-bar-files-menu to menu-bar-file-menu.
672
673 * net/browse-url.el (browse-url-gnome-moz-program)
674 (browse-url-gnome-moz-arguments): Move up before first use.
675
676 * net/tramp.el (tramp group): Add :version.
677
678 * progmodes/ada-xref.el (ada-gdb-application):
679 Use goto-char instead of beginning-of-buffer.
680
681 * progmodes/cperl-mode.el (cperl-info-on-command):
682 Use goto-char instead of beginning-of-buffer.
683
684 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
685 Move up before first use.
686 (idlwave-shell-temp-pro-file): Likewise.
687 (idlwave-shell-temp-rinfo-save-file): Likewise.
688 (idlwave-shell-temp-file): Minor doc fix.
689
690 * textmodes/flyspell.el (flyspell-external-point-words):
691 Use goto-char instead of beginning-of-buffer.
692
693 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
694
695 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
696 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
697 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
698
699 2004-11-06 David Ponce <david@dponce.com>
700
701 * recentf.el (recentf-menu-path): Use menu item name.
702
703 2004-11-06 Eli Zaretskii <eliz@gnu.org>
704
705 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
706 display doesn't support images.
707
708 2004-11-06 Andreas Schwab <schwab@suse.de>
709
710 * tempo.el (tempo-match-finder): Doc fix.
711
712 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
713
714 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
717 (easy-menu-lookup-name): New fun to replace it.
718 (easy-menu-get-map): Use it to obey menu item names (rather than just
719 keys) when looking up `path'.
720 (easy-menu-always-true-p): Rename from easy-menu-always-true.
721 (easy-menu-convert-item-1): Adjust to new name.
722
723 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
724
725 * outline.el (hide-body): Don't hide lines at the top of the file
726 that precede the first header line.
727
728 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
729
730 * align.el (align-areas): Delete whitespace before reindenting, so
731 that tabs are never placed after spaces.
732
733 2004-11-06 Alan Shutko <ats@acm.org>
734
735 * macros.el (insert-kbd-macro): Do completions based on macros,
736 rather than all commands.
737
738 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
739
740 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
741 to solve a bug whereby tags with 'b' don't match.
742
743 2004-11-05 Juri Linkov <juri@jurta.org>
744
745 * info.el (Info-search): Don't search in node header lines
746 and file headers.
747
748 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
749 symbol-constituent characters after dot, not only digits.
750
751 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
752
753 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
754
755 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
756
757 * dired.el (dired-read-dir-and-switches): Call read-directory-name
758 if a dialog will be used, read-file-name otherwise.
759
760 2004-11-04 Richard M. Stallman <rms@gnu.org>
761
762 * textmodes/table.el (table group): Add :version.
763
764 * textmodes/ispell.el (ispell-word):
765 Don't alter args; set them only thru `interactive' spec.
766
767 * textmodes/flyspell.el (flyspell-word):
768 Don't alter FOLLOWING; set it only thru `interactive' spec.
769
770 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
771
772 * net/browse-url.el (browse-url-maybe-new-window):
773 Use called-interactively-p.
774
775 * mail/supercite.el (sc-cite-region):
776 Don't use interactive-p. Add arg INTERACTIVE.
777 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
778
779 * international/mule-cmds.el (set-input-method, toggle-input-method):
780 Don't use interactive-p. Add arg INTERACTIVE.
781
782 * eshell/esh-mode.el (eshell-show-maximum-output):
783 Don't use interactive-p.
784 (eshell-truncate-buffer): Just message, no error, if buffer is short.
785
786 * mouse.el (mouse-show-mark): Get positions to delete from mark
787 and point, not from mouse-drag-overlay.
788
789 * imenu.el (imenu-eager-completion-buffer): Add :version.
790
791 * filesets.el (filesets group): Add :version.
792
793 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
794
795 * files.el (xml-based-modes): Delete var.
796 (magic-mode-alist): New more general var.
797 (set-auto-mode): Use it.
798
799 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
800 when clicking from another window.
801
802 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
803
804 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
805 (vc-cvs-annotate-time): Incorporate value of deleted var.
806 Remove special-case handling of beginning-of-buffer cruft.
807 Cache ending position (point) and return value in text property
808 `vc-cvs-annotate-time', and consult it on subsequent invocations.
809
810 * vc-cvs.el (vc-cvs-annotate-command):
811 Delete extraneous lines from beginning of buffer.
812 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
813
814 * progmodes/grep.el (grep-default-command): Take empty string
815 for tag if all other methods yield nil. Shell-quote the tag.
816
817 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
818 spec in `interactive' form, and mention it in the docstring.
819 Also, make sure point is at bol after calling `annotate-time'.
820
821 2004-11-02 Richard M. Stallman <rms@gnu.org>
822
823 * cus-edit.el (customize-group-other-window):
824 Select the window that displays the custom buffer.
825 (custom-buffer-create-other-window): Likewise.
826
827 * comint.el (comint-insert-input): Fix previous change.
828
829 * emacs-lisp/elp.el (elp-instrument-function):
830 Use called-interactively-p.
831
832 * emacs-lisp/easymenu.el (easy-menu-intern):
833 Don't downcase; rather, case-flip the first letter of each word.
834
835 * emacs-lisp/easy-mmode.el (define-minor-mode):
836 Use called-interactively-p.
837
838 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
839 Add interactive-only.
840 (byte-compile-warnings): Add interactive-only as option.
841 (byte-compile-interactive-only-functions): New variable.
842 (byte-compile-form): Warn about calls to functions
843 in byte-compile-interactive-only-functions.
844
845 * emacs-lisp/autoload.el (update-file-autoloads):
846 Don't use interactive-p; take new arg SAVE-AFTER.
847
848 * emacs-lisp/advice.el (ad-make-advised-definition):
849 Use called-interactively-p.
850
851 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
852
853 * files.el (find-file-existing): New function.
854
855 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
856 find-file-existing. Add "New File..." that calls find-file.
857
858 * diropen.pbm diropen.xpm: New files.
859
860 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
861 icon diropen. New tool bar item find-file-existing uses icon open.
862
863 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
864 instead of read-file-name.
865
866 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
867
868 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
869 (icalendar--split-value): Change name of work buffer.
870 (icalendar--get-weekday-abbrev): Return nil on error.
871 (icalendar--date-to-isodate): New function.
872 (icalendar-convert-diary-to-ical)
873 (icalendar-extract-ical-from-buffer): Use only two args for
874 make-obsolete (XEmacs compatibility).
875 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
876 (icalendar-export-region): Doc fix.
877 If error, return non-nil and write errors to a buffer.
878 Use correct weekday for weekly recurring events.
879 Check whether date has been parsed for ordinary events.
880 Make weekly events start in the year 2000.
881 DTEND is non-inclusive, shift end date by one day if
882 necessary (not for entries that have date and time).
883 Rename local let variables: oops -> found-error, datestring ->
884 startdatestring.
885
886 2004-11-02 Kim F. Storm <storm@cua.dk>
887
888 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
889 keep-mode-if-same variable. Add it as optional arg instead.
890 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
891
892 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
893 substitute-command-keys will select lower-case bindings like those
894 used in the static help texts.
895
896 * descr-text.el (describe-text-properties): Don't err if called in
897 the *Help* buffer; output to *Help-2* buffer instead.
898
899 * kmacro.el (group kmacro): Add :version.
900 (kmacro-keyboard-quit): New function to cleanup on C-g.
901 (kmacro-start-macro): Set defining-kbd-macro to append when
902 appending to last macro.
903
904 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
905
906 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
907
908 * progmodes/gdb-ui.el (gdb-enable-debug-log)
909 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
910 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
911 Add :version keyword.
912
913 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
914
915 * progmodes/flymake.el (flymake-err-line-patterns):
916 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
917 `compilation-error-regexp-alist-alist' to internal Flymake format.
918
919 * progmodes/flymake.el: eliminated byte-compiler warnings.
920
921 2004-11-01 Jay Belanger <belanger@truman.edu>
922
923 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
924 with `interactive "s"'.
925
926 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
927
928 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
929 Revert change from 2004-10-16. '*' checks the current buffer, but the
930 mouse click may be in another buffer.
931
932 2004-11-01 John Paul Wallington <jpw@gnu.org>
933
934 * files.el (large-file-warning-threshold): Add :version keyword.
935 (kill-some-buffers): Doc fix.
936
937 * thumbs.el (group thumbs): Add :version keyword.
938
939 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
940
941 2004-11-01 Richard M. Stallman <rms@gnu.org>
942
943 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
944
945 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
946
947 * allout.el (allout group): Add :version.
948 (allout-init): Don't use interactive-p.
949 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
950 (allout-forward-current-level, allout-backward-current-level):
951 Don't use interactive-p.
952
953 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
954 (bibtex-find-text): Likewise.
955
956 * progmodes/vhdl-mode.el (vhdl-fill-region)
957 (vhdl-beginning-of-statement): Don't use interactive-p.
958
959 * progmodes/idlwave.el (idlwave-update-routine-info):
960 Don't use interactive-p.
961
962 * progmodes/idlw-shell.el (idlwave-shell-send-char):
963 Don't use interactive-p.
964
965 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
966 Don't use interactive-p.
967
968 * progmodes/ada-xref.el (ada-make-body-gnatstub):
969 Don't use interactive-p.
970
971 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
972 (fortune-in-buffer): Doc fix.
973
974 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
975
976 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
977 don't select the temporary buffer.
978 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
979 (eudc-get-phone): Likewise.
980
981 2004-11-01 Kim F. Storm <storm@cua.dk>
982
983 * man.el (Man-xref-normal-file): Fix help-echo.
984
985 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * reveal.el (reveal-last-tick): New var.
988 (reveal-post-command): Use it to avoid closing overlays when we're
989 appending text to them.
990
991 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
992
993 * textmodes/bibtex.el: Require button.
994 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
995 (bibtex-reference-keys): Distinguish between header keys and
996 crossref keys.
997 (bibtex-beginning-of-field): New function.
998 (bibtex-url-map): Remove.
999 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
1000 (bibtex-font-lock-url-regexp): Assume that field names begin at
1001 the beginning of a line.
1002 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
1003 Remove field delimiters. Use bibtex-beginning-of-field.
1004 Bugfix, point can be inside a field with a url.
1005 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
1006 New functions.
1007 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
1008 (bibtex-key-in-head): Simplify.
1009 (bibtex-current-line): Use bolp.
1010 (bibtex-parse-keys): Remove unused arg `add'.
1011 Use bibtex-type-in-head and bibtex-key-in-head.
1012 (bibtex-parse-entry, bibtex-autofill-entry):
1013 Use bibtex-type-in-head and bibtex-key-in-head.
1014 (bibtex-autokey-get-field): Do not alter case of replacement text.
1015 (bibtex-autokey-get-names): Do all processing of name list.
1016 (bibtex-autokey-get-year): New function.
1017 (bibtex-autokey-get-title): Do all processing of title words.
1018 (bibtex-generate-autokey): Simplify.
1019 (bibtex-string-files-init): Use default-directory.
1020 Allow for absolute file names in bibtex-string-files.
1021 (bibtex-files, bibtex-file-path): New variables.
1022 (bibtex-files-expand): New function.
1023 (bibtex-find-entry-globally): New command.
1024 (bibtex-summary-function): New variable.
1025 (bibtex-summary): Default value of bibtex-summary-function.
1026 (bibtex-find-crossref): New optional args pnt and split.
1027 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
1028 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
1029 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
1030 Fix handling of required and alternative fields.
1031 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
1032 Use cons and display-buffer.
1033 (bibtex-validate-globally): New command.
1034 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
1035 bibtex-parse-keys and bibtex-parse-strings for updating
1036 bibtex-reference-keys and bibtex-strings.
1037 (bibtex-realign): Remove blank lines past the last entry.
1038 (bibtex-reformat): Use bibtex-entry-format as default.
1039 (bibtex-choose-completion-string): Remove.
1040 (bibtex-complete): Do not use bibtex-choose-completion-string.
1041 (bibtex-url): Simplify.
1042
1043 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1044
1045 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
1046 (x-dnd-types-alist, x-dnd-open-file-other-window)
1047 (x-dnd-known-types): Add :version.
1048
1049 2004-10-31 John Paul Wallington <jpw@gnu.org>
1050
1051 * ibuffer.el (group ibuffer): Add :version keyword.
1052
1053 2004-10-31 Kim F. Storm <storm@cua.dk>
1054
1055 * ido.el (group ido): Add :version keyword.
1056 (ido-mode): Remove :version keyword.
1057
1058 * emulation/cua-base.el (group cua): Add :version keyword.
1059 (cua-mode): Remove :version keyword.
1060
1061 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
1062
1063 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
1064
1065 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
1066 compiler warning.
1067 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
1068 function.
1069 (help-at-pt-display-when-idle): Remove autoload.
1070
1071 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
1074
1075 2004-10-30 Juri Linkov <juri@jurta.org>
1076
1077 * help.el (function-called-at-point):
1078 * help-fns.el (variable-at-point): Read -> intern.
1079
1080 2004-10-30 Simon Josefsson <jas@extundo.com>
1081
1082 * progmodes/autoconf.el (autoconf-font-lock-keywords):
1083 Recognize AS_* too.
1084
1085 2004-10-29 Simon Josefsson <jas@extundo.com>
1086
1087 * subr.el (read-passwd): Move back from password.el.
1088
1089 * password.el: Remove, not ready yet.
1090
1091 2004-10-29 Andreas Schwab <schwab@suse.de>
1092
1093 * speedbar.el (speedbar-frame-parameters): Improve customize type.
1094
1095 2004-10-29 Sam Steingold <sds@gnu.org>
1096
1097 * mouse.el (mouse-show-mark): Replace the last occurrence of
1098 x-lost-selection-hooks with x-lost-selection-functions.
1099
1100 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
1103 x-lost-selection-functions is bound.
1104
1105 * mouse-sel.el (mouse-sel-mode):
1106 * emacs-lisp/lselect.el: Adjust to new names for
1107 x-(lost|sent)-selection-functions.
1108
1109 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
1110 New obsolete aliases of x-lost-selection-functions and
1111 x-sent-selection-functions.
1112
1113 2004-10-28 Kim F. Storm <storm@cua.dk>
1114
1115 * imenu.el (imenu-scanning-message): Remove.
1116 (imenu-progress-message): Make it a no-op.
1117
1118 2004-10-28 John Paul Wallington <jpw@gnu.org>
1119
1120 * files.el (set-auto-mode): Call `throw' correctly.
1121
1122 2004-10-28 Juri Linkov <juri@jurta.org>
1123
1124 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
1125 to search `Info-...' commands in `info' manual.
1126 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1127 Add 'info-file "emacs" property.
1128 (Info-find-emacs-command-nodes): Fix index line number regexp.
1129 Set real line number (instead of fake 0) in first element of the
1130 returned list.
1131 (Info-goto-emacs-command-node): Use line number of first element
1132 to set point in the first found Info node.
1133
1134 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
1135 code to `grep-mode-font-lock-keywords'.
1136 (grep-mode-font-lock-keywords): Delete grep markers instead
1137 of making them invisible.
1138
1139 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1140
1141 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
1142 and x-server-version in bug report.
1143
1144 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
1145
1146 * files.el (set-auto-mode-0): New function.
1147 (set-auto-mode): Use it to handle aliased modes and to
1148 be consistent between C-x C-f and C-x C-w.
1149
1150 2004-10-28 Kenichi Handa <handa@m17n.org>
1151
1152 * international/utf-8.el (utf-translate-cjk-charsets):
1153 Add katakana-jisx0201.
1154
1155 * international/subst-jis.el: Add data for JISX0201.
1156
1157 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * obsolete/hilit19.el (hilit-mode): New function.
1160 Move all the toplevel side-effecting stuff into it, so that loading
1161 hilit19 doesn't mess everything up any more.
1162
1163 2004-10-27 Richard M. Stallman <rms@gnu.org>
1164
1165 * add-log.el (add-change-log-entry): Set up mailing address
1166 and full name later, and don't alter add-log-mailing-address
1167 or add-log-full-name.
1168
1169 * elide-head.el (elide-head): Change error to message.
1170 (elide-head-show): Likewise.
1171
1172 * apropos.el (apropos-macrop): Doc fix.
1173
1174 * mouse.el (mouse-show-mark): Do most processing the same
1175 regardless of transient-mark-mode.
1176
1177 * shadowfile.el (shadow-copy-files): Use interactive-p
1178 only to control whether to print a message.
1179
1180 * tar-mode.el (tar-mode): Use write-contents-functions,
1181 not write-contents-hooks.
1182
1183 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
1184 directory-sep-char.
1185
1186 2004-10-27 Richard M. Stallman <rms@gnu.org>
1187
1188 * strokes.el (strokes-unload-hook): Fix previous change.
1189
1190 * type-break.el (type-break-run-at-time): Always use run-at-time;
1191 forget the alternatives.
1192 (type-break-cancel-function-timers): Always use cancel-function-timers;
1193 forget the alternatives.
1194
1195 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
1196
1197 2004-10-27 Kenichi Handa <handa@m17n.org>
1198
1199 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
1200
1201 * international/subst-gb2312.el: Likewise.
1202
1203 * international/subst-big5.el: Likewise.
1204
1205 * international/subst-ksc.el: Likewise.
1206
1207 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
1208 New variable.
1209 (utf-translate-cjk-set-unicode-range): New function.
1210 (utf-translate-cjk-unicode-range): Make it customizable.
1211 (utf-8-post-read-conversion):
1212 Use utf-translate-cjk-unicode-range-string.
1213 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
1214 Unicode ranges.
1215
1216 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
1217
1218 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
1219 trivial variants to shorten the list.
1220 (xml-based-modes): New var.
1221 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
1222 declaration higher priority than auto-mode-alist.
1223
1224 * find-file.el (cc-other-file-alist): Bring it in line with
1225 cc-mode's auto-mode-alist entries and use \' instead of $.
1226
1227 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
1228 and add "Id" and "Name" submenus to it.
1229
1230 * imenu.el (imenu--generic-function): Skip matches in comments.
1231
1232 2004-10-26 Jay Belanger <belanger@truman.edu>
1233
1234 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
1235 (full-calc-keypad, calc-trail-display): Use an extra argument
1236 instead of `interactive-p'.
1237
1238 * calc/calc-misc.el (calc-other-window): Use an extra argument
1239 instead of `interactive-p'.
1240
1241 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
1242 `interactive-p'.
1243
1244 2004-10-26 Kim F. Storm <storm@cua.dk>
1245
1246 * help.el (describe-key): Describe both down-event and up-event
1247 for a mouse click.
1248
1249 2004-10-26 Richard M. Stallman <rms@gnu.org>
1250
1251 * woman.el (woman): Don't call interactive-p.
1252
1253 * pcomplete.el (pcomplete): Instead of interactive-p,
1254 use an arg set non-nil by the interactive spec.
1255
1256 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
1257 use an arg set non-nil by the interactive spec.
1258
1259 * man.el (Man-cleanup-manpage): Instead of interactive-p,
1260 use an arg set non-nil by the interactive spec.
1261
1262 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
1263
1264 * progmodes/flymake.el (flymake-split-string):
1265 Use `flymake-split-string-remove-empty-edges' in any case.
1266
1267 2004-10-26 Masatake YAMATO <jet@gyve.org>
1268
1269 * progmodes/flymake.el (flymake-err-line-patterns):
1270 Use `compilation-error-regexp-alist-alist' instead of
1271 `compilation-error-regexp-alist'.
1272
1273 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
1276 verbatim face on the \ of \end{verbatim}.
1277
1278 2004-10-25 Jay Belanger <belanger@truman.edu>
1279
1280 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
1281 erasing minibuffer.
1282
1283 2004-10-25 Simon Josefsson <jas@extundo.com>
1284
1285 * subr.el (read-passwd): Move to net/password.el.
1286
1287 * net/password.el (read-passwd): Add. Autoload it.
1288
1289 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
1290
1291 * mouse-sel.el (mouse-sel-mode): Specify custom group.
1292
1293 * simple.el (process-file): Fix logic.
1294
1295 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
1296
1297 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
1298 (increase-right-margin): Remove erroneous call to `interactive-p'.
1299
1300 2004-10-24 Kim F. Storm <storm@cua.dk>
1301
1302 * help.el (describe-mode): Fix 2004-10-13 change.
1303 Copy pure "Auto Fill" string so it can be propertized later
1304 without causing a read-only error.
1305
1306 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
1307
1308 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
1309 style indexes.
1310
1311 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
1312
1313 * simple.el (process-file): Accept nil for INFILE. Reported by
1314 Luc Teirlinck.
1315
1316 2004-10-24 Masatake YAMATO <jet@gyve.org>
1317
1318 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
1319 Handle periods and underscores in a function name.
1320 Remove the address fontification.
1321
1322 2004-10-24 Masatake YAMATO <jet@gyve.org>
1323
1324 * progmodes/asm-mode.el (asm-font-lock-keywords):
1325 Use font-lock-variable-name-face for registers.
1326
1327 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
1328
1329 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
1330 kill-all-local-variables.
1331 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1332 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
1333 Use kill-all-local-variables and provide mode-hooks.
1334 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
1335 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
1336 Suggested by Masatake YAMATO <jet@gyve.org>.
1337
1338 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
1339
1340 * simple.el (process-file): New function, similar to call-process
1341 but supports file handlers.
1342 * vc.el (vc-do-command): Use it, instead of call-process.
1343 * net/tramp-vc.el (vc-do-command): Do not advise it if
1344 process-file is fboundp.
1345 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
1346 process-file.
1347 (tramp-handle-process-file): New function.
1348 (tramp-file-name-for-operation): Support process-file.
1349
1350 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
1351
1352 * calendar/icalendar.el (icalendar--weekday-array): New constant.
1353 (icalendar-weekdayabbrev-table)
1354 (icalendar-monthnumber-table): Delete.
1355 (icalendar--get-month-number): Use calendar-month-name-array.
1356 (icalendar--get-weekday-number): New function.
1357 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
1358 (icalendar-export-region): Handle multi-line entries.
1359 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
1360
1361 2004-10-23 John Paul Wallington <jpw@gnu.org>
1362
1363 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
1364 `wildcards' set to t in interactive spec.
1365
1366 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1367 interactive spec rather than use `interactive-p'.
1368 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
1369 rather than use function `interactive-p'.
1370
1371 2004-10-22 Kenichi Handa <handa@m17n.org>
1372
1373 * international/mule.el (translate-region): Implement it in Lisp
1374 as a front end of translate-region-internal.
1375
1376 2004-10-21 Jay Belanger <belanger@truman.edu>
1377
1378 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
1379 Declare these variables with defvar.
1380
1381 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
1382 is bound, only check to see if it is bound.
1383
1384 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1385
1386 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1387 Don't output messages.
1388
1389 * calc/calc-help.el (calc-describe-bindings): Fix last change.
1390
1391 2004-10-21 John Paul Wallington <jpw@gnu.org>
1392
1393 * calc/calc-graph.el (calc-graph-init):
1394 Use `set-process-query-on-exit-flag'.
1395
1396 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
1397
1398 * progmodes/compile.el (compilation-start): Rely on `cd' to get
1399 dir right and also allow argumentless cd.
1400
1401 2004-10-19 Richard M. Stallman <rms@gnu.org>
1402
1403 * textmodes/flyspell.el (flyspell-mode): Doc fix.
1404
1405 * eshell/em-unix.el (eshell-grep):
1406 Don't bind compilation-process-setup-function.
1407
1408 * comint.el (comint-insert-input): Use @ in `interactive'.
1409 (comint-input-filter-functions): Doc fix.
1410 (comint-kill-whole-line, comint-get-source): Doc fix.
1411
1412 * progmodes/compile.el (compilation-setup):
1413 Don't set buffer-read-only if MINOR is non-nil.
1414
1415 2004-10-19 Jay Belanger <belanger@truman.edu>
1416
1417 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
1418 (calc-emacs-type-gnu19): Remove.
1419 (calc-digit-map, calc-read-key-sequence, calc-read-key):
1420 Remove check for old emacs versions.
1421
1422 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
1423 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
1424 for current Emacs.
1425
1426 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
1427 the end of the minibuffer.
1428 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
1429 copy `esc-map'.
1430
1431 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
1432
1433 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
1434 call that would be given when the current emacs was used.
1435
1436 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
1437
1438 * calendar/icalendar.el: Set coding to utf-8.
1439 (icalendar-version): Increase to 0.07.
1440 (icalendar-monthnumber-table): Change March pattern.
1441 (icalendar-get-all-event-properties)
1442 (icalendar-set-event-property): Delete.
1443 (icalendar-all-events): No longer interactive.
1444 (icalendar-convert-diary-to-ical)
1445 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
1446 their replacements.
1447 (icalendar-export-file, icalendar-export-region): New functions;
1448 essentially old `icalendar-convert-diary-to-ical' but appending to
1449 target rather than overwriting.
1450 (icalendar-import-file): Append to target file rather than
1451 overwriting. Fourth arg deleted.
1452 (icalendar-import-buffer): New name for old
1453 `icalendar-extract-ical-from-buffer'.
1454 (icalendar--convert-string-for-import): New name for
1455 old `icalendar-convert-for-import'.
1456 (include-icalendar-files): Delete.
1457 Prefix for all internal functions changed from `icalendar-'
1458 to `icalendar--'.
1459
1460 2004-10-19 Richard M. Stallman <rms@gnu.org>
1461
1462 * paths.el (news-path): Fix previous change.
1463
1464 2004-10-18 Jay Belanger <belanger@truman.edu>
1465
1466 * calc/calc-help.el (calc-describe-bindings):
1467 Set `buffer-read-only' to nil while working in the keybindings buffer;
1468 remove some extra information from the keybindings buffer.
1469
1470 2004-10-18 David Ponce <david@dponce.com>
1471
1472 * mouse.el (mouse-drag-move-window-top): New function.
1473 (mouse-drag-mode-line-1): Use it.
1474
1475 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
1476
1477 * info.el (Info-fontify-node): For multiline refs,
1478 arrange to unfontify newline and surrounding whitespace.
1479
1480 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
1483 directory is missing.
1484
1485 2004-10-17 John Paul Wallington <jpw@gnu.org>
1486
1487 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
1488 New customizable variable; whether to display buffers that match
1489 `ibuffer-maybe-show-predicates' by default.
1490 (ibuffer-maybe-show-predicates): Mention it in docstring.
1491 (ibuffer-display-maybe-show-predicates): New variable.
1492 (ibuffer-update): Prefix arg now toggles whether buffers that
1493 match `ibuffer-maybe-show-predicates' should be displayed.
1494 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
1495 locally to heed `ibuffer-default-display-maybe-show-predicates'.
1496 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
1497
1498 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
1499
1500 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
1501 work correctly.
1502
1503 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
1504
1505 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
1506 (Buffer-menu-beginning): New helper function.
1507 (Buffer-menu-execute): Use it.
1508 (Buffer-menu-select): Use it.
1509 (Buffer-menu-sort): Use it and also keep markers.
1510
1511 2004-10-17 Richard M. Stallman <rms@gnu.org>
1512
1513 * paths.el (news-directory): Rename from news-path. Old name alias.
1514 (rmail-spool-directory): Use defvar.
1515 (sendmail-program): Use defcustom.
1516 (remote-shell-program): Use defcustom.
1517 (term-file-prefix): Use defvar.
1518 (abbrev-file-name): Use defvar.
1519
1520 * term.el: Add maintainer.
1521
1522 * subr.el (with-local-quit): Return nil if there's a quit.
1523 (read-passwd): Use with-local-quit. Doc fix.
1524
1525 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
1526 (strokes-unload-hook): Set as a variable with add-hook.
1527
1528 * startup.el (fancy-splash-tail, normal-splash-screen):
1529 Update copyright year.
1530
1531 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
1532
1533 * server.el (server-unload-hook): Set as a variable with add-hook.
1534
1535 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
1536
1537 * frame.el (special-display-popup-frame):
1538 Make the buffer current as its frame is created.
1539
1540 * delsel.el (delsel-unload-hook): Set as a variable.
1541
1542 * comint.el (comint-output-filter-functions):
1543 Add comint-watch-for-password-prompt.
1544 (comint-read-noecho): Function deleted.
1545 (send-invisible): Use read-passwd.
1546
1547 * fringe.el (fringe-mode-initialize): New function.
1548 (fringe-mode): Use fringe-mode-initialize as :initialize.
1549
1550 2004-10-17 Kim F. Storm <storm@cua.dk>
1551
1552 * language/indian.el (indian-script-language-alist): Swap value and doc.
1553 (indian-font-char-index-table): Doc fix.
1554
1555 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
1558
1559 2004-10-16 Juri Linkov <juri@jurta.org>
1560
1561 * progmodes/compile.el (compilation-start): Move let-binding of
1562 `process-environment' into `with-current-buffer' body.
1563 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1564
1565 2004-10-16 Richard M. Stallman <rms@gnu.org>
1566
1567 * pcvs-util.el (cvs-bury-buffer):
1568 Don't call get-buffer-window for effect.
1569
1570 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
1571
1572 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
1573
1574 * msb.el (msb-unload-hook): Set the variable.
1575
1576 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1577 Use * to err if buffer is readonly.
1578
1579 * subr.el (looking-back): Return only t or nil.
1580
1581 * whitespace.el (whitespace-unload-hook): Set the variable.
1582
1583 * view.el (view-mode-enable): Set view-page-size and
1584 view-half-page-size to nil.
1585 (view-set-half-page-size-default): view-half-page-size = nil
1586 means the default.
1587 (View-scroll-page-forward): Use view-page-size-default.
1588 (View-scroll-page-backward): Likewise.
1589 (view-page-size, view-half-page-size): Doc fixes.
1590
1591 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
1592
1593 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
1594
1595 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
1596 "cl" like other files. Instead, call byte-compile-find-cl-functions.
1597 (byte-compile-log-1): Bind inhibit-read-only.
1598 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
1599 (byte-compile-log-warning): Likewise.
1600 (byte-compile-file-form-require): Detect "cl" from the arg value.
1601
1602 * progmodes/compile.el (compilation-start): Assume compilation-mode
1603 will make the buffer read-only.
1604 (compilation-mode): Take arg name-of-mode.
1605 (compilation-setup): Make buffer read-only.
1606 (compilation-handle-exit): Bind inhibit-read-only.
1607
1608 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
1609 (ispell-message): Likewise.
1610 (ispell-show-choices): Don't call get-buffer-window uselessly.
1611 (ispell-init-process): Use set-process-query-on-exit-flag.
1612
1613 2004-10-16 Kim F. Storm <storm@cua.dk>
1614
1615 * fringe.el (fringe-bitmaps): Only initialize when defined.
1616
1617 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
1618 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
1619
1620 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
1621
1622 2004-10-15 Simon Josefsson <jas@extundo.com>
1623
1624 * net/password.el: Add.
1625
1626 2004-10-14 Masatake YAMATO <jet@gyve.org>
1627
1628 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
1629 (gdb-script-end-of-defun): New function.
1630 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
1631 `gdb-script-end-of-defun' as *-of-defun-function.
1632
1633 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
1634
1635 * button.el (button-activate): Allow a marker to display as an action.
1636
1637 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
1638
1639 * help.el (describe-mode): Use it to make minor mode list into
1640 hyperlinks.
1641
1642 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * vc.el (vc-annotate-display-select): Fix typo.
1645
1646 * subr.el (substitute-key-definition-key): New function.
1647 (substitute-key-definition): Use it with map-keymap.
1648 (event-modifiers): Use push.
1649 (mouse-movement-p, with-temp-buffer): Simplify.
1650
1651 2004-10-12 Jay Belanger <belanger@truman.edu>
1652
1653 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
1654 New variables.
1655 (calc-help-index-entries): New function.
1656 (calc-describe-function): Use `calc-help-function-list' instead of
1657 obarray for completion.
1658 (calc-describe-variable): Use `calc-help-variable-list' instead
1659 of obarray for completion.
1660
1661 2004-10-12 Richard M. Stallman <rms@gnu.org>
1662
1663 * info-look.el (info-lookup-file): Add info-file property.
1664 (info-lookup-symbol): Likewise.
1665
1666 * info.el (info-xref): Add underlining.
1667 (info): Add info-file property.
1668 (Info-find-emacs-command-nodes): Specify case-sensitive search.
1669
1670 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
1671
1672 Sync with Tramp 2.0.45.
1673
1674 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
1675 defined. This is not the case for XEmacs without package "edebug".
1676 (tramp-set-auto-save-file-modes): Set permissions of autosaved
1677 remote files to the permissions of the original file. This is not
1678 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
1679 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
1680 (tramp-perl-decode): Fix an error in Perl implementation.
1681 $pending must be cleared every loop. Reported by Benjamin Place
1682 <benjaminplace@sprintmail.com>
1683
1684 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
1685 Don't activate advice during definition. This is done later on,
1686 depending on test result of `substitute-in-file-name'.
1687 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1688
1689 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
1692
1693 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
1694
1695 2004-10-12 David Ponce <david@dponce.com>
1696
1697 * recentf.el (recentf-edit-list): Update the menu when the recentf
1698 list has been modified.
1699
1700 2004-10-12 Simon Josefsson <jas@extundo.com>
1701
1702 * net/tls.el (tls-certtool-program): New variable.
1703 (tls-certificate-information): New function, based on
1704 ssl-certificate-information.
1705
1706 2004-10-12 Kenichi Handa <handa@m17n.org>
1707
1708 * international/mule.el (coding-system-equal): Move from mule-util.el.
1709
1710 * international/mule-util.el (coding-system-equal): Move to mule.el.
1711
1712 2004-10-12 Kim F. Storm <storm@cua.dk>
1713
1714 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
1715 reset kmacro-initial-counter-value if set.
1716 (kmacro-set-counter): Only set kmacro-counter if defining or executing
1717 macro. Set kmacro-initial-counter-value otherwise. Never set both.
1718 (kmacro-display): Show macro counter if non-zero.
1719
1720 * subr.el (substitute-key-definition): Mention command remapping
1721 in doc string.
1722
1723 2004-10-11 Jay Belanger <belanger@truman.edu>
1724
1725 * calc/calc-misc.el (calc-info-goto-node): New function.
1726 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
1727 node in one step.
1728 (calc-describe-copying, calc-describe-distribution)
1729 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
1730 Go to appropriate info node in one step.
1731
1732 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
1735
1736 * font-lock.el (font-lock-apply-highlight): Fix last change.
1737
1738 2004-10-11 Simon Josefsson <jas@extundo.com>
1739
1740 * mail/smtpmail.el (smtpmail-open-stream): Look for
1741 starttls-gnutls-program instead of starttls-program iff
1742 starttls-use-gnutls is non-nil.
1743 (smtpmail-open-stream): Don't overwrite user settings of
1744 starttls-extra-arguments and starttls-extra-args.
1745
1746 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * comint.el (comint-mouse-insert-input): Remove.
1749 (comint-insert-input): Make it work for mouse bindings.
1750 (comint-mode-map): Move defs into the declaration.
1751 (comint-output-filter): Typo.
1752
1753 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
1754
1755 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
1756
1757 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
1758 (ange-ftp-call-chmod): Reference remote-shell-program instead of
1759 ange-ftp-remote-shell.
1760
1761 2004-10-10 Andreas Schwab <schwab@suse.de>
1762
1763 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
1764 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
1765 Reported by <sri@asu.edu>.
1766
1767 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
1768
1769 * vc.el (vc-annotate-mode): Remove variable.
1770 (vc-annotate-display-select): Only call vc-annotate-mode
1771 if we're not in that mode already.
1772
1773 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
1776 (imenu-choose-buffer-index): Check here for rescan instead.
1777
1778 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
1779 where the face expression evals to nil.
1780
1781 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
1782 (tex-font-lock-keywords-2): Use it.
1783 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
1784
1785 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
1786
1787 2004-10-09 Kim F. Storm <storm@cua.dk>
1788
1789 * subr.el (progress-reporter-update): Define before first usage.
1790 (make-progress-reporter): Doc fix.
1791
1792 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
1793
1794 * textmodes/paragraphs.el (sentence-end-double-space)
1795 (sentence-end-without-period, sentence-end-without-space)
1796 (sentence-end): Doc fixes.
1797
1798 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
1799
1800 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
1801 Change paragraph-start regexp so we don't fill code starting with #'(.
1802
1803 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
1804
1805 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
1806 New defcustom.
1807 (extract-address-components): Use it.
1808
1809 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
1810
1811 * subr.el (make-progress-reporter, progress-reporter-update)
1812 (progress-reporter-force-update, progress-reporter-do-update)
1813 (progress-reporter-done): New functions.
1814
1815 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
1816
1817 * progmodes/etags.el (etags-tags-completion-table): Use progress
1818 reporter.
1819 (etags-tags-apropos): Likewise.
1820
1821 2004-10-08 Alan Mackenzie <acm@muc.de>
1822
1823 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
1824 of current line.
1825
1826 2004-10-08 Masatake YAMATO <jet@gyve.org>
1827
1828 * server.el (server-process-filter): Wrap `process-send-region'
1829 by `condition-case' to guard the case when the pipe to PROC is closed.
1830
1831 2004-10-07 Mark A. Hershberger <mah@everybody.org>
1832
1833 * xml.el (xml-substitute-special): Limit handling of external entities.
1834
1835 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
1836
1837 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
1838
1839 2004-10-06 John Paul Wallington <jpw@gnu.org>
1840
1841 * xml.el (xml-parse-dtd): Fix `error' call.
1842
1843 2004-10-05 Mark A. Hershberger <mah@everybody.org>
1844
1845 * xml.el (xml-substitute-special): Return a single string instead
1846 of a list of strings if an entity substitution is made.
1847
1848 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
1849
1850 * calendar/icalendar.el: New file.
1851
1852 2004-10-05 Juri Linkov <juri@jurta.org>
1853
1854 * isearch.el (isearch-done): Set mark after running hook.
1855 Reported by Drew Adams <drew.adams@oracle.com>.
1856
1857 * info.el (Info-history, Info-toc): Fix Info headers.
1858 (Info-toc): Narrow buffer before Info-fontify-node.
1859 (Info-build-toc): Don't check for special Info file names.
1860 Set main-file to nil if Info-find-file returns a symbol.
1861
1862 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
1863
1864 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
1865 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
1866 * calendar/cal-menu.el (calendar-mode-map): Ditto.
1867
1868 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1869
1870 * calendar/cal-iso.el (calendar-iso-read-args): New function,
1871 for old interactive spec from calendar-goto-iso-date.
1872 (calendar-goto-iso-date): Use it.
1873 (calendar-goto-iso-week): New function. Suggested by Emilio
1874 C. Lopes <eclig@gmx.net>.
1875
1876 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
1877
1878 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
1879 `set-right-margin' bindings that follow the minor mode conventions.
1880
1881 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
1884 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
1885 (latex-block-args-alist): Add minipage and picture.
1886 (latex-block-body-alist): Use reftex-label if enabled.
1887 (latex-insert-block): Don't insert a \n if not necessary.
1888 (tex-compile-commands): Make sure dvips doesn't send to printer.
1889 (tex-compile-default): Handle the case where no executable is found.
1890 (latex-noindent-environments): New var.
1891 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
1892 If tex-indent-allhanging is non-nil, make sure we only align for macros
1893 at beginning of line.
1894
1895 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
1896
1897 * newcomment.el (comment-beginning): Doc fix and don't choke on
1898 unset `comment-end-skip' when at beginning of comment.
1899
1900 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
1901
1902 * term.el (term-adjust-current-row-cache): Don't allow the current
1903 row to become negative.
1904 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
1905 the end of the line. Fix scroll down. Add comments.
1906 (term-handle-ansi-escape): Don't exceed terminal width when moving
1907 right.
1908 (term-scroll-region): Move the cursor after setting the scroll region.
1909
1910 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
1911
1912 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
1913 to `width' for consistency with docstring. Doc fix.
1914
1915 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
1916
1917 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
1918 This is necessary for derived modes.
1919
1920 2004-09-30 Kim F. Storm <storm@cua.dk>
1921
1922 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
1923 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
1924
1925 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
1926 kmacro-extract-lambda functions.
1927 (edit-kbd-macro): Handle kmacro lambda forms.
1928 Include counter and counter format in edit buffer.
1929 (edmacro-finish-edit): Get counter and format from edit buffer and
1930 update kmacro bindings when found.
1931
1932 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
1933
1934 * textmodes/paragraphs.el (forward-paragraph):
1935 Avoid args-out-of-range error when point winds up at the beginning of
1936 the buffer and hard newlines are enabled.
1937
1938 * newcomment.el (comment-multi-line): Doc fix.
1939
1940 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1941
1942 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
1943 (diff-fixup-modifs): Catch unified-diff file-headers.
1944
1945 2004-09-29 Kim F. Storm <storm@cua.dk>
1946
1947 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
1948 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
1949 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
1950
1951 * fringe.el (fringe-bitmap-p): New macro.
1952 (fringe-bitmaps): Add standard fringe bitmaps on load.
1953
1954 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * dired.el (dired-view-command-alist): Use more efficient regexps.
1957 Remove dubious arguments.
1958 (dired-align-file): New function.
1959 (dired-insert-directory): Use it.
1960 (dired-move-to-end-of-filename): Make the " -> " search more specific.
1961 (dired-buffers-for-dir): Remove unused var `pattern'.
1962
1963 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1964
1965 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
1966 from diary display excursion. Store diary buffer's point for
1967 `simple-diary-display'.
1968 (simple-diary-display): Set window point and start when
1969 displaying buffer, to preserve point.
1970
1971 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
1972
1973 * textmodes/enriched.el (enriched-translations): Replace defconst
1974 with defvar.
1975
1976 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1977
1978 * printing.el: Doc fix.
1979 (pr-version): New version number (6.8.1).
1980 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
1981 make-temp-name.
1982 (pr-delete-file): Check if file exists before deleting it.
1983 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
1984
1985 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * term.el (term-display-table): New variable.
1988 (term-mode): Use it.
1989 (term-exec-1): Set the coding system to binary.
1990 (term-emulate-terminal): Decode the string before inserting it.
1991
1992 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1993
1994 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
1995 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
1996 (map): Bind S-prior, S-next and S-insert.
1997 (term-mode): Set `indent-tabs-mode' to nil.
1998 (term-paste): New function to be bound to S-insert.
1999 (term-send-del, term-send-backspace): Change the strings sent.
2000 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
2001 (term-handle-colors-array): Fix handling of underline and reverse.
2002 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
2003 (term-erase-in-line): Fix comparison.
2004 (term-emulate-terminal): Fix line wrap handling.
2005 (term-start-output-log): Rename from `term-set-output-log'.
2006 (term-stop-output-log): Rename from `term-stop-photo'.
2007 (term-switch-to-alternate-sub-buffer): Comment out, unused.
2008
2009 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * dired.el (dired-move-to-filename): Don't output a message if
2012 raise-error is non-nil. Fix return position and value.
2013
2014 * files.el (insert-directory): Obey --dired even with symlinks.
2015
2016 2004-09-25 Lars Hansen <larsh@math.ku.dk>
2017
2018 * ls-lisp.el (ls-lisp-format): Mark file names with property
2019 dired-filename.
2020
2021 2004-09-25 Kim F. Storm <storm@cua.dk>
2022
2023 * ido.el (ido-max-directory-size): New defcustom.
2024 (ido-decorations): Add "too big" element.
2025 (ido-directory-too-big): New dynamic var.
2026 (ido-may-cache-directory): Don't cache big directories.
2027 (ido-directory-too-big-p): New defun.
2028 (ido-set-current-directory): Update ido-directory-too-big.
2029 (ido-read-internal): Make empty ido-cur-item if too-big.
2030 (ido-buffer-internal): Use ido-read-internal directly instead of
2031 ido-read-buffer.
2032 (ido-file-internal): Init ido-directory-too-big.
2033 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
2034 and redo completion with full list.
2035 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
2036 it, and show completions.
2037 (ido-all-completions): Let bind ido-directory-too-big to nil.
2038 (ido-exhibit): Handle ido-directory-too-big.
2039 (ido-read-buffer): Handle fallback to read-buffer.
2040 Init ido-directory-too-big.
2041 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
2042 Init ido-directory-too-big.
2043
2044 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
2045
2046 * subr.el (delay-mode-hooks): Doc fix.
2047
2048 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
2049
2050 * textmodes/enriched.el
2051 (enriched-default-text-properties-local-flag): New variable.
2052 (enriched-mode): Make sure that enabling and disabling the mode is
2053 a no-op. Doc fix.
2054
2055 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
2056
2057 * calendar/holidays.el (holiday-advent): Report on a specified day
2058 offset from advent, not just advent.
2059 (holiday-easter-etc): Report on one specified day offset from
2060 easter, not all easter holidays. Various Easter holidays moved to
2061 `christian-holidays' variable in calendar.el.
2062 * calendar/calendar.el (christian-holidays): Adapt for new
2063 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
2064
2065 2004-09-23 Kim F. Storm <storm@cua.dk>
2066
2067 * image.el (insert-sliced-image): Add doc string.
2068
2069 * ido.el (ido-choice-list): New dynamic var for `list' context.
2070 (ido-context-switch-command): New dynamic var.
2071 (ido-define-mode-map): Generalize switch between file/buffer contexts.
2072 (ido-read-internal): Handle new `list' context.
2073 Handle insert-buffer and insert-file ido-exit values.
2074 (ido-buffer-internal): New arg switch-cmd. Use it to setup
2075 ido-context-switch-command. Handle insert-file ido-exit value.
2076 (ido-read-buffer): Set ido-context-switch-command to 'ignore
2077 unless it is already bound by caller.
2078 (ido-file-internal): New arg switch-cmd. Use it to setup
2079 ido-context-switch-command. Handle insert-buffer ido-exit value.
2080 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
2081 used for context switching.
2082 (ido-all-completions): Handle new `list' context.
2083 (ido-make-choice-list): Return choices for `list' context.
2084 (ido-find-file-in-dir, ido-display-file, ido-write-file)
2085 (ido-display-buffer, ido-kill-buffer): Disable context switching.
2086 (ido-insert-buffer, ido-insert-file): Setup context switching.
2087 (ido-exhibit): Handle `list' context.
2088 (ido-read-file-name): Disable context switching. Handle fallback.
2089 (ido-read-directory-name): Disable context switching.
2090 (ido-completing-read): New defun like completing-read. Setup and
2091 use new `list' context.
2092
2093 2004-09-20 Jesper Harder <harder@ifa.au.dk>
2094
2095 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
2096
2097 2004-09-21 Jay Belanger <belanger@truman.edu>
2098
2099 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
2100 `calc-graph-set-styles' so the gnuplot buffer will appear in a
2101 separate window.
2102
2103 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
2104
2105 * subr.el (after-change-major-mode-hook): Doc fix.
2106
2107 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2108
2109 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
2110 of ghostscript for monochrome PostScript file in Windows.
2111
2112 2004-09-21 Kenichi Handa <handa@m17n.org>
2113
2114 * descr-text.el (describe-char): Checking of quail activation
2115 fixed.
2116
2117 2004-09-21 Jay Belanger <belanger@truman.edu>
2118
2119 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
2120
2121 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
2122
2123 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
2124 after the mode hooks instead of before. Doc fix.
2125
2126 2004-09-20 Jason Rumney <jasonr@gnu.org>
2127
2128 * startup.el (command-line) [windows-nt]: Try .emacs first, then
2129 _emacs, but revert to .emacs if neither exists in home directory.
2130
2131 2004-09-20 John Paul Wallington <jpw@gnu.org>
2132
2133 * bindings.el (completion-ignored-extensions): Add .dfsl.
2134
2135 2004-09-20 Richard M. Stallman <rms@gnu.org>
2136
2137 * bindings.el (scroll-left): Make it disabled.
2138
2139 * files.el (enable-local-eval): Doc fix.
2140
2141 * indent.el (move-to-left-margin): Special case for minibuffer.
2142
2143 * term.el (term-emulate-terminal): Turn off undo for output.
2144 Use with-current-buffer and save-selected-window.
2145
2146 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
2147
2148 * progmodes/make-mode.el (makefile-fill-paragraph):
2149 Don't insist on spaces when looking for comments. # is enough.
2150
2151 * files.el (hack-local-variables): Copy the variables list
2152 to another buffer, strip prefixes and suffixes there, then read.
2153 (enable-local-eval): Doc fix.
2154 (ignored-local-variables): Initialize to nil.
2155 (risky-local-variable-p): Don't check ignored-local-variables here.
2156 (hack-one-local-variable): Ignore var if in ignored-local-variables.
2157
2158 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
2159
2160 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
2161 of = to "." (punctuation).
2162
2163 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * subr.el (event-basic-type): Fix mask (extend to 22bits).
2166
2167 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
2168
2169 * textmodes/enriched.el (enriched-rerun-flag): New variable.
2170 (enriched-before-change-major-mode): New function.
2171 Add it to `change-major-mode-hook'.
2172 (enriched-after-change-major-mode): New function.
2173 Add it to `after-change-major-mode-hook'.
2174 (enriched-mode): Make it work correctly if called from
2175 `after-change-major-mode-hook'.
2176 No longer set `indent-line-function'.
2177
2178 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
2179
2180 * subr.el (after-change-major-mode-hook): New variable.
2181 (run-mode-hooks): Implement it.
2182
2183 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * battery.el (battery-linux-proc-apm): Use string-to-number.
2186 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
2187 Use dolist (and less indentation). Use erase-buffer.
2188 Pre-initialize `design-capacity', `warn', and `low'.
2189 (battery-format): Use replace-regexp-in-string.
2190
2191 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
2192
2193 * battery.el: Delete superfluous empty lines.
2194 (battery-linux-proc-acpi): Attempt to gather information from all
2195 battery subdirectories regardless of their file name.
2196 (battery-linux-proc-apm): Replace all occurrences of
2197 battery-hex-to-int-2 with string-to-int (base 16).
2198 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
2199 (battery-hex-map): Delete variable.
2200
2201 2004-09-18 John Paul Wallington <jpw@gnu.org>
2202
2203 * calc/calc-units.el (calc-quick-units): Fix overzealous
2204 s/or/unless/.
2205
2206 2004-09-17 Jay Belanger <belanger@truman.edu>
2207
2208 * calc/calc.el (calc-mode-var-list): Fix the value of
2209 `calc-matrix-brackets'.
2210
2211 2004-09-17 Romain Francoise <romain@orebokech.com>
2212
2213 * ibuf-ext.el (define-ibuffer-filter filename):
2214 Expand dired-directory since buffer-file-name is absolute.
2215
2216 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2217
2218 * ediff-init.el (ediff-current-diff-face-A)
2219 (ediff-current-diff-face-B, ediff-current-diff-face-C)
2220 (ediff-current-diff-face-Ancestor)
2221 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2222 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2223 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2224 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2225 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2226 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2227 Use min-colors.
2228
2229 * term.el (term-down): Perform vertical motion if DOWN is negative.
2230 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
2231 (term-termcap-format): Synchronyze with the eterm terminfo entry
2232 in etc/e/eterm.ti.
2233 (term-handle-colors-array): If the current foreground or
2234 background are zero (i.e. unspecified), use the foreground and
2235 background of the default face for reverse video.
2236 (term-ansi-at-eval-string, term-ansi-default-fg)
2237 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
2238 (term-mem): Delete ununsed function.
2239 (term-protocol-version): Increment.
2240 (term-current-face): Set to default.
2241
2242 2004-09-15 Jay Belanger <belanger@truman.edu>
2243
2244 * calc/calc.el (calc-mode-var-list): Define this variable.
2245 (calc-always-load-extensions, calc-line-numbering)
2246 (calc-line-breaking, calc-display-just, calc-display-origin)
2247 (calc-number-radix, calc-leading-zeros, calc-group-digits)
2248 (calc-group-char, calc-point-char, calc-frac-format)
2249 (calc-prefer-frac, calc-hms-format, calc-date-format)
2250 (calc-float-format, calc-full-float-format, calc-complex-format)
2251 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
2252 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
2253 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
2254 (calc-matrix-brackets, calc-language, calc-language-option)
2255 (calc-left-label, calc-right-label, calc-word-size)
2256 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2257 (calc-display-raw, calc-internal-prec, calc-angle-mode)
2258 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2259 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2260 (calc-window-height, calc-display-trail, calc-show-selections)
2261 (calc-use-selections, calc-assoc-selections)
2262 (calc-display-working-message, calc-auto-why, calc-timing)
2263 (calc-mode-save-mode, calc-standard-date-formats)
2264 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
2265 (calc-user-parse-tables, calc-gnuplot-default-device)
2266 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2267 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2268 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2269 (calc-invocation-macro, calc-show-banner): Give these values as
2270 part of `calc-mode-var-list's initialization after the variables
2271 are declared with defvar.
2272 (calc-bug-address): Changed email address to send bug
2273 reports to. Also changed the maintainer address at the top.
2274 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
2275 than "\\.emacs" to determine if it is the user-init-file.
2276
2277 * calc/calc-embed.el (calc-embedded-set-modes): Use
2278 `calc-mode-var-list' correctly.
2279
2280 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
2281
2282 * vc.el (annotate-time): Document point handling.
2283 (vc-annotate-display-autoscale): Doc fix.
2284
2285 2004-09-15 Miles Bader <miles@gnu.org>
2286
2287 * generic.el (generic-make-keywords-list): Use symbol rather than
2288 word anchors in regexp.
2289
2290 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
2291
2292 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
2293 no file name consider `dired-directory'.
2294
2295 2004-09-14 Kim F. Storm <storm@cua.dk>
2296
2297 * faces.el (cursor): Add face-no-inherit property. Doc fix.
2298
2299 2004-09-14 Simon Josefsson <jas@extundo.com>
2300
2301 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
2302
2303 * textmodes/dns-mode.el: Add.
2304
2305 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
2308 (disabled-command-function): Make the ?\ char more obvious.
2309
2310 * vc-arch.el (vc-arch-root, vc-arch-registered):
2311 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
2312
2313 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
2314
2315 * windmove.el (windmove-frame-edges): Report coordinates of
2316 outside edges of frame, not inside edges.
2317 (windmove-coordinates-of-position): Convert into wrapper to new
2318 function `windmove-coordinates-of-window-position';
2319 `compute-motion' always applies to selected window.
2320 (windmove-coordinates-of-position): Update documentation to refer
2321 to Emacs 21 Lisp Reference Manual.
2322 (windmove-find-other-window): Fix off-by-one errors for max x,y.
2323
2324 2004-09-13 Kim F. Storm <storm@cua.dk>
2325
2326 * isearch.el (isearch-resume-in-command-history): Rename from
2327 isearch-resume-enabled and change default to nil.
2328
2329 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * vc-hooks.el (vc-ignore-dir-regexp): New var.
2332 (vc-registered): Use it.
2333 (vc-find-root): New fun.
2334
2335 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2336 Don't tell to use \\{...} when it's already done.
2337
2338 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
2339 Provide a sample complex default.
2340 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
2341 (bibtex-entry): Use mapc.
2342
2343 2004-09-12 Kim F. Storm <storm@cua.dk>
2344
2345 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
2346
2347 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
2348 inhibit-field-text-motion to t so rectangles work in comint buffers.
2349
2350 * simple.el (choose-completion-string): Set buffer before running
2351 choose-completion-string-functions hook so it can be buffer-local.
2352
2353 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
2354
2355 * progmodes/compile.el (compilation-start): Parse command to see
2356 if it starts with a cd, and if so perform it for the *compilation*
2357 buffer. Change the header to reflect this.
2358
2359 2004-09-11 Kim F. Storm <storm@cua.dk>
2360
2361 * ido.el (ido-enable-dot-prefix): Doc fix.
2362 (ido-enable-dot-prefix): New defcustom.
2363 (ido-set-matches1): Use it.
2364
2365 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 * textmodes/bibtex.el (bibtex-mark-active)
2368 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
2369
2370 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2371
2372 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
2373 used in a case insensitive environment.
2374 (bibtex-mode-map): Rearrange order of menus.
2375 (bibtex-quoted-string-re): Obsolete.
2376 (bibtex-complete-key-cleanup): Variable replaced by new function.
2377 (bibtex-font-lock-keywords): Use backquotes.
2378 (bibtex-font-lock-url-regexp): New internal variable.
2379 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
2380 "OPT" and "ALT".
2381 (bibtex-insert-current-kill, bibtex-make-field)
2382 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
2383 (bibtex-parse-field-text): Simplify.
2384 (bibtex-string=): New helper function.
2385 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
2386 (bibtex-map-entries): Use bibtex-string=.
2387 (bibtex-search-entry): Use not.
2388 (bibtex-enclosing-field): Fix docstring.
2389 (bibtex-assoc-regexp): Obsolete.
2390 (bibtex-format-entry): Use assoc-string and bibtex-string=.
2391 (bibtex-autokey-get-names): Handle empty name field.
2392 (bibtex-parse-strings): Use assoc-string and unless.
2393 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
2394 Use assoc-string.
2395 (bibtex-pop): Simplify.
2396 (bibtex-mode): Set font-lock-extra-managed-props.
2397 (bibtex-entry-update): Use assoc-string.
2398 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
2399 (bibtex-autofill-entry): Use bibtex-string=.
2400 (bibtex-print-help-message): Simplify.
2401 (bibtex-find-entry): New optional arg START.
2402 (bibtex-validate): Use bibtex-string= and assoc-string.
2403 Do not call obsolete function compilation-parse-errors.
2404 (bibtex-remove-delimiters): Only remove delimiters if present.
2405 (bibtex-copy-entry-as-kill): Add docstring.
2406 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
2407 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
2408 (bibtex-complete): Use bibtex-predefined-month-strings,
2409 bibtex-string=, and new function bibtex-complete-key-cleanup.
2410 (bibtex-generate-url-list): New variable.
2411 (bibtex-url): New command bound to C-c C-l and mouse-2.
2412 (bibtex-url-map): New local keymap for bibtex-url-mouse.
2413 (bibtex-font-lock-url): New function.
2414
2415 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
2418
2419 2004-09-09 Kim F. Storm <storm@cua.dk>
2420
2421 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
2422 counter and format with binding.
2423 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
2424 the declared macro uses own macro counter and format. Give symbol
2425 kmacro property.
2426 (kmacro-keymap): Bind kmacro-name-last-macro to n.
2427 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
2428 (kmacro-end-and-call-macro): Doc fix.
2429
2430 2004-09-09 Lars Hansen <larsh@math.ku.dk>
2431
2432 * desktop.el (desktop-clear-preserve-buffers):
2433 Remove make-obsolete-variable.
2434
2435 2004-09-08 Richard M. Stallman <rms@gnu.org>
2436
2437 * buff-menu.el (list-buffers-noselect): Call format-mode-line
2438 with the buffer as argument.
2439
2440 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
2443
2444 2004-09-08 Juri Linkov <juri@jurta.org>
2445
2446 * replace.el (perform-replace): Use `query-replace-descr'.
2447
2448 * cus-start.el (history-delete-duplicates): Specify customization.
2449
2450 * diff-mode.el (diff-mode-map):
2451 * progmodes/compile.el (compilation-mode-map):
2452 * progmodes/grep.el (grep-mode-map):
2453 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
2454 to `next-error-follow-minor-mode'.
2455
2456 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2457
2458 * isearch.el (isearch-lazy-highlight-update): Take into account
2459 the case of zero-length match at the search bound.
2460
2461 2004-09-08 Kim F. Storm <storm@cua.dk>
2462
2463 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
2464 change. Use zero width overlays when necessary.
2465
2466 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2467
2468 * subr.el (split-string): Docfix.
2469
2470 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2471
2472 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
2473 (display-call-tree): Ensure newline after caller/calls blocks.
2474
2475 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2476
2477 * startup.el (command-line-1): Make option
2478 --directory/-L modify `load-path' straight away.
2479
2480 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2481
2482 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
2483
2484 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2485
2486 * emacs-lisp/autoload.el (make-autoload):
2487 Handle `define-compilation-mode'.
2488
2489 * emacs-lisp/lisp-mode.el (define-compilation-mode):
2490 Specify `doc-string-elt' property.
2491
2492 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2493
2494 * bs.el (bs-mode): Doc fix.
2495
2496 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2497
2498 * info.el (Info-insert-dir): Fix temp buffer leak bug.
2499
2500 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2501
2502 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
2503
2504 2004-09-08 Kenichi Handa <handa@m17n.org>
2505
2506 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
2507 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
2508 ps-mule-next-point -> 1+).
2509
2510 * composite.el (encode-composition-rule): Add autoload cooky.
2511
2512 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
2513
2514 * format.el (buffer-auto-save-file-format): Make it permanent local.
2515
2516 2004-09-07 Kim F. Storm <storm@cua.dk>
2517
2518 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
2519 (authors-fixed-entries): Fix typo.
2520 (authors-canonical-author-name): Compact multiple spaces.
2521 Ignore trivial names (e.g. only first name).
2522
2523 * term.el (term-window-width): Only use full window width on
2524 window system if overflow-newline-into-fringe is enabled.
2525 (term-mode): Don't disable overflow-newline-into-fringe.
2526
2527 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
2530 motion as seen on my Mac OS X xterms.
2531
2532 * newcomment.el (uncomment-region-default, comment-region-default):
2533 New functions extracted from uncomment-region and comment-region.
2534 (comment-region, comment-region-function, uncomment-region)
2535 (uncomment-region-function): Use them.
2536
2537 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
2538
2539 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
2540 It's not crucial but can make sense at times.
2541
2542 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
2543 the first commit.
2544
2545 * vc.el (vc-buffer-context, vc-restore-buffer-context):
2546 Disable obsolete code.
2547
2548 2004-09-07 Juri Linkov <juri@jurta.org>
2549
2550 * progmodes/grep.el (grep-highlight-matches): Change default from
2551 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
2552 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
2553 if grep option `--color' is available, or to `nil' otherwise.
2554 (grep-process-setup): Call `grep-compute-defaults' if
2555 `grep-highlight-matches' is not computed. Set env-vars only
2556 if `grep-highlight-matches' is `t'.
2557 (grep-use-null-device): Remove redundant type `boolean' (`choice'
2558 is already defined).
2559
2560 * progmodes/compile.el (compilation-start): Use copy of
2561 `process-environment' created by `copy-sequence' to not
2562 modify env-vars in the global `process-environment'.
2563
2564 2004-09-06 Eli Zaretskii <eliz@gnu.org>
2565
2566 * simple.el (next-error-follow-minor-mode): Fix last change.
2567
2568 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
2569
2570 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
2571 permanent local.
2572
2573 2004-09-04 Richard M. Stallman <rms@gnu.org>
2574
2575 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
2576 highlighting if the search string is empty.
2577
2578 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
2579
2580 * facemenu.el (facemenu-active-faces): Change condition of inner
2581 `while' loop to also check the first two elements of `face-atts'
2582 and `mask-atts'.
2583
2584 2004-09-04 John Paul Wallington <jpw@gnu.org>
2585
2586 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
2587 (thumbs-view-image-mode): Make buffer read-only.
2588
2589 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
2590
2591 * textmodes/ispell.el (ispell-really-aspell): New defvar.
2592 (ispell-check-version): Set it.
2593 (ispell-send-replacement): New function.
2594 (ispell-process-line): Call ispell-send-replacement.
2595
2596 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2597
2598 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
2599 Support choosing seconds with "s".
2600
2601 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2602
2603 * terminal.el (te-escape): Show `?' in prompt for help key.
2604
2605 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
2606
2607 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
2608
2609 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2610
2611 * simple.el (next-error-follow-minor-mode)
2612 (next-error-follow-mode-post-command-hook): New functions.
2613 (next-error-follow-last-line): New defvar.
2614
2615 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
2616 * progmodes/compile.el (compilation-mode-map): Likewise.
2617 * progmodes/grep.el (grep-mode-map): Likewise.
2618 * replace.el (occur-mode-map): Likewise.
2619
2620 * newcomment.el (uncomment-region): Bind comment-use-global-state
2621 to nil.
2622
2623 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
2624
2625 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
2626 locally around the call to `revert-buffer'.
2627
2628 2004-09-03 Juri Linkov <juri@jurta.org>
2629
2630 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
2631 `isearch-adjusted' to `t'.
2632 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
2633 (isearch-message-prefix): Add "pending" for isearch-adjusted.
2634 (isearch-other-meta-char): Restore isearch-point unconditionally.
2635 (isearch-query-replace): Add new arg `regexp-flag' and use it.
2636 Set point to start of match if region is not active in transient
2637 mark mode (to include the current match to region boundaries).
2638 Push the search string to `query-replace-from-history-variable'.
2639 Add prompt "Query replace regexp" for isearch-regexp.
2640 Add region beginning/end as last arguments of `perform-replace.'
2641 (isearch-query-replace-regexp): Replace code by the call to
2642 `isearch-query-replace' with arg `t'.
2643
2644 2004-09-03 Richard M. Stallman <rms@gnu.org>
2645
2646 * startup.el (normal-top-level): Undo previous TERM change.
2647
2648 2004-09-03 Kim F. Storm <storm@cua.dk>
2649
2650 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
2651 highlight overlays; allow using RET when cursor is over a button.
2652 (cua--highlight-rectangle): Use it.
2653 (cua--rectangle-set-corners): Don't move backwards at eol.
2654 (cua--forward-line): Don't move into void after eob.
2655
2656 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
2657 point is set (and displayed) inside rectangle.
2658 (cua--rectangle-operation): Fix for highlight of empty lines.
2659 (cua--highlight-rectangle): Fix highlight for tabs.
2660 Position cursor at left/right edge of rectangle using new `cursor'
2661 property on overlay strings.
2662 (cua--indent-rectangle): Don't tabify.
2663 (cua-rotate-rectangle): Ignore that point has moved.
2664
2665 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2666
2667 * term/mac-win.el: Add ASCII equivalents for some function keys.
2668 (mode-line-frame-identification): Sync with x-win.el.
2669
2670 2004-09-02 Juri Linkov <juri@jurta.org>
2671
2672 * progmodes/compile.el (compilation-buffer-name): Compare major
2673 mode with second element of compilation-arguments instead of third
2674 to reflect latest changes in compilation-arguments structure.
2675 (recompile): Use global variable `compilation-directory' to get
2676 recent compilation directory only when `recompile' is invoked NOT
2677 in the compilation buffer. Otherwise, use `default-directory' of
2678 the compilation buffer.
2679 (compilation-error-properties): Allow to funcall col and end-col.
2680 (compilation-mode-font-lock-keywords): Check col and end-col by
2681 `integerp'.
2682 (compilation-goto-locus): If end-mk is non-nil in transient mark
2683 mode don't activate the mark (and don't display message in
2684 push-mark), but highlight overlay between mk and end-mk.
2685
2686 * progmodes/grep.el (grep-highlight-matches): New defcustom.
2687 (grep-regexp-alist): Add rule to highlight grep matches.
2688 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
2689
2690 * info.el (Info-fontify-node): Don't compute other-tag
2691 if Info-hide-note-references=hide.
2692
2693 * help.el (function-called-at-point):
2694 * help-fns.el (variable-at-point):
2695 Try `find-tag-default' when other methods failed.
2696
2697 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2698 Do not push mark if inhibit-mark-movement is non-nil.
2699
2700 * textmodes/ispell.el (ispell-html-skip-alists):
2701 Fix backslashes in docstring.
2702
2703 2004-09-01 Juri Linkov <juri@jurta.org>
2704
2705 * isearch.el (isearch-wrap-function)
2706 (isearch-push-state-function): New defvars.
2707 (isearch-pop-fun-state): New defsubst.
2708 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
2709 (isearch-push-state): Set the result of calling
2710 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
2711 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
2712 restore the mode-specific starting point of terminated search.
2713 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
2714 (isearch-repeat): Call `isearch-wrap-function' if defined.
2715 (isearch-message-prefix): Don't add prefix "over" to the message
2716 for wrapped search if `isearch-wrap-function' is defined.
2717 (isearch-search): Call function saved in `isearch-pop-fun-state' to
2718 restore the mode-specific starting point of failed search.
2719
2720 * info.el (Info-search-whitespace-regexp): Fix backslashes.
2721 (Info-search): Add new optional arguments for the sake of isearch.
2722 Replace whitespace in Info-search-whitespace-regexp literally.
2723 Add backward search. Don't call `Info-select-node' if regexp is
2724 found in the same Info node. Don't add node to Info-history for
2725 wrapped isearch.
2726 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
2727 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
2728 (Info-mode): Set local variables `isearch-search-fun-function',
2729 `isearch-wrap-function', `isearch-push-state-function',
2730 `search-whitespace-regexp'.
2731
2732 * isearch.el: Remove ancient Change Log section.
2733 (isearch-string, isearch-message-string, isearch-point)
2734 (isearch-success, isearch-forward-flag, isearch-other-end)
2735 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2736 (isearch-barrier, isearch-within-brackets)
2737 (isearch-case-fold-search): Add suffix `-state' to state-related
2738 defsubsts to avoid name clashes with other function names.
2739
2740 * simple.el (next-error): New defgroup and defface.
2741 (next-error-highlight, next-error-highlight-no-select):
2742 New defcustoms.
2743 (next-error-no-select): Let-bind next-error-highlight to the value
2744 of next-error-highlight-no-select before calling `next-error'.
2745
2746 * progmodes/compile.el (compilation-goto-locus):
2747 Use `next-error' face instead of `region'. Set 4-th argument of
2748 `move-overlay' to `current-buffer' to move overlay to different
2749 source buffers. Use new variable `next-error-highlight'.
2750
2751 * simple.el (next-error-find-buffer): Move the rule
2752 "if current buffer is a next-error capable buffer" after the
2753 rule "if next-error-last-buffer is set to a live buffer".
2754 Simplify to test all rules in one `or'.
2755 (next-error): Doc fix.
2756 (next-error, previous-error, first-error)
2757 (next-error-no-select, previous-error-no-select):
2758 Make arguments optional.
2759
2760 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
2761
2762 * macros.el (apply-macro-to-region-lines): Make it operate on all
2763 lines that begin in the region, rather than on all complete lines
2764 in the region.
2765
2766 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2767
2768 * x-dnd.el (x-dnd-protocol-alist): Document update.
2769 (x-dnd-known-types): Defcustom it.
2770 (x-dnd-handle-motif): Print message-atom in error message.
2771
2772 2004-08-30 John Paul Wallington <jpw@gnu.org>
2773
2774 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
2775 strings rather than programatically constructing message.
2776
2777 2004-08-30 Richard M. Stallman <rms@gnu.org>
2778
2779 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
2780 Don't return a string that would read as the wrong character code.
2781
2782 2004-08-29 Kim F. Storm <storm@cua.dk>
2783
2784 * emulation/cua-base.el (cua-auto-expand-rectangles):
2785 Remove automatic rectangle padding feature; replace by non-destructive
2786 virtual rectangle edges feature.
2787 (cua-virtual-rectangle-edges): New defcustom.
2788 (cua-auto-tabify-rectangles): New defcustom.
2789 (cua-paste): If paste into a marked rectangle, insert rectangle at
2790 current column, even if virtual; also paste exactly as many lines
2791 as has been marked (ignore additional lines or add empty lines),
2792 but paste whole source if only one line is marked.
2793 (cua--update-indications): No longer use overwrite-cursor to
2794 indicate rectangle padding
2795
2796 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
2797 (cua--rectangle-virtual-edges): New defun.
2798 (cua--rectangle-get-corners): Remove optional PAD arg.
2799 (cua--rectangle-set-corners): Never do padding.
2800 (cua--forward-line): Remove optional PAD arg. Simplify.
2801 (cua-resize-rectangle-right, cua-resize-rectangle-left)
2802 (cua-resize-rectangle-down, cua-resize-rectangle-up):
2803 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
2804 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
2805 (cua--rectangle-move): Never do padding. Simplify.
2806 (cua--tabify-start): New defun.
2807 (cua--rectangle-operation): Add tabify arg. All callers changed.
2808 (cua--pad-rectangle): Remove.
2809 (cua--delete-rectangle): Handle delete with virtual edges.
2810 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
2811 (cua--insert-rectangle): Handle insert at virtual column.
2812 Perform auto-tabify if necessary.
2813 (cua--activate-rectangle): Remove optional FORCE arg.
2814 Never do padding. Simplify.
2815 (cua--highlight-rectangle): Enhance for virtual edges.
2816 (cua-toggle-rectangle-padding): Remove command.
2817 (cua-toggle-rectangle-virtual-edges): New command.
2818 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
2819 (cua--rectangle-post-command): Don't force rectangle padding.
2820 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
2821
2822 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
2823
2824 * indent.el (edit-tab-stops-buffer): Doc fix.
2825
2826 2004-08-28 Richard M. Stallman <rms@gnu.org>
2827
2828 * progmodes/grep.el (grep-default-command): Use find-tag-default.
2829 (grep-tag-default): Function deleted.
2830
2831 * subr.el (find-tag-default): Moved from etags.el.
2832
2833 * progmodes/etags.el (find-tag-default): Moved to subr.el.
2834
2835 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
2836 into the basic character if it has an uppercase form.
2837
2838 2004-08-27 Kenichi Handa <handa@m17n.org>
2839
2840 * international/utf-8.el (utf-8-post-read-conversion): If the
2841 buffer is unibyte, temporarily make it multibyte.
2842
2843 2004-08-27 Masatake YAMATO <jet@gyve.org>
2844
2845 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
2846
2847 2004-08-25 John Paul Wallington <jpw@gnu.org>
2848
2849 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
2850 0, 1, and many mismatches in message.
2851 (tex-start-shell): Use `set-process-query-on-exit-flag'.
2852
2853 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
2854 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
2855
2856 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
2859 vc-diff-switches differently.
2860
2861 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
2862
2863 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
2864 before and a real defvar after
2865 `speedbar-supported-extension-expressions'. This is to silence
2866 the compiler without breaking bootstrapping.
2867
2868 2004-08-22 Richard M. Stallman <rms@gnu.org>
2869
2870 * textmodes/flyspell.el (flyspell-word):
2871 Use set-process-query-on-exit-flag.
2872 (flyspell-highlight-duplicate-region): Take POSS as arg.
2873 (flyspell-word): Pass POSS as arg.
2874
2875 * progmodes/ada-xref.el: Many doc and style fixes.
2876 (ada-find-any-references): Use compilation-start.
2877 (ada-get-ali-file-name): Improve error msg.
2878 (ada-get-ada-file-name): Likewise.
2879
2880 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
2881 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
2882
2883 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2884 Add forward defvar.
2885
2886 * whitespace.el (global-whitespace-mode): New alias
2887 for whitespace-global-mode.
2888
2889 * speedbar.el (speedbar-file-regexp): Definition moved up.
2890 (speedbar-mode, speedbar-set-mode-line-format):
2891 Use with-no-warnings.
2892 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
2893
2894 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
2895 controls whether to display the error buffer.
2896
2897 * ps-mule.el: Delete compatibility code for old Emacses.
2898 (ps-mule-find-wrappoint): Don't use chars-in-region.
2899
2900 * frame.el (display-mouse-p, display-selections-p):
2901 Use with-no-warnings.
2902
2903 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
2904
2905 2004-08-22 David Kastrup <dak@gnu.org>
2906
2907 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
2908 information.
2909
2910 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
2911
2912 2004-08-22 Andreas Schwab <schwab@suse.de>
2913
2914 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2915
2916 2004-08-22 Masatake YAMATO <jet@gyve.org>
2917
2918 * cvs-status.el (cvs-status-checkout): New function.
2919 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
2920
2921 2004-08-21 David Kastrup <dak@gnu.org>
2922
2923 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
2924 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
2925 has been converted to use hashtables, the relation `nil=none' is
2926 no longer valid, as `nil' is not a hashtable. This patch tries to
2927 reduce the number of resulting errors.
2928
2929 2004-08-21 John Paul Wallington <jpw@gnu.org>
2930
2931 * subr.el (process-kill-without-query): Made obsolete in
2932 version 21.4, not 21.5.
2933
2934 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
2935 (vc-previous-comment, vc-next-comment)
2936 (vc-comment-search-reverse, vc-comment-search-forward)
2937 (vc-comment-to-change-log): Likewise.
2938
2939 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
2940
2941 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
2942
2943 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
2944 Correct indentation of DEFMETHODS with non-standard method
2945 combinations (e.g., PROGN, MIN, MAX).
2946
2947 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * startup.el (normal-top-level-add-subdirs-to-load-path):
2950 Avoid unnecessarily checking system-type.
2951 (normal-top-level): Set TERM to "dumb". Simplify.
2952
2953 * avoid.el (mouse-avoidance-ignore-p): New fun.
2954 Also ignore switch-frame, select-window, double, and triple clicks.
2955 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
2956 (mouse-avoidance-fancy-hook): Use it.
2957
2958 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
2959
2960 * avoid.el (mouse-avoidance-nudge-mouse)
2961 (mouse-avoidance-banish-destination): Stay within the current window
2962 to avoid problems with mouse-autoselect-window.
2963
2964 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2966 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
2967 the newer format of some messages in cvs-1.12.1.
2968
2969 2004-08-19 Masatake YAMATO <jet@gyve.org>
2970
2971 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
2972 (elp-results-jump-to-definition-by-mouse)
2973 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2974 (elp-output-result): Use elp-output-insert-symname.
2975
2976 2004-08-18 Kenichi Handa <handa@m17n.org>
2977
2978 * language/cyrillic.el: Register koi8-r in
2979 ctext-non-standard-encodings-alist.
2980 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
2981
2982 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
2983
2984 * emacs-lisp/copyright.el (copyright-update-year): Delete code
2985 that replaces 20xy with xy.
2986
2987 2004-08-17 John Paul Wallington <jpw@gnu.org>
2988
2989 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
2990 (reb-force-update): Doc fix.
2991
2992 2004-08-16 Richard M. Stallman <rms@gnu.org>
2993
2994 * progmodes/which-func.el (which-func-update-1): Doc fix.
2995
2996 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
2997 (sh-mode-abbrev-table): New variable.
2998
2999 * progmodes/compile.el (compilation-mode): Doc fix.
3000
3001 * emacs-lisp/lisp-mode.el (eval-last-sexp):
3002 Don't cons a new symbol each time.
3003 (eval-last-sexp-fake-value): New variable.
3004
3005 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
3006 (copyright-update-year): Detect continuation of list of years.
3007
3008 * term.el (term-default-fg-color, term-default-bg-color)
3009 (ansi-term-color-vector): Use `unspecified', not nil, as default.
3010
3011 * imenu.el: Several doc fixes: don't say variables are buffer-local.
3012
3013 2004-08-16 Davis Herring <herring@lanl.gov>
3014
3015 * isearch.el (isearch-string, isearch-message-string, isearch-point)
3016 (isearch-success, isearch-forward-flag, isearch-other-end)
3017 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3018 (isearch-barrier, isearch-within-brackets)
3019 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
3020
3021 2004-08-16 Kenichi Handa <handa@m17n.org>
3022
3023 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
3024
3025 2004-08-15 Kenichi Handa <handa@m17n.org>
3026
3027 * term/x-win.el (x-selection-value): If utf8 was successful but
3028 ctext was not, use utf8 string.
3029
3030 2004-08-14 Davis Herring <herring@lanl.gov>
3031
3032 * isearch.el: Remove accidental changes of March 4. Fix backing
3033 up when a regexp isearch is made more general. Use symbolic
3034 accessor functions for isearch stack frames to make usage clearer.
3035 (search-whitespace-regexp): Made groups in documentation shy (as
3036 is the group in the default value).
3037 (isearch-fallback): New function, addresses problems with regexps
3038 liberalized by `\|', adds support for liberalization by `\}' (the
3039 general repetition construct), and incorporates behavior for
3040 `*'/`?'.
3041 (isearch-}-char): New command, calls `isearch-fallback' with
3042 arguments appropriate to a typed `}'.
3043 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
3044 appropriately.
3045 (isearch-mode-map): Bind `}' to `isearch-}-char'.
3046 (isearch-string, isearch-message,string, isearch-point)
3047 (isearch-success, isearch-forward-flag, isearch-other-end)
3048 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
3049 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
3050 New inline functions to read fields of a stack frame.
3051
3052 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
3053
3054 * battery.el (battery-linux-proc-acpi): Look into battery
3055 directories matching the literal string "CMB", too (required for
3056 Linux kernel version 2.6.7).
3057
3058 2004-08-14 John Paul Wallington <jpw@gnu.org>
3059
3060 * cus-start.el (read-file-name-completion-ignore-case): Add.
3061 (blink-cursor-alist): Change version to "21.4".
3062
3063 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
3064
3065 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
3066
3067 * speedbar.el (speedbar-scan-subdirs): New option.
3068 (speedbar-file-lists): Don't ignore file-name case on Unix and use
3069 dolist.
3070 (speedbar-insert-files-at-point): Take an extra argument and use
3071 it to optionally find out if a subdir is empty. Also unreadable
3072 files don't get expand buttons.
3073 (speedbar-directory): New image (unused pixmap already existed).
3074 (speedbar-expand-image-button-alist): Use it.
3075
3076 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
3077
3078 CC Mode update to 5.30.9:
3079
3080 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
3081 Move from cc-vars to cc-defs for dependency reasons. Fix the
3082 POSIX char class test to check that it works in
3083 `skip-chars-(forward|backward)' too.
3084
3085 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
3086 first argument starts with a special brace list.
3087
3088 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
3089 when `c-opt-type-concat-key' is used (i.e. in Pike).
3090
3091 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
3092 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
3093 >)".
3094
3095 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
3096 whitespace safe.
3097
3098 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
3099 position for `arglist-intro', `arglist-cont-nonempty' and
3100 `arglist-close' when there are two arglist open parens on the same
3101 line and there's nothing in front of the first.
3102
3103 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
3104 locking of qualified names in Java, which previously could fontify
3105 common indexing expressions in many cases. The standard Java
3106 naming conventions are used to tell them apart.
3107
3108 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
3109 Fix inconsistency wrt opening parens on the first line inside a paren
3110 block.
3111
3112 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
3113 compile time for the sake of `c-major-mode-is'.
3114
3115 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
3116 `c-major-mode-is' in the event that this is used inside a
3117 `c-lang-defconst'.
3118
3119 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
3120 `c-lang-defconst' so that it works better with fallback languages.
3121
3122 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
3123 it to fail to record the base mode.
3124
3125 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
3126 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
3127 is used. Reordered the syntax checks to get more efficient
3128 skipping in some situations.
3129
3130 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
3131 continuation which might precede the newly inserted '{'.
3132
3133 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
3134 Fix cases where it could loop indefinitely.
3135
3136 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
3137 size specs correctly. Only fontify identifiers in front of '('
3138 with as functions - don't accept any paren char. Tightened up
3139 initializer skipping to stop before function and class blocks.
3140
3141 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
3142 the point could be left directly after an open paren when finding
3143 the beginning of the first decl in the block.
3144
3145 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
3146 table when filtering out legitimate open parens to be recorded.
3147 This could cause cache inconsistencies when e.g.
3148 `c++-template-syntax-table' was temporarily in use.
3149
3150 * progmodes/cc-engine.el (c-on-identifier)
3151 (c-simple-skip-symbol-backward): Small fix for handling "-"
3152 correctly in `skip-chars-backward'. Affected the operator lfun
3153 syntax in Pike.
3154
3155 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
3156 Fix bug that could cause an error from `after-change-functions' when
3157 the changed region is at bob.
3158
3159 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
3160
3161 CC Mode update to 5.30.9:
3162
3163 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
3164 to say that <TAB> doesn't insert WS into a CPP line.
3165 (c-indent-command, c-tab-always-indent): Amend doc strings.
3166
3167 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
3168 checks for user errors, thus eliminating cryptic and unhelpful
3169 Emacs error messages. (1) Check the arg to `c-set-style' is a
3170 string. (2) Check that settings to `c-offsets-alist' are not
3171 spuriously quoted.
3172
3173 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
3174 which precedes the newly inserted `{'.
3175
3176 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
3177
3178 Sync with Tramp 2.0.44.
3179
3180 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
3181 function "tramp_file_attributes". Otherwise, file names
3182 containing spaces are misinterpreted. Reported by Magnus Henoch
3183 <mange@freemail.hu>.
3184 (tramp-handle-file-truename): FILENAME must be expanded first.
3185 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
3186 obscure results. Reported by D. Goel <deego@gnufans.org>.
3187 (tramp-handle-verify-visited-file-modtime): If file does not
3188 exist, say it is not modified if and only if that agrees with the
3189 buffer's record. Check whether a file is visiting the buffer, or
3190 the buffer has no recorded last modification time. Return t in
3191 case the visiting file doesn't exist. Suggested by Luc Teirlinck
3192 <teirllm@auburn.edu>.
3193 (tramp-handle-write-region): Pass modtime explicitely to
3194 `set-visited-file-modtime', because filename can be different
3195 from (buffer-file-name) if `file-precious-flag' is set.
3196 `set-visited-file-modtime' must be called always when `visit' is t
3197 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
3198 (tramp-handle-set-visited-file-modtime): If `time-list' is not
3199 nil, don't apply the whole body. If the file doesn't exists, set
3200 modtime to '(-1 65535). Suggested by Luc Teirlinck
3201 <teirllm@auburn.edu>.
3202
3203 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
3204
3205 * help.el (describe-bindings): Doc fix.
3206
3207 * subr.el (kbd): Doc fix.
3208
3209 2004-08-08 John Paul Wallington <jpw@gnu.org>
3210
3211 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
3212 instead of `string-to-int'.
3213 (define-ibuffer-column mode): Fix indentation.
3214
3215 2004-08-08 Lars Hansen <larsh@math.ku.dk>
3216
3217 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3218
3219 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
3220
3221 * subr.el (global-unset-key, local-unset-key): Doc fixes.
3222
3223 * novice.el (disabled-command-function): New variable renamed from
3224 `disabled-command-hook'.
3225 (disabled-command-hook): Keep the _variable_ as alias for
3226 `disabled-command-function' and make obsolete.
3227 (disabled-command-function): Function renamed from
3228 `disabled-command-hook'. Adapt code to name change of the variable.
3229
3230 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
3231
3232 * simple.el (completion-root-regexp): New defvar.
3233 (completion-setup-function): Use it instead of a literal string.
3234
3235 2004-08-07 John Paul Wallington <jpw@gnu.org>
3236
3237 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
3238 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
3239 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
3240 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
3241
3242 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3243
3244 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
3245 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
3246
3247 2004-08-04 Kenichi Handa <handa@m17n.org>
3248
3249 * international/encoded-kb.el (encoded-kbd-setup-keymap):
3250 Fix previous change.
3251
3252 2004-08-03 Kenichi Handa <handa@m17n.org>
3253
3254 * international/encoded-kb.el: The following changes are to
3255 utilize key-translation-map instead of minor mode map.
3256 (encoded-kbd-iso2022-non-ascii-map): Delete it.
3257 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
3258 (encoded-kbd-last-key): New function.
3259 (encoded-kbd-iso2022-single-shift): New function.
3260 (encoded-kbd-iso2022-designation)
3261 (encoded-kbd-self-insert-iso2022-7bit)
3262 (encoded-kbd-self-insert-iso2022-8bit)
3263 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
3264 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
3265 key-translation-map.
3266 (encoded-kbd-setup-keymap): Setup key-translation-map.
3267 (saved-key-translation-map): New variable.
3268 (encoded-kbd-mode): Save/restore key-translation-map.
3269 Adjust for the change of encoded-kbd-setup-keymap.
3270
3271 2004-08-02 Kim F. Storm <storm@cua.dk>
3272
3273 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
3274 and call compute-motion with nil for topos and width to get proper
3275 usable width and height for both window and non-window systems.
3276
3277 * windmove.el (windmove-coordinates-of-position): Let compute-motion
3278 calculate usable window width and height.
3279
3280 * window.el (window-buffer-height): Call compute-motion with nil width.
3281
3282 2004-08-01 David Kastrup <dak@gnu.org>
3283
3284 * replace.el (query-replace-read-from):
3285 Use `query-replace-compile-replacement'.
3286 (query-replace-compile-replacement): New function.
3287 (query-replace-read-to): Use `query-replace-compile-replacement'
3288 for repeating the last command.
3289
3290 2004-08-01 John Paul Wallington <jpw@gnu.org>
3291
3292 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
3293 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
3294 (pr-switches): Remove period from end of error messages.
3295
3296 * help-mode.el (help-go-back): Likewise.
3297
3298 * abbrev.el (only-global-abbrevs): Doc fix.
3299 (edit-abbrevs-map): Define within defvar.
3300 (quietly-read-abbrev-file): Doc fix.
3301
3302 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
3303
3304 * novice.el (enable-command, disable-command): Doc fixes.
3305
3306 * subr.el (event-modifiers, event-basic-type): Doc fixes.
3307
3308 2004-07-30 Richard M. Stallman <rms@gnu.org>
3309
3310 * subr.el (with-local-quit): Doc fix.
3311
3312 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
3313
3314 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
3315
3316 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
3317
3318 * custom.el (defcustom): Doc fix.
3319
3320 2004-07-28 Masatake YAMATO <jet@gyve.org>
3321
3322 * progmodes/etags.el (etags-tags-apropos): Show building progress.
3323
3324 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * imenu.el (imenu-prev-index-position-function)
3327 (imenu-extract-index-name-function, imenu-name-lookup-function)
3328 (imenu--index-alist): Docstring redundancy fix.
3329
3330 2004-07-25 Lars Hansen <larsh@math.ku.dk>
3331
3332 * wdired.el (wdired-finish-edit): Require dired-aux before locally
3333 binding dired-backup-overwrite.
3334
3335 2004-07-25 John Paul Wallington <jpw@gnu.org>
3336
3337 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
3338
3339 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
3340
3341 * term/tty-colors.el (tty-color-approximate): Doc fix.
3342
3343 * select.el (x-get-selection, x-set-selection): Doc fixes.
3344
3345 * frame.el (make-frame): Doc fix.
3346
3347 2004-07-24 Richard M. Stallman <rms@gnu.org>
3348
3349 * mail/rmail.el (rmail-mime-charset-pattern):
3350 Don't include semicolon in the charset value.
3351
3352 * replace.el (occur-next-error): Call set-window-point.
3353 (occur-engine): Handle negative NLINES.
3354
3355 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
3356
3357 * frame.el (modify-all-frames-parameters): Minor doc fix.
3358 (set-frame-configuration): Doc fix.
3359
3360 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3361
3362 * simple.el (completion-setup-function): Compute the common parts
3363 and the first difference place correctly when
3364 partial-completion-mode is on.
3365
3366 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3367
3368 * ps-print.el: Doc fix.
3369 (ps-print-version): New version 6.6.5.
3370 (ps-printing-region): Doc fix.
3371 (ps-generate-string-list): Comment fix.
3372 (ps-message-log-max): Code fix.
3373
3374 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3375
3376 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
3377 generated PostScript.
3378
3379 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3380
3381 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
3382 with Gnus v5_10 branch.)
3383
3384 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3385
3386 * calendar/time-date.el (time-to-number-of-days): New function.
3387 Imported from from Gnus.
3388
3389 2004-07-22 Kim F. Storm <storm@cua.dk>
3390
3391 * progmodes/make-mode.el: Fix comments.
3392
3393 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3394
3395 * printing.el: Doc fix.
3396
3397 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
3398
3399 * frame.el (modify-all-frames-parameters): Minor doc fix.
3400
3401 2004-07-20 Richard M. Stallman <rms@gnu.org>
3402
3403 * textmodes/fill.el (fill-nobreak-p): If this break point is
3404 at the end of the line, don't consider the newline which follows
3405 as a reason to return t.
3406
3407 2004-07-19 John Paul Wallington <jpw@gnu.org>
3408
3409 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
3410
3411 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
3412
3413 * dired-aux.el (dired-do-kill-lines): Expand docstring.
3414 Delete irrelevant code.
3415
3416 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3417
3418 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3419 New docstring. From Luc Teirlinck.
3420
3421 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
3422
3423 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
3424 section.
3425 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
3426 non-file buffers. We know it is nil.
3427
3428 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3429
3430 Sync with Tramp 2.0.43.
3431
3432 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3433 Remove outdated comment.
3434 (tramp-locked, tramp-locker): New variables for implementing a
3435 global lock.
3436 (tramp-sh-file-name-handler): Use them to implement the global lock.
3437
3438 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
3439
3440 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
3441 calls to respective `xxx` calls.
3442 (tramp-process-alive-regexp): Precise doc string.
3443 (tramp-multi-action-process-alive): New defun.
3444 (tramp-multi-actions): Use it.
3445 (tramp-handle-find-backup-file-name): `copy-tree' is available
3446 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
3447 in order to avoid this function.
3448 (tramp-handle-write-region): Set current buffer. If connection
3449 wasn't open, `file-modes' has changed it accidently. Reported by
3450 David Kastrup <dak@gnu.org>.
3451 (tramp-enter-password, tramp-read-passwd): New arguments USER and
3452 HOST.
3453 (tramp-action-password, tramp-multi-action-password): Apply it.
3454 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
3455 name must still contain the port number. Otherwise, we have two
3456 Tramp buffers, with all the confusion. Reported by Myron Selby
3457 <myron@xytech.com> and Rolf Dubitzky
3458 <Dubitzky@physi.uni-heidelberg.de>.
3459
3460 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
3461 HOST to `tramp-enter-passwd'.
3462
3463 * net/tramp-vc.el (all): Code cleanup. Change all
3464 `tramp-handle-xxx' calls to respective `xxx` calls.
3465
3466 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
3467
3468 * emacs-lisp/testcover.el: New category "potentially-1valued" for
3469 functions that are not erroneous if either 1-valued or
3470 multi-valued. Detect functions in this class.
3471 (testcover-1value-functions, testcover-compose-functions)
3472 (testcover-progn-functions) Added some additional functions to lists.
3473 (testcover-mark): Bugfix when marking up the definition for an
3474 empty function.
3475
3476 2004-07-17 Richard M. Stallman <rms@gnu.org>
3477
3478 * replace.el (occur-read-primary-args): Pass default to
3479 read-from-minibuffer.
3480
3481 * mail/footnote.el (footnote-section-tag): Use defcustom.
3482
3483 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
3484 Compile font-lock-keywords, not KEYWORDS.
3485 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
3486 Add warn, check-type. Handle cerror like error.
3487
3488 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3489
3490 * progmodes/which-func.el (which-func-keymap): New var.
3491 (which-func-face): New face.
3492 (which-func-format): Use them.
3493
3494 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3495
3496 * buff-menu.el (list-buffers-noselect): Append the buffer's
3497 process status to its mode name.
3498
3499 2004-07-16 Kim F. Storm <storm@cua.dk>
3500
3501 * simple.el (inhibit-mark-movement): New defvar.
3502 (beginning-of-buffer, end-of-buffer): Do not push mark if
3503 inhibit-mark-movement is non-nil or C-u prefix is given.
3504
3505 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
3506 Init to beginning-of-buffer and end-of-buffer.
3507 (cua--undo-push-mark): New defvar.
3508 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
3509 already active and command is in cua--preserve-mark-commands.
3510 Also fix check for shift modifier on non-window systems.
3511 (cua--post-command-handler): Clear inhibit-mark-movement if set.
3512
3513 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
3514
3515 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
3516 of two integers, instead of a cons.
3517
3518 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3519 `visited-file-modtime' now returns a list of two integers, instead
3520 of a cons.
3521
3522 * dired.el (dired-directory-changed-p): Ditto.
3523
3524 * progmodes/grep.el (grep): Doc fix.
3525
3526 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3527
3528 * autorevert.el (auto-revert-tail-mode)
3529 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
3530 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
3531 in both at the same time.
3532 (auto-revert-tail-mode): New command.
3533 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
3534 (auto-revert-handler): Revert only either tail or whole file.
3535
3536 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
3537 add auto-revert-tail-mode.
3538
3539 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3540
3541 * printing.el: Doc fix. Change name of some funs.
3542 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
3543 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
3544 (pr-standard-file-name): New fun. Replace pr-standard-path.
3545 (pr-call-process): Code fix.
3546
3547 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
3548
3549 * subr.el (with-selected-window): Doc fix.
3550
3551 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
3552
3553 * subr.el (get-buffer-window-list): Doc fix.
3554
3555 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
3556
3557 * files.el (switch-to-buffer-other-window): Doc fix.
3558
3559 * window.el (save-selected-window, one-window-p)
3560 (split-window-keep-point, split-window-vertically)
3561 (split-window-horizontally): Doc fixes.
3562
3563 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3564
3565 * printing.el: Doc fix. Now it uses call-process instead of
3566 shell-command for low command execution.
3567 (pr-version): New version number (6.8).
3568 (pr-shell-file-name): Option removed.
3569 (pr-shell-command): Fun removed.
3570 (pr-call-process): New fun. Replace pr-shell-command.
3571 (pr-standard-path, pr-remove-nil-from-list): New funs.
3572 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
3573 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
3574 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
3575 (pr-ps-utility-process, pr-txt-print): Code fix.
3576
3577 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3578
3579 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
3580 boolean.
3581
3582 2004-07-09 Lars Hansen <larsh@math.ku.dk>
3583
3584 * wid-edit.el (widget-field-buffer): Doc fix.
3585
3586 2004-07-09 John Paul Wallington <jpw@gnu.org>
3587
3588 * emacs-lisp/re-builder.el (reb-update-overlays):
3589 Distinguish between one and several matches in message.
3590
3591 2004-07-09 Richard M. Stallman <rms@gnu.org>
3592
3593 * mouse.el (mouse-set-region-1): If transient-mark-mode
3594 is `identity', change it to `only'.
3595
3596 * simple.el (current-word): Doc fix.
3597
3598 2004-07-09 Mark A. Hershberger <mah@everybody.org>
3599
3600 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
3601 so that it is more understanding of whitespace.
3602
3603 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
3604 form
3605 (("ns" . "element") (attr-list) children) instead of
3606 ((:ns . "element") (attr-list) children) in order to reduce the
3607 number of symbols used.
3608 (xml-skip-dtd): Change to use xml-parse-dtd but set
3609 xml-validating-parsing to nil.
3610 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
3611 (xml-substitute-entity): Remove in favor of new entity substitution.
3612 (xml-substitute-special): Rewrite in to substitute complex
3613 entities from DOCTYPE declarations.
3614 (xml-parse-fragment): Parse fragments from entity deleclarations.
3615 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
3616 (xml-parse-dtd, xml-substitute-special): Make validity checks
3617 conditioned on xml-validating-parser. Add "Not Well Formed" to
3618 error messages about well-formedness.
3619
3620 2004-07-08 Steven Tamm <steventamm@mac.com>
3621
3622 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
3623 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
3624 Do not treat double clicks and triple clicks specially in the
3625 scroll bar (preventing strange repositioning problems)
3626
3627 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * replace.el (query-replace-regexp-eval): Fix last change.
3630
3631 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * replace.el (query-replace-descr): New fun.
3634 (query-replace-read-from, query-replace-read-args): Default to the
3635 previous from&to.
3636 (query-replace-read-to): Quote the `from' string when displaying it.
3637 (query-replace-regexp-eval): Immediately check read-only status.
3638 Use query-replace-read-from to get the \n checking.
3639 Quote the `from' string when displaying it.
3640 (map-query-replace-regexp, occur-read-primary-args):
3641 Quote the `from' string when displaying it.
3642
3643 * isearch.el (isearch-query-replace): Pass the regexp-ness and
3644 delimited-ness of the search to query-replace.
3645
3646 * replace.el (query-replace-read-from, query-replace-read-to):
3647 New funs extracted from query-replace-read-args.
3648 (query-replace-read-args): Use them.
3649
3650 * replace.el (query-replace-interactive, query-replace-read-args):
3651 Remove the `initial' special value.
3652 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
3653 (occur-engine): Remove unused var `matchend'.
3654
3655 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3656 Use the search string without prompting.
3657
3658 2004-07-05 Kenichi Handa <handa@m17n.org>
3659
3660 * international/mule.el (decode-coding-inserted-region):
3661 Set last-coding-system-used only when coding is nil.
3662
3663 2004-07-03 Eli Zaretskii <eliz@gnu.org>
3664
3665 * progmodes/grep.el (grep-compute-defaults, grep-command)
3666 (grep-program, find-program, grep-find-use-xargs, grep-history)
3667 (grep-find-history, grep-tag-default, grep-find-command)
3668 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
3669 Add autoload cookies, for unbundled packages that load `compile'
3670 and expect all grep-related symbols to become defined.
3671
3672 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
3673
3674 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
3675 (iimage-mode-image-search-path): New user option to search the
3676 image file.
3677 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
3678 have locate-file.
3679 (iimage-mode-buffer): Use it.
3680
3681 2004-07-03 Nick Roberts <nickrob@gnu.org>
3682
3683 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
3684 carefully.
3685 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
3686
3687 2004-07-03 Juri Linkov <juri@jurta.org>
3688
3689 * replace.el (query-replace-read-args): Swallow space after 'foo,
3690 not after (quote foo). Match space only immediately after symbol,
3691 not anywhere in the whole string.
3692
3693 2004-07-02 Richard M. Stallman <rms@gnu.org>
3694
3695 * replace.el (query-replace-read-args): Swallow space after
3696 symbols, not after closeparens. But avoid error if string ends there.
3697
3698 * progmodes/python.el (python-beginning-of-statement):
3699 Exit the loop if backward-up-list gets error.
3700
3701 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
3702
3703 2004-07-02 Andre Spiegel <spiegel@gnu.org>
3704
3705 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
3706 only if vc-consult-headers is non-nil.
3707
3708 2004-07-02 Juri Linkov <juri@jurta.org>
3709
3710 * pcvs.el (cvs-mode-diff-repository): New command.
3711
3712 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
3713
3714 2004-07-01 Juri Linkov <juri@jurta.org>
3715
3716 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
3717 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
3718 C-M-% to isearch-query-replace-regexp.
3719 (minibuffer-local-isearch-map): Add arrow key bindings.
3720 Bind C-f to isearch-yank-char-in-minibuffer.
3721 (isearch-forward): Doc fix.
3722 (isearch-edit-string): Doc fix.
3723 (isearch-query-replace, isearch-query-replace-regexp): New funs.
3724 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
3725 (isearch-yank-char): Add optional arg.
3726 (isearch-yank-char-in-minibuffer): New fun.
3727
3728 * replace.el (query-replace-interactive): Change type from boolean
3729 to choice. Add value `initial'.
3730 (query-replace-read-args): Handle value `initial' of
3731 query-replace-interactive.
3732
3733 2004-06-29 Kim F. Storm <storm@cua.dk>
3734
3735 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
3736 (breakpoint-disabled-bitmap-face): Add :group 'gud.
3737
3738 * progmodes/ada-xref.el (ada-tight-gvd-integration):
3739 Add :group 'ada.
3740
3741 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
3742
3743 2004-06-29 Juri Linkov <juri@jurta.org>
3744
3745 * replace.el (query-replace-read-args): Swallow a space after
3746 everything except )]" which in most cases means after a symbol.
3747
3748 * emacs-lisp/pp.el (pp-buffer): Add autoload.
3749
3750 2004-06-28 Richard M. Stallman <rms@gnu.org>
3751
3752 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
3753 More changes to go with previous change in font-lock.el.
3754
3755 2004-06-26 David Kastrup <dak@gnu.org>
3756
3757 * replace.el (perform-replace): Highlight the match even in
3758 non-query mode if there is potential replace string editing.
3759
3760 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
3761
3762 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
3763 agree with new return value of `file-remote-p'.
3764 This syncs with Tramp 2.0.42.
3765
3766 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
3767 according to new documentation of `file-remote-p'.
3768
3769 * files.el (file-remote-p): Fix doc to say that return value is
3770 identification of remote system, if not nil.
3771 (file-relative-name): Use new return value of `file-remote-p'.
3772
3773 2004-06-26 Nick Roberts <nickrob@gnu.org>
3774
3775 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
3776 (gdb-goto-breakpoint): Fix breakage.
3777
3778 2004-06-26 Eli Zaretskii <eliz@gnu.org>
3779
3780 * man.el (Man-getpage-in-background): Add windows-nt to the list
3781 of systems where shell-file-name should be used instead of
3782 literal "sh".
3783
3784 2004-06-25 Sam Steingold <sds@gnu.org>
3785
3786 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
3787 function names `(setf symbol)'.
3788
3789 2004-06-24 Richard M. Stallman <rms@gnu.org>
3790
3791 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
3792
3793 * font-lock.el (font-lock-keywords): Change format of compiled values.
3794 Document it.
3795 (font-lock-add-keywords): If font-lock-keywords is compiled,
3796 extract the uncompiled version, modify, then recompile.
3797 (font-lock-remove-keywords): Likewise.
3798 (font-lock-fontify-keywords-region): Handle changed format.
3799 (font-lock-compile-keywords): Handle changed format.
3800 (font-lock-set-defaults): Compile the keywords explicitly here.
3801
3802 2004-06-24 David Kastrup <dak@gnu.org>
3803
3804 * replace.el (query-replace-read-args): Implement `\,' and `\#'
3805 replacements here.
3806 (query-replace-regexp): Doc string explaining this and the new
3807 `\?' replacement. Remove `\,' and `\#' implementation here, as it
3808 is better placed in `query-replace-read-args'.
3809 (replace-regexp): Explain `\,', `\#' and `\?'.
3810 (replace-match-data): New function for thorough reuse/destruction
3811 of old match-data.
3812 (replace-match-maybe-edit): Function for implementing `\?' editing.
3813 (perform-replace): Fix maintaining of the match stack including
3814 already matched regions, implement `\?', fix various problems
3815 with regions while editing and other stuff.
3816 (replace-highlight): Simplify.
3817
3818 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
3819
3820 * progmodes/grep.el (grep-error-screen-columns): New variable.
3821 (grep-regexp-alist): Give it the full functionality of gnu style
3822 compilation messages with line and column ranges. Ask me for the
3823 perl script I'm working on, that uses these.
3824
3825 2004-06-23 Nick Roberts <nickrob@gnu.org>
3826
3827 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
3828 Remove.
3829 (comint-insert-input, comint-mouse-insert-input): New functions
3830 based on comint-insert-clicked-input for two bindings but just
3831 one functionality.
3832
3833 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
3834
3835 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
3836
3837 2004-06-23 Lars Hansen <larsh@math.ku.dk>
3838
3839 * files.el (write-contents-functions): Doc fix.
3840
3841 2004-06-21 Juanma Barranquero <lektu@terra.es>
3842
3843 * image.el (image-library-alist): Rewrite docstring in active voice.
3844
3845 2004-06-20 Richard M. Stallman <rms@gnu.org>
3846
3847 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
3848
3849 * isearch.el (isearch-repeat): Avoid testing old match data.
3850 (isearch-message): Display trailing space in special font
3851 when search is failing.
3852 (isearch-search-fun-function): Doc fix.
3853
3854 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
3855
3856 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
3857
3858 * frame.el (show-trailing-whitespace): Doc fix.
3859
3860 * cus-edit.el (custom-variable-documentation): New function.
3861 (custom-variable): Use it.
3862
3863 2004-06-19 Nick Roberts <nickrob@gnu.org>
3864
3865 * man.el (Man-getpage-in-background): Revert previous change but
3866 make cygwin a special case.
3867
3868 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
3869
3870 * autorevert.el (global-auto-revert-non-file-buffers):
3871 Update docstring.
3872
3873 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
3874
3875 * progmodes/compile.el (compilation-error-properties): Store one
3876 more than end-col, if present, so that transient-mark-mode will
3877 highlight last char too.
3878 * progmodes/grep.el (grep-regexp-alist): Match columns and column
3879 ranges, if present.
3880
3881 2004-06-18 Jason Rumney <jasonr@gnu.org>
3882
3883 * makefile.w32-in: Double percent signs in for loops.
3884
3885 2004-06-17 David Kastrup <dak@gnu.org>
3886
3887 * replace.el (query-replace-read-args): Only warn about use of \n
3888 and \t when we are doing a regexp replacement and the actual
3889 escaped character is n or t.
3890 (query-replace-regexp): Add \, and \# interpretation to
3891 interactive call and document it.
3892 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
3893 as shortkey for replace-count.
3894 (replace-quote): New function for doubling backslashes.
3895
3896 2004-06-17 Juanma Barranquero <lektu@terra.es>
3897
3898 * files.el (parse-colon-path, cd): Mention in docstring that the
3899 path separator is colon in GNU-like systems.
3900
3901 * newcomment.el (comment-region-internal): Fix docstring.
3902
3903 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
3904 (ewoc-invalidate, ewoc-collect): Doc fixes.
3905 (ewoc--create-node, ewoc--delete-node-internal):
3906 Fix typos in docstring.
3907
3908 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3909
3910 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
3911 manual to docstring.
3912
3913 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3914
3915 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
3916
3917 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3918
3919 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3920 Add hyperlink to emacs-xtra manual to docstring.
3921
3922 * autorevert.el (global-auto-revert-non-file-buffers):
3923 Add hyperlink to emacs-xtra manual to docstring, as well as an
3924 info-link.
3925
3926 2004-06-14 Juanma Barranquero <lektu@terra.es>
3927
3928 * image.el (image-library-alist): New variable to map image types
3929 to external libraries. Initialized to nil, unless system-specific
3930 configs change it.
3931 (image-type-available-p): Determine whether an image type is
3932 available by calling `init-image-library'.
3933
3934 * term/w32-win.el (image-library-alist): Initialize to a known set
3935 of probable library names.
3936
3937 2004-06-14 Kenichi Handa <handa@m17n.org>
3938
3939 * international/code-pages.el (windows-1256, cp1125): Fix tables
3940 for several characters.
3941
3942 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
3943
3944 2004-06-13 Richard M. Stallman <rms@gnu.org>
3945
3946 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
3947
3948 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
3949 not "`pc-selection-mode'".
3950
3951 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
3952
3953 * simple.el (previous-matching-history-element): Specify a default.
3954
3955 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
3956
3957 * cus-face.el (custom-declare-face): Simplify code.
3958
3959 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
3960
3961 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
3962
3963 * files.el (before-save-hook): Add `time-stamp' to the options.
3964
3965 * time-stamp.el (time-stamp): Recommend adding it to
3966 `before-save-hook', rather than `write-file-functions'.
3967 Make a similar change in `Commentary' section.
3968
3969 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3970
3971 * diff-mode.el (diff-current-defun): If at start of hunk, use
3972 position of first change.
3973
3974 2004-06-13 Lars Hansen <larsh@math.ku.dk>
3975
3976 * dired-x.el (dired-mark-omitted): Bind to "*O".
3977
3978 2004-06-12 Karl Fogel <kfogel@red-bean.com>
3979
3980 * bookmark.el (bookmark-bmenu-relocate): New function, as
3981 suggested by David J. Biesack <David.Biesack@sas.com>.
3982 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
3983 (bookmark-bmenu-mode): Describe binding in doc string.
3984 (bookmark-set-filename): Save the bookmark list if it's time.
3985
3986 2004-06-13 Kenichi Handa <handa@m17n.org>
3987
3988 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
3989 (ccl-untranslated-to-ucs): Fix typo.
3990
3991 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3992
3993 * progmodes/python.el (python-open-block-statement-p):
3994 Fix indentation after a block opening that contains a comment.
3995
3996 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
3997
3998 * bindings.el (completion-ignored-extensions): Add file extensions
3999 of Python byte-compiled files.
4000
4001 2004-06-12 Juri Linkov <juri@jurta.org>
4002
4003 * info.el (Info-goto-node): Add autoload.
4004 (Info-toc): Add substring-no-properties on Info file name.
4005 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
4006 (Info-mode-map): Bind L to Info-history, T to Info-toc.
4007
4008 2004-06-12 Kenichi Handa <handa@m17n.org>
4009
4010 * international/mule-cmds.el (set-language-environment):
4011 Load subst tables if necessary.
4012
4013 * international/mule.el (decode-char): Load subst tables if necessary.
4014 (encode-char): Likewise.
4015
4016 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
4017 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
4018 (utf-16le-decode-loop): Set r5 to -1 before loop.
4019 (utf-16be-decode-loop): Likewise.
4020 (ccl-decode-mule-utf-16le): Add EOF processing block.
4021 (ccl-decode-mule-utf-16be): Likewise.
4022 (ccl-decode-mule-utf-16le-with-signature): Likewise.
4023 (ccl-decode-mule-utf-16be-with-signature): Likewise.
4024 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
4025 (ccl-mule-utf-16-encode-untrans): New CCL.
4026 (utf-16-decode-to-ucs): Handle pre-read character.
4027 (utf-16le-encode-loop): Handle surrogate pair.
4028 (utf-16be-encode-loop): Likewise.
4029 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
4030 of utf-16le-encode-loop.
4031 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
4032 of utf-16be-encode-loop.
4033 (mule-utf-16-post-read-conversion):
4034 Call utf-8-post-read-conversion at first.
4035 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
4036 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
4037 Add post-read-conversion and pre-write-conversion.
4038
4039 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
4040 (utf-translate-cjk-unicode-range): New variable.
4041 (utf-translate-cjk-load-tables): New function.
4042 (utf-lookup-subst-table-for-decode): New function.
4043 (utf-lookup-subst-table-for-encode): New function.
4044 (utf-translate-cjk-mode): Init-value changed to t. Don't load
4045 tables here. Update safe-charsets of utf-* coding systems.
4046 (ccl-mule-utf-untrans): New CCL.
4047 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
4048 at end of each branch.
4049 (ccl-mule-utf-8-encode-untrans): New CCL.
4050 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
4051 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
4052 length of encoding. Don't return r0.
4053 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
4054 (utf-8-post-read-conversion): Narrow to region properly.
4055 If utf-translate-cjk-mode is on, load tables if necessary.
4056 Call utf-8-compose with hash-table arg if necessary.
4057 Call XXX-compose-region instead of XXX-post-read-convesion.
4058 (utf-8-pre-write-conversion): New function.
4059 (mule-utf-8): Include CJK charsets in safe-charsets if
4060 utf-translate-cjk-mode is on. Add pre-write-conversion.
4061
4062 * international/characters.el: Temporarily set
4063 utf-translate-cjk-mode to nil.
4064
4065 * language/devan-util.el (devanagari-compose-region):
4066 Add autoload cookie.
4067
4068 * international/ccl.el (ccl-dump-call): Fix printing the
4069 subroutine name.
4070
4071 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
4072
4073 * dired.el (dired-revert): If buffer is marked unmodified before
4074 reverting, keep it marked unmodified.
4075 Adapt to new conventions for commenting out code.
4076 (dired-make-relative): Adapt to new conventions for commenting out code.
4077
4078 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
4079
4080 * eshell/esh-module.el (eshell-load-defgroups):
4081 Bind `vc-handled-backends' to nil when opening files.
4082
4083 2004-06-11 Juanma Barranquero <lektu@terra.es>
4084
4085 * files.el (parse-colon-path, cd): Doc fixes (refer to
4086 `path-separator', not colon).
4087
4088 2004-06-10 Juanma Barranquero <lektu@terra.es>
4089
4090 * newcomment.el (comment-search-forward)
4091 (comment-search-backward): Fix typos in docstring.
4092 (comment-region): Doc fix.
4093
4094 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
4095
4096 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
4097 switch is no longer stored in `dired-switches-alist'.
4098
4099 * dired-aux.el (dired-insert-subdir): Do not store R switch in
4100 `dired-switches-alist'.
4101
4102 2004-06-10 Kim F. Storm <storm@cua.dk>
4103
4104 * pcvs.el (cvs-mode-diff-yesterday): New command.
4105
4106 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
4107
4108 2004-06-10 Juri Linkov <juri@jurta.org>
4109
4110 * emacs-lisp/edebug.el (edebug-eval-defun):
4111 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
4112 Fix docstring.
4113
4114 * simple.el (eval-expression-print-format): Don't print additional
4115 information on the first call to `eval-print-last-sexp'.
4116 (next-error-find-buffer): Fix punctuation.
4117 (killing) <defgroup>: Fix punctuation.
4118 (yank-excluded-properties): Change group from editing to killing.
4119
4120 * replace.el (perform-replace): Use `limit' to terminate the
4121 while-loop explicitly.
4122
4123 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4124
4125 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
4126 Use lc-*.xpm as prefix instead of *-locol.xpm.
4127
4128 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
4129 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
4130 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
4131 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
4132 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
4133 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
4134 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
4135 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
4136 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
4137 * toolbar/lc-up_arrow.xpm:
4138 Renamed from *-locol.xpm.
4139
4140 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
4141
4142 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
4143 include forms like &<str>; as valid url patterns.
4144
4145 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
4146
4147 * dired.el (dired-diff, dired-backup-diff)
4148 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
4149 (dired-do-chown, dired-do-touch, dired-do-print)
4150 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
4151 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
4152 (dired-create-directory, dired-do-copy, dired-do-symlink)
4153 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
4154 (dired-do-copy-regexp, dired-do-hardlink-regexp)
4155 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
4156 (dired-maybe-insert-subdir, dired-next-subdir)
4157 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
4158 (dired-kill-subdir, dired-tree-up, dired-tree-down)
4159 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
4160 (dired-run-shell-command, dired-query): Remove redundant,
4161 or incorrect, autoloads.
4162
4163 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
4164 does not end in a slash. Add optional argument KILL-ROOT.
4165 Update docstring.
4166 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
4167 (dired-query): Add autoloads.
4168
4169 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
4170
4171 * progmodes/compile.el (compilation-set-window-height):
4172 Rearrange the save-* functions because a buffer can have several current
4173 point in different windows.
4174 (compilation-error-regexp-alist-alist): Recognize {standard input}
4175 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
4176
4177 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4178
4179 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
4180 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
4181 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
4182 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
4183 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
4184 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
4185 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
4186 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
4187 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
4188 * toolbar/up_arrow-locol.xpm:
4189 New versions of icons that uses fewer colors.
4190
4191 * toolbar/tool-bar.el (tool-bar-local-item)
4192 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
4193 if display-color-cells is 256 or less.
4194
4195 2004-06-08 Kim F. Storm <storm@cua.dk>
4196
4197 * wid-edit.el (widget-specify-button): Use hand pointer rather
4198 than mouse-face as visible mouse-over effect.
4199
4200 2004-06-07 Karl Fogel <kfogel@red-bean.com>
4201
4202 * saveplace.el (save-place-alist-to-file): Bind `print-length'
4203 and `print-level' to nil when writing out `save-place-alist'.
4204 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
4205
4206 2004-06-07 Juanma Barranquero <lektu@terra.es>
4207
4208 * completion.el (completion-kill-region): Doc fix.
4209
4210 * format.el (format-insert-annotations)
4211 (format-annotate-location): Doc fixes.
4212 (format-subtract-regions): Make arguments match their use in docstring.
4213
4214 * simple.el (kill-region): Doc fix.
4215
4216 * subr.el (insert-buffer-substring-no-properties)
4217 (insert-buffer-substring-as-yank): Doc fixes.
4218
4219 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
4220
4221 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4222 Update docstring.
4223 (dired-reset-subdir-switches): New function.
4224
4225 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
4226 Limit scope of `buffer-read-only' binding.
4227
4228 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
4229
4230 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
4231 eshell-explicit-command-char.
4232
4233 2004-06-06 Juanma Barranquero <lektu@terra.es>
4234
4235 * help-fns.el (help-argument-name): Inherit from italic face only
4236 if the frame supports it.
4237
4238 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4239
4240 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
4241 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
4242 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
4243 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
4244 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
4245 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
4246 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
4247 New conversions from xpm files.
4248
4249 * toolbar/README: New file.
4250
4251 2004-06-06 Richard M. Stallman <rms@gnu.org>
4252
4253 * isearch.el (isearch-mode-map): Undo previous change.
4254
4255 2004-06-05 Juri Linkov <juri@jurta.org>
4256
4257 * bindings.el (debug-ignored-errors): Add regexps for history
4258 related messages. Remove $ from "No further undo information".
4259 Move Ediff's messages to ediff.el.
4260
4261 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
4262
4263 * cus-edit.el (custom-display): Add `min-colors'.
4264
4265 * custom.el (defface): Add `supports' to docstring.
4266
4267 * help-fns.el (help-argument-name): Add :group 'help.
4268
4269 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
4270
4271 * find-dired.el (find-ls-subdir-switches): New user option.
4272 (find-dired): No longer call `abbreviate-file-name' on DIR.
4273 Set `dired-subdir-switches' buffer-locally.
4274
4275 * locate.el: Merge the two `Commentary' sections.
4276 (locate-ls-subdir-switches): New user option.
4277 (locate): Update for other changes.
4278 (locate-mode-map): Restore Dired binding for mouse-2.
4279 Bind `locate-mouse-view-file' to M-mouse-2.
4280 Bind `l' to `locate-do-redisplay'.
4281 (locate-main-listing-line-p, locate-do-redisplay): New functions.
4282 (locate-mouse-view-file, locate-tags, locate-find-directory):
4283 Print message if used outside main listing.
4284 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
4285 Various changes to support inserted subdirectories.
4286 (locate-insert-header): Change header of *Locate* buffer.
4287
4288 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4289 Change interactive default switches.
4290 (dired-rename-subdir-2): Update `dired-switches-alist'.
4291 (dired-insert-subdir, dired-kill-subdir):
4292 Handle `dired-switches-alist'. Do not mark buffer modified.
4293 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
4294 (dired-insert-subdir-doinsert): Omit messages.
4295 Handle `dired-subdir-switches'.
4296 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
4297
4298 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
4299 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
4300 subdirs if -R switch is used for a subdir.
4301 (dired-mode): Set `dired-switches-alist'.
4302 (dired-build-subdir-alist): Only print number of directories in
4303 echo area when invoked interactively.
4304
4305 2004-06-05 Lars Hansen <larsh@math.ku.dk>
4306
4307 * dired-x.el (dired-omit-mode): Rename from
4308 dired-omit-files-p. Use define-minor-mode to define it.
4309 (dired-omit-files-p): Add as alias for dired-omit-mode.
4310 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
4311 dired-mark-omitted.
4312 (dired-mark-omitted): Add. Bind to M-O.
4313
4314 2004-06-05 Kenichi Handa <handa@m17n.org>
4315
4316 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
4317
4318 2004-06-05 Juanma Barranquero <lektu@terra.es>
4319
4320 * help-fns.el (help-argument-name): Reintroduce face.
4321 (help-default-arg-highlight): Use it, now that
4322 `face-differs-from-default-p' can be trusted.
4323
4324 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4325
4326 * textmodes/table.el: Sentence commands added to Point Motion
4327 group; kill and backward-kill commands added to Extraction group.
4328
4329 2004-06-04 Mario Lang <mlang@delysid.org>
4330
4331 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
4332 systems appear to use mW, make the code handle this. Fix a
4333 division-by-zero bug while at it, and handle kernels with
4334 a slightly different layout in /proc/acpi.
4335
4336 2004-06-04 Karl Fogel <kfogel@red-bean.com>
4337
4338 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
4339 because the latter is a CL-ism. This fixes the bug reported by
4340 Shawn Boyette <mdxi@collapsar.net> in
4341 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
4342
4343 2004-06-04 Miles Bader <miles@gnu.org>
4344
4345 * faces.el (display-supports-face-attributes-p): Function moved to
4346 C code. Previously only the tty-related portion of this function
4347 was done in C; however the previous attempt to do a halfway-proper
4348 job for non-tty displays in lisp didn't work properly because of
4349 funny conditions during Emacs startup.
4350 (face-differs-from-default-p): Simplify, now that
4351 display-supports-face-attributes-p works properly on all display
4352 types. Remove :stipple from comparison; it doesn't really work
4353 in emacs anyway.
4354
4355 2004-06-04 Miles Bader <miles@gnu.org>
4356
4357 * faces.el (face-differs-from-default-p): Use a different
4358 implementation, so we can really check whether FACE displays
4359 differently or not.
4360
4361 2004-06-04 Miles Bader <miles@gnu.org>
4362
4363 * faces.el (display-supports-face-attributes-p): Implement a
4364 `different from default' check for non-tty displays.
4365
4366 2004-06-03 David Kastrup <dak@gnu.org>
4367
4368 * woman.el (woman-mapcan): More concise code.
4369 (woman-topic-all-completions, woman-topic-all-completions-1)
4370 (woman-topic-all-completions-merge): Replace by a simpler and
4371 much faster implementation based on O(n log n) sort/merge instead
4372 of the old O(n^2) behavior.
4373
4374 2004-06-03 Miles Bader <miles@gnu.org>
4375
4376 * subr.el (read-number): Use canonical format for default in prompt.
4377
4378 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
4379 Add regexp for " [...]" style defaults.
4380
4381 2004-06-02 Romain Francoise <romain@orebokech.com>
4382
4383 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
4384 groups: if the user asks for a hidden buffer, open the
4385 corresponding filter group to expose it.
4386
4387 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
4388 `ibuffer-jump-to-buffer'.
4389 (ibuffer-jump-offer-only-visible-buffers): New user option.
4390
4391 2004-06-02 Juanma Barranquero <lektu@terra.es>
4392
4393 * faces.el (frame-update-faces): Add empty docstring so the one
4394 for `ignore' doesn't show through.
4395
4396 * subr.el (process-kill-without-query): Remove spurious "\n" on
4397 obsolescence string.
4398 (focus-frame, unfocus-frame): Add obsolescence declaration and
4399 empty docstring.
4400
4401 * international/mule.el (register-char-codings): Make alias for
4402 `ignore'. Move docstring to obsolescence info and remove redundancy.
4403
4404 2004-06-02 Kim F. Storm <storm@cua.dk>
4405
4406 * frame.el (blink-cursor-start): Turn cursor off initially so blink
4407 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
4408
4409 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * comint.el (comint-replace-by-expanded-history-before-point):
4412 Obey `start' as the docstring says.
4413 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
4414 (comint-update-fence): Prevent font-lock from running unnecessarily.
4415 (comint-dynamic-list-completions): Use with-current-buffer.
4416
4417 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4418
4419 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
4420 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
4421 (bibtex-entry-update): Handle alternatives and optional fields.
4422 (bibtex-parse-entry): Bugfix, handle empty key.
4423
4424 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * vc-arch.el (vc-arch-state): Don't assume the file exists.
4427
4428 2004-05-31 Lars Hansen <larsh@math.ku.dk>
4429
4430 * desktop.el (desktop-save): Don't save minor modes without a
4431 known mode initialization function.
4432
4433 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
4434
4435 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
4436
4437 * autorevert.el: Update `Commentary' section.
4438
4439 2004-05-30 Juanma Barranquero <lektu@terra.es>
4440
4441 * dos-fns.el (convert-standard-filename):
4442 * files.el (convert-standard-filename):
4443 * w32-fns.el (convert-standard-filename):
4444 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
4445
4446 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
4447
4448 Sync with Tramp.
4449
4450 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
4451 (tramp-let-maybe): Move to an earlier spot in the file.
4452 Patch by Andreas Schwab.
4453
4454 2004-05-30 Andreas Schwab <schwab@suse.de>
4455
4456 * dired.el (dired-get-filename): Don't use dired-re-dot.
4457
4458 2004-05-30 Richard M. Stallman <rms@gnu.org>
4459
4460 * files.el (find-file): Doc fix.
4461
4462 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
4463
4464 2004-05-30 Nick Roberts <nickrob@gnu.org>
4465
4466 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
4467 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
4468 modeline of the locals buffer.
4469 (gdb-goto-breakpoint): Handle gdbmi.
4470 (gdb-get-frame-number): Change for gdbmi.
4471
4472 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * files.el (file-remote-p): Apply file name handler for operation
4475 `file-remote-p'. It isn' a property any longer.
4476 (file-relative-name): `fh' and `fd' get the required value via
4477 `find-file-name-handler' already.
4478
4479 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
4480 (top): Remove setting of `file-remote-p' property for
4481 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
4482
4483 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
4484
4485 Version 2.0.41 of Tramp released.
4486
4487 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
4488 Throw away if process has died.
4489 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
4490 (tramp-out-of-band-prompt-regexp): Rename to
4491 `tramp-process-alive-regexp', because its usage is widen.
4492 (tramp-actions-copy-out-of-band): Apply it.
4493 (tramp-actions-before-shell, tramp-multi-actions):
4494 Add `tramp-action-process-alive' action.
4495 (tramp-action-process-alive): New defun.
4496 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4497 Add entry for `file-remote-p'.
4498 (tramp-handle-file-remote-p): New defun.
4499 (top): Remove setting of `file-remote-p'. Don't set
4500 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
4501
4502 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4503 `file-remote-p'.
4504
4505 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
4506 counted for (last) line. [They should or they shouldn't? --Stef]
4507 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
4508
4509 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4510
4511 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
4512 not really necessary but seems to keep the shell history smaller
4513 in some cases. It is no substitute for setting HISTFILE and
4514 HISTSIZE from tramp-open-connection-setup-interactive-shell,
4515 though. Suggested by Luc Teirlinck.
4516 (tramp-open-connection-setup-interactive-shell): Export variables
4517 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
4518 (tramp-set-process-query-on-exit-flag): New compat function.
4519 (tramp-open-connection-multi, tramp-open-connection-su)
4520 (tramp-open-connection-rsh, tramp-open-connection-telnet)
4521 (tramp-do-copy-or-rename-file-out-of-band): Use it.
4522 (tramp-let-maybe): New macro, let-binds a variable only if it
4523 isn't obsolete.
4524 (tramp-check-ls-commands, tramp-handle-expand-file-name)
4525 (tramp-handle-file-truename): Use it.
4526 (tramp-completion-file-name-regexp-unified): Avoid matching
4527 filenames starting with "/:" -- those are reserved for
4528 file-name-non-special.
4529
4530 * tramp-smb.el (tramp-smb-open-connection):
4531 Use tramp-set-process-query-on-exit-flag compat function.
4532
4533 2004-05-29 Richard M. Stallman <rms@gnu.org>
4534
4535 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
4536
4537 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
4538 (eval-last-sexp-print-value): Print char equivalent regardless
4539 of standard-output value.
4540
4541 * thumbs.el (thumbs-subst-char-in-string): Delete.
4542 (thumbs-thumbname): Use subst-char-in-string.
4543 (thumbs-resize-image): Use condition-case, not ignore-errors.
4544 (thumbs-kill-buffer): Likewise.
4545
4546 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
4547 (thumbs-mode): Make buffer read-only.
4548 (thumbs-make-thumb): Unconditionally accept an existing file.
4549 (thumbs-insert-thumb): Add thumb-image-file property to the image.
4550 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
4551 (thumbs-show-thumbs-list): Error if images not supported.
4552 (thumbs-save-current-image): Improve prompt string.
4553 (thumbs-mode-map): Define u, R, x.
4554 (thumbs-unmark): New command.
4555 (thumbs-emboss-image): Minor cleanup.
4556 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
4557 (thumbs-rename-images): New command.
4558 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
4559
4560 * thumbs.el (thumbs-current-image): New function.
4561 (thumbs-file-list, thumbs-file-alist): New functions.
4562 (thumbs-find-image): Delete arg L.
4563 Don't set up thumbs-fileL as buffer-local global var.
4564 (thumbs-find-image-at-point): Use thumbs-current-image.
4565 (thumbs-set-image-at-point-to-root-window): Likewise.
4566 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
4567 Record and warn about errors. Update thumbs-markedL for deletions.
4568 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
4569 (thumbs-redraw-buffer): Use thumbs-file-list.
4570 (thumbs-mark): Use thumbs-current-image.
4571 (thumbs-show-name): Use thumbs-current-image.
4572
4573 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
4574 and imenu--last-menubar-index-alist.
4575
4576 * subr.el (with-selected-window): Undo previous change.
4577
4578 2004-05-29 John Paul Wallington <jpw@gnu.org>
4579
4580 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
4581 (thumbs-mouse-find-image): New command.
4582 (thumbs-mode-map): Bind it to mouse-2.
4583 (thumbs-mode): Make mode-class special.
4584 (thumbs-view-image-mode): Likewise.
4585
4586 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
4587
4588 * flymake.el: New file.
4589
4590 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
4591
4592 * files.el (find-file-noselect-1): Do not bind
4593 `inhibit-read-only' to t during execution of
4594 `find-file-not-found-functions'.
4595
4596 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
4599 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
4600
4601 2004-05-28 Juri Linkov <juri@jurta.org>
4602
4603 * simple.el (eval-expression-print-format): New fun.
4604
4605 * simple.el (eval-expression):
4606 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
4607 * emacs-lisp/edebug.el (edebug-compute-previous-result)
4608 (edebug-eval-expression): Print additionally the value returned by
4609 `eval-expression-print-format'.
4610
4611 * emacs-lisp/lisp.el (insert-pair-alist): New var.
4612 (insert-pair): Make arguments optional. Find character pair
4613 from `insert-pair-alist' according to the last input event.
4614 (insert-parentheses): Make arguments optional.
4615 (raise-sexp, delete-pair): New funs.
4616
4617 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
4618 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4619 Bind C-M-q to `indent-pp-sexp'.
4620
4621 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
4622 `pp-to-string' modified to be able to format text with newlines.
4623 (pp-to-string): Move the buffer-formatting part of the code to
4624 `pp-buffer'. Call `pp-buffer'.
4625
4626 * info.el (Info-desktop-buffer-misc-data): Don't save information
4627 about virtual files.
4628 (Info-restore-desktop-buffer): Restore Info buffers in prepared
4629 buffers with names obtained from the desktop file instead of the
4630 default *info* buffer.
4631
4632 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 * subr.el (with-selected-window): Only save/restore the selected window.
4635
4636 * progmodes/compile.el (compilation-error-regexp-alist):
4637 Use expand-file-name and data-directory.
4638
4639 * progmodes/grep.el (grep-tree): Rework previous fix.
4640
4641 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
4642 after the user marked text with the mouse.
4643
4644 * startup.el (command-line): Keep the first regexp of
4645 auto-save-file-name-transforms intact.
4646
4647 2004-05-28 Juanma Barranquero <lektu@terra.es>
4648
4649 * cus-edit.el (customize-face, customize-face-other-window)
4650 (custom-face-edit-delete): Make arguments match their use in
4651 docstring.
4652 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
4653 docstring.
4654
4655 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
4656 not `cvs-butlast'.
4657
4658 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
4659 `nbutlast' are in subr.el).
4660
4661 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
4662 (set-w32-system-coding-system): Doc fixes.
4663
4664 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
4665 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
4666 Make arguments match their use in docstring.
4667 (artist-draw-region-trim-line-endings)
4668 (artist-mouse-choose-operation): Fix typo in docstring.
4669 (artist-key-set-point-common): Doc fix.
4670
4671 2004-05-28 Simon Josefsson <jas@extundo.com>
4672
4673 * mail/smtpmail.el (smtpmail-open-stream):
4674 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
4675
4676 2004-05-26 Simon Josefsson <jas@extundo.com>
4677
4678 * starttls.el: Merge with my GNUTLS based starttls.el.
4679 (starttls-gnutls-program, starttls-use-gnutls)
4680 (starttls-extra-arguments, starttls-process-connection-type)
4681 (starttls-connect, starttls-failure, starttls-success): New variables.
4682 (starttls-program, starttls-extra-args): Doc fix.
4683 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
4684 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
4685 and pass on to corresponding *-gnutls function if it is set.
4686
4687 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
4688
4689 * autorevert.el (auto-revert-handler): Disable auto-reverting of
4690 remote files.
4691
4692 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
4693
4694 * files.el (file-name-non-special): There are more operations
4695 which need handling: `find-backup-file-name',
4696 `insert-file-contents', `verify-visited-file-modtime',
4697 `write-region'. Rename t value of method to `add'. Add new
4698 methods `quote' and `unquote-then-quote' to file-arg-indices.
4699
4700 2004-05-25 Juri Linkov <juri@jurta.org>
4701
4702 * info.el (Info-toc): Call Info-mode on intermediate buffer.
4703 (Info-index-nodes): Enclose code in condition-case to catch errors.
4704 (Info-index-node): Don't search all index nodes if request is only
4705 for the current node and file is not in the cache of index nodes.
4706 (Info-mode-map): Bind Info-copy-current-node-name to `w'
4707 for consistency with dired-copy-filename-as-kill.
4708 Bind `S' to Info-search-case-sensitively.
4709 (Info-copy-current-node-name): New arg. With zero prefix arg put
4710 the name inside a function call to `info'. Display copied text in
4711 the echo area.
4712
4713 2004-05-25 Sam Steingold <sds@gnu.org>
4714
4715 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
4716 strip the package prefix from the symbol name, if any.
4717 Make it the `find-tag-default-function' for `lisp-mode'.
4718
4719 2004-05-25 John Paul Wallington <jpw@gnu.org>
4720
4721 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
4722 instead of obsolete `process-kill-without-query'.
4723
4724 * textmodes/texinfmt.el (texinfo-indexvar-alist):
4725 Declare as variable, not constant.
4726
4727 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
4728
4729 * files.el (find-file-noselect-1): Fix bug introduced by
4730 Revision 1.694. As a side effect, `inhibit-read-only'
4731 is again, by default, t during execution of
4732 `find-file-not-found-functions'.
4733 (insert-directory): Check that lines were really inserted by
4734 the --dired switch, before erasing them.
4735
4736 2004-05-24 Nick Roberts <nickrob@gnu.org>
4737
4738 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
4739 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
4740 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
4741 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
4742 gud-minor-mode (gdbmi).
4743
4744 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4745
4746 * net/browse-url.el (browse-url-interactive-arg): Enable user to
4747 explicitly select the text to be taken as URL.
4748
4749 2004-05-23 Juri Linkov <juri@jurta.org>
4750
4751 * info.el (Info-index-nodes): New var and fun.
4752 (Info-goto-index, Info-index, info-apropos)
4753 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
4754 (Info-index): Fix docstring. Store and restore Info-history-list.
4755 (Info-complete-nodes): New var.
4756 (Info-complete-menu-item): Use it.
4757 (Info-index-node): New fun.
4758 (Info-final-node, Info-forward-node, Info-backward-node)
4759 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
4760 Use Info-index-node.
4761 (Info-extract-menu-item, Info-extract-menu-counting): Set second
4762 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
4763 (Info-find-node-2): If a node with period in its name not found,
4764 try to find a node without the name part after period.
4765 (Info-select-node): Call Info-fontify-node only if
4766 Info-fontify-maximum-menu-size is not nil.
4767 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
4768 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
4769 Preserve Info-history-list.
4770 (Info-toc): Set Info-current-file.
4771 (Info-build-toc): Move point to the beginning of the buffer.
4772 Add main-file variable.
4773 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
4774 Use backslashed representation of the control character ^_.
4775
4776 * textmodes/texinfmt.el (texinfo-print-index): Print index line
4777 numbers in the new Texinfo 4.7 format.
4778
4779 * add-log.el (change-log-font-lock-keywords): Remove `:' from
4780 regexps for function and variable names.
4781
4782 * descr-text.el (describe-property-list): Add [show] button for
4783 `syntax-table' property with action to pp to a separate buffer.
4784 (describe-char): Replace search-forward by re-search-forward with
4785 whitespace regexp after "character:" to not fail in too narrow windows.
4786
4787 * simple.el (next-error-find-buffer): Add a rule to return
4788 next-error capable buffer if one window on the selected frame
4789 displays such buffer.
4790
4791 2004-05-23 Nick Roberts <nickrob@gnu.org>
4792
4793 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
4794 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
4795 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
4796 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
4797 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
4798 Handle new value for gud-minor-mode (gdbmi).
4799 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
4800 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
4801 Change from local to global gdb variable set.
4802 (gdb-ann3): Initialise above gdb variable set.
4803 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
4804 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
4805 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
4806 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
4807 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
4808 (gdb-info-locals-handler, gdb-invalidate-assembler)
4809 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
4810 set as global variables.
4811 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
4812 Handle gdbmi.
4813 (gdb-info-breakpoints-custom): Fix regexp.
4814 (def-gdb-var): Delete.
4815
4816 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
4817 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
4818 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4819 a new mode. The file (gdb-mi.el) for this mode will be included
4820 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
4821 primary interface.
4822
4823 2004-05-23 Jesper Harder <harder@ifa.au.dk>
4824
4825 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
4826 interpreted as a directory.
4827
4828 2004-05-22 Richard M. Stallman <rms@gnu.org>
4829
4830 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
4831 as a close quote.
4832
4833 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
4834
4835 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
4836 Use assoc-string, not assoc-ignore-case.
4837
4838 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
4839
4840 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
4841 If moving back then fwd gets a defun that ends before point,
4842 try again moving fwd then back.
4843
4844 * files.el (file-name-non-special): Allow t in file-arg-indices
4845 to mean requote the return value. Use `identity' as an element
4846 rather than as the whole value.
4847
4848 * gs.el (gs-options): Add -dSAFER. Mark it risky.
4849
4850 2004-05-22 Juanma Barranquero <lektu@terra.es>
4851
4852 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
4853 `help-make-usage'.
4854 (help-highlight-arguments): Skip function name before searching
4855 for arguments.
4856
4857 2004-05-21 Juanma Barranquero <lektu@terra.es>
4858
4859 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
4860 Don't mention in the docstring these arguments meant for
4861 internal (recursive) use only.
4862 (allout-char-spec): Comment out (it's not implemented).
4863 (allout-old-expose-topic, allout-exposure): Fix docstring and add
4864 obsolescence declaration.
4865 (allout-flatten-exposed-to-buffer)
4866 (allout-indented-exposed-to-buffer): Fix typos in docstring.
4867 (my-mark-marker): Doc fix.
4868 (produce-allout-mode-map, allout-sibling-index)
4869 (allout-isearch-expose, allout-distinctive-bullet)
4870 (allout-open-topic, allout-reindent-body)
4871 (allout-rebullet-heading, allout-process-exposed)
4872 (allout-insert-listified, allout-latex-verb-quote)
4873 (allout-insert-latex-header, allout-insert-latex-trailer):
4874 Make arguments match their use in docstring.
4875 (allout-primary-bullet, allout-old-style-prefixes)
4876 (allout-inhibit-protection, allout-init, allout-mode)
4877 (allout-before-change-protect, allout-flag-region):
4878 Use "Emacs" instead of "emacs" in docstrings.
4879
4880 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4881
4882 * international/characters.el: Modify syntax of more characters.
4883
4884 2004-05-21 Masatake YAMATO <jet@gyve.org>
4885
4886 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
4887 (etags-tags-completion-table): Show parsing progress.
4888
4889 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
4890
4891 * locate.el (locate-prompt-for-command): Shorten first line of
4892 docstring.
4893 (locate-mode): Expand docstring and include keymap summary.
4894
4895 * files.el (find-file-noselect-1): Limit the scope of the
4896 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
4897 is, by default, nil during the execution of
4898 `find-file-not-found-functions' and `find-file-hook'.
4899
4900 2004-05-20 Michael Mauger <mmaug@yahoo.com>
4901
4902 * facemenu.el (facemenu-color-name-equal): New function.
4903 (list-colors-display): Use it to compare colors instead of
4904 facemenu-color-equal.
4905
4906 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
4907
4908 * compare-w.el (compare-windows-face): Use min-colors instead of
4909 checking for tty or pc types.
4910
4911 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
4914 (completion-setup-function): Use with-current-buffer.
4915 Properly save excursion. Simplify.
4916 Don't assume there is necessarily a `mouse-face' property somewhere.
4917
4918 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
4919
4920 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
4921
4922 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
4923 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
4924 Use with-current-buffer.
4925 (byte-goto-log-buffer): Delete.
4926 (byte-compile-log-file): Call compilation-forget-errors.
4927
4928 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4929
4930 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
4931 output messages into the search result.
4932
4933 2004-05-19 Masatake YAMATO <jet@gyve.org>
4934
4935 * wid-edit.el (widget-radio-button-notify): Revert my last
4936 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4937
4938 2004-05-19 Kenichi Handa <handa@m17n.org>
4939
4940 * international/characters.el: Fix syntax (open/close) of CJK chars.
4941
4942 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4943
4944 * help-mode.el (help-go-back): Don't depend on position of back button.
4945
4946 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
4949 files files don't contain an accidental additional /.
4950
4951 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
4952 in source buffer.
4953
4954 2004-05-18 Masatake YAMATO <jet@gyve.org>
4955
4956 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
4957 to widget-apply. :action method assumes 2 arguments, not 3.
4958
4959 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
4960
4961 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4962 New constants.
4963 (hs-special-modes-alist): Add an f90-mode entry.
4964
4965 2004-05-17 Sam Steingold <sds@gnu.org>
4966
4967 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
4968 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
4969
4970 2004-05-16 Kim F. Storm <storm@cua.dk>
4971
4972 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
4973
4974 2004-05-15 John Wiegley <johnw@newartisans.com>
4975
4976 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
4977 (eshell-output-object-to-target): Improve output speed 20% by not
4978 calling `eshell-stringify' if something is already known to be a string.
4979
4980 2004-05-15 Alex Ott <ott@jet.msk.su>
4981
4982 * textmodes/ispell.el (ispell-local-dictionary-alist):
4983 Add windows-1251 to the choice of coding systems.
4984 (ispell-dictionary-alist-6): Add support for "russianw.aff",
4985 encoded in cp1251.
4986
4987 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
4988
4989 * progmodes/compile.el (compilation-warning-face)
4990 (compilation-info-face): Use min-colors.
4991
4992 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4993
4994 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
4995 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
4996 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
4997 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
4998 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
4999 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
5000 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
5001 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
5002 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
5003 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
5004 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
5005 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
5006 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
5007 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
5008
5009 2004-05-15 Kim F. Storm <storm@cua.dk>
5010
5011 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
5012 Use it to set triggered-p element of timer.
5013 (timer-event-handler): Set triggered-p element non-nil while running
5014 the timer function.
5015
5016 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * descr-text.el (describe-char-unicode-data)
5019 (describe-char-unicodedata-file): Re-enable the unicode code now that
5020 the licensing issues have been cleared in the unicode-4 license.
5021 (describe-text-properties-1): Remove unused `overlay' var.
5022 (describe-char): Remove unused var `buffer'.
5023
5024 2004-05-14 David Ponce <david@dponce.com>
5025
5026 * tree-widget.el: New file.
5027
5028 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
5029
5030 * language/european.el ("Brazilian Portuguese"): Add support for
5031 Brazilian Portuguese.
5032
5033 2004-05-13 John Wiegley <johnw@newartisans.com>
5034
5035 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
5036 `recentf-mode' if this variable has been customized to t.
5037
5038 * eshell/esh-test.el (eshell-test): Call the function
5039 `emacs-version' rather than trying to build a custom version string.
5040
5041 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * net/telnet.el (telnet-mode): Use define-derived-mode.
5044 Don't modify the global value of comint-prompt-regexp.
5045
5046 2004-05-13 John Paul Wallington <jpw@gnu.org>
5047
5048 * version.el (emacs-version): Check for `gtk' feature before
5049 `x-toolkit' feature.
5050
5051 2004-05-13 Juanma Barranquero <lektu@terra.es>
5052
5053 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
5054 arguments in the docstring, they're used only in recursive calls.
5055
5056 * help-fns.el (help-arg-highlighting-function)
5057 (help-argument-name): Delete.
5058 (help-default-arg-highlight): New function.
5059 (help-do-arg-highlighting): Use it.
5060
5061 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5062
5063 * calendar/appt.el (appt-disp-window):
5064 Use `calendar-set-mode-line' for a centered mode-line.
5065
5066 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
5067
5068 * calendar/appt.el (appt-disp-window): Do not split window
5069 excessively when `split-height-threshold' is low.
5070
5071 2004-05-12 Nick Roberts <nickrob@gnu.org>
5072
5073 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
5074 kill-buffer-hook here and make it local.
5075 (gud-kill-buffer-hook): Use kill-process for a sure kill.
5076
5077 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
5078
5079 * progmodes/compile.el (compilation-set-window-height):
5080 Use save-excursion to protect against misplaced marker.
5081
5082 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5083
5084 * custom.el (defface): Document that type can have value gtk.
5085
5086 * faces.el (face-spec-set-match-display): Handle type gtk in display.
5087
5088 2004-05-12 Kenichi Handa <handa@m17n.org>
5089
5090 * descr-text.el: Require quail at comile time.
5091 (describe-char): If an input method is on and it supports the
5092 character, show how to input it.
5093
5094 * international/quail.el (quail-install-decode-map): Accept a
5095 char-table whose subtype is `quail-decode-map'.
5096 (quail-store-decode-map-key, quail-gen-decode-map1)
5097 (quail-gen-decode-map, quail-find-key1, quail-find-key)
5098 (quail-show-key): New functions.
5099
5100 2004-05-12 Juanma Barranquero <lektu@terra.es>
5101
5102 * generic.el (define-generic-mode): Remove redundant arglist info.
5103
5104 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
5105 Make arguments match their use in docstring.
5106 (help-arg-highlighting-function): New variable.
5107 (help-argument-name): Mention it in the docstring.
5108 (help-do-arg-highlight): Use it. Expand regexp to accept also
5109 ARG-xxx and xxx-ARG references.
5110
5111 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
5112
5113 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
5114 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
5115 and "mailto:addr1?to=addr2" equal.
5116
5117 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
5118
5119 * man.el (Man-getpage-in-background): Use shell-file-name
5120 and shell-command-switch variables instead of hard-coded values.
5121
5122 2004-05-11 Eli Zaretskii <eliz@gnu.org>
5123
5124 * iimage.el: New file.
5125
5126 2004-05-11 Juanma Barranquero <lektu@terra.es>
5127
5128 * custom.el (custom-initialize-default, defcustom):
5129 Fix typo in docstring.
5130
5131 * files.el (set-visited-file-name, file-expand-wildcards):
5132 Fix docstring.
5133
5134 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
5137
5138 * subr.el (eventp): Be more discriminating with integers.
5139
5140 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
5141
5142 * progmodes/compile.el (compile): Add universal prefix arg.
5143 (compilation-error-regexp-alist-alist): Add edg patterns.
5144
5145 2004-05-10 Sam Steingold <sds@gnu.org>
5146
5147 * textmodes/ispell.el (ispell-message):
5148 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
5149
5150 2004-05-10 Dave Love <fx@gnu.org>
5151
5152 * progmodes/python.el (help-buffer): Autoload when compiling.
5153 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
5154 (run-python): Prepend to any existing PYTHONPATH.
5155
5156 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
5157
5158 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
5159 for pending breakpoints.
5160
5161 2004-05-10 Richard M. Stallman <rms@gnu.org>
5162
5163 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
5164 directly without calling any functions in Rmail.
5165 (unrmail-unprune): Function deleted.
5166
5167 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
5170 C-c C-z binding.
5171
5172 2004-05-10 Kenichi Handa <handa@m17n.org>
5173
5174 * descr-text.el (describe-char): Fix previous change. Don't make
5175 a unibyte character to multibyte in the *Help* buffer.
5176
5177 2004-05-10 Miles Bader <miles@gnu.org>
5178
5179 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
5180 buffer an error if the debugger process is actually running.
5181
5182 2004-05-10 Juanma Barranquero <lektu@terra.es>
5183
5184 * help-fns.el (help-argument-name): Default to italic.
5185 (help-highlight-arguments): Return always (usage . doc), even when
5186 usage is nil.
5187
5188 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
5189 (define-ibuffer-filter): Add usage info.
5190 (define-ibuffer-op): Add usage info (but CL-style defaults for
5191 keyword args are not shown).
5192
5193 * subr.el (remove-overlays, read-passwd): Fix docstring.
5194 (start-process-shell-command): Fix docstring. Put usage info in a
5195 format usable by `describe-function'.
5196 (open-network-stream, open-network-stream-nowait)
5197 (open-network-stream-server): Fix docstring.
5198
5199 2004-05-09 Jason Rumney <jasonr@gnu.org>
5200
5201 * international/code-pages (cp932, cp936, cp949, c950): Remove.
5202 Only define cp125* if windows-125* is already defined.
5203
5204 * language/korean.el (cp949): Add alias.
5205
5206 * language/chinese.el (cp936, cp950): Add aliases.
5207
5208 * language/japanese.el (cp932): Add alias.
5209
5210 * term/w32-win.el: Require code-pages.
5211
5212 * international/mule-cmds.el (set-locale-environment):
5213 On MS-Windows use ansi code-page for default coding-systems.
5214 Set up paper sizes for Windows 3 letter languages.
5215
5216 * international/code-pages.el (cp932, cp936, cp949, cp950):
5217 Add aliases. Also add cp125* if not already defined.
5218
5219 2004-05-09 Juanma Barranquero <lektu@terra.es>
5220
5221 * help-fns.el (help-highlight-arguments): Don't try to highlight
5222 missing or autoloaded arglists. Accept structured arguments, like
5223 the first ones of `do' and `flet'.
5224
5225 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
5226 (cvs-get-marked): Remove redundant arglist info.
5227
5228 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
5229 Don't use CL-style default args.
5230
5231 2004-05-08 Andreas Schwab <schwab@suse.de>
5232
5233 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
5234
5235 * international/subst-ksc.el: Fix references to utf-translate-cjk
5236 into utf-translate-cjk-mode.
5237 * international/subst-big5.el: Likewise.
5238 * international/subst-gb2312.el: Likewise.
5239 * international/subst-jis.el: Likewise.
5240 * international/utf-16.el: Likewise.
5241 * international/utf-8.el: Likewise.
5242
5243 2004-05-08 John Wiegley <johnw@newartisans.com>
5244
5245 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
5246 "virtual buffers" (off by default), which makes it possible to
5247 switch to the "virtual" buffers of recently visited files. When a
5248 buffer name search fails, and this option is on, iswitchb will
5249 look at the list of recently visited files, and permit matching
5250 against those names. When the user hits RET on a match, it will
5251 revisit that file.
5252 (iswitchb-read-buffer): Add two optional arguments, which makes
5253 isearchb.el possible.
5254 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
5255 (iswitchb-next-match): Add support for virtual buffers.
5256
5257 * isearchb.el: This module extends iswitchb to provide "as you
5258 type" buffer selection.
5259
5260 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
5261 Ignore the read-only property when flyspell highlighting is on.
5262 Not ignoring it leads to a series of confusing errors.
5263 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
5264 but also make sure to call flyspell-incorrect-hook.
5265 (flyspell-maybe-correct-transposition): Perform transposition test
5266 by bit twiddling a string, rather than using a temp buffer.
5267 (flyspell-maybe-correct-doubling): Use a string rather than a temp
5268 buffer. This is also the original version of the code, which
5269 could not be checked in before due to a previous lack of
5270 assignment papers. This version has seen heavy usage on my system
5271 for several years now.
5272
5273 * calendar/cal-bahai.el: New file, which adds support for the
5274 Baha'i calendar to Emacs. This calendar is based on a solar year
5275 of 19 months of 19 days, with 4 intercalary days. Each year
5276 begins on March 21, with the calendar starting in 1844.
5277
5278 * calendar/cal-menu.el, calendar/calendar.el,
5279 calendar/diary-lib.el, calendar/holidays.el: Added support for
5280 using cal-bahai.el.
5281
5282 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
5283 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
5284 function can be used outside of eshell buffers.
5285 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
5286
5287 2004-05-08 Juanma Barranquero <lektu@terra.es>
5288
5289 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
5290 word constituent so FOO-ARG is not recognized as an arg.
5291 (help-highlight-arguments): Don't skip lists in mandatory arguments.
5292
5293 * simple.el (next-error): Fix typo in docstring.
5294 (open-line): Make argument names match their use in docstring.
5295 (split-line): Fix docstring.
5296
5297 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
5298 usable by `describe-function'.
5299 (gensym, gentemp, typep, ignore-errors): Make argument names match
5300 their use in docstring.
5301
5302 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
5303 argument to `help-setup-xref'.
5304
5305 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
5306
5307 Version 2.0.40 of Tramp released.
5308
5309 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
5310 Use symbol-function to invoke functions only known on some Emacs
5311 flavors. This avoids byte-compiler warnings. Reported by Kevin
5312 Scaldeferri <kevin@scaldeferri.com>.
5313 (tramp-do-copy-or-rename-file-via-buffer): Rename from
5314 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
5315 consistent with the other tramp-do-* functions.
5316 (tramp-do-copy-or-rename-file): Calls adjusted.
5317 (tramp-process-initial-commands): Avoid liveness check on shell --
5318 we know that it must be alive since we're opening a connection at
5319 this moment.
5320 (tramp-last-cmd): New internal variable.
5321 (tramp-process-echoes): New tunable.
5322 (tramp-send-command): Set tramp-last-cmd.
5323 (tramp-wait-for-output): Delete echo, if applicable.
5324 (tramp-read-passwd): Construct the key for the password cache in a
5325 way that works for multi methods, too.
5326 (tramp-bug): Add backup-directory-alist and
5327 bkup-backup-directory-info to bug reports, with Tramp counterparts.
5328
5329 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
5330
5331 * net/tramp*.el: Suppress byte-compiler warnings where possible.
5332
5333 * net/tramp.el (tramp-out-of-band-prompt-regexp)
5334 (tramp-actions-copy-out-of-band): New defcustoms.
5335 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
5336 used instead of a synchronous one. Allows password entering.
5337 (tramp-action-out-of-band): New defun.
5338 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
5339 Remove restriction with password from doc string.
5340 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
5341 `tramp-out-of-band-prompt-regexp',
5342 `tramp-actions-copy-out-of-band', `password-cache' and
5343 `password-cache-expiry'.
5344 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
5345 password caching.
5346 (tramp-touch): FILE can be a local file, too.
5347 (TODO): Remove items done.
5348 (tramp-handle-insert-directory): Properly quote file name also if
5349 not full-directory-p. Handle wildcard case. Reported by Andreas
5350 Schwab <schwab@suse.de>.
5351 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
5352 new file.
5353 (tramp-handle-file-local-copy, tramp-handle-write-region):
5354 The permissions of the temporary file are set if filename exists.
5355 Reported by Ted Stern <stern@cray.com>.
5356 (tramp-backup-directory-alist)
5357 (tramp-bkup-backup-directory-info): New defcustoms.
5358 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
5359 (tramp-handle-find-backup-file-name): New function.
5360 Implements Tramp's find-backup-file-name.
5361
5362 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
5363 for `find-backup-file-name'.
5364
5365 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
5366 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
5367
5368 2004-05-07 Lars Hansen <larsh@math.ku.dk>
5369
5370 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
5371
5372 2004-05-07 Juanma Barranquero <lektu@terra.es>
5373
5374 * subr.el (lambda): Add arglist description to docstring.
5375 (declare): Fix typo in docstring.
5376 (open-network-stream): Fix docstring.
5377 (process-kill-without-query): Fix docstring and add obsolescence info.
5378 (last, butlast, nbutlast): Make arguments match their use in docstring.
5379 (insert-buffer-substring-no-properties): Likewise.
5380 (insert-buffer-substring-as-yank): Likewise.
5381 (split-string): Fix docstring.
5382
5383 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5384 Make argument names match their use in docstring.
5385
5386 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
5387
5388 2004-05-06 Nick Roberts <nickrob@gnu.org>
5389
5390 * progmodes/gdb-ui.el: Improve/extend documentation strings.
5391 Fit first sentence on one line for apropos-command.
5392
5393 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 Changes largely merged in from Dave Love's code.
5396 * progmodes/python.el: Doc fixes.
5397 (python-mode-map): Add python-complete-symbol.
5398 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
5399 (python-comment-indent, python-complete-symbol)
5400 (python-symbol-completions, python-partial-symbol)
5401 (python-try-complete): New.
5402 (python-indent-line): Remove optional arg. Use python-block-end-p.
5403 (python-check): Bind compilation-error-regexp-alist.
5404 (inferior-python-mode): Use rx. Move keybindings to top level.
5405 Set comint-input-filter.
5406 (python-preoutput-filter): Use rx.
5407 (python-input-filter): Re-introduce.
5408 (python-proc): Start new process if necessary.
5409 Check python-buffer non-nil.
5410 (view-return-to-alist): Defvar.
5411 (python-send-receive): New.
5412 (python-eldoc-function): Use it.
5413 (python-mode-running): Don't defvar.
5414 (python-mode): Set comment-indent-function.
5415 Maybe update hippie-expand-try-functions-list.
5416 (python-indentation-levels): Initialize differently.
5417 (python-block-end-p): New.
5418 (python-indent-line): Use it.
5419 (python-compilation-regexp-alist): Augment.
5420 (run-python): Import `emacs' module to Python rather than loading
5421 code directly. Set python-buffer differently.
5422 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
5423 Use python-proc.
5424 (python-send-command): Go to end of comint buffer.
5425 (python-load-file): Use python-proc, emacs.eimport.
5426 (python-describe-symbol): Simplify interactive form.
5427 Use emacs.help. Do use temp-buffer-show-hook.
5428 Call print-help-return-message.
5429 (hippie-exp): Require when compiling.
5430 (python-preoutput-continuation): Use rx.
5431
5432 * diff-mode.el (diff-make-unified): Fix regexp.
5433
5434 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
5435
5436 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
5437 filter groups from the buffer when rebuilding the Ibuffer buffer
5438 and `ibuffer-show-empty-filter-groups' is nil.
5439
5440 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5441
5442 * ps-print.el (ps-print-quote): Call ps-value-string.
5443 (ps-setup): Call ps-comment-string.
5444 (ps-value-string, ps-comment-string): New funs.
5445
5446 2004-05-06 Juanma Barranquero <lektu@terra.es>
5447
5448 * ehelp.el (electric-help-command-loop): Check whether the last
5449 character is visible, not (point-max).
5450
5451 * help-fns.el (help-argument-name): Default to bold; don't inherit
5452 from font-lock-variable-name-face.
5453 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
5454
5455 2004-05-05 Kenichi Handa <handa@m17n.org>
5456
5457 * descr-text.el (describe-char): Copy the character with text
5458 properties and overlays into the first line, and call
5459 describe-text-properties on it.
5460
5461 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
5462
5463 * iswitchb.el (iswitchb-global-map): Fix typo.
5464 Remove unwanted ###autoloads from source file.
5465
5466 2004-05-05 Lars Hansen <larsh@math.ku.dk>
5467
5468 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
5469 in run-hooks. Use substitute-command-keys in message.
5470 (wdired-abort-changes): Add message.
5471
5472 2004-05-03 Michael Mauger <mmaug@yahoo.com>
5473
5474 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
5475 (sql-emacs20-p): Remove.
5476 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
5477 (sql-builtin-face, sql-doc-face): Remove.
5478 (sql-mode-ansi-font-lock-keywords)
5479 (sql-mode-oracle-font-lock-keywords)
5480 (sql-mode-postgres-font-lock-keywords)
5481 (sql-mode-linter-font-lock-keywords)
5482 (sql-mode-ms-font-lock-keywords)
5483 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
5484 (sql-product-font-lock): Fix font-lock reset when font rules change.
5485 (sql-highlight-product): Remove incorrect font-lock reset logic.
5486
5487 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
5488
5489 * ses.el (ses-set-parameter): Fix typo.
5490
5491 2004-05-04 Kim F. Storm <storm@cua.dk>
5492
5493 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
5494 Must expand directory for completion to work; and don't mess with
5495 process-environment.
5496 (ido-read-file-name): If command has ido property, don't use ido
5497 if value is ignore, or read as directory if value is dir.
5498 Set ido ignore property for dired-do-rename command.
5499
5500 2004-05-04 Juanma Barranquero <lektu@terra.es>
5501
5502 * ehelp.el (electric-help-command-loop, electric-help-undefined)
5503 (electric-help-help): Check against unmapped commands.
5504
5505 * help-fns.el (help-argument-name): New face, inheriting from
5506 font-lock-variable-name-face, to highlight function arguments in
5507 `describe-function' and `describe-key'.
5508 (help-do-arg-highlight): Auxiliary function to highlight a given
5509 list of arguments in a string.
5510 (help-highlight-arguments): Highlight the function arguments and
5511 all uses of them in the docstring.
5512 (describe-function-1): Use it. Do docstring output via `insert',
5513 not 'princ', so text attributes are preserved.
5514
5515 * winner.el (winner-mode-map): Move `winner-undo' and
5516 `winner-redo' to C-c <left> and C-c <right>, respectively (the
5517 previous bindings conflict with `prev-buffer', `next-buffer').
5518
5519 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5520
5521 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
5522 (bibtex-entry-update): New command bound to C-c C-u.
5523 (bibtex-text-in-string): Fix regexp.
5524 (bibtex-assoc-of-regexp): Remove.
5525 (bibtex-progress-message): Fix docstring.
5526 (bibtex-inside-field): Use if.
5527 (bibtex-assoc-regexp): New function.
5528 (bibtex-format-entry): Make code more robust so that it formats
5529 also old entries.
5530 (bibtex-autokey-demangle-title): Merge with obsolete function
5531 bibtex-assoc-of-regexp.
5532 (bibtex-field-list): New function.
5533 (bibtex-entry): Use bibtex-field-list.
5534 (bibtex-parse-entry): Fix docstring.
5535 (bibtex-print-help-message): Use bibtex-field-list.
5536 (bibtex-make-field): Use bibtex-field-list.
5537 (bibtex-entry-index): Bugfix. Return crossref key if required.
5538 (bibtex-lessp): Fix docstring.
5539
5540 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
5541
5542 * select.el (xselect-convert-to-string): Move comment to intended line.
5543
5544 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5545
5546 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
5547 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
5548
5549 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5550
5551 * term/x-win.el (x-clipboard-yank): Don't exit on error from
5552 x-get-selection.
5553
5554 2004-05-03 Jason Rumney <jasonr@gnu.org>
5555
5556 * makefile.nt: Remove.
5557
5558 2004-05-03 Kim F. Storm <storm@cua.dk>
5559
5560 * emulation/cua-base.el (cua--update-indications): Fix last change.
5561 (cua-mode): Deactivate mark when cua-mode is enabled.
5562
5563 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
5564
5565 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
5566
5567 2004-05-03 Nick Roberts <nickrob@gnu.org>
5568
5569 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
5570 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
5571 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
5572 window over visible frames.
5573 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
5574
5575 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * progmodes/compile.el (compilation-gcpro): New var.
5578 (compilation-fake-loc): Use it.
5579 (compilation-forget-errors): Reset it.
5580
5581 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5582
5583 * diff-mode.el (diff-header-face, diff-file-header-face):
5584 Use min-colors.
5585
5586 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5587
5588 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
5589 (bibtex-clean-entry): Disentangle code.
5590 (bibtex-realign): New function.
5591 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
5592 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
5593 Remove undocumented optional arg called-by-convert-alien.
5594 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
5595 for sorting instead of bibtex-sort-buffer.
5596
5597 2004-05-02 Eli Zaretskii <eliz@gnu.org>
5598
5599 * progmodes/compile.el (compilation-start): In the
5600 no-async-subprocesses branch, call sit-for to give redisplay a
5601 chance to show the updated process status in the mode line, and
5602 fontify the buffer explicitly after the process exits.
5603
5604 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * progmodes/python.el (python-compilation-line-number): Remove.
5607 (python-compilation-regexp-alist): Don't use it any more.
5608 (python-orig-start, python-input-filter): Remove.
5609 (inferior-python-mode): Don't set up comint-input-filter-functions.
5610 (python-send-region): Use compilation-fake-loc.
5611
5612 * progmodes/compile.el (compilation-messages-start): New var.
5613 (compilation-mode): Don't setup next-error-function here.
5614 (compilation-setup): Set it up here instead (for minor modes as well).
5615 Make compilation-messages-start buffer local.
5616 (compilation-next-error-function): Use it.
5617 (compilation-forget-errors): Set compilation-messages-start.
5618
5619 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
5620
5621 * ielm.el (ielm-prompt-read-only): Update docstring.
5622
5623 * comint.el (comint-prompt-read-only): Update docstring.
5624 (comint-update-fence, comint-kill-whole-line)
5625 (comint-kill-region): New functions.
5626
5627 * simple.el (kill-whole-line): Use "p" instead of "P" in
5628 interactive form.
5629
5630 2004-05-01 Juanma Barranquero <lektu@terra.es>
5631
5632 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
5633 format arglist so default values in CL-style argument lists are
5634 correctly shown.
5635
5636 2004-05-01 Jason Rumney <jasonr@gnu.org>
5637
5638 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
5639
5640 2004-05-01 Kenichi Handa <handa@m17n.org>
5641
5642 * international/titdic-cnv.el (miscdic-convert): Don't generate a
5643 quail file if it is up to date.
5644
5645 2004-04-30 Juri Linkov <juri@jurta.org>
5646
5647 * cus-edit.el (custom-mode-map):
5648 Add key binding `C-x C-s' to `Custom-save'.
5649
5650 * outline.el (outline-blank-line): New var.
5651 (outline-next-preface, outline-show-heading)
5652 (outline-end-of-subtree): Use it.
5653
5654 * dired-aux.el (dired-touch-initial): New fun.
5655 (dired-do-chxxx): Call it for op-symbol `touch'.
5656 (dired-diff): Use `dired-dwim-target-directory'
5657 if current dired buffer has no buffer mark.
5658
5659 * bindings.el (propertized-buffer-identification):
5660 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
5661 Add C-M-arrow keys for consistency.
5662
5663 * files.el (confirm-kill-emacs):
5664 Change group from top-level `emacs' to `convenience'.
5665
5666 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5667 Push mark on the first call of successive command calls.
5668 (insert-pair): New fun created from `insert-parentheses' with
5669 `open' and `close' arguments added. Enclose active regions
5670 in paired characters. Compare adjacent characters syntax with
5671 inserted characters syntax before inserting a space.
5672 (insert-parentheses): Call `insert-pair' with ?\( ?\).
5673
5674 * delsel.el: Don't put `delete-selection' property
5675 on `insert-parentheses' symbol to take advantage of
5676 region handling in `insert-pair' function.
5677 Suggested by Stephan Stahl <stahl@eos.franken.de>.
5678
5679 2004-04-30 Kim F. Storm <storm@cua.dk>
5680
5681 * emulation/cua-base.el: Add support for changing cursor types;
5682 based on patch from Michael Mauger.
5683 (cua-normal-cursor-color, cua-read-only-cursor-color)
5684 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
5685 Customization cursor type and/or cursor color.
5686 (cua--update-indications): Handle cursor type changes.
5687 (cua-mode): Update cursor indications if enabled.
5688
5689 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
5690
5691 * mouse.el (mouse-drag-copy-region): New defcustom.
5692 (mouse-set-region, mouse-drag-region-1): Use it.
5693
5694 * simple.el (kill-ring-save): If region face background color is
5695 unspecified (if no highlighting), show extent of fully visible
5696 region even if transient-mark-mode is enabled.
5697
5698 * emulation/cua-base.el (cua--standard-movement-commands):
5699 Add cua-scroll-up and cua-scroll-down.
5700 (cua-scroll-up, cua-scroll-down): New commands.
5701 (cua--init-keymaps): Remap scroll-up and scroll-down.
5702
5703 * emulation/cua-rect.el (cua--convert-rectangle-as):
5704 New defmacro.
5705 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
5706 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
5707 New commands (suggested by Jordan Breeding).
5708
5709 2004-04-30 Juanma Barranquero <lektu@terra.es>
5710
5711 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
5712
5713 2004-04-30 Mario Lang <mlang@delysid.org>
5714
5715 * diff.el (diff-switches): Fix typo in docstring.
5716
5717 2004-04-30 Alex Schroeder <alex@gnu.org>
5718
5719 * xml.el (xml-debug-print-internal): Don't add newline and
5720 indentation to text nodes and write empty elements as empty tags
5721 instead of opening and closing tags.
5722 (xml-debug-print): Take optional indent-string argument.
5723 (xml-print): Alias for xml-debug-print.
5724
5725 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5726
5727 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
5728 than duplicate call to `line-beginning-position'.
5729
5730 * progmodes/f90.el (f90-get-present-comment-type):
5731 Return whitespace, as well as comment chars, for consistent filling
5732 of comment blocks. Use `match-string-no-properties'.
5733 (f90-break-line): Trim trailing whitespace when filling comments.
5734
5735 2004-04-30 Dave Love <fx@gnu.org>
5736
5737 * calendar/diary-lib.el (diary-outlook-formats): New variable.
5738 (diary-from-outlook-internal, diary-from-outlook)
5739 (diary-from-outlook-gnus, diary-from-outlook-rmail):
5740 New functions to import diary entries from Outlook-format
5741 appointments in mail messages.
5742
5743 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * progmodes/python.el (python-send-command): New fun.
5746 (python-send-region, python-load-file): Use it.
5747
5748 * progmodes/compile.el (compilation-last-buffer): Add var alias.
5749
5750 * help-fns.el (help-C-file-name): Use new subr-name.
5751 Prepend `src/' to the file name.
5752 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
5753 (describe-function-1, describe-variable): Only find a C source file
5754 name if DOC is already loaded.
5755
5756 * help-mode.el (help-function-def, help-variable-def):
5757 Use the new find-function-search-for-symbol functionality.
5758 Allow FILE to be `C-source'.
5759
5760 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
5761 (find-function-C-source): New fun.
5762 (find-function-search-for-symbol): Use it.
5763
5764 2004-03-29 Michael Mauger <mmaug@yahoo.com>
5765
5766 * progmodes/sql.el (sql-product-alist): Rename variable
5767 `sql-product-support'. Add Postgres login parameters.
5768 (sql-set-product, sql-product-feature): Update with renamed variable.
5769 (sql-connect-postgres): Add username prompt.
5770 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
5771 Make patterns less product specific.
5772 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
5773 (sql-mode-abbrev-table): Modify initialization.
5774 (sql-builtin-face): Add variable.
5775 (sql-keywords-re): Add macro.
5776 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
5777 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
5778 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
5779 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
5780 (sql-mode-linter-font-lock-keywords)
5781 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
5782 (sql-mode-sybase-font-lock-keywords)
5783 (sql-mode-informix-font-lock-keywords)
5784 (sql-mode-interbase-font-lock-keywords)
5785 (sql-mode-ingres-font-lock-keywords)
5786 (sql-mode-solid-font-lock-keywords)
5787 (sql-mode-sqlite-font-lock-keywords)
5788 (sql-mode-db2-font-lock-keywords): Default to nil.
5789 (sql-product-font-lock): Always highlight ANSI keywords.
5790 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
5791 (sql-send-string): Add function.
5792
5793 2004-04-29 Dave Love <fx@gnu.org>
5794
5795 * progmodes/cfengine.el (cfengine-beginning-of-defun)
5796 (cfengine-end-of-defun): Ensure progress through buffer.
5797
5798 * info-look.el (cfengine-mode): Accept a terminal ().
5799
5800 2004-04-29 Juri Linkov <juri@jurta.org>
5801
5802 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
5803 instead of isearch-yank-word-or-char. Add new key bindings for
5804 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
5805 (isearch-del-char): New fun.
5806 (isearch-forward, isearch-edit-string): Update docstring.
5807 (isearch-yank-char): Doc fix.
5808 (isearch-other-meta-char): Restore point after scrolling.
5809
5810 * progmodes/compile.el (compilation-context-lines): Add nil option
5811 to disable compilation output window scrolling.
5812 (compilation-set-window): Use it.
5813
5814 * outline.el (outline-next-preface, outline-show-heading):
5815 Don't leave unhidden blank line before heading.
5816 (outline-end-of-subtree): Include last newline into subtree.
5817 (hide-entry): Leave point at beginning of heading instead of end.
5818 (outline-up-heading): Push mark for the first call of successive
5819 command calls.
5820
5821 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
5822
5823 * comint.el (comint-prompt-read-only): New variable.
5824 (comint-output-filter): Implement it.
5825
5826 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
5827 (ielm-prompt-internal): New variable.
5828 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
5829 (ielm-send-input): Delete unused variable `buf'.
5830 (ielm-eval-input): Use `ielm-prompt-internal'.
5831 (inferior-emacs-lisp-mode): Use new variables
5832 `comint-prompt-read-only' and `ielm-prompt-internal'.
5833 Get rid of obsolete variable `directory-sep-char'.
5834 (ielm): Use `zerop'.
5835
5836 2004-04-29 John Paul Wallington <jpw@gnu.org>
5837
5838 * thumbs.el (toplevel): Require cl at compile time.
5839 Remove conditional definitions of `ignore-errors' and `caddar'
5840 because they occur at run time.
5841
5842 2004-04-28 Nick Roberts <nickrob@gnu.org>
5843
5844 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
5845 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
5846 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5847 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
5848
5849 * progmodes/gud.el (gud-common-init): Throw an error if program is
5850 already running under gdb.
5851
5852 2004-04-28 John Paul Wallington <jpw@gnu.org>
5853
5854 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
5855 (thumbs-show-image-num): Move assignment of
5856 `thumbs-current-image-filename' within scope of `i'.
5857 (thumbs-emboss-image): Don't use `evenp'.
5858
5859 2004-04-28 Richard M. Stallman <rms@gnu.org>
5860
5861 * progmodes/compile.el (compilation-context-lines): Default now 0.
5862
5863 2004-04-28 Juanma Barranquero <lektu@terra.es>
5864
5865 Use `time-less-p' from calendar/time-date.el instead of defining
5866 custom versions of it.
5867
5868 * pcomplete.el (pcomplete-time-less-p): Remove.
5869
5870 * thumbs.el (time-less-p): Remove.
5871
5872 * calendar/timeclock.el (timeclock-time-less-p): Remove.
5873 (timeclock-generate-report): Use `time-less-p'.
5874
5875 * emacs-lisp/autoload.el (autoload-before-p): Remove.
5876 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
5877
5878 2004-04-28 Masatake YAMATO <jet@gyve.org>
5879
5880 * subr.el (remove-overlays): Make arguments optional.
5881
5882 * wid-edit.el (widget-specify-button): Put evaporate to the
5883 overlay for sample.
5884 (widget-specify-sample): Put evaporate to the overlay for sample.
5885 (widget-specify-doc): Put evaporate to the overlay for documentation.
5886
5887 2004-04-27 Jesper Harder <harder@ifa.au.dk>
5888
5889 * info.el (info-apropos): Make it an index node. Align node names
5890 like makeinfo.
5891
5892 2004-04-27 Eli Zaretskii <eliz@gnu.org>
5893
5894 * net/browse-url.el (browse-url-netscape-sentinel)
5895 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
5896 (browse-url-epiphany-sentinel, browse-url-mosaic):
5897 Use browse-url-*-program instead of a literal program name.
5898
5899 2004-04-27 Kevin Ryde <user42@zip.com.au>
5900
5901 * eshell/em-alias.el:
5902 * eshell/em-dirs.el:
5903 * eshell/em-hist.el:
5904 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
5905 features when M-x customize-group loads modules before the main
5906 eshell.el.
5907
5908 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
5909
5910 * subr.el (momentary-string-display): Support EXIT-CHAR that is
5911 either a character representation of an event or an event
5912 description list.
5913
5914 * type-break.el: Capitalise Emacs and Lisp.
5915 (type-break-good-break-interval, type-break-demo-boring-stats)
5916 (type-break-terse-messages, type-break-file-name): New defcustoms.
5917 (type-break-post-command-hook)
5918 (type-break-warning-countdown-string): Quote variable names in doc.
5919 (type-break-interval-start, type-break-auto-save-file-name): New vars.
5920 (type-break-mode): Document type-break-good-break-interval and the
5921 "session" file. Schedule break according to the session file.
5922 Kill session file buffer on exit. Organise for save-some-buffers
5923 to always save the session file.
5924 (type-break-mode-line-message-mode, type-break-query-mode):
5925 Uppercase arguments.
5926 (type-break-file-time, type-break-file-keystroke-count, timep)
5927 (type-break-choose-file, type-break-get-previous-time)
5928 (type-break-get-previous-count): New defuns.
5929 (type-break): Avoid break querying after a completed break in the
5930 case where the query was initiated during user invocation of the
5931 break. Optional terse messages.
5932 Use type-break-good-break-interval if type-break-good-rest-interval is
5933 nil. File the break time.
5934 (type-break-schedule): New optional args for overriding the use of
5935 the current time.
5936 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
5937 after a break.
5938 (type-break-check): File the keystroke count.
5939 (type-break-do-query): Prevent a second query when the break is
5940 interrupted. Optional terse message.
5941 (type-break-keystroke-reset): Record the start of a typing interval.
5942 (type-break-demo-boring): Optional terse messages. Display word
5943 per minute and keystroke counts according to
5944 type-break-demo-boring-stats.
5945
5946 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
5947
5948 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
5949 directories, make sure they exist under archive-tmpdir.
5950
5951 2004-04-27 Juri Linkov <juri@jurta.org>
5952
5953 * help.el (view-emacs-news): With argument, display info for the
5954 selected version by finding it among different NEWS files, and
5955 narrowing the buffer to the selected version.
5956
5957 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
5958 same-window-buffer-names.
5959 (info): New arg `buffer'. Use it. Doc fix. Read file name for
5960 non-numeric prefix argument, append the number to the buffer name
5961 for numeric prefix argument.
5962 (info-other-window): Bind same-window-regexps to nil.
5963 (Info-reference-name): Rename to Info-point-loc.
5964 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
5965 and Info-find-index-name for stringy Info-point-loc.
5966 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
5967 without middle `.', but with final `.' and optional line number
5968 for it. Set Info-point-loc for index nodes.
5969 (Info-index): Remove middle `.' from index entry regexp.
5970 Modify line number regexp.
5971 (Info-index-next): Decrement line number.
5972 (info-apropos): Remove middle `.' from index entry regexp.
5973 Add optional line number regexp at the end. Add matched value
5974 for line number to the result list and insert it to the buffer.
5975 Replace match-string by match-string-no-properties.
5976 Reorder result list.
5977 (Info-fontify-node): Hide index line numbers.
5978 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
5979 empty matches.
5980 (Info-follow-reference): Use `str' instead of
5981 Info-following-node-name-re.
5982 (Info-toc): Use full file names. Set Info-current-node to "Top".
5983 (Info-fontify-node): Compare file names without directory name.
5984 (Info-try-follow-nearest-node): Don't set Info-reference-name.
5985 Set second arg of Info-extract-menu-node-name for index nodes.
5986 (info-xref-visited): Use magenta3 instead of magenta4.
5987 (Info-mode): Add info-apropos to docstring.
5988
5989 * log-view.el (log-view-diff): Replace interactive code "r"
5990 by a list to allow to call it even if region is not active.
5991
5992 * paren.el (show-paren-highlight-openparen): New var.
5993 (show-paren-function): Turn on openparen highlighting when
5994 matching forward if show-paren-highlight-openparen is non-nil.
5995
5996 * simple.el (kill-ring-save): Use blink-matching-delay instead of
5997 the constant value 1.
5998 (completions-common-part): Expand docstring.
5999
6000 * textmodes/picture.el (picture-mode-map): Add arrow keys.
6001
6002 2004-04-27 Kim F. Storm <storm@cua.dk>
6003
6004 * image.el (insert-sliced-image): Use line-height instead of
6005 line-spacing property on newline.
6006
6007 2004-04-26 Lars Hansen <larsh@math.ku.dk>
6008
6009 * desktop.el (desktop-buffer-misc-data-function): Rename to
6010 desktop-save-buffer and change docstring.
6011 (desktop-buffer-modes-to-save): Delete.
6012 (desktop-save-buffer-p): Use desktop-save-buffer instead of
6013 desktop-buffer-modes-to-save.
6014 (desktop-save): Rename desktop-buffer-misc-data-function to
6015 desktop-save-buffer and allow non-function value.
6016 (desktop-missing-file-warning): Correct docstring.
6017
6018 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
6019 to desktop-save-buffer.
6020
6021 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
6022 desktop-save-buffer.
6023
6024 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
6025
6026 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
6027
6028 2004-04-26 Eli Zaretskii <eliz@gnu.org>
6029
6030 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
6031
6032 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
6033
6034 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
6035 (ielm): Only go to the end of the buffer when starting a new process.
6036
6037 2004-04-25 Juanma Barranquero <lektu@terra.es>
6038
6039 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
6040 mode line. Bind `inhibit-read-only' to t before modifying
6041 properties of text in the buffer.
6042 (ielm): Force point to the end of buffer, even when running ielm
6043 from inside itself.
6044
6045 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6046
6047 * info.el (info-apropos): Reset Info-complete-cache.
6048
6049 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
6050
6051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6052 Also recognize severe Irix et al. messages.
6053 (compilation-normalize-filename, compile-abbreviate-directory):
6054 Delete functions.
6055 (compilation-get-file-structure): New function inherits
6056 functionality of the two preceding ones.
6057 (compilation-internal-error-properties, compilation-fake-loc):
6058 Use it so that different paths to the same file share the same
6059 markers. Also optimize finding adjacent marker slightly.
6060
6061 2004-04-25 Kim F. Storm <storm@cua.dk>
6062
6063 * image.el (insert-sliced-image): Add line-spacing t property
6064 to newlines separating image lines.
6065
6066 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
6067
6068 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
6069
6070 * ielm.el (ielm-prompt-read-only): New user option.
6071 (ielm-prompt): Expand docstring to describe new behavior.
6072 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
6073 mention it in the docstring.
6074
6075 2004-04-24 Andreas Schwab <schwab@suse.de>
6076
6077 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
6078
6079 * diff.el (diff): Set default-directory in diff buffer.
6080
6081 2004-04-24 Eli Zaretskii <eliz@gnu.org>
6082
6083 * mail/sendmail.el (mail-bury): Don't delete the frame where the
6084 mail was being composed if the terminal cannot display more than
6085 one frame; instead, switch to previous frame.
6086
6087 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
6088 (rmail-start-mail): Support rmail-mail-new-frame even on
6089 terminals that can display only one frame at a time.
6090
6091 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
6094 (checkdoc-output-font-lock-keywords): Remove error regexp.
6095 (checkdoc-output-mode-map): Remove.
6096 (checkdoc-output-mode): Derive from compilation-mode.
6097 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
6098
6099 * dired.el (dired-mode-map): Add a menu entry for wdired.
6100
6101 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
6102 (rx-bracket, rx-check-any, rx-any): Clean up name space.
6103
6104 * wdired.el: (wdired-mode-map): Move init into declaration.
6105 Fix `return' binding.
6106 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
6107 Use force-mode-line-update.
6108 (wdired-get-filename): Use `unless'.
6109 (wdired-preprocess-files): Don't assume names have no \n and use / for
6110 dir separator.
6111 (wdired-normalize-filename): Use replace-regexp-in-string.
6112 (wdired-load-hooks): Remove.
6113 (wdired-mode-hooks): Rename to wdired-mode-hook.
6114
6115 * info-look.el: Add support for cfengine-mode.
6116 (info-lookup-setup-mode): Use dolist.
6117
6118 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
6119
6120 * wdired.el: New file.
6121
6122 2004-04-23 Juanma Barranquero <lektu@terra.es>
6123
6124 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
6125
6126 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
6127 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
6128 (pcomplete--help, pcomplete--here): Doc fixes.
6129
6130 2004-04-23 Andre Spiegel <spiegel@gnu.org>
6131
6132 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
6133 handles wrong-number-of-arguments in backend call.
6134
6135 * vc.el (vc-print-log): Likewise.
6136
6137 2004-04-20 Dave Love <fx@gnu.org>
6138
6139 * emacs-lisp/rx.el: Doc fixes.
6140 (rx-constituents): Add/extend many forms.
6141 (rx-check): Check form is a list.
6142 (bracket): Defvar.
6143 (rx-check-any, rx-any, rx-check-not): Modify.
6144 (rx-not): Simplify.
6145 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
6146 (rx-kleene): Use rx-trans-forms.
6147 (rx-quote-for-set): Delete.
6148 (rx): Allow multiple args.
6149
6150 2004-04-23 Kenichi Handa <handa@m17n.org>
6151
6152 * international/mule-util.el (char-displayable-p): Simplify by
6153 using internal-char-font.
6154
6155 2004-04-23 Juanma Barranquero <lektu@terra.es>
6156
6157 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
6158
6159 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * diff-mode.el (diff-next-error): New fun.
6162 (diff-mode): Use it.
6163
6164 * simple.el (next-error): Change arg name.
6165 Add support for the documented C-u C-x ` usage.
6166
6167 * frame.el (special-display-popup-frame, next-multiframe-window)
6168 (previous-multiframe-window): Only consider frames on same display.
6169
6170 2004-04-22 Lars Hansen <larsh@math.ku.dk>
6171
6172 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
6173 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
6174
6175 2004-04-22 Kim F. Storm <storm@cua.dk>
6176
6177 * net/telnet.el (telnet): Add optional port arg.
6178
6179 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6182 Minor sanity check on the `hyperlink' slot.
6183
6184 * Makefile.in (recompile): Compile new files.
6185
6186 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
6187 Add byte-recompile-directory's optional `arg'.
6188
6189 * cvs-status.el (cvs-tree-use-charset): New var.
6190 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
6191 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
6192 (cvs-status-cvstrees): Use it.
6193
6194 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
6195 Make it a normal major mode.
6196 (checkdoc-buffer-label): Make sure the file name is meaningful.
6197 (checkdoc-output-to-error-buffer): Remove.
6198 (checkdoc-error, checkdoc-start-section): Rewrite.
6199
6200 * info.el (info-node, info-menu-5, info-xref, info-header-node)
6201 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6202 (Info-title-4-face): Use new syntax.
6203 (info-xref-visited): Inherit from info-xref.
6204
6205 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
6206
6207 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6208
6209 * simple.el (next-error-last-buffer, next-error-function):
6210 New variables for the next-error framework.
6211 (next-error-buffer-p): New function.
6212 (next-error-find-buffer): Generalize compilation-find-buffer.
6213 (next-error, previous-error, first-error, next-error-no-select)
6214 (previous-error-no-select): Move from compile.el.
6215
6216 * replace.el (occur-next-error, occur-1): Hook into the next-error
6217 framework.
6218
6219 * progmodes/compile.el (compilation-start):
6220 Set next-error-last-buffer so next-error knows where to jump.
6221 (compilation-setup): Set the buffer-local variable
6222 next-error-function to 'compilation-next-error-function.
6223 (compilation-buffer-p, compilation-buffer-internal-p): Use an
6224 alternate way to find if a buffer is a compilation buffer, for
6225 next-error convenience.
6226 (next-error-no-select, previous-error-no-select, next-error)
6227 (previous-error, first-error): Move to simple.el.
6228 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
6229 (compilation-last-buffer): Remove.
6230 (compilation-start, compilation-next-error, compilation-setup)
6231 (compilation-next-error-function, compilation-find-buffer):
6232 Remove compilation-last-buffer use.
6233
6234 2004-04-21 Juanma Barranquero <lektu@terra.es>
6235
6236 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
6237 (font-lock-warning-face): Fix spacing.
6238
6239 * makefile.w32-in (WINS): Add url/ directory.
6240
6241 2004-04-21 Lars Hansen <larsh@math.ku.dk>
6242
6243 * desktop.el (desktop-buffer-mode-handlers): New variable.
6244 Alist of major mode specific functions to restore a desktop buffer.
6245 (desktop-buffer-handlers): Make variable obsolete.
6246 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
6247 Catch errors signaled in handlers. Update buffer count.
6248 Evaluate desktop-buffer-point.
6249 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
6250 move to dired.el.
6251 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
6252 move to info.el.
6253 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
6254 move to mail/rmail.el.
6255 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
6256 to mh-e/mh-e.el.
6257 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
6258 On fail, print message (to message buffer) even if
6259 desktop-missing-file-warning is nil.
6260 (desktop-buffer-misc-data-function): New buffer local variable.
6261 Function returning major mode specific data.
6262 (desktop-buffer-misc-functions): Make variable obsolete.
6263 (desktop-save): Use desktop-buffer-misc-data-function.
6264 (desktop-buffer-dired-misc-data): Rename to
6265 dired-desktop-buffer-misc-data and move to dired.el.
6266 (desktop-buffer-info-misc-data): Rename to
6267 Info-desktop-buffer-misc-data and move to info.el.
6268 (desktop-read): Add message about number of buffers restored/failed.
6269
6270 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
6271 Add parameters. Pause to display error only when
6272 desktop-missing-file-warning is non-nil.
6273 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
6274 (dired-mode): Bind desktop-buffer-misc-data-function.
6275
6276 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
6277 Add Parameters.
6278 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
6279 (Info-mode): Bind desktop-buffer-misc-data-function.
6280
6281 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
6282 Add Parameters.
6283
6284 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
6285 Add Parameters.
6286
6287 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
6288
6289 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
6290 the case of letters in case-insensitive expansions when the
6291 abbrev is preceded by characters with letter syntax.
6292
6293 2004-04-21 Richard M. Stallman <rms@gnu.org>
6294
6295 * progmodes/cperl-mode.el (cperl-putback-char):
6296 Delete Emacs 18 definition.
6297
6298 * international/mule.el (ctext-post-read-conversion):
6299 Use assoc-string, not assoc-ignore-case.
6300
6301 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
6302
6303 * emacs-lisp/easymenu.el (easy-menu-add):
6304 Do call x-popup-menu, but only if it's defined.
6305
6306 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
6307
6308 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
6309 Handle multiple args: compile like progn.
6310
6311 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
6312 take all args as &rest arg.
6313
6314 * autoinsert.el (auto-insert-alist): Insert the user's name in
6315 copyright notice, rather than Free Software Foundation.
6316
6317 2004-04-21 Kenichi Handa <handa@m17n.org>
6318
6319 * descr-text.el (describe-char): Make it work on *Help* buffer.
6320
6321 2004-04-21 Kim F. Storm <storm@cua.dk>
6322
6323 * image.el (insert-image): Add optional SLICE arg.
6324 (insert-sliced-image): New defun.
6325
6326 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
6327
6328 * subr.el (read-number): Check whether `default' is nil.
6329
6330 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6331
6332 * progmodes/compile.el (compilation-error-properties):
6333 Split into two.
6334 (compilation-internal-error-properties): New one.
6335 (compilation-compat-error-properties): Use it. Fix the non-marker case.
6336
6337 2004-04-20 Richard M. Stallman <rms@gnu.org>
6338
6339 * window.el (split-window-save-restore-data):
6340 Don't update the data if OLD-INFO is nil.
6341
6342 * view.el (view-return-to-alist): Mark it permanent local.
6343
6344 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
6345
6346 * recentf.el (recentf-save-list): Catch and warn about errors.
6347
6348 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
6349 so "Buffers" won't be pure.
6350
6351 * help-mode.el (help-mode-finish): Set help-return-alist first
6352 thing, setting only the entry for the selected window.
6353
6354 * help-fns.el (describe-function-1): If many non-control non-meta
6355 keys run the command, don't list all of them.
6356
6357 2004-04-20 Juanma Barranquero <lektu@terra.es>
6358
6359 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
6360 arg. Copied from Andre Spiegel's patch of 2004-03-21.
6361
6362 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
6363
6364 2004-04-20 Kenichi Handa <handa@m17n.org>
6365
6366 * international/quail.el (quail-lookup-key): New optional arg
6367 NOT-RESET-INDICES.
6368 (quail-get-translations): Call quail-lookup-key with
6369 NOT-RESET-INDICES t.
6370 (quail-completion): Likewise.
6371 (quail-lookup-map-and-concat): Likewise.
6372
6373 2004-04-20 Kenichi Handa <handa@m17n.org>
6374
6375 * international/quail.el (quail-update-translation): Don't insert
6376 such an unsupported multibyte char in a unibyte buffer.
6377
6378 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
6379
6380 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
6381 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
6382 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
6383 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
6384 (gdb-frame-assembler-buffer): Improve behaviour with
6385 multiple frames.
6386 (gdb-display-buffer): Extend search to all visible frames.
6387
6388 2004-04-19 Eli Zaretskii <eliz@gnu.org>
6389
6390 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
6391 characters left after base64 decoding.
6392 (rmail-decode-region): Use -dos variety of `coding', to remove any
6393 ^M characters left after qp or base64 decoding.
6394
6395 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6396
6397 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
6398 messages.
6399
6400 2004-04-19 Stephen Eglen <stephen@gnu.org>
6401
6402 * add-log.el (add-change-log-entry): Update doc string to mention
6403 add-log-full-name and add-log-mailing-address.
6404
6405 2004-04-18 Juri Linkov <juri@jurta.org>
6406
6407 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
6408 (Info-find-node-2): Simplify error message.
6409 (Info-insert-dir): Use Info-following-node-name.
6410 (Info-goto-node): Remove *info-history* and *info-toc*.
6411 (Info-history): Create a node of the virtual history file.
6412 (Info-toc): Create a node of the virtual toc file.
6413 (Info-insert-toc): New arg `curr-file' for reference file names.
6414 (info-apropos): Remove redundant var binding for temp-file.
6415 (Info-index, Info-index-next, Info-mode): Doc fix.
6416 (Info-goto-emacs-command-node): Don't jump to *info* from
6417 non-*info* Info buffers.
6418 (Info-fontify-node): Don't show the file name of external
6419 references if `Info-hide-note-references' is `hide'. Don't hide
6420 newlines at the end of paragraphs.
6421
6422 * international/mule-diag.el (list-input-methods):
6423 Fix args to help-xref-button.
6424
6425 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
6426 to put into effect local variables from TUTORIAL files.
6427
6428 * textmodes/paragraphs.el (sentence-end) <function>: New fun
6429 with default value taken from the variable `sentence-end'.
6430 (sentence-end) <defcustom>: Set default to nil. Doc fix.
6431 Add nil const to :type.
6432 (sentence-end-without-period, sentence-end-double-space)
6433 (sentence-end-without-space): Doc fix.
6434
6435 * textmodes/paragraphs.el (forward-sentence):
6436 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
6437 (fill-delete-newlines):
6438 * progmodes/cc-cmds.el (c-beginning-of-statement):
6439 Use function `sentence-end' instead of variable `sentence-end'.
6440
6441 2004-04-18 Andreas Schwab <schwab@suse.de>
6442
6443 * progmodes/compile.el (compilation-start): Set window start to
6444 point-min if compilation-scroll-output is nil.
6445
6446 2004-04-18 John Wiegley <johnw@newartisans.com>
6447
6448 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
6449
6450 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
6451
6452 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
6453 (gdb-info-breakpoints-custom): Revert previous change.
6454 (gdb-view-assembler): Update assembler if necessary.
6455 (gdb-frame-handler): Parse correctly for gdb-current-frame.
6456 (gdb-display-source-buffer): Update properly when both source and
6457 assembler are visible.
6458
6459 2004-04-17 John Wiegley <johnw@newartisans.com>
6460
6461 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
6462 which limits the number of names shown in the minibuffer. Off by
6463 default.
6464 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
6465 up iswitchb for users with a multitude of open buffers by showing
6466 only the first and last N/2 buffers in the completion list (which
6467 is enough to aid C-s/C-r, and to know that more characters are
6468 needed to refine the completion list).
6469
6470 2004-04-17 Richard M. Stallman <rms@gnu.org>
6471
6472 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
6473 (file-truename): Expand all ~ constructs directly.
6474 (insert-directory): Delete any error msg output by the
6475 `insert-directory-program'.
6476
6477 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
6478 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
6479 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
6480 (allout-init): Use find-file-hook, not find-file-hooks.
6481 (allout-mode): Eliminate Emacs 18 support.
6482 Use write-contents-functions, not local-write-file-hooks.
6483
6484 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
6485
6486 * progmodes/compile.el (compilation-error-properties): Fix for
6487 adding messages when there are already markers for their file.
6488 (compilation-fake-loc): New function.
6489
6490 2004-04-16 Dave Love <fx@gnu.org>
6491
6492 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
6493 (python-load-file): Fix python-orig-start setting.
6494
6495 * progmodes/compile.el: Doc fixes.
6496 (compilation-error-regexp-alist-alist)
6497 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
6498 (compilation-assq): Wrap in eval-when-compile.
6499 (compilation-mode-font-lock-keywords): Don't use list*.
6500 (compilation-start): Avoid warning.
6501 (compilation-compat-error-properties)
6502 (compilation-directory-properties): Add keymap property.
6503 (compilation-parsing-end): Make it a marker for better compatibility.
6504
6505 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
6506
6507 2004-04-16 Mark A. Hershberger <mah@everybody.org>
6508
6509 * xml.el: Doc fixes.
6510 (xml-get-children): Only looks at sub-tags and ignore strings.
6511
6512 * xml.el (xml-parse-tag): Avoid overwriting node-name.
6513
6514 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
6517
6518 2004-04-16 Andre Spiegel <spiegel@gnu.org>
6519
6520 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
6521
6522 * vc.el (vc-print-log): Likewise.
6523
6524 2004-04-16 Masatake YAMATO <jet@gyve.org>
6525
6526 * simple.el (completion-setup-function): Set an initial value
6527 to `element-common-end' before entering loop. Set a value
6528 to `element-common-end' at the end of loop.
6529 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6530 (completions-common-part): Rename from completion-de-emphasis.
6531 (completions-first-difference): Rename from completion-emphasis.
6532 Suggested by RMS.
6533
6534 2004-04-16 Juanma Barranquero <lektu@terra.es>
6535
6536 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
6537 (bookmark-edit-annotation-mode): Add mode name.
6538
6539 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
6542 for nested conflict markers.
6543 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
6544
6545 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
6546
6547 * progmodes/gdb-ui.el (gdb-goto-info): New function.
6548
6549 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
6550
6551 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
6554 Give a backtrace if requested.
6555
6556 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
6557
6558 * progmodes/python.el (python-mouse-2-command, python-RET-command):
6559 Remove unused functions.
6560 (python-orig-start-line, python-orig-file): Remove.
6561 (python-orig-start): New var.
6562 (python-input-filter, python-compilation-line-number)
6563 (python-send-region, python-load-file): Use it.
6564
6565 * info.el (info): Always jump to *info*.
6566
6567 * subr.el (posn-set-point): New function.
6568
6569 * mouse.el (mouse-set-point): Use it.
6570
6571 * progmodes/compile.el (compile-goto-error): Use it.
6572 (compilation-button-map): New keymap.
6573 (compilation-error-properties): Use it.
6574 (compilation-shell-minor-mode-map): Don't bind mouse-2.
6575
6576 * smerge-mode.el (smerge-popup-context-menu): Use it.
6577
6578 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
6579 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
6580 mouse and non-mouse case.
6581
6582 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
6583 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
6584
6585 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
6586 Make it work for non-mouse events.
6587
6588 * pcvs-info.el (cvs-status-map): Update binding name.
6589
6590 2004-04-14 Mark A. Hershberger <mah@everybody.org>
6591
6592 * xml.el (xml-maybe-do-ns): New function to handle namespace
6593 parsing of both attribute and element names.
6594 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
6595 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
6596 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
6597 (xml-parse-attlist): Make it do its own namespace parsing.
6598
6599 2004-04-14 Dave Love <fx@gnu.org>
6600
6601 * progmodes/python.el (run-python): Fix use of \n.
6602 (python-load-file): Remove `try' from Python fragment.
6603 (python-describe-symbol): Fix message.
6604
6605 * comint.el: Doc fixes.
6606 (comint-last-input-start, comint-last-input-end)
6607 (comint-last-output-start): Give them values.
6608 (comint-arguments): Avoid warning.
6609 (comint-skip-prompt): Use line-end-position.
6610 (comint-backward-matching-input): Rename arg to agree with doc.
6611 (comint-extract-string): Use syntax-ppss.
6612 (comint-dynamic-simple-complete): Delete useless list construction.
6613 (comint-redirect-subvert-readonly): New.
6614 (comint-redirect-preoutput-filter): Use it.
6615
6616 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6617 Correctly handle negative arguments when calling hook functions.
6618
6619 2004-04-14 Jesper Harder <harder@ifa.au.dk>
6620
6621 * info.el (info-apropos): Don't clobber Info-history-list.
6622
6623 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
6624
6625 * progmodes/compile.el (compilation-setup):
6626 Localize overlay-arrow-position.
6627 (compilation-sentinel): Restructure code equivalently.
6628 (compilation-next-error): Find message on same line after point if
6629 not found before point.
6630 (compile-mouse-goto-error): Restore function so that compilation
6631 buffer need not be current and use compile-goto-error.
6632 (compile-goto-error): Restore function.
6633 (next-error): Set overlay-arrow-position.
6634 (compilation-forget-errors): Don't localize already local
6635 compilation-locs and remove FIXME about refontifying.
6636
6637 2004-04-14 Kim F. Storm <storm@cua.dk>
6638
6639 * startup.el (emacs-quick-startup): New defvar (set by -Q).
6640 (command-line): New option -Q. Like -q --no-site-file, but
6641 in addition it also disables menu-bar, tool-bar, scroll-bars,
6642 tool-tips, and the blinking cursor.
6643 (command-line-1): Skip startup screen if -Q.
6644 (fancy-splash-head): Use ":align-to center" prop to center splash image.
6645
6646 * emulation/cua-base.el (cua-read-only-cursor-color)
6647 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
6648
6649 2004-04-13 Dave Love <fx@gnu.org>
6650
6651 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
6652 (syntax): Don't require.
6653 (python) <defgroup>: Add :version.
6654 (python-quote-syntax): Re-written.
6655 (inferior-python-mode): Move stuff here from run-python and add
6656 some more.
6657 (python-preoutput-continuation, python-preoutput-result)
6658 (python-dotty-syntax-table): New.
6659 (python-describe-symbol): Use them.
6660 (run-python): Move stuff to inferior-python-mode. Modify code
6661 loaded into Python.
6662 (python-send-region): Use python-proc, python-send-string.
6663 (python-send-string): Send newlines too. Callers changed.
6664 (python-load-file): Re-written.
6665 (python-eldoc-function): New.
6666 (info-look): Don't require.
6667 (python-after-info-look): New. A modified version of former
6668 top-level code for use with eval-after-load.
6669 (python-maybe-jython, python-guess-indent): Use widened buffer.
6670 (python-fill-paragraph): Re-written.
6671 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
6672 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
6673
6674 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
6677 Set compilation-error-regexp-alist earlier.
6678
6679 * progmodes/compile.el (compilation-minor-mode-map)
6680 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
6681 (compile-goto-error): Re-merge the mouse and non-mouse commands.
6682
6683 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * progmodes/compile.el (compile-goto-error): Select the buffer/window
6686 corresponding to the event.
6687
6688 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
6689
6690 * loadup.el: Add cygwin to system-type list, for unexec() support.
6691
6692 2004-04-12 John Paul Wallington <jpw@gnu.org>
6693
6694 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
6695 (ibuffer-restore-window-config-on-quit): New variable to replace
6696 `ibuffer-delete-window-on-quit'. Update all references.
6697 (ibuffer-prev-window-config): New variable.
6698 (ibuffer-quit): Restore previous window configuration instead of
6699 deleting window.
6700 (ibuffer): Save window configuration before showing Ibuffer buffer.
6701
6702 * help.el (describe-mode): Doc fix.
6703
6704 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
6707 not to treat nil as a function.
6708
6709 * vc-arch.el (vc-arch-root): Be a bit more careful.
6710 (vc-arch-register): Save the buffer if we modified it.
6711 (vc-arch-delete-rej-if-obsolete): Save excursion.
6712 (vc-arch-find-file-hook): Use the simpler after-save-hook.
6713 (vc-arch-responsible-p, vc-arch-init-version): New functions.
6714
6715 * net/ldap.el (ldap-search): Use list*.
6716
6717 2004-04-12 Juri Linkov <juri@jurta.org>
6718
6719 * info.el (Info-follow-reference): Allow multiline reference name.
6720
6721 2004-04-11 Dave Love <fx@gnu.org>
6722
6723 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
6724
6725 * progmodes/python.el: New file.
6726
6727 2004-04-11 Andre Spiegel <spiegel@gnu.org>
6728
6729 * vc-hooks.el (vc-arg-list): Function removed.
6730 (vc-default-workfile-unchanged-p): Use condition-case to check for
6731 backward compatibility.
6732
6733 * vc.el (vc-print-log): Use condition-case to check for backward
6734 compatibility.
6735
6736 2004-04-11 Juri Linkov <juri@jurta.org>
6737
6738 * dired.el (dired-faces): New defgroup.
6739 (dired-header, dired-mark, dired-marked, dired-flagged)
6740 (dired-warning, dired-directory, dired-symlink, dired-ignored):
6741 New faces.
6742 (dired-header-face, dired-mark-face, dired-marked-face)
6743 (dired-flagged-face, dired-warning-face, dired-directory-face)
6744 (dired-symlink-face, dired-ignored-face): New face variables.
6745 (dired-font-lock-keywords): Use them instead of font-lock faces.
6746 Split the rule for dired marks into 3 separate rules: for marks,
6747 marked file names and flagged file names.
6748
6749 * help-mode.el (help-make-xrefs): Add a final newline to the
6750 *Help* buffer.
6751
6752 2004-04-11 John Paul Wallington <jpw@gnu.org>
6753
6754 * replace.el (occur-engine): Distinguish between one and several
6755 matches in the matches per buffer heading.
6756
6757 2004-04-11 Kim F. Storm <storm@cua.dk>
6758
6759 * ido.el (ido-confirm-unique-completion): New defcustom.
6760 (ido-complete): Use it.
6761 (ido-write-file): Set it to t unconditionally.
6762
6763 2004-04-10 Miles Bader <miles@gnu.org>
6764
6765 RCS keyword removal (only non-comment changes are enumerated here):
6766
6767 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
6768 (byte-compile-insert-header): Don't use `byte-compile-version'.
6769 * forms.el (forms-version): Variable removed.
6770 (forms-mode): Don't use `forms-version'.
6771 * recentf.el (recentf-version): Variable removed.
6772 * progmodes/delphi.el (delphi-version): Variable removed.
6773 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
6774
6775 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
6778
6779 2004-04-09 Jesper Harder <harder@ifa.au.dk>
6780
6781 * info.el (info-apropos): Improve menu item regexp.
6782
6783 2004-04-09 Simon Josefsson <jas@extundo.com>
6784
6785 * mail/smtpmail.el: Add comment, based on report by
6786 kdc@rcn.com (Kevin D. Clark).
6787
6788 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6791 Redo one more thing that I didn't notice Daniel had undone.
6792
6793 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
6794
6795 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
6796 (gdb-goto-breakpoint, gdb-display-buffer)
6797 (gdb-display-source-buffer, gdb-view-source-function)
6798 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
6799 (gdb-source-info, gdb-frame-handler): Don't specify a window
6800 for display.
6801 (gdb-info-breakpoints-custom): Remove superfluous update of
6802 assembler buffer.
6803 (gdb-many-windows): Make settable outside gdb.
6804
6805 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
6806
6807 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
6808 Derive from fundamental-mode rather than text-mode.
6809
6810 2004-04-08 Juri Linkov <juri@jurta.org>
6811
6812 * info.el (Info-history): Doc fix.
6813 (Info-history-list): New var.
6814 (info-xref): Change magenta4 to blue, remove bold for dark and
6815 light backgrounds, change bold to underline for non-color classes.
6816 (info-xref-visited): New face.
6817 (Info-fontify-visited-nodes): New custom.
6818 (Info-hide-note-references): Add new value `hide'. Doc fix.
6819 (Info-reference-name): New var.
6820 (Info-selection-hook): New custom.
6821 (Info-edit-mode-hook): New var.
6822 (Info-find-file): New fun.
6823 (Info-find-node): Move part of code to Info-find-file.
6824 (Info-find-node-2): Add anchors to Info-history-list. Move point
6825 to the place with the reference name if name is defined.
6826 (Info-select-node): Add current node to Info-history-list.
6827 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
6828 (Info-search-whitespace-regexp): New custom.
6829 (Info-search-case-fold): New var.
6830 (Info-search): Add "case-sensitively" to the prompt.
6831 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
6832 (Info-search-case-sensitively, Info-search-next): New fun.
6833 (Info-up): Move point to the menu item of the current node.
6834 (Info-history): New fun. Add *info-history* to
6835 same-window-buffer-names.
6836 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
6837 (Info-insert-toc): New fun.
6838 (Info-build-toc): New fun.
6839 (Info-follow-reference): Add new arg `fork'. Doc fix.
6840 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
6841 with the same name prefer the reference closest to point.
6842 (Info-next-reference): Replace * by + in the *Note regexp.
6843 Add regexp for http:// and ftp://. Skip the *Note prefix.
6844 (Info-prev-reference): Replace * by + in the *Note regexp.
6845 Add regexp for http:// and ftp://. Skip the *Note prefix.
6846 (Info-follow-nearest-node): Add new arg `fork'.
6847 (Info-try-follow-nearest-node): Add new arg `fork'.
6848 Call browse-url for http:// and ftp:// references.
6849 Set Info-reference-name for index entries.
6850 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
6851 Info-search-next, Info-history, Info-toc, clone-buffer.
6852 (Info-menu-update): Replace * by + in the *Note regexp.
6853 (Info-mode): Add documentation for Info-history, Info-toc,
6854 Info-search-case-sensitively, Info-search-next, clone-buffer.
6855 (Info-fontify-menu-headers): Remove fun. Move code to
6856 Info-fontify-node.
6857 (Info-fontify-node): Add docstring. Add local vars
6858 fontify-visited-p and not-fontified-p. If not-fontified-p is t
6859 then fontify header line, titles, menu headers, http and ftp
6860 references, refill paragraphs. If not-fontified-p is t or
6861 fontify-visited-p is t then fontify cross references, menu items.
6862 Fontify menu headers. Fontify http and ftp references.
6863 Change regexp for cross references to require whitespace after *Note,
6864 add matching groups for file and node names. Remove hack for quote.
6865 Use display property for Info-hide-note-references=t. Use fifth
6866 or fourth match for help-echo. Display visited nodes in a
6867 different face. Unhide file names of external references.
6868 Unhide newlines. Display visited menu items in a different face.
6869
6870 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * progmodes/compile.el: Require CL.
6873 (compilation-mode-font-lock-keywords): Re-install the "line as
6874 function" patch.
6875
6876 * help-fns.el (help-C-source-directory): New var.
6877 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
6878 (describe-function-1, describe-variable): Use them.
6879
6880 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
6881 to C source files specially.
6882
6883 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
6884
6885 * info.el (Info-hide-cookies-node): New function.
6886 (Info-select-node): Use it.
6887 (Info-display-images-node): Remove message with image file name.
6888
6889 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
6890
6891 * progmodes/compile.el (compilation-warning-face)
6892 (compilation-info-face, compilation-skip-threshold)
6893 (compilation-skip-visited, compilation-context-lines):
6894 Declare :version when added to Emacs.
6895 (compilation-error-regexp-alist-alist): Extend caml and irix.
6896 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
6897 (compilation-mode-font-lock-keywords): Temporarily undo line as
6898 function patch, which wasn't ready.
6899
6900 2004-04-07 Kenichi Handa <handa@m17n.org>
6901
6902 * international/latin1-disp.el (latin1-display-setup): Check each
6903 character is displayable or not instead of calling
6904 latin1-display-check-font.
6905
6906 2004-04-06 Kenichi Handa <handa@m17n.org>
6907
6908 * language/ethio-util.el (ethio-sera-being-called-by-w3):
6909 New variable.
6910 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
6911 instead of sera-being-called-by-w3.
6912 (ethio-fidel-to-sera-buffer): Likewise.
6913 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
6914 instead of sera-being-called-by-w3.
6915 (ethio-write-file): Likewise.
6916
6917 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6918
6919 * printing.el: Doc fix.
6920
6921 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
6922
6923 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
6924 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
6925 (gdb-setup-windows): Only use separate IO buffer if required.
6926
6927 2004-04-06 Kim F. Storm <storm@cua.dk>
6928
6929 * term.el (term-is-xemacs): Remove.
6930 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
6931 (term-window-width): New function.
6932 (term-mode, term-check-size): Use it.
6933 (term-mode): Disable overflow-newline-into-fringe in term buffer.
6934
6935 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6936
6937 * cus-edit.el (custom-add-parent-links): Change unbound variable
6938 `symbol' to `name'.
6939
6940 2004-04-05 Jesper Harder <harder@ifa.au.dk>
6941 * info.el (info-apropos): New function.
6942 (Info-mode-menu): Add it.
6943 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
6944
6945 * help-mode.el (help-make-xrefs): Recognize aliased variable with
6946 inherited docstring.
6947
6948 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
6949
6950 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
6953
6954 * progmodes/compile.el (font-lock): Don't require any more.
6955 (compilation-error-properties, compilation-start, compilation-sentinel)
6956 (compilation-filter, next-error): Use with-current-buffer.
6957 (compilation-skip-to-next-location, compilation-skip-threshold)
6958 (compilation-skip-visited): Move to silence the byte-compiler.
6959 (compilation-setup): Simplify.
6960 (compilation-next-error): Use line-(beginning|end)-position.
6961 Make sure `pt' is non-nil before using compilation-loop.
6962 (compile-goto-error): Add optional event arg. Use it.
6963 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
6964 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
6965 Update the binding for mouse-2.
6966 (first-error): Set compilation-current-error to nil rather than bob.
6967 (compilation-parsing-end, compilation-parse-errors-function)
6968 (compilation-error-list, compilation-old-error-list):
6969 "New" compatibility variables.
6970 (compile-buffer-substring, compilation-compat-error-properties)
6971 (compilation-compat-parse-errors, compilation-forget-errors):
6972 New compatibility functions.
6973 (compilation-mode-font-lock-keywords): Use them.
6974
6975 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
6976
6977 * autorevert.el (auto-revert-handler): If point (or a window
6978 point) is at the end of the buffer, keep it there after
6979 reverting. This allows to tail a file.
6980 Mention this in the `Commentary'.
6981
6982 * format.el (format-write-file): Add optional argument CONFIRM
6983 and make it behave like the analogous argument to `write-file'.
6984
6985 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6986
6987 * progmodes/ebnf2ps.el: Doc fix.
6988 (ebnf-version): New version number (4.2).
6989 (ebnf-syntax): Customization and docstring fix.
6990 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
6991 Put autoloaded funs before first use.
6992 (ebnf-style-database): Add dtd entry.
6993 (ebnf-syntax-alist): Add dtd initialization.
6994 (ebnf-token-sequence): New fun.
6995 (ebnf-comment-table): Add new comment action character.
6996 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6997
6998 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
6999 Type Definition for XML).
7000
7001 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
7002 * progmodes/ebnf-bnf.el (ebnf-sequence):
7003 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
7004 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
7005 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
7006 Code simplification: call ebnf-token-sequence.
7007
7008 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7009
7010 * calendar/timeclock.el (timeclock-relative)
7011 (timeclock-get-project-function, timeclock-get-workday-function)
7012 (timeclock-query-out, timeclock-when-to-leave)
7013 (timeclock-when-to-leave-string, timeclock-log-data)
7014 (timeclock-generate-report, timeclock-in): Doc fixes.
7015
7016 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * url/: New dir. Import the URL package from its repository.
7019
7020 2004-04-03 Andreas Schwab <schwab@suse.de>
7021
7022 * diff-mode.el (diff-mode): Fix missing quote.
7023
7024 2004-04-03 Juri Linkov <juri@jurta.org>
7025
7026 * descr-text.el (describe-property-list): Add `font-lock-face'.
7027
7028 * dired.el (dired-font-lock-keywords): Fix permission regexps.
7029
7030 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7031
7032 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
7033 Use utf-16le on little endian machines and utf-16be otherwise.
7034
7035 2004-04-02 David Kastrup <dak@gnu.org>
7036
7037 * net/browse-url.el (browse-url-generic): Use call-process
7038 instead of start-process to allow browsers that fork and detach.
7039
7040 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
7041
7042 * compile.el (compilation-current-error): New var.
7043 (compilation-setup, compile-mouse-goto-error)
7044 (compile-goto-error, next-error): Use it.
7045 (compilation-skip-to-next-location): Default to t, which gives
7046 contiguous skipping like old compile (where this was redundant).
7047 (compilation-next-error): Prevent previous-* commands from moving
7048 back to message at or just before point.
7049
7050 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
7051
7052 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
7053 (gdb-source-info): Don't display source at startup, if required.
7054 (gdb-show-main): New option.
7055 (gdba): Update documentation.
7056 (gdb-source): Cover case of auto-display output.
7057
7058 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7059
7060 * autorevert.el: Delete obsolete autoload's and defvar's.
7061 (auto-revert-check-vc-info): New user option.
7062 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
7063 (auto-revert-handler-vc): Delete.
7064 (auto-revert-handler): Treat return value `fast' of
7065 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
7066
7067 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
7068 return `fast'.
7069
7070 * files.el (buffer-stale-function): Doc change.
7071
7072 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7073
7074 * printing.el: New tip on Tips section.
7075 (pr-version): New version number (6.7.4).
7076 (pr-shell-file-name): Initialization fix.
7077
7078 2004-03-31 Juri Linkov <juri@jurta.org>
7079
7080 * dired.el: Add autoload for `dired-do-touch'.
7081 (dired-touch-program): New var.
7082 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
7083 (dired-no-confirm): Add `touch' to docstring.
7084
7085 * dired-aux.el (dired-do-touch): New fun.
7086 (dired-do-chxxx): Add argument -t for touch operation.
7087
7088 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
7089 `dired-move-to-filename-regexp'.
7090
7091 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
7092
7093 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
7094
7095 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7096
7097 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
7098 and only if the buffer was modified.
7099
7100 2004-03-30 Kenichi Handa <handa@m17n.org>
7101
7102 * international/characters.el: Delete pairs for U+2308..U+230B.
7103
7104 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
7105
7106 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
7107 to detect the beginning of a level 2 or 3 annotation.
7108
7109 2004-03-29 Kenichi Handa <handa@m17n.org>
7110
7111 * international/ucs-tables.el (ucs-insert): Fix the error message.
7112
7113 2004-03-29 Kenichi Handa <handa@m17n.org>
7114
7115 * international/mule-util.el (char-displayable-p): Fix generation
7116 of XLFD file name.
7117
7118 * Makefile.in (setwins, setwins_almost): Change directory to $wd
7119 before finding directories by `find'.
7120
7121 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * subr.el (interactive-form): Delete. Now implemented in C.
7124
7125 * pcvs.el (cvs-parse-process): Workaround for Darwin.
7126
7127 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
7128 (vc-diff-label): New fun.
7129 (vc-diff-internal): Use it.
7130
7131 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
7132
7133 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7134
7135 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
7136
7137 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
7138 specify XML (EBNFX).
7139
7140 * progmodes/ebnf2ps.el: Doc fix.
7141 (ebnf-version): New version number (4.1).
7142 (ebnf-syntax): Adjust customization.
7143 (ebnf-style-database): Add ebnfx entry.
7144 (ebnf-syntax-alist): Add ebnfx initialization.
7145 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
7146
7147 * printing.el: Doc fix.
7148 (pr-version): New version number (6.7.3).
7149 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
7150 returns nil for mouse position. Reported by Drew Adams
7151 <drew.adams@oracle.com>.
7152 (pr-update-menus): Modify interactive declaration. Reported by Drew
7153 Adams <drew.adams@oracle.com>.
7154
7155 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
7156
7157 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
7158 (gud-gdba-marker-filter): Log the process input and output, if
7159 required. From Stefan Monnier.
7160 (gdb-debug-log, gdb-enable-debug-log): New variables.
7161 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
7162
7163 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
7166 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
7167
7168 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
7169
7170 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
7171 Call vc-find-file-hook here instead of in auto-revert-buffers.
7172 (auto-revert-buffers): Delete call to vc-find-file-hook.
7173 (auto-revert-verbose, global-auto-revert-non-file-buffers)
7174 (global-auto-revert-mode, auto-revert-set-timer)
7175 (auto-revert-handler, auto-revert-buffers): Doc fixes.
7176
7177 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7178
7179 * woman.el (woman-change-fonts): Rename local variable
7180 woman-font-alist to font-alist to avoid a compiler warning.
7181
7182 2004-03-27 Dave Love <fx@gnu.org>
7183
7184 * emacs-lisp/rx.el (rx): Doc fix.
7185 Fix copyright years.
7186
7187 * strokes.el (strokes-global-set-stroke-string): New function.
7188 (strokes-list-strokes): Cope with strings, not just commands.
7189 Set foreground colour of image.
7190 (strokes-global-set-stroke): Doc fix.
7191
7192 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
7193
7194 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
7195 Auto Revert mode.
7196 (Buffer-menu-files-only): New variable.
7197 (Buffer-menu-toggle-files-only): New function.
7198 (Buffer-menu-mode-map): Bind it to `T'.
7199 (Buffer-menu-mode): Mention `T' in docstring.
7200 Set buffer-stale-function.
7201 (list-buffers-noselect): Mark buffer non-modified and set
7202 Buffer-menu-files-only.
7203
7204 * dired.el (buffer-stale-function): Remove no longer needed defvar.
7205
7206 * autorevert.el (auto-revert-handler): Print revert message
7207 before, rather than after, reverting.
7208 (buffer-stale-function): Move to files.el.
7209
7210 * files.el (buffer-stale-function): Move here from autorevert.el.
7211
7212 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
7215
7216 * calc/calc.el (calc-mode-map): Use mapc.
7217
7218 * apropos.el (apropos-mode): Don't autoload.
7219 (apropos-symbols-internal): New fun. Extracted from `apropos'.
7220 (apropos): Use it.
7221 (apropos-print): Add optional `text' argument.
7222 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
7223 Don't assume point-min == 1.
7224
7225 * bs.el (bs-buffer-list): Use buffer-local-value.
7226 (bs--set-toggle-to-show): Use with-current-buffer.
7227
7228 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
7229 New funs.
7230 (list-buffers-noselect): Use them. Adjust :align-to to new style.
7231
7232 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
7233
7234 * dabbrev.el (dabbrev-expand): Fix regexp construction.
7235 (dabbrev--find-expansion): Use pop.
7236 (dabbrev--search): Use match-string-no-properties.
7237
7238 * dired.el (dired-mode): Use run-mode-hooks.
7239 (dired-move-to-end-of-filename): Use match-string.
7240
7241 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
7242 is bound before using it.
7243 (ediff-verbose-p): Make it into a var since it's not constant.
7244
7245 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
7246
7247 * faces.el (read-face-font): Don't cons up unnecessarily.
7248 (header-line, tool-bar): Share common parts.
7249
7250 * files.el (file-relative-name): Use compare-strings.
7251
7252 * finder.el (finder-mode): Follow coding convention.
7253
7254 * subr.el (read-number): New function.
7255
7256 * ses.el (ses-read-number): Move to subr.el.
7257 (ses-set-header-row): Use read-number.
7258
7259 2004-03-26 Andre Spiegel <spiegel@gnu.org>
7260
7261 * vc-hooks.el (vc-arg-list): New function, which handles both
7262 compiled and uncompiled code.
7263 (vc-default-workfile-unchanged-p): Use it.
7264
7265 * vc.el (vc-print-log): Undo prev change, use new function
7266 vc-arg-list from vc-hooks.el.
7267
7268 2004-03-26 Masatake YAMATO <jet@gyve.org>
7269
7270 * simple.el (completion-setup-function): Emphasize the
7271 first uncommon characters in the completions; and de-emphasize
7272 the common prefix substrings.
7273 (completion-emphasis): New face.
7274 (completion-de-emphasis): New face.
7275
7276 2004-03-25 Juanma Barranquero <lektu@terra.es>
7277
7278 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
7279 Comment out (it's unused and unfinished code).
7280
7281 2004-03-25 Sam Steingold <sds@gnu.org>
7282
7283 * vc.el (vc-print-log): Fix a bug in the last patch:
7284 backend-function may be a byte-compiled object, not a lambda.
7285
7286 2004-03-25 Juri Linkov <juri@jurta.org>
7287
7288 * descr-text.el (describe-property-list): Add a button
7289 for `face' property that calls `describe-face'.
7290 Suggested by luis fernandes <elf@ee.ryerson.ca>
7291
7292 * international/mule.el (keyboard-coding-system):
7293 * kmacro.el (kmacro-call-macro): Fix docstring.
7294
7295 * dired.el: Fix comments.
7296
7297 * textmodes/fill.el (fill): Fix Info link.
7298
7299 * font-lock.el (fast-lock, lazy-lock):
7300 * jit-lock.el (jit-lock): Remove links to removed Support Modes
7301 Info node.
7302
7303 * eshell/eshell.el (eshell): Fix broken info-link.
7304
7305 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
7306 * eshell/em-banner.el (eshell-banner):
7307 * eshell/em-smart.el (eshell-smart):
7308 * eshell/esh-cmd.el (eshell-cmd):
7309 Comment out broken info-links to incomplete Info manual.
7310
7311 * info-xref.el: Fix commentary.
7312
7313 2004-03-25 Kevin Ryde <user42@zip.com.au>
7314
7315 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
7316 Remove spurious node duplicate suppression, doesn't work, not wanted.
7317 (info-xref-output): Take format style args, add "sit-for 0" to let
7318 user see the results as they progress.
7319 (info-xref-check-all-custom): New function.
7320
7321 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
7322
7323 * gdb-ui.el: Moved to progmodes.
7324
7325 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
7328
7329 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7330
7331 * calendar/appt.el (appt-check): Remove superfluous progn.
7332 When finished with diary buffer: if it was not being displayed
7333 before, kill it; otherwise restore its original state.
7334 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
7335
7336 * calendar/calendar.el (calendar-set-mode-line): Use total
7337 available mode-line width, rather than frame-width.
7338
7339 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
7340 after mode change so effect not lost.
7341
7342 2004-03-23 Dave Love <fx@gnu.org>
7343
7344 * dired.el (dired) <defgroup>: Add link to manual.
7345 (dired-font-lock-keywords): Add highlighting on unusual permissions.
7346 (dired-revert): Use dolist.
7347 (dired-mode-map): Add U binding.
7348 (dired-mode): Add font-lock-beginning-of-syntax-function.
7349 (dired-garbage-files-regexp): Make it a defcustom.
7350
7351 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
7354 is equivalent to nil.
7355 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
7356 (vc-arch-mode-line-string): Accept `added' state.
7357 (vc-arch-state): Use inode-sigs if available.
7358 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
7359 Copy&delete existing id file if any. Fallback if uuidgen is absent.
7360 (vc-arch-tagline-re): New var.
7361 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
7362 New functions.
7363 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
7364 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
7365
7366 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
7367 (vc-file-not-found-hook): Use it.
7368
7369 * diff-mode.el (diff-default-read-only): Change default.
7370 (diff-mode-hook): Make it a defcustom. Add some options.
7371 (diff-mode-map): Bind diff-refine-hook.
7372 (diff-yank-handler): New var.
7373 (diff-yank-function): New fun.
7374 (diff-font-lock-keywords): Use them.
7375 (diff-end-of-file): Handle case where file-header looks like diff text.
7376 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
7377 (diff-file-kill): Delete a subsequent empty line, if applicable.
7378 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
7379 (diff-find-file-name): Use it.
7380 (diff-tell-file-name): New command.
7381 (diff-mode): Be careful with view-mode.
7382 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
7383 New functions, for use in diff-mode-hook.
7384 (diff-find-source-location): Catch "regex too large" errors.
7385 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
7386 (diff-refine-hunk): New command.
7387
7388 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
7389 (smerge-context-menu-map): Remove unused var.
7390 (smerge-keep-all): Preserve markers.
7391 (smerge-keep-n): New fun.
7392 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7393 (smerge-keep-current, smerge-ediff): Use it.
7394 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
7395 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
7396 (smerge-resolve): Resolve trivial 3-part conflicts.
7397
7398 2004-03-23 Juri Linkov <juri@jurta.org>
7399
7400 * man.el (Man-width): New var.
7401 (Man-getpage-in-background): Use it.
7402 (Man-support-local-filenames): New var and fun.
7403 (Man-build-man-command): Don't add a second %s.
7404 (Man-fontify-manpage): Clean up message.
7405 (Man-mode): Set outline-regexp, outline-level,
7406 imenu-generic-expression.
7407
7408 * woman.el (woman-fill-frame): Doc fix.
7409 (woman-decode-region): Use window-width instead of frame-width.
7410
7411 * abbrevlist.el (list-one-abbrev-table):
7412 * descr-text.el (describe-char):
7413 * international/mule-diag.el (describe-current-coding-system):
7414 * international/quail.el (quail-insert-decode-map):
7415 Use window-width instead of frame-width.
7416
7417 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
7418 (jka-compr-mode-alist-additions): Add tbz.
7419 (jka-compr-write-region, jka-compr-insert-file-contents):
7420 Add message for undefined compress-program.
7421 (jka-compr-write-region): Remove redundant var bindings.
7422
7423 * dired-x.el (dired-guess-shell-alist-default): Add choices for
7424 extracting files into subdirectory. Add tbz and dz. Fix regexps.
7425 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
7426 (dired-man): Use dired-guess-shell-command.
7427 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
7428 Change default nil to t.
7429
7430 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
7431 (dired-compare-directories): Add default value for empty input.
7432
7433 * help-at-pt.el: Move suggestions for key bindings to Commentary.
7434
7435 * time.el (display-time-string-forms): Fix help-echo date format.
7436
7437 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
7438
7439 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
7440 (buffer-stale-function): New variable.
7441 (auto-revert-list-diff, auto-revert-dired-file-list)
7442 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
7443 (auto-revert-handler): Take over some functionality of deleted
7444 functions.
7445 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
7446
7447 * dired.el (dired-directory-changed-p): New fun, extracted from
7448 dired-internal-noselect.
7449 (dired-buffer-stale-p): New fun.
7450 (dired-internal-noselect): Use dired-directory-changed-p.
7451 Eliminate revert messages.
7452 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
7453
7454 2004-03-23 Kenichi Handa <handa@m17n.org>
7455
7456 * international/characters.el: Setup syntaxes for more parentheses
7457 Unicode characters.
7458
7459 * international/mule-cmds.el (select-safe-coding-system):
7460 Merge coding-system and auto-cs before comparing them.
7461
7462 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
7465
7466 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7467 normal-auto-fill-function and comment-indent-function.
7468 The default values now work just as well.
7469 Don't set font-lock-beginning-of-syntax-function since we already set
7470 syntax-begin-function.
7471 (lisp-outline-level): Put ;;;###autoload at same level as (.
7472 (prin1-char): Quote special chars.
7473
7474 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
7475 than with-no-warnings.
7476
7477 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
7478 if the source location can't be found.
7479 (edebug-compute-previous-result): Use prin1-char.
7480
7481 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
7482 (debug-ignored-errors): Add an entry.
7483
7484 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
7485 (byte-compile-file): Output warning when deleting a file.
7486
7487 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
7488 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
7489
7490 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
7491 (byte-compile-inline-expand): Use backquote.
7492 (byte-optimize-pure-func): Rename from byte-optimize-concat.
7493 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
7494
7495 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
7496
7497 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
7498
7499 2004-03-22 Juri Linkov <juri@jurta.org>
7500
7501 * finder.el (finder-known-keywords): Fix data, tex, unix.
7502
7503 * play/landmark.el: Fix keywords.
7504
7505 * language/ethio-util.el (ethio-find-file): Doc fix.
7506
7507 * emacs-lisp/warnings.el: Doc fix.
7508
7509 * textmodes/ispell.el (ispell-help): Doc fix.
7510
7511 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
7512
7513 * format.el (format-insert-file): Always return a list of two
7514 elements, like insert-file-contents does.
7515
7516 2004-03-21 Andre Spiegel <spiegel@gnu.org>
7517
7518 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
7519 and vc-BACKEND-diff.
7520 (vc-print-log): If the print-log implementation supports it, use
7521 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
7522 (vc-version-diff, vc-diff-internal): Doc fixes.
7523
7524 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
7525 implementation supports it, let diff output go to *vc*,
7526 not *vc-diff*, since this is an internal call.
7527
7528 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
7529
7530 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
7531
7532 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
7533
7534 2004-03-21 Dave Love <fx@gnu.org>
7535
7536 * progmodes/cfengine.el (cfengine-mode):
7537 Set parse-sexp-ignore-comments.
7538
7539 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
7540
7541 2004-03-21 Juanma Barranquero <lektu@terra.es>
7542
7543 * allout.el (allout-mode): Fix docstring.
7544
7545 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
7546
7547 * files.el (insert-directory): Fix bug if SWITCHES is a list.
7548
7549 * autorevert.el (auto-revert-interval): Make new value take
7550 effect immediately when set through Custom.
7551 (auto-revert-set-timer): Add interactive declaration.
7552
7553 2004-03-19 David Ponce <david@dponce.com>
7554
7555 * ruler-mode.el (ruler-mode-header-line-format-old):
7556 Don't `make-variable-buffer-local'.
7557 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
7558 (ruler-mode-header-line-format): Simply funcall the above.
7559 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
7560 to save/restore a previous header line format.
7561 (ruler-mode-space): Don't depend on a numeric WIDTH value.
7562 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
7563 fringes and margins width.
7564 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
7565
7566 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * log-edit.el (log-edit-font-lock-keywords): Typo.
7569
7570 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
7571 (tex-send-tex-command): Rather than here.
7572 (tex-compilation-parse-errors): Simplify.
7573
7574 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
7575
7576 * time.el (display-time-string-forms): Add help-echo with date on time.
7577
7578 * composite.el (compose-region): Use restore-buffer-modified-p.
7579
7580 * disp-table.el (standard-display-8bit): Simplify.
7581
7582 * server.el (server-process-filter): Delete temp frame.
7583
7584 * add-log.el (add-change-log-entry): Simplify.
7585
7586 2004-03-19 Kim F. Storm <storm@cua.dk>
7587
7588 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
7589 (hexl-follow-line): Don't require 'fringe.
7590
7591 * progmodes/compile.el (compilation-start): Always set
7592 compilation-last-buffer and return it.
7593
7594 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
7595
7596 * simple.el (clone-buffer): Doc fix.
7597
7598 2004-03-18 Juanma Barranquero <lektu@terra.es>
7599
7600 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
7601
7602 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * log-edit.el (log-edit-font-lock-keywords): New var.
7605 (log-edit-mode): Use it.
7606
7607 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
7608
7609 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
7610 properly for watching in speedbar.
7611
7612 2004-03-17 Masatake YAMATO <jet@gyve.org>
7613
7614 * smerge-mode.el (smerge-popup-context-menu):
7615 Put `unwind-protect' around `overlay-put' and `popup-menu'.
7616
7617 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7618
7619 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
7620 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
7621 Take sealed revisions into account.
7622 (vc-arch-checkin): Extract a summary line from the message.
7623
7624 2004-03-16 Masatake YAMATO <jet@gyve.org>
7625
7626 * register.el (register): Provide `register' feature.
7627
7628 2004-03-15 Masatake YAMATO <jet@gyve.org>
7629
7630 Added context menu support in smerge mode.
7631 Most of the part is written by Stefan Monnier.
7632
7633 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
7634 New keymap and menu.
7635 (smerge-text-properties): New function.
7636 (smerge-remove-props): New function.
7637 (smerge-popup-context-menu): New function.
7638 (smerge-resolve): Call `smerge-remove-props'.
7639 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
7640 (smerge-keep-current): Ditto.
7641 (smerge-kill-current): New function.
7642 (smerge-match-conflict): Put text properties.
7643 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
7644
7645 2004-03-15 David Ponce <david@dponce.com>
7646
7647 * ruler-mode.el: (ruler-mode-left-fringe-cols)
7648 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
7649 (ruler-mode-right-scroll-bar-cols): Remove.
7650 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
7651 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
7652 Use fringe-columns and scroll-bar-columns.
7653
7654 2004-03-15 Masatake YAMATO <jet@gyve.org>
7655
7656 * hl-line.el (hl-line-range-function): New variable.
7657 (hl-line-move): New function.
7658 (global-hl-line-highlight): Use `hl-line-move'.
7659 (hl-line-highlight): Ditto.
7660
7661 * scroll-bar.el (scroll-bar-columns):
7662 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
7663
7664 * ruler-mode.el (top-level): Require scroll-bar and fringe.
7665 (ruler-mode-left-fringe-cols)
7666 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
7667 (ruler-mode-right-scroll-bar-cols)
7668 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
7669 (ruler-mode-ruler-function): New variable.
7670 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
7671 if the value for `ruler-mode-ruler-function'is given.
7672
7673 * hexl.el (hexl-mode-hook): Make the hook customizable.
7674 (hexl-address-area, hexl-ascii-area): New customize variables.
7675 (hexlify-buffer): Put font-lock-faces on the address area and
7676 the ascii area.
7677 (hexl-activate-ruler): New function.
7678 (hexl-follow-line): New function.
7679 (hexl-highlight-line-range): New function.
7680 (hexl-mode-ruler): New function.
7681
7682 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
7685 (vc-default-find-file-hook): New fun.
7686 (vc-find-file-hook): Call new find-file-hook operation.
7687
7688 * vc-arch.el: New file.
7689
7690 2004-03-12 Jesper Harder <harder@ifa.au.dk>
7691
7692 * info-look.el (info-lookup): Reuse an existing Info window.
7693
7694 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7695
7696 * woman.el (woman-preserve-ascii): Default value changed to t and
7697 doc string revised.
7698
7699 2004-03-12 Richard M. Stallman <rms@gnu.org>
7700
7701 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7702 Fix minor bug.
7703
7704 * replace.el (occur-engine): Change message for count of matches.
7705
7706 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7707 For strings, do compare text properties.
7708
7709 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
7710
7711 * progmodes/compile.el (compile-auto-highlight)
7712 (compilation-error-list, compilation-old-error-list)
7713 (compilation-parse-errors-function, compilation-parsing-end)
7714 (compilation-error-message, compilation-directory-stack)
7715 (compilation-enter-directory-regexp-alist)
7716 (compilation-leave-directory-regexp-alist)
7717 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
7718 (compilation-current-file, compilation-regexps): Remove vars.
7719
7720 (compile-error-at-point, compilation-error-filedata)
7721 (compilation-error-filedata-file-name, compile-reinitialize-errors)
7722 (compilation-next-error-locus, compilation-forget-errors)
7723 (count-regexp-groupings, compilation-parse-errors)
7724 (compile-collect-regexps, compile-buffer-substring): Remove funs.
7725
7726 (compile-internal): Make obsolete.
7727
7728 (compilation-first-column, compilation-error)
7729 (compilation-directory-matcher, compilation-page-delimiter)
7730 (compilation-mode-font-lock-keywords, compilation-debug)
7731 (compilation-error-face, compilation-warning-face)
7732 (compilation-info-face, compilation-line-face)
7733 (compilation-column-face, compilation-enter-directory-face)
7734 (compilation-leave-directory-face, compilation-skip-threshold)
7735 (compilation-skip-visited, compilation-context-lines): New vars.
7736
7737 (compilation-warning-face, compilation-info-face)
7738 (compilation-message-face): New faces.
7739
7740 (compilation-error-regexp-alist-alist): New constant.
7741
7742 (compilation-face, compilation-directory-properties)
7743 (compilation-assq, compilation-error-properties, compilation-start)
7744 (define-compilation-mode, compilation-loop)
7745 (compilation-set-window): New functions.
7746
7747 (compile): Additional argument for interactive compiles like TeX.
7748
7749 * progmodes/grep.el (kill-grep): Move here from compile.el
7750 (grep-error, grep-hit-face, grep-error-face)
7751 (grep-mode-font-lock-keywords): New variables.
7752 (grep-regexp-alist): Simplify regexp and add `binary' case.
7753 (grep-mode): New mode.
7754 (grep-process-setup): Simplify.
7755
7756 2004-03-11 Jason Rumney <jasonr@gnu.org>
7757
7758 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
7759 letters on DOS/Windows.
7760
7761 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * server.el (server-name): New var.
7764 (server-socket-dir): New var to replace server-socket-name.
7765 (server-start): Use them.
7766
7767 2004-03-11 Simon Josefsson <jas@extundo.com>
7768
7769 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
7770 died to avoid infloop. Reported by Jonathan Glauner
7771 <jglauner@sbum.org>.
7772
7773 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
7776 (smerge-mode-menu): Use it to deactivate menu entries.
7777 (smerge-keep-current): New fun.
7778 (smerge-keep-current): Use it.
7779
7780 2004-03-10 John Paul Wallington <jpw@gnu.org>
7781
7782 * foldout.el (foldout-fold-list, foldout-modeline-string):
7783 Declare them as variables, not constants.
7784
7785 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7786
7787 * ps-print.el: Modification to print *Messages* buffer.
7788 (ps-print-version): New version 6.6.4.
7789 (ps-message-log-max): New fun.
7790 (ps-spool-without-faces, ps-spool-with-faces)
7791 (ps-count-lines-preprint): Code fix.
7792
7793 * printing.el: New tips in Tips section.
7794
7795 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7796
7797 * delim-col.el: Doc fix.
7798
7799 * printing.el: Doc fix. New doc section (Tips).
7800
7801 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * type-break.el (type-break-emacs-variant): Remove.
7804 (type-break-run-at-time, type-break-cancel-function-timers):
7805 Use fboundp rather than version name and number.
7806
7807 2004-03-09 Masatake YAMATO <jet@gyve.org>
7808
7809 * hexl.el (hexl-mode): Use `make-local-variable' instead of
7810 `make-variable-buffer-local'.
7811
7812 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
7813
7814 * find-dired.el (find-dired): Call `shell-command' instead of
7815 `start-process-shell-command'. By this, Tramp takes over
7816 handling of remote directories.
7817
7818 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * newcomment.el (comment-use-global-state): New var.
7821 (comment-search-forward): Use it.
7822
7823 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
7824
7825 * cus-edit.el (fill) <defgroup>: Move to fill.el.
7826
7827 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
7828 (enable-kinsoku): Make it a defcustom.
7829 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
7830 paragraph to same-comment-start-marker.
7831
7832 2004-03-07 Dave Love <fx@gnu.org>
7833
7834 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
7835 (browse-url-mail): Use it.
7836
7837 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
7838 (rfc2368-unhexify-string): Use replace-regexp-in-string.
7839
7840 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7841
7842 * woman.el (woman-man.conf-path): Doc fix.
7843 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
7844
7845 2004-03-07 Eli Zaretskii <eliz@gnu.org>
7846
7847 * sort.el (sort-columns): Remove ms-dos from the list of systems
7848 where the external `sort' command is not used.
7849
7850 2004-03-07 Kim F. Storm <storm@cua.dk>
7851
7852 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
7853 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
7854 from overlay-arrow-variable-list.
7855 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
7856
7857 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
7858
7859 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
7860 overlay arrow string properly for the assembler buffer.
7861
7862 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * mail/sendmail.el (mail-mode): Fix last change.
7865
7866 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
7867
7868 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
7869 for the assembler buffer.
7870 (gdb-assembler-custom): Position the overlay arrow.
7871 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
7872
7873 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
7876
7877 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
7878 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
7879
7880 * mail/sendmail.el (mail-mode): Set comment-start-skip.
7881
7882 * newcomment.el (uncomment-region): Allow non-terminated comment.
7883 (comment-normalize-vars): Check the user-specified comstart marker.
7884
7885 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7886
7887 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
7888 Otherwise, do use it if the region only contains font-lock text
7889 properties.
7890
7891 2004-03-04 Masatake YAMATO <jet@gyve.org>
7892
7893 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
7894 as the callback function for eldoc.
7895 (hexl-print-current-point-info): New function.
7896 (hexl-current-address): Print the address in both decimal
7897 and hexadecimal format.
7898
7899 2004-03-04 Richard M. Stallman <rms@gnu.org>
7900
7901 * mail/rmail.el (rmail-convert-to-babyl-format):
7902 Specify t for UNIBYTE when calling mail-unquote-printable-region.
7903
7904 * mail/mail-utils.el (mail-unquote-printable-region):
7905 New arg UNIBYTE.
7906
7907 * startup.el (command-switch-alist): Doc fix.
7908
7909 * simple.el (undo): Temporarily set this-command to `undo-start',
7910 then set it to `undo' once undo-start returns without error.
7911
7912 * simple.el (minibuffer-history-sexp-flag): Doc fix.
7913
7914 * simple.el (kill-line): Don't disregard trailing whitespace
7915 in eol condition, if show-trailing-whitespace is set.
7916
7917 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
7918 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
7919 When disabling, restore old values only if mouse-sel-has-been-enabled.
7920
7921 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
7922 (isearch-{-char): New function.
7923 (isearch-mode-map): Bind { to isearch-{-char.
7924
7925 * font-lock.el (lisp-font-lock-keywords-2):
7926 Turn off the CL with-... and do-... general patterns.
7927 Instead, recognize several specific with... and do... constructs.
7928
7929 * files.el (switch-to-buffer-other-window):
7930 Bind same-window-buffer-names and same-window-regexps to nil.
7931 (switch-to-buffer-other-frame): Likewise.
7932
7933 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
7936 recognizing leading comment on code line.
7937
7938 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
7941 hidden files/directories.
7942
7943 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
7946 only comment-start (in case the mode hasn't set it).
7947
7948 * Makefile.in (AUTOGENEL): New var.
7949 (bootstrap-prepare): Rename from bootstrap-clean.
7950 Don't remove elc files.
7951 (maintainer-clean): New target.
7952
7953 * xml.el (xml-get-attribute-or-nil): Simplify.
7954
7955 2004-03-02 Juri Linkov <juri@jurta.org>
7956
7957 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
7958 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
7959 URL to prevent their substitution with the environment variable
7960 values by browsers.
7961
7962 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7963
7964 * ps-print.el: Doc fix.
7965 (ps-print-version): New version number (6.6.3).
7966 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
7967 Docstring fix.
7968 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
7969 before printing.
7970 (ps-time-stamp-yyyy-mm-dd): New fun.
7971 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
7972
7973 2004-03-02 Kim F. Storm <storm@cua.dk>
7974
7975 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
7976
7977 2004-03-01 Juanma Barranquero <lektu@terra.es>
7978
7979 * allout.el (allout-rebullet-heading): Fix typo in docstring.
7980
7981 * desktop.el (desktop-file-version)
7982 (desktop-after-read-hook): Fix typos.
7983 (desktop-clear-preserve-buffers): Remove redundant info in
7984 docstring already shown by the obsolescence message.
7985 (desktop-truncate, desktop-internal-v2s)
7986 (desktop-value-to-string): Change argument name to match docstring.
7987
7988 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
7989
7990 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
7991 docstring.
7992
7993 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7994
7995 * printing.el: Replace "As Is..." in PostScript file print/preview by
7996 "No Preprocessing...". Suggested by Colin Marquardt
7997 <_marquardt_@zmd.de>.
7998 (pr-insert-section-4): Adjust buffer interface.
7999
8000 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8001
8002 Version 2.0.39 of Tramp released.
8003
8004 * net/tramp.el (tramp-handle-file-local-copy)
8005 (tramp-handle-write-region, tramp-open-connection-rsh):
8006 Variable name typo. Small change. From Patrick Tullmann
8007 <tullmann@flux.utah.edu>.
8008 (tramp-process-connection-type): New variable.
8009 (tramp-maybe-open-connection): Use it.
8010 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
8011 (tramp-touch): Set last-modified time of a remote file.
8012 (tramp-handle-write-region): Say which function is used when encoding.
8013
8014 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
8015
8016 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
8017 case of non-existing filename, too. Reported by Christoph Bauer
8018 <c_bauer@informatik.uni-kl.de>.
8019 (tramp-smb-get-file-entries): The directory in question should
8020 have permissions "drwxrwxrwx". Just virtual, because we don't
8021 know the real permissions. Don't we know?
8022 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
8023 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
8024 (tramp-smb-wait-for-output): Optimize algorithm getting pending
8025 output. If it was received chunkwise, there have been problems.
8026 Remove the "prompt not found" error message; it is obvious.
8027 Simplify algorithm.
8028 (tramp-smb-process-running): Remove. Since we acknowledge the
8029 virtual prompt for shares, there's no need for distinction of
8030 reading shares (process ends afterwards) and interactive mode of
8031 smblient.
8032 (tramp-smb-open-connection): Setting process sentinel removed.
8033 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
8034 "NT_STATUS_NETWORK_ACCESS_DENIED".
8035 (tramp-smb-maybe-open-connection): Set `process-connection-type'
8036 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
8037 (top-level): Setting default value in `tramp-default-method-alist'
8038 corrected. Order of USER and HOST have been wrong.
8039 Nobody complained for months ...
8040 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
8041 (tramp-smb-open-connection): Clear password cache if login has failed.
8042
8043 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
8044 `tramp-unified-filenames'.
8045 (tramp-completion-mode): Make test for XEmacs explicitely.
8046 `event-to-character' can exists in Emacs packages too.
8047 Reported by Matt Swift <swift@alum.mit.edu>.
8048 (tramp-buffer-name): Buffer name must contain the user if exists.
8049 Reported by Adrian Phillips <a.phillips@met.no>.
8050 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
8051 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
8052 (tramp-do-copy-or-rename-file-out-of-band): Rename from
8053 `tramp-do-copy-or-rename-file-one-local', because it handles also
8054 the case both files use the same out-of-band method.
8055 Implementation added.
8056 (tramp-handle-file-local-copy, tramp-handle-write-region):
8057 Out-of-band handling removed. `copy-file' called instead, which
8058 calls `tramp-do-copy-or-rename-file-out-of-band'.
8059 (tramp-action-password): Check for out-of-band method removed.
8060 This function is used for 'login-program.
8061 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
8062 appropriate.
8063 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
8064 and `tramp-parse-sknownhosts'.
8065 (tramp-completion-function-alist): It's a defvar now, because we
8066 want to apply the optimized `tramp-set-completion-function'
8067 instead of a static list.
8068 (tramp-set-completion-function): Implementation tuned.
8069 Avoid double entries, and entries where the function or the
8070 file/directory doesn't exist.
8071 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
8072 for SSH2.
8073 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
8074 (tramp-handle-dired-compress-file): New function.
8075 (tramp-async-proc): New variable.
8076 (tramp-handle-shell-command): Adding asynchronous processes.
8077 They are far from being perfect, but it works at least for
8078 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
8079 (top-level): Require password.el if visible. Should be mandatory
8080 once No Gnus has found its way into (X)Emacs.
8081 (tramp-read-passwd): Invoke `password-read' if available,
8082 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
8083 fallback any longer.
8084 (tramp-clear-passwd): New function.
8085 (tramp-process-actions, tramp-process-multi-actions):
8086 Clear password cache if login has failed.
8087
8088 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
8089 its own module.
8090 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
8091 `ange-ftp-ftp-name-res'. There could be incorrect values from
8092 previous calls in case the "ftp" method is used in the Tramp file
8093 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8094
8095 2004-02-28 Richard M. Stallman <rms@gnu.org>
8096
8097 * term.el (term-mouse-paste): Call mouse-set-point.
8098
8099 * thumbs.el: New file.
8100
8101 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8102
8103 * progmodes/ebnf-abn.el: Doc fix.
8104
8105 * progmodes/ebnf-bnf.el: Doc fix.
8106 (ebnf-repeat): Code fix.
8107
8108 * progmodes/ebnf2ps.el: Doc fix.
8109 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
8110
8111 2004-02-28 Juri Linkov <juri@jurta.org>
8112
8113 * ffap.el (dired-at-point): Additional writability test for
8114 relative directory names.
8115 (dired-at-point-prompter): Treat directories as a directory, get
8116 the directory component from files.
8117 (ffap-string-at-point): Return string from region if region is active.
8118 (ffap-file-at-point): Remove redundant code.
8119
8120 2004-02-28 Kim F. Storm <storm@cua.dk>
8121
8122 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
8123 Initialize margin area images to nil.
8124 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
8125 (breakpoint-enabled-bitmap-face)
8126 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
8127 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
8128 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
8129 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
8130 (gdb-reset): Use gdb-remove-breakpoint-icons.
8131 (gdb-put-string): Add dprop arg to specify alternative display
8132 property (for setting fringe bitmap).
8133 (gdb-remove-strings): Doc fix.
8134 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
8135 icon in fringe (if available), or else as icon or text in display
8136 margin. Creates necessary icons in breakpoint-bitmap,
8137 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
8138 Also make left window margin if required.
8139 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
8140 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
8141 no longer needed.
8142 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
8143 gdb-put-breakpoint-icon.
8144 (gdb-assembler-mode): Don't set left-margin-width here.
8145
8146 2004-02-27 Kevin Ryde <user42@zip.com.au>
8147
8148 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
8149 comma, so that it DTRT in macros.
8150
8151 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
8152
8153 * progmodes/sh-script.el (sh-shell-arg)
8154 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
8155 (sh-leading-keywords, sh-other-keywords): Fix custom type.
8156
8157 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
8158
8159 * faces.el (face-spec-set-match-display): Add a new attribute,
8160 `min-colors'.
8161 (region, highlight, secondary-selection): Use `min-colors'.
8162
8163 * custom.el (defface): Add documentation for `min-colors'.
8164
8165 * font-lock.el (font-lock-comment-face, font-lock-string-face)
8166 (font-lock-keyword-face, font-lock-function-name-face)
8167 (font-lock-variable-name-face, font-lock-constant-face):
8168 Use `min-colors'.
8169
8170 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
8171
8172 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8173
8174 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
8175 define assq-delete-all if it's not defined.
8176 (ebnf-generate-region): Code fix.
8177
8178 * printing.el: Doc fix.
8179 (pr-version): New version number (6.7.2).
8180 (pr-command): Return empty string if command is an empty string.
8181
8182 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8183
8184 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
8185
8186 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
8187 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
8188 semi-down-full. Fix a bug on productions like test = {"test"}* | (
8189 "tt" ["test"] ). Reported by Markus Dreyer
8190 <mdreyer@ix.urz.uni-heidelberg.de>.
8191 (ebnf-version): New version number (4.0).
8192 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
8193 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
8194 (ebnf-delete-style): New commands.
8195 (ebnf-directory, ebnf-file): New funs.
8196 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
8197 (ebnf-production-name-p, ebnf-stop-on-error): New options.
8198 (ebnf-syntax-alist): New var.
8199 (ebnf-element-width): New fun replacing ebnf-list-width.
8200 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
8201 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
8202 (ebnf-prologue): Adjust vars.
8203 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
8204 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
8205 (ebnf-check-style-values, ebnf-generate-production)
8206 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
8207 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
8208 (ebnf-token-repeat): Code fix.
8209
8210 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
8211 %right, %left and %prec. Suggested by Matthew K. Junker
8212 <junker@alum.mit.edu>.
8213 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
8214
8215 * progmodes/ebnf-iso.el: Doc fix.
8216 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
8217 (ebnf-iso-lex): Code fix.
8218
8219 * progmodes/ebnf-bnf.el: Doc fix.
8220 (ebnf-bnf-lex): Code fix.
8221
8222 * progmodes/ebnf-otz.el: Doc fix.
8223
8224 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
8225
8226 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
8227 (abbrev-prefix-mark): Doc fix.
8228
8229 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
8230
8231 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
8232 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
8233 (gdb-var-delete): Make interactive (really).
8234 (gdb-edit-value): Make non-interactive.
8235
8236 * progmodes/gud.el (gud-speedbar-menu-items):
8237 Add gdb-var-delete and, indirectly, gdb-edit-value.
8238 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
8239 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
8240 (gud-gdb-marker-filter): Add comment for annotations.
8241
8242 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8243
8244 * calendar/calendar.el (generate-calendar)
8245 (calendar-read-date): Prevent display of BC calendars once more -
8246 reverts 2003-10-01 change.
8247 (generate-calendar-month): Doc fix.
8248
8249 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
8250
8251 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
8252 return value of increment-calendar-month.
8253
8254 2004-02-21 Stephen Compall <s11@member.fsf.org>
8255
8256 * saveplace.el (save-place-forget-unreadable-files)
8257 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
8258 (save-place-forget-unreadable-files): New function.
8259 (save-place-alist-to-file): Use it to filter out files that are
8260 no longer readable.
8261
8262 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
8263 current Texinfo environment, using the same method as in
8264 `texinfo-insert-@end', and insert a space rather than a newline if
8265 point in a @table environment.
8266
8267 2004-02-21 Juri Linkov <juri@jurta.org>
8268
8269 * ffap.el (ffap-file-at-point): Try parent directories.
8270
8271 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
8272
8273 * vcursor.el (vcursor-modifiers): New defcustom.
8274 (vcursor-cs-binding): Use vcursor-modifiers instead of a
8275 hard-coded list.
8276
8277 2004-02-21 Masatake YAMATO <jet@gyve.org>
8278
8279 * play/animate.el (animate-birthday-present): Accept names other
8280 than `Sarah', too.
8281
8282 2004-02-21 Juri Linkov <juri@jurta.org>
8283
8284 * startup.el: Remove table of command line arguments from the
8285 Commentary section.
8286
8287 2004-02-20 John Wiegley <johnw@newartisans.com>
8288
8289 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
8290 again" modifier from 'e' to 'E', since 'e' is also used by the
8291 "file extension" modifier.
8292
8293 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
8294
8295 * help-fns.el (describe-categories): Doc fix.
8296
8297 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8298
8299 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
8300 temporary file for buffer already visiting one. This change makes
8301 output likely to be directly usable by patch program.
8302 Suggested by Adrian Aichner <adrian@xemacs.org>
8303
8304 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
8305
8306 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
8307 case of variables defined in compound statements.
8308 (gdb-setup-windows, gdb-source-info, gdb-source-info):
8309 Simplify constructions using switch-to-buffer.
8310
8311 2004-02-19 Simon Josefsson <jas@extundo.com>
8312
8313 * play/morse.el: Fix typo.
8314 (morse-code): Add @.
8315
8316 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8317
8318 * calendar/appt.el (appt-display-format): Change default to
8319 'ignore, for backwards compatibility.
8320 (appt-display-message): If appt-display-format is 'ignore,
8321 respect old vars appt-msg-window and appt-visible.
8322 (appt-activate): Don't depend on return value of cancel-timer.
8323
8324 * calendar/calendar.el (calendar-holidays): Doc fix.
8325
8326 * calendar/cal-coptic.el (coptic-prompt-for-date):
8327 Use assoc-string instead of assoc-ignore-case.
8328 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8329 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8330 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8331 * calendar/cal-islam.el (calendar-goto-islamic-date)
8332 (mark-islamic-diary-entries): Ditto.
8333 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8334 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8335 (calendar-read-mayan-tzolkin-date): Ditto.
8336 * calendar/calendar.el (calendar-read-date): Ditto.
8337 * calendar/diary-lib.el (mark-diary-entries): Ditto.
8338
8339 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
8340
8341 * progmodes/executable.el (executable-command-find-posix-p):
8342 Fix choice of the directory.
8343
8344 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
8345
8346 * simple.el (interprogram-cut-function)
8347 (interprogram-paste-function, kill-new, kill-append):
8348 Doc fixes.
8349 (kill-region): Make it return nil. Doc fix.
8350 (yank-pop): Make its argument optional.
8351 (yank): Make ARG `-' equivalent to `-1'.
8352
8353 2004-02-17 Eli Zaretskii <eliz@gnu.org>
8354
8355 * mail/rmail.el (rmail-get-new-mail): Don't reference
8356 rmail-use-spam-filter if rmail-spam-filter is not loaded.
8357
8358 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
8359
8360 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
8361 if one of global-auto-revert-non-file-buffers or autorevert-mode
8362 is non-nil.
8363
8364 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8365
8366 * subr.el (delete-dups): A better implementation from Karl Heuer
8367 <kwzh@gnu.org>.
8368
8369 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8370
8371 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
8372 correct place.
8373 * progmodes/icon.el (icon-indent-command): Ditto.
8374 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
8375
8376 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8377
8378 * progmodes/grep.el (grep-compute-defaults): Undo change from
8379 2004-01-29: don't use executable-command-find-posix-p.
8380
8381 2004-02-16 Richard Sharman <rsharman@pobox.com>
8382
8383 * hilit-chg.el: Use require instead of eval-and-compile.
8384 (highlight-compare-buffers): New function.
8385
8386 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
8387
8388 * man.el (Man-fontify-manpage): Render section headings in
8389 `Man-overstrike-face' even when overstrike was not used by man
8390 formatter for section headings.
8391
8392 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
8393
8394 * rmail-spam-filter.el: (vm-use-spam-filter)
8395 (rsf-min-region-length-added-to-spam-list): New variables.
8396 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
8397 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
8398 spam testing. Don't delete spam message if automatic deletion
8399 after output via variable rmail-delete-after-output is turned on.
8400 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
8401 rsf-bbdb-dont-create-entries-for-spam.
8402 (check-field): New function, extracted from code in
8403 rmail-spam-filter to ease addition of header fields like content-type.
8404 (message-content-type): New variable to check the content-type:
8405 field added, also in defcustom of rsf-definitions-alist.
8406 (rmail-spam-filter): Replace repeated test code for header fields
8407 by calls to check-field; change the call to
8408 rmail-output-to-rmail-file such that rmail-current-message stays
8409 the same to avoid wrong deletion of unseen flags.
8410 (rsf-add-contents-type): New function to convert old format
8411 of rmail-spam-definitions-alist into new one.
8412 Change prefixes of all variables and functions from
8413 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
8414
8415 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8416
8417 * loadhist.el (unload-hook-features-list): New defvar.
8418
8419 2004-02-16 Dave Love <fx@gnu.org>
8420
8421 * loadhist.el (unload-feature): Doc fix. Rename flist to
8422 unload-hook-features-list.
8423
8424 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
8425
8426 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
8427 cookie. Don't check if we are looking-at open-formula.
8428
8429 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
8430
8431 * subr.el (match-string-no-properties): Use substring-no-properties.
8432
8433 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8434
8435 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
8436 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
8437 Use lower-case "rx" in all error message.
8438
8439 2004-02-16 Dave Love <fx@gnu.org>
8440
8441 * emacs-lisp/rx.el (rx-or): Put group around result.
8442 (rx-constituents): Add backref.
8443 (rx-syntax): Add string-delimiter, comment-delimiter.
8444 (rx-categories): Add combining-diacritic.
8445 (rx-check-not, rx-greedy, rx): Doc fix.
8446 (rx-backref, rx-check-backref): New.
8447
8448 2004-02-16 Jesper Harder <harder@ifa.au.dk>
8449
8450 * newcomment.el (uncomment-region): Allow eob as comment end.
8451
8452 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8453
8454 * filecache.el: All message and error commands now use prefix
8455 "Filecache:" to make it easy to read *Messages* buffer.
8456
8457 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8458
8459 * autorevert.el: Add support to detect changed dired and VC buffers.
8460 (auto-revert-active-p, auto-revert-list-diff)
8461 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
8462 (auto-revert-handler, auto-revert-active-p): New functions.
8463 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
8464 and `auto-revert-active-p'.
8465 (eval-when-compile): Defvar dired-directory and vc-mode.
8466 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8467 (auto-revert-handler-vc): New functions.
8468
8469 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8470
8471 * progmodes/compile.el (compilation-directory): New defvar.
8472 (compile): Save current directory in compilation-directory.
8473 (recompile): Bind default-directory to compilation-directory if
8474 that is non-nil.
8475
8476 2004-02-16 Dave Love <fx@gnu.org>
8477
8478 * newcomment.el (comment-insert-comment-function)
8479 (comment-region-function, uncomment-region-function): New.
8480 (comment-indent): Use comment-insert-comment-function.
8481 (uncomment-region): Use uncomment-region-function.
8482 (comment-region): Use comment-region-function.
8483
8484 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
8485
8486 2004-02-16 Richard Stallman <rms@gnu.org>
8487
8488 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
8489 loaddefs* and ldefs-boot*.
8490
8491 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8492
8493 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
8494 and email address at the beginning and end of the address.
8495
8496 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
8497 anchored at the beginning of the email address.
8498
8499 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
8500
8501 * international/ccl.el (ccl-compile-write): Pass `left' to
8502 ccl-embed-code to generate correct code of write-expr-register.
8503
8504 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
8505
8506 * progmodes/grep.el (grep-compute-defaults): Fix typos.
8507
8508 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8509
8510 * x-dnd.el: Mention support for Motif in commentary.
8511 (x-dnd-handle-drag-n-drop-event): Ditto.
8512
8513 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8514
8515 * ses.el: Use "ses--" prefixes for buffer-local variables.
8516 Use (point-min) instead of 1, even when we know the buffer
8517 is unnarrowed.
8518 (ses-build-load-map): Delete. Distribute its content to defconst's for
8519 the three maps.
8520 (ses-menu, ses-header-line-menu): New menus.
8521 (ses-mode-map): Use them.
8522 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
8523
8524 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
8525
8526 * Makefile.in: Fix the CC Mode recompile kludge so it works
8527 when building in a different directory.
8528
8529 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
8530
8531 * simple.el (kill-new): Put yank-handler property on the entire string.
8532
8533 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * diff.el: Don't use compile any more, use diff-mode instead.
8536 (diff-regexp-alist, diff-old-file, diff-new-file)
8537 (diff-parse-differences, diff-process-setup): Remove.
8538 (diff-sentinel): New fun.
8539 (diff): Use it. Run the process ourselves.
8540 Use diff-mode for the rest of the processing.
8541
8542 * diff.el (diff): Simplify code handling `switch'.
8543
8544 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * pcvs-defs.el (cvs-menu): Add `tag'.
8547
8548 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
8549
8550 * simple.el (kill-append): Doc fix.
8551
8552 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8553 Adapt outline-regexp to the new conventions for commenting out code.
8554
8555 2004-02-11 John Paul Wallington <jpw@gnu.org>
8556
8557 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
8558
8559 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * diff.el (diff-switches): New fun.
8562 (diff, diff-backup): Use it.
8563 (diff): Clean up the args construction. Use backquote.
8564 Use listp instead of consp to avoid putting a nil arg.
8565 (diff): Add a revert-buffer function.
8566
8567 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8568
8569 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
8570 handled by x-dnd-handle-file-name.
8571 (x-dnd-known-types): Add COMPOUND_TEXT.
8572 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
8573 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
8574 x-dnd-empty-state.
8575 (x-dnd-forget-drop): Ditto.
8576 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
8577 (x-dnd-handle-one-url): Return private when inserting text.
8578 (x-dnd-insert-ctext): New function.
8579 (x-dnd-handle-file-name): New function for FILE_NAME.
8580 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
8581 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
8582 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
8583
8584 2004-02-10 Kenichi Handa <handa@m17n.org>
8585
8586 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
8587 instead of while loop.
8588
8589 2004-02-10 Miles Bader <miles@gnu.org>
8590
8591 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
8592
8593 2004-02-09 Kenichi Handa <handa@m17n.org>
8594
8595 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
8596 have end-of-line.
8597
8598 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
8599
8600 * Makefile.in: Added extra dependencies in the recompile target
8601 needed to cope with the compile time macro expansions in CC Mode.
8602
8603 2004-02-09 Kim F. Storm <storm@cua.dk>
8604
8605 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
8606 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
8607 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
8608 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
8609 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
8610 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
8611 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
8612 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
8613 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
8614 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
8615 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
8616
8617 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
8620 Don't allow shrink if there's a window on our right.
8621
8622 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
8623 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
8624 Bring together declaration and initialization.
8625 (prolog-mode-variables): Don't set the syntax table.
8626 Don't set paragraph-start and comment-indent-function.
8627 Add /*..*/ to the comment regexps.
8628 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
8629 (prolog-mode-map): Don't bind TAB.
8630 (prolog-mode): Set the syntax table.
8631 (prolog-comment-indent): Remove.
8632 (inferior-prolog-mode-map): Initialize in the declaration.
8633 (inferior-prolog-mode-syntax-table)
8634 (inferior-prolog-mode-abbrev-table): New vars.
8635 (inferior-prolog-mode): Derive from comint-mode.
8636 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
8637 minibuffer windows.
8638
8639 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
8640 in file names, as long as it is unabmiguous.
8641
8642 2004-02-08 Andreas Schwab <schwab@suse.de>
8643
8644 * textmodes/reftex-toc.el
8645 (reftex-toc-load-all-files-for-promotion): Remove useless use of
8646 format. Doc fix.
8647
8648 * textmodes/refer.el (refer-find-entry-internal): Remove extra
8649 format string arguments.
8650
8651 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
8652 string argument.
8653
8654 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
8655
8656 * play/zone.el (zone-call): Fix format string.
8657
8658 * net/webjump.el (webjump-builtin): Add missing format string argument.
8659
8660 * midnight.el (midnight-delay-set): Remove extra format string argument.
8661
8662 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
8663
8664 * hexl.el (hexl-insert-char): Add missing format string argument.
8665
8666 * format.el (format-decode): Fix format string.
8667
8668 * emulation/vi.el (vi-mode): Remove extra format string argument.
8669 (vi-repeat-last-search): Likewise.
8670 (vi-reverse-last-search): Likewise.
8671 (vi-goto-mark): Likewise.
8672 (vi-reverse-last-find-char): Likewise.
8673 (vi-repeat-last-find-char): Likewise.
8674 (vi-locate-def): Likewise.
8675
8676 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
8677
8678 * ediff-util.el (ediff-toggle-read-only): Remove extra format
8679 string argument.
8680 (ediff-toggle-regexp-match): Likewise.
8681
8682 * dired-aux.el (dired-do-query-replace-regexp): Add missing
8683 format string argument.
8684
8685 * calc/calc-map.el (calc-get-operator): Remove extra format
8686 string argument.
8687
8688 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
8689
8690 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
8691 string argument.
8692
8693 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
8694
8695 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
8696
8697 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
8698
8699 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
8700 (cl-struct-setf-expander): Likewise.
8701
8702 * vc.el (with-vc-file): Fix unsafe uses of error.
8703 (vc-cancel-version): Likewise.
8704
8705 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
8706
8707 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
8708 thousands separator; fixes <class>:<line-number> regexp for
8709 non-english locales.
8710
8711 2004-02-08 Andreas Schwab <schwab@suse.de>
8712
8713 * view.el (view-mode-enable): Revert previous change.
8714
8715 2004-02-07 Kim F. Storm <storm@cua.dk>
8716
8717 * simple.el (line-number-at-pos): Rename from line-at-pos.
8718 Uses changed (what-line and vc-annotate-warp-version).
8719
8720 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
8723 (diff-mode): Remove aborted attempt at support for compile.el.
8724 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
8725
8726 2004-02-06 Andreas Schwab <schwab@suse.de>
8727
8728 * view.el (view-mode-enable): Add view-mode-map to
8729 minor-mode-overriding-map-alist.
8730
8731 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8732
8733 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
8734
8735 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
8738 with point inside rather than after the paragraph.
8739
8740 2004-02-04 Sam Steingold <sds@gnu.org>
8741
8742 * mail/smtpmail.el (smtpmail-try-auth-methods):
8743 Do not try authentication when no mechanism is available.
8744 Pass port-name as defaultport to `netrc-machine'.
8745
8746 2004-02-04 Stephen Eglen <stephen@gnu.org>
8747
8748 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
8749 to show how minibuffer height can be constrained.
8750
8751 2004-02-04 John Paul Wallington <jpw@gnu.org>
8752
8753 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
8754
8755 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8756
8757 * x-dnd.el: New file for drag and drop.
8758
8759 * term/x-win.el: require x-dnd, set after-make-frame-functions
8760 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
8761 drag-n-drop event.
8762
8763 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
8764 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
8765 (dired-dnd-handle-file): New functions for drag and drop support.
8766 (dired-mode): Initialize drag and drop if x-dnd present.
8767
8768 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
8771 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
8772 (cperl-mode): Set fill-paragraph-function.
8773 (cperl-fill-paragraph): Make it non-interactive.
8774
8775 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
8776
8777 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
8778
8779 2004-02-02 David Kastrup <dak@gnu.org>
8780
8781 * replace.el (perform-replace): Allow 'literal argument in
8782 regexp-flag to indicate literal replacement.
8783 (query-replace-regexp-eval): Use it.
8784
8785 2004-02-01 Andreas Schwab <schwab@suse.de>
8786
8787 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
8788
8789 2004-02-01 Stephen Eglen <stephen@gnu.org>
8790
8791 * info-look.el: Add support for maxima-mode. Update commentary
8792 because info-lookup-symbol is now bound to C-h S.
8793
8794 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
8795
8796 * simple.el (edit-and-eval-command): Bind print-level and
8797 minibuffer-history-sexp-flag around call to read-from-minibuffer.
8798 Correct initial position in command-history.
8799
8800 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
8801
8802 * files.el (read-directory-name): Adapt the docstring to recent
8803 change in Fread_file_name.
8804
8805 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
8806
8807 * ses.el (ses-print-cell): If print format too wide for column
8808 width, truncate decimal places if that helps to avoid "#####" fill.
8809 * ses.el (ses-initial-column-width): Revert previous change.
8810
8811 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
8814 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
8815 Add edebug info.
8816 (jit-lock-mode): Setup/cancel the new timer.
8817 (jit-lock-context-fontify): New fun. Extracted from
8818 context fontification code of jit-lock-stealth-fontify.
8819 (jit-lock-stealth-fontify): Don't do context fontification any more.
8820
8821 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
8822 (jit-lock-fontify-now): Handle the `quit' case.
8823 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
8824
8825 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
8826
8827 * progmodes/executable.el (executable-command-find-posix-p):
8828 New. Check if find handles arguments Posix-style.
8829
8830 * progmodes/grep.el (grep-compute-defaults):
8831 Use executable-command-find-posix-p.
8832 (grep-find): Check `grep-find-command'.
8833
8834 * filecache.el (file-cache-find-posix-p): Delete.
8835 (file-cache-add-directory-using-find):
8836 Use `executable-command-find-posix-p'.
8837
8838 2004-01-29 Dave Love <fx@gnu.org>
8839
8840 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8841 Iterate the hook function if arg is given.
8842 (mark-defun, narrow-to-defun): Change order of finding the limits.
8843
8844 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
8845 (byte-compile-format-warn): New.
8846 (byte-compile-callargs-warn): Use it.
8847 (Format, message, error): Add byte-compile-format-like property.
8848 (byte-compile-maybe-guarded): New.
8849 (byte-compile-if, byte-compile-cond): Use it.
8850 (byte-compile-lambda): Compile interactive forms,
8851 just to make warnings about them.
8852
8853 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
8854
8855 * ses.el (ses-initial-column-width): Increase to 14, so it will
8856 work well with the default printer of "%.7g" for extreme values
8857 like "-1.234567e+07".
8858
8859 2004-01-29 Kenichi Handa <handa@m17n.org>
8860
8861 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8862
8863 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
8864
8865 * dos-w32.el: Added support for the `default-printer-name' function.
8866
8867 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * server.el (server-socket-name): Don't use the hostname in the
8870 socket name since /tmp is local to the host anyway.
8871
8872 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
8873 robust check of widening and fix var-naming.
8874
8875 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
8876
8877 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
8878 or rmail-spam- to rsf- in all function and variable names.
8879 (rsf-min-region-to-spam-list): New variable.
8880 (rsf-bbdb-auto-delete-spam-entries): Rename from
8881 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
8882 scanned together with the recipients field for spam testing; Don't
8883 delete spam message if rmail-delete-after-output is non-nil;
8884 (rsf-check-field): New function, extracted from code in
8885 rmail-spam-filter to ease addition of header fields like
8886 content-type:;
8887 (message-content-type): New variable. The content-type: field was
8888 added also in defcustom of rsf-definitions-alist;
8889 (rmail-spam-filter): Replace repeated test code for header fields
8890 by calls to check-field; change the call to
8891 rmail-output-to-rmail-file such that rmail-current-message stays
8892 the same to avoid wrong deletion of unseen flags.
8893 (rmail-use-spam-filter): Add autoload cookie.
8894
8895 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
8896
8897 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
8898 (file-cache-add-directory-using-find): Add Cygwin support.
8899 (file-cache-find-command-posix-flag): New user variable.
8900
8901 * filecache.el (file-cache-add-directory): Check for
8902 directories an remove them from dir-files.
8903
8904 2004-01-27 Richard M. Stallman <rms@gnu.org>
8905
8906 * man.el (Man-fontify-manpage): Clean up message.
8907
8908 2004-01-27 Kenichi Handa <handa@m17n.org>
8909
8910 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
8911 (sentence-end): Define using sentence-end-without-space.
8912
8913 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
8914 a sentence ends with one of a character in sentence-end-without-space.
8915
8916 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * font-lock.el (font-lock): Add jit-lock as explicit group member.
8919 (jit-lock): Group declaration moved to jit-lock.el.
8920 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
8921 when necessary.
8922
8923 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
8924 (jit-lock-context-unfontify-pos): Rename from
8925 jit-lock-first-unfontify-pos.
8926 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
8927
8928 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8929
8930 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
8931 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
8932 (fortran-fill): When filling a string, adjust re-search-backward
8933 argument for special case of string just on fill-column.
8934 When filling non-string, allow one extra char if
8935 fortran-break-before-delimiters is non-nil.
8936 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
8937 Use fortran-break-delimiters-re and fortran-no-break-re to
8938 correctly handle cases such as "**".
8939
8940 * progmodes/f90.el (f90-break-delimiters): Doc fix.
8941 (f90-no-break-re): Add some extra tokens. Doc fix.
8942
8943 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
8944
8945 * mail/rmail-spam-filter.el:
8946 Use two semicolons as Commentary line prefix.
8947 Add ";;; Code:" stylized comment.
8948 Delete end-of-line whitespace.
8949 Wrap (require 'cl) with `eval-when-compile'.
8950
8951 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
8952
8953 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
8954 at the top level of vc.el.
8955
8956 2004-01-23 Andre Spiegel <spiegel@gnu.org>
8957
8958 * vc.el (vc-current-line): Function removed. This is now done by
8959 the new function line-at-pos in simple.el.
8960 (vc-annotate-warp-version): Use line-at-pos instead of
8961 vc-current-line.
8962
8963 2004-01-22 Kim F. Storm <storm@cua.dk>
8964
8965 * simple.el (line-at-pos): New defun.
8966 (what-line): Use it. Optimize by only counting lines in narrowed
8967 region once.
8968
8969 2004-01-22 Kenichi Handa <handa@m17n.org>
8970
8971 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
8972 point (register r1) only for charset mule-unicode-0100-24ff.
8973
8974 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
8975
8976 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
8977 trailing white space and ensure a final newline.
8978
8979 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
8980 Add autoload cookie.
8981
8982 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
8983
8984 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
8985 activate view-mode explicitly.
8986
8987 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8988
8989 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
8990 use clipboard first.
8991
8992 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8993
8994 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
8995 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
8996 (vc-mcvs-cvs): Remove.
8997 (vc-mcvs-command): Remove use of assert.
8998
8999 * outline.el (outline-insert-heading): Tighten up match.
9000 (outline-demote, outline-move-subtree-down): Don't assume anything
9001 about outline-regexp.
9002
9003 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
9004 (texinfo-show-structure): Explicitly add ^, and simplify.
9005
9006 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9007
9008 * calendar/appt.el (appt-check): Restore usage of
9009 appt-issue-message deleted in previous change.
9010 (top-level): Activate package when loaded (needed for backwards
9011 compatibility).
9012
9013 2004-01-20 Jesper Harder <harder@ifa.au.dk>
9014
9015 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
9016 following previous change to smtpmail-send-data.
9017
9018 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
9019
9020 * vc.el (vc-default-previous-version): Doc enhancement.
9021 (vc-default-next-version): New function.
9022 (vc-print-log): New arg FOCUS-REV.
9023 (vc-annotate-mode): Derive from view-mode.
9024 (vc-annotate): New args REVISION, DISPLAY-MODE.
9025 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
9026 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
9027 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
9028 (vc-annotate-show-diff-revision-at-line, vc-current-line)
9029 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
9030
9031 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
9032
9033 2004-01-19 Karl Berry <karl@gnu.org>
9034
9035 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
9036 or "TexInfo".
9037
9038 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
9039
9040 * subr.el (delete-dups): New function.
9041
9042 2004-01-19 Karl Berry <karl@gnu.org>
9043
9044 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
9045 with ^, since that's what texinfo-show-structure
9046 documentation says (plus it works much better in texinfo.txi).
9047
9048 2004-01-18 Jesper Harder <harder@ifa.au.dk>
9049
9050 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
9051
9052 2004-01-18 David Ponce <david@dponce.com> (tiny change)
9053
9054 * progmodes/which-func.el (which-function-mode): Don't cancel
9055 which-func-update-timer if not set.
9056
9057 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
9058
9059 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
9060 Remove spurious left square bracket in XX:XXam regexp.
9061
9062 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
9063
9064 * progmodes/cc-defs.el: Do not require cl at run time.
9065
9066 2004-01-16 Richard M. Stallman <rms@gnu.org>
9067
9068 * emacs-lisp/cl.el (cl-cannot-unload): New function.
9069 (cl-unload-hook): Defvar this to run cl-cannot-unload.
9070
9071 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
9072 Call rmail-spam-filter. Delete and expunge spam.
9073 Print number of spam messages deleted.
9074 Save and restore the deletion status of old messages when reading
9075 new mail with spam filter, so that expunging spam does not expunge
9076 msgs deleted by the user.
9077 (rmail-only-expunge): Add an optional argument dont-show to
9078 prevent showing message after expunge.
9079
9080 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
9081
9082 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
9083 * subr.el (declare): New macro.
9084
9085 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
9086
9087 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
9088
9089 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9092 Test window-system rather than system-type (for X11/Mac).
9093
9094 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
9095
9096 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
9097
9098 2004-01-12 Richard M. Stallman <rms@gnu.org>
9099
9100 * mail/rmail.el (rmail-convert-to-babyl-format):
9101 Use mail-unquote-printable-region.
9102 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
9103 (rmail-hex-char-to-integer): Functions deleted.
9104
9105 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
9106 (mail-unquote-printable-region): New arg NOERROR.
9107 For invalid encoding, either signal an error to just return nil.
9108
9109 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9110
9111 * calendar/appt.el: Update copyright and commentary.
9112 (appt-issue-message): Make obsolete.
9113 (appt-visible, appt-msg-window): Make obsolete, in favour of
9114 appt-display-format.
9115 (appt-display-mode-line, appt-display-duration)
9116 (appt-display-diary, appt-time-msg-list, appt-mode-string)
9117 (appt-prev-comp-time, appt-display-count, appt-timer)
9118 (appt-convert-time): Doc change.
9119 (appt-disp-window-function, appt-delete-window-function):
9120 Use defcustom rather than defvar.
9121 (appt-display-format): New variable.
9122 (appt-display-message): New function with display code from appt-check.
9123 (appt-check): Add optional FORCE argument. Doc change.
9124 Add appt-make-list to diary-hook if displaying diary.
9125 Remove checking of view-diary-entries-initially.
9126 Message display section removed to new function appt-display-message.
9127 (appt-display-window): Doc change. Remove unused internal var
9128 this-buffer. Do not beep, since appt-display-message does that.
9129 (appt-make-list): Doc change. Use caar.
9130 (appt-sort-list): Simplify by using builtin sort function.
9131 (appt-update-list): New function for updating appts when diary is
9132 saved.
9133 (appt-activate): New autoloaded function to toggle package
9134 functionality.
9135
9136 * calendar/cal-x.el: (calendar-one-frame-setup)
9137 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
9138
9139 * calendar/calendar.el: Update copyright.
9140 (view-diary-entries-initially, european-calendar-style): Doc change.
9141 (calendar-setup): Make defcustom rather than defvar.
9142 (mark-visible-calendar-date): Initialize temp-face and faceinfo
9143 in let binding so local to function.
9144
9145 * calendar/diary-lib.el: Update copyright.
9146 (diary, diary-entry-time): Doc change.
9147 (list-diary-entries): Doc change. Trivial logic change.
9148 (fancy-diary-display): Restore make-face command mistakenly
9149 deleted 2003-05-08.
9150 (show-all-diary-entries): Allow to pop-up frame if needed.
9151
9152 2004-01-09 John Paul Wallington <jpw@gnu.org>
9153
9154 * bindings.el (mode-line-change-eol): Add EVENT parameter.
9155 Temporarily select EVENT's window for changing eol type.
9156
9157 2004-01-09 Deepak Goel <deego@gnufans.org>
9158
9159 * calendar/diary-lib.el (diary-entry-time):
9160 Also accept time in the form XX[.XX][am/pm/AM/PM].
9161 (fancy-diary-font-lock-keywords): Likewise.
9162 (diary-font-lock-keywords): Likewise.
9163 * calendar/appt.el (appt-add): Likewise.
9164 (appt-make-list): Likewise.
9165 (appt-convert-time): Likewise.
9166
9167 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
9168
9169 * gdb-ui.el (gdb-ann3): Revert previous change.
9170 (gdb-source-info): Allow for case of where compilation directory
9171 is not recorded.
9172
9173 2004-01-08 John Paul Wallington <jpw@gnu.org>
9174
9175 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
9176
9177 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
9178
9179 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
9180
9181 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
9182 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
9183 problems.
9184 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
9185
9186 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
9187
9188 * files.el (write-file-functions, write-contents-functions):
9189 Clarify docstrings.
9190
9191 2004-01-07 Kenichi Handa <handa@m17n.org>
9192
9193 * international/mule.el (set-auto-coding): Fix for the case that
9194 end-of-line is only CR.
9195
9196 2004-01-07 Kim F. Storm <storm@cua.dk>
9197
9198 * subr.el (event-start, event-end): Doc fix.
9199 (posn-string, posn-image): New defuns.
9200 (posn-object): Return either image or string object.
9201 (posn-object-x-y): Return 8th element of position.
9202 (posn-object-width-height): New defun.
9203
9204 2004-01-06 Andreas Schwab <schwab@suse.de>
9205
9206 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
9207 output.
9208
9209 2004-01-05 Karl Berry <karl@gnu.org>
9210
9211 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
9212 / and *, too.
9213
9214 2003-12-31 Simon Josefsson <jas@extundo.com>
9215
9216 * files.el (before-save-hook): Add.
9217 (basic-save-buffer): Use before-save-hook.
9218
9219 * emacs-lisp/copyright.el: Fix comment to recommend
9220 before-save-hook instead of write-file-functions.
9221
9222 2004-01-05 Richard M. Stallman <rms@gnu.org>
9223
9224 * finder.el (finder-commentary): Call delete-other-windows.
9225
9226 * net/ange-ftp.el (ange-ftp-file-attributes):
9227 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
9228
9229 2004-01-04 Karl Berry <karl@gnu.org>
9230
9231 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
9232 comment characters % and # in the copyright year notice,
9233 as well as ;.
9234
9235 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
9236
9237 * wid-edit.el (default): Define dummy :value-delete.
9238 Reported by Jesper Harder <harder@ifa.au.dk>.
9239
9240 2004-01-03 Richard M. Stallman <rms@gnu.org>
9241
9242 * progmodes/compile.el (compile-internal): Use point, not point-min,
9243 for set-window-point.
9244
9245 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
9246
9247 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
9248
9249 * progmodes/grep.el (grep-mode-map):
9250 Don't remap next-line, previous-line.
9251
9252 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
9253
9254 * speedbar.el (speedbar-edit-line): Change regexp to position
9255 the cursor on the first character of this line's button.
9256
9257 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
9258
9259 * subr.el (functionp): Doc fix.
9260
9261 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
9262
9263 * progmodes/idlwave.el (idlwave-make-tags):
9264 * textmodes/flyspell.el (flyspell-large-region):.
9265 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
9266 * emulation/viper-util.el (viper-glob-unix-files):
9267 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
9268 * man.el (Man-init-defvars):
9269 * jka-compr.el (jka-compr-call-process):
9270 * files.el (get-free-disk-space,insert-directory):
9271 * ediff-ptch.el (ediff-test-patch-utility):
9272 * ediff-diff.el (ediff-test-utility):
9273 * dired-aux.el (dired-check-process):
9274 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
9275 test the return value of call-process, because it can be a string.
9276
9277 2003-12-31 John Paul Wallington <jpw@gnu.org>
9278
9279 * bindings.el (completion-ignored-extensions): Add .pfsl.
9280
9281 2003-12-31 Kim F. Storm <storm@cua.dk>
9282
9283 * ido.el (ido-nonreadable-directory-p): New defun to check for
9284 nonreadable directory without activating tramp (to avoid problems
9285 with checking incomplete tramp paths).
9286 (ido-set-current-directory, ido-file-internal)
9287 (ido-file-name-all-completions1): Use it.
9288
9289 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
9290
9291 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
9292 documentation if the anchor (or node) name is preceded by `info
9293 anchor' or `Info anchor' in addition to earlier `info node' and
9294 `Info node'.
9295 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
9296
9297 2003-12-30 Eli Zaretskii <eliz@gnu.org>
9298
9299 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
9300 error in arguments to base64-decode-region. Remove ^M characters
9301 after decoding base64.
9302
9303 2003-12-30 Simon Josefsson <jas@extundo.com>
9304
9305 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
9306 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
9307 have only been distributed with Emacs for some years.
9308 (texinfo-mode-hook): Customize.
9309
9310 2003-12-30 Eli Zaretskii <eliz@gnu.org>
9311
9312 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
9313 cleaner (suggested by Richard Stallman).
9314
9315 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
9316 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
9317 file-name clashes on 8+3 DOS filesystems.
9318
9319 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
9320 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
9321 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
9322 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
9323 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
9324 file-name clashes on 8+3 filesystems.
9325
9326 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
9327 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
9328 file-name clashes on 8+3 DOS filesystems.
9329
9330 2003-12-29 Richard M. Stallman <rms@gnu.org>
9331
9332 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
9333 Upcase the character.
9334
9335 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9336 Search for header separator alone on a line, literally,
9337 and search for it backward, not forward.
9338 (flyspell-abbrev-table): Always use global-abbrev-table
9339 if there is no local one.
9340
9341 * progmodes/sh-script.el (sh-get-indent-info):
9342 Don't move point back if at bob.
9343
9344 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
9345
9346 * play/handwrite.el (handwrite): Make the handwrite credit message
9347 a comment rather than an output command.
9348
9349 * obsolete/sc.el: Display message that this file is obsolete.
9350
9351 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
9352
9353 * mail/rfc822.el (rfc822-address-start): Declare variable.
9354 Renamed from address-start. All uses changed.
9355
9356 * term.el (term-exec): Set up sentinel.
9357 (term-sentinel): New function.
9358 (term-handle-exit): New function.
9359
9360 * subr.el (assoc-ignore-case, assoc-ignore-representation):
9361 Use assoc-string, and mark them obsolete.
9362 (delay-mode-hooks): Mark as permanent local.
9363
9364 * simple.el (sendmail-user-agent-compose): Use assoc-string.
9365
9366 * register.el (copy-rectangle-to-register): Doc fix.
9367
9368 * info.el (Info-insert-dir): Use assoc-string.
9369
9370 * info-look.el (info-lookup): Use assoc-string.
9371
9372 * frame.el (pop-up-frame-function): Use quote, not `function'.
9373 (frame-notice-user-settings): Calculate ADJUSTED-TOP
9374 copying with lists as coordinate values.
9375
9376 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
9377
9378 * find-dired.el (kill-find): New command.
9379 (find-dired): Make buffer read-only.
9380 Set up a keymap with C-c C-k running kill-find.
9381 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
9382
9383 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
9384
9385 * filecache.el (file-cache-ignore-case): New variable.
9386 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
9387
9388 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
9389 (comint-dynamic-complete-as-filename): Rename local vars.
9390 (comint-dynamic-list-filename-completions): Likewise.
9391
9392 * comint.el (comint-dynamic-list-completions-config): New var.
9393 (comint-dynamic-list-completions): Handle both SPC and TAB right.
9394
9395 * comint.el (comint-file-name-chars): Add [].
9396 (comint-word): Use skip-chars-backward, not search.
9397
9398 * shell.el (shell-file-name-chars): Add [].
9399
9400 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
9401
9402 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
9403
9404 * generic.el (define-generic-mode): Doc fix.
9405
9406 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9407
9408 * files.el (kill-some-buffers): Doc fix.
9409
9410 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
9411
9412 * comint.el (comint-watch-for-password-prompt): Pass `string' as
9413 arg to send-invisible
9414 (send-invisible): Doc fix. The argument is now a prompt, not the
9415 string to send.
9416 (comint-read-noecho): Doc fix.
9417
9418 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
9419
9420 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
9421 "@", as required by some ISP hosting service. Fix defcustom
9422 argument syntax errors that prevented use of customization.
9423
9424 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9425
9426 * xml.el (xml-get-attribute-or-nil): Doc fix.
9427
9428 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
9429
9430 * net/zone-mode.el (zone-mode): Use write-file-functions, not
9431 write-file-hooks.
9432
9433 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
9434
9435 * autorevert.el (auto-revert-interval): Doc fix.
9436
9437 2003-12-29 Mark A. Hershberger <mah@everybody.org>
9438
9439 * xml.el (xml-get-attribute-or-nil): New function, like
9440 xml-get-attribute, but returns nil if the attribute was not found.
9441 (xml-get-attribute): Convert to defsubst, uses
9442 xml-get-attribute-or-nil.
9443
9444 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9445
9446 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
9447
9448 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
9449
9450 * custom.el (custom-declare-theme): Use `value' when putting
9451 properties on `theme'.
9452
9453 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
9454
9455 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
9456 for each yank-handler segment.
9457 (insert-for-yank-1): New function, with the body of the previous
9458 insert-for-yank.
9459
9460 * textmodes/table.el (table-yank-handler): New defcustom.
9461 (table--put-cell-indicator-property): Put yank-handler property
9462 that indicates the yank handler for the table cell.
9463
9464 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9465
9466 * generic-x.el (etc-modules-conf-generic-mode): A more complete
9467 set of keywords.
9468
9469 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9470
9471 * international/mule-cmds.el (reset-language-environment)
9472 (set-language-environment): Don't invoke fontset-related functions
9473 if fontset-list is not fboundp.
9474
9475 2003-12-29 Kenichi Handa <handa@m17n.org>
9476
9477 * international/mule-cmds.el (reset-language-environment):
9478 Call set-overriding-fontspec-internal with nil.
9479 (set-language-environment): Call set-overriding-fontspec-internal
9480 if the language environment specify `overriding-fontspec'.
9481 (language-info-alist): Doc added.
9482
9483 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
9484 characters of mule-unicode-0100-24ff.
9485 (ccl-encode-windows-1251-font): New CCL program.
9486 ("Bulgarian"): Specify overriding-fontspec.
9487 ("Belarusian"): Likewise.
9488
9489 2003-12-28 Sam Steingold <sds@gnu.org>
9490
9491 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
9492 parameter ID-FORMAT to conform with the 2003-11-30 patch.
9493
9494 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
9495
9496 * progmodes/gud.el (gud-gdb-command-name): Set default to
9497 "gdb --annotate=3".
9498 (gud-gdb-marker-filter): Look out for annotations.
9499 (gdb-first-pre-prompt): New variable.
9500 Remove trailing white space.
9501
9502 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
9503 if necessary.
9504 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
9505 annotations are detected.
9506 (gud-gdba-marker-filter): Use global variable gud-marker-acc
9507 instead of a local one to allow transition from
9508 gud-gdb-marker-filter.
9509 Remove trailing white space.
9510
9511 2003-12-27 Kim F. Storm <storm@cua.dk>
9512
9513 * ido.el: Handle non-readable directories.
9514 (ido-decorations): Add 9th element for non-readable directory.
9515 (ido-directory-nonreadable): New dynamic var.
9516 (ido-set-current-directory): Set it.
9517 (ido-read-buffer, ido-file-internal):
9518 (ido-read-file-name, ido-read-directory-name): Let-bind it.
9519 (ido-file-name-all-completions1): Return empty list for
9520 non-readable directory.
9521 (ido-exhibit): Print [Not readable] if directory is not readable.
9522 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
9523 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
9524 Use it.
9525
9526 2003-12-27 Lars Hansen <larsh@math.ku.dk>
9527
9528 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
9529 calls to directory-files-and-attributes and file-attributes.
9530 (ls-lisp-format): Remove system dependent handling of user and
9531 group id's.
9532
9533 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
9534
9535 * ffap.el (ffap-read-file-or-url): Revert previous change.
9536
9537 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
9538
9539 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
9540 new list of included files called `files-with-node-lines', that
9541 only have node lines. This way @include commands can include any
9542 file, such as version and update files without node lines, not
9543 just files that are chapters.
9544
9545 2003-12-25 Andreas Schwab <schwab@suse.de>
9546
9547 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
9548 file not found.
9549
9550 2003-12-08 Miles Bader <miles@gnu.org>
9551
9552 * dired.el (dired-between-files): Always use dired-move-to-filename,
9553 which is more robust in non-english locales.
9554
9555 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
9556
9557 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
9558
9559 2003-12-24 Andreas Schwab <schwab@suse.de>
9560
9561 * shell.el (shell-file-name-quote-list): Add backslash.
9562
9563 * comint.el (comint-quote-filename): Correctly handle backslash
9564 in comint-file-name-quote-list.
9565
9566 2003-12-24 Kenichi Handa <handa@m17n.org>
9567
9568 * international/mule-cmds.el (set-default-coding-systems):
9569 Call ucs-set-table-for-input for all buffers that don't have local
9570 value of buffer-file-coding-system.
9571
9572 * international/ucs-tables.el (ucs-set-table-for-input):
9573 If translation-table-for-encode is a symbol, get its
9574 translation-table property.
9575
9576 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
9577
9578 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
9579 to `completing-read' on a recently fixed bug.
9580
9581 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9582 instead of SPACE, to get the list of possible fringe modes.
9583 SPACE only works if both `partial-completion-mode' and
9584 `completion-auto-help' are nil.
9585
9586 * complete.el (PC-is-complete-p): Delete.
9587 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
9588 calls to `test-completion'.
9589
9590 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
9591
9592 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
9593 to edit values when there are no children.
9594
9595 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
9596 a mode called "Assembler" already exists.
9597 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
9598 (gud-watch): Use format option. Remove font properties from string.
9599 (gdb-var-create-handler, gdb-var-list-children-handler):
9600 Don't bother about properties as there are none.
9601 (gdb-var-create-handler, gdb-var-list-children-handler)
9602 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
9603 with two arguments.
9604 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
9605 Let speedbar show value changes with a different font.
9606 (gdb-edit-value): New defun.
9607 (gdb-clear-partial-output, gdb-clear-inferior-io)
9608 (def-gdb-auto-update-handler): Use erase-buffer.
9609 (gdb-frame-handler): Display watch expressions in
9610 FUNCTION::VARIABLE format if required.
9611
9612 2003-12-23 John Paul Wallington <jpw@gnu.org>
9613
9614 * info.el (Info-unescape-quotes, Info-split-parameter-string)
9615 (Info-goto-emacs-command-node): Doc fixes.
9616
9617 2003-12-12 Jesper Harder <harder@ifa.au.dk>
9618
9619 * cus-edit.el (custom-add-parent-links): Define "many".
9620
9621 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
9622
9623 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
9624 (widget-child-validate, widget-type-value-create)
9625 (widget-type-default-get, widget-type-match): New functions.
9626 (lazy): New widget.
9627 (menu-choice, checklist, radio-button-choice, editable-list)
9628 (group, documentation-string): Remove redundant (per 2003-10-25
9629 change) calls to `widget-children-value-delete'.
9630 (widget-choice-value-get, widget-choice-value-inline): Remove.
9631 (menu-choice): Update widget.
9632
9633 2003-12-03 Kenichi Handa <handa@m17n.org>
9634
9635 * language/cyrillic.el: Register "microsoft-cp1251" in
9636 ctext-non-standard-encodings-alist.
9637 ("Bulgarian"): Add ctext-non-standard-encodings.
9638 ("Belarusian"): Likewise.
9639
9640 * international/mule-conf.el (compound-text-with-extensions):
9641 Change the type to 2 (iso-2022 base).
9642
9643 * international/mule.el (ctext-non-standard-encodings-alist):
9644 Change the format.
9645 (ctext-non-standard-encodings): New variable.
9646 (ctext-post-read-conversion): Fully re-written.
9647 (ctext-non-standard-designations-alist): Delete it.
9648 (ctext-non-standard-encodings-table): New function.
9649 (ctext-pre-write-conversion): Fully re-written.
9650
9651 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9652
9653 * cus-edit.el (custom-add-parent-links): Add documentation links
9654 for parent, if the item has none of its own.
9655
9656 2003-11-30 Richard M. Stallman <rms@gnu.org>
9657
9658 * dired-aux.el (dired-do-query-replace-regexp):
9659 Report files visited read-only.
9660
9661 2003-11-30 Juri Linkov <juri@jurta.org>
9662
9663 * dired-aux.el (dired-compare-directories): New command.
9664 (dired-file-set-difference, dired-files-attributes): New functions.
9665
9666 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9667 Version 2.0.38 of Tramp released.
9668
9669 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
9670 Charles Curley <charlescurley@charlescurley.com>.
9671 (tramp-multi-connection-function-alist): Add ssht entry which adds
9672 "-e none -t -t" to the list of ssh args. Suggested by Adrian
9673 Aichner.
9674 (tramp-get-method-parameter): New function to retrieve a method
9675 parameter. This allows for omission of method parameters.
9676 Callers adjusted.
9677
9678 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
9679
9680 * net/tramp.el: Add new optional parameter ID-FORMAT to
9681 `file-attributes'. Calls of `file-attributes' won't use this
9682 parameter for backward compatibility reasons.
9683 (tramp-perl-file-attributes): Add a new parameter to Perl script
9684 in order to handle uid/gid as strings, if desired.
9685 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
9686 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
9687 order to make the function more general.
9688 (tramp-handle-file-attributes): Replace proprietary optional
9689 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
9690 (tramp-handle-file-attributes-with-perl): Handle parameter
9691 NONNUMERIC if set. This wasn't done in the past.
9692 (tramp-post-connection): Apply second parameter "$2" if
9693 `tramp-remote-perl' is called.
9694
9695 * net/tramp-smb.el (tramp-smb-handle-delete-file):
9696 Correct cut'n'waste error (`filename' instead of `directory').
9697 (tramp-smb-handle-directory-files-and-attributes)
9698 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
9699 introduced parameter ID-FORMAT.
9700 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
9701 error (`directory' instead of `ldir').
9702
9703 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
9704 `file-attributes' has a second parameter. If yes, apply it with
9705 value "'integer". Otherwise, don't use that parameter (default is
9706 integer format).
9707
9708 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
9709
9710 * help.el (help-map): Bind `display-local-help' to `C-h .'.
9711 (help-for-help): Add `C-h .' to the listed Help options.
9712 Remove trailing whitespace.
9713
9714 * help-at-pt.el: New file.
9715
9716 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
9717
9718 * subr.el (noreturn, 1value): New macros for test coverage.
9719 See `testcover.el'.
9720
9721 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
9722
9723 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
9724 for macro `1value'.
9725 (testcover-1value): New function. Checks that a 1value form
9726 actually returns only one value. Requested by RMS.
9727
9728 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
9729
9730 * gdb-ui.el (gud-watch, gdb-var-create-handler)
9731 (gdb-var-list-children, gdb-var-list-children-handler)
9732 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
9733 gdb commands that use mi to keep them out of the command history.
9734
9735 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9736
9737 * cus-start.el (all): Add use-file-dialog.
9738
9739 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
9742
9743 2003-11-27 Kim F. Storm <storm@cua.dk>
9744
9745 * subr.el (posn-object-x-y): New defun.
9746
9747 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9748
9749 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
9750 Don't use `space' for \\\n.
9751 Be more selective as to which # are comment-starters.
9752
9753 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
9754
9755 * subr.el (number-sequence): Improve handling of floating point
9756 arguments (suggested by Kim Storm). Allow negative arguments.
9757
9758 2003-11-26 Kenichi Handa <handa@m17n.org>
9759
9760 * international/mule-cmds.el (standard-display-european-internal):
9761 Cancel the standard-display-table setting for ` and '.
9762
9763 2003-11-26 Kim F. Storm <storm@cua.dk>
9764
9765 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
9766 New defcustoms to add ffap-like functionality to ido.
9767 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
9768 (ido-no-final-slash): New defun.
9769 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
9770 (ido-read-file-name): ): Toggle VC checking via
9771 vc-handled-backends instead of vc-master-templates.
9772 (ido-file-internal): Handle ido-use-url-at-point and
9773 ido-use-filename-at-point via code borrowed from ffap-guesser.
9774 Handle new ido-exit code ffap.
9775 (ido-sort-list): Ignore final slash when sorting file names.
9776
9777 2003-11-25 Kim F. Storm <storm@cua.dk>
9778
9779 * emulation/cua-base.el (cua--standard-movement-commands):
9780 Add forward-sentence and backward-sentence.
9781
9782 2003-11-25 Stephen Eglen <stephen@gnu.org>
9783
9784 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
9785 iswitchb-exit is set to 'usefirst when user selects buffer at head
9786 of list using RET. (Selecting buffers at the head of the list was
9787 broken if the substring was also a complete buffername.)
9788
9789 2003-11-23 Kim F. Storm <storm@cua.dk>
9790
9791 * progmodes/compile.el (grep-command, grep-use-null-device)
9792 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
9793 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
9794 (grep-regexp-alist, grep-program, find-program)
9795 (grep-find-use-xargs, grep-history, grep-find-history)
9796 (grep-process-setup, grep-compute-defaults)
9797 (grep-default-command, grep, grep-tag-default, grep-find)
9798 (grep-expand-command-macros, grep-tree-last-regexp)
9799 (grep-tree-last-files, grep-tree): Move grep variables, functions
9800 and commands to new file grep.el.
9801 (compilation-mode-map): Remove grep commands from Compile sub-menu.
9802 (compilation-process-setup-function): Doc fix.
9803 (compilation-highlight-regexp, compilation-highlight-overlay): New
9804 defvars used for highlighting current compile error in source buffer.
9805 (compile-internal): New optional args HIGHLIGHT-REGEXP and
9806 LOCAL-MAP which overrides compilation-highlight-regexp and
9807 compilation-mode-map for this compilation.
9808 Delay calling compilation-set-window-height until after running
9809 compilation-process-setup-function so it can buffer-local override
9810 compilation-window-height.
9811 Check buffer-local value of compilation-scroll-output.
9812 (compilation-set-window-height): Use buffer-local value of
9813 compilation-window-height.
9814 (compilation-revert-buffer): Don't pass (undefined)
9815 preserve-modes arg to revert-buffer.
9816 (next-error-no-select, previous-error-no-select): New commands.
9817 (compilation-goto-locus): Temporarily highlight current match in
9818 source buffer using compilation-highlight-regexp.
9819
9820 * progmodes/grep.el: New file with grep code from compile.el.
9821 (grep): New defcustom group.
9822 (grep-window-height): New defcustom, like compilation-window-height.
9823 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
9824 (grep-scroll-output): New defcustom, like compilation-scroll-output.
9825 (grep-command, grep-use-null-device, grep-find-command)
9826 (grep-tree-files-aliases, grep-tree-ignore-case)
9827 (grep-tree-ignore-CVS-directories): Move to grep custom group.
9828 (grep-setup-hook): New hook variable.
9829 (grep-mode-map): New keymap for grep commands. Add Grep menu.
9830 (grep-last-buffer): New defvar, override compilation-last-buffer.
9831 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
9832 Call compile-internal with args highlight-regexp and grep-mode-map.
9833
9834 2003-11-23 Kim F. Storm <storm@cua.dk>
9835
9836 * subr.el (event-start, event-end): Doc fix.
9837 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
9838 (posn-area, posn-actual-col-row, posn-object): New defuns.
9839 (posn-col-row): Simplify doc. Rewrite to use cond.
9840 (posn-point): Also return buffer position for events outside text
9841 area (that info is now present in the event position).
9842
9843 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
9844 mouse-set-point so that hscroll still works now that clicks on
9845 fringes generate specific mouse events.
9846 (mouse-set-point): Note that it now works in fringes and margins
9847 too due to new semantics of posn-point in fringes and margins.
9848
9849 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
9850 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
9851
9852 2003-11-20 Kim F. Storm <storm@cua.dk>
9853
9854 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
9855 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
9856 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
9857 to 100 for icons to avoid increasing line height when shown.
9858
9859 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9860
9861 * newcomment.el (comment-normalize-vars): Initialize properly if
9862 comment-start was nil.
9863
9864 2003-11-19 Andreas Schwab <schwab@suse.de>
9865
9866 * simple.el (set-variable): Fix indentation.
9867
9868 2003-11-17 Kenichi Handa <handa@m17n.org>
9869
9870 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
9871 Fix docstring.
9872
9873 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9874
9875 * international/latin1-disp.el (latin1-display): Fix docstring.
9876
9877 2003-11-16 John Wiegley <johnw@newartisans.com>
9878
9879 * eshell/em-ls.el (eshell-ls-file): There are times with
9880 size-width is nil and uncomputed (when directories are created in
9881 dired, for example); in this case, 4 is reasonable default value,
9882 although it may caused skewed new entries (which could be avoided
9883 by returning the original value of 8 in all cases, but 99% of the
9884 time this is a waste of whitespace).
9885
9886 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9887
9888 * cc-engine.el (c-guess-continued-construct)
9889 (c-guess-basic-syntax): Check a little more carefully if it's a
9890 function declaration when an unknown construct followed by a block
9891 is found inside a statement context. This avoids macros followed
9892 by blocks to be taken as function declarations.
9893
9894 (c-guess-continued-construct): Change the analysis of a statement
9895 continuation with a brace open to `substatement-block', for
9896 consistency with recognized statements.
9897
9898 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
9899 start is in a position so that `c-beginning-of-statement-1' jumped
9900 to the beginning of the same statement.
9901
9902 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
9903 Don't accept binary operators in the arglist if we're in a function
9904 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
9905 template recognition in cases like "if (a < b || c > d)".
9906
9907 (c-restricted-<>-arglists): New more appropriate name for
9908 `c-disallow-comma-in-<>-arglists'.
9909
9910 Accessing functions updated for the variable name change.
9911
9912 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
9913 match data could get clobbered if NOT-INSIDE-TOKEN is used.
9914
9915 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
9916 labels.
9917
9918 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
9919 instead of duplicating parts of it. This fixes bogus label
9920 recognition.
9921
9922 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
9923 of checking the context in which to apply the minimum indentation,
9924 so that it isn't enforced in e.g. namespace blocks.
9925
9926 * cc-vars.el (c-inside-block-syms): New constant used by
9927 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
9928 to somewhat reduce the risk of becoming stale.
9929
9930 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
9931 cc-cmds to cc-engine to allow use from cc-align.
9932
9933 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
9934 qualified identifiers containing "::".
9935
9936 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
9937 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
9938
9939 * cc-vars.el (c-emacs-features): Use a space in front of the name
9940 of the temporary buffer. That also avoids dumping problems in
9941 XEmacs due to undo info being left around after the buffer is killed.
9942
9943 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
9944 arglist to see if it's a K&R style declaration.
9945
9946 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
9947 before returning `knr-argdecl-intro'.
9948
9949 2003-11-16 John Wiegley <johnw@newartisans.com>
9950
9951 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
9952 field in a long-listing always 8 characters, use `size-width',
9953 which has already been computed.
9954
9955 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
9956
9957 * subr.el (minor-mode-list): Add `hs-minor-mode'.
9958
9959 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9960
9961 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
9962 Support operation while narrowed, with `diff-restrict-view'.
9963
9964 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9965
9966 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9967 Take additional optional arg NARROWFUN. For the generated functions:
9968 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
9969 include frags that arrange to check for and save narrowing state before
9970 the move and then conditionally call NARROWFUN after the move.
9971
9972 2003-11-14 John Wiegley <johnw@newartisans.com>
9973
9974 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
9975 that was optional, but obviously missing based on surrounding code.
9976
9977 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
9978 string arguments to numbers unless the whole argument was seen as
9979 a number.
9980
9981 2003-11-14 Kenichi Handa <handa@m17n.org>
9982
9983 * international/mule.el (ctext-non-standard-encodings-alist):
9984 Fix coding systems.
9985
9986 2003-11-10 Kenichi Handa <handa@m17n.org>
9987
9988 * language/kannada.el ("Kannada"): Add sample-text.
9989
9990 * language/knd-util.el (kannada-compose-region)
9991 (kannada-compose-string, kannada-post-read-conversion):
9992 Add autoload cookie.
9993
9994 * international/quail.el (quail-completion): Change the message
9995 "corresponding translations" to "corresponding characters".
9996
9997 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
9998
9999 * descr-text.el (describe-char): Fix typo.
10000
10001 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
10002
10003 These changes are to support Kannada language/script.
10004
10005 * Makefile.in (DONTCOMPILE): Add kannada.el.
10006
10007 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
10008
10009 * loadup.el: Preload kannada.el.
10010
10011 * language/ind-util.el (ucs-kannada-to-is13194-alist)
10012 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
10013 New variables.
10014
10015 * language/kannada.el: New file.
10016
10017 * language/knd-util.el: New file.
10018
10019 2003-11-07 Andreas Schwab <schwab@suse.de>
10020
10021 * progmodes/autoconf.el (autoconf-font-lock-keywords):
10022 Also highlight AH_*.
10023
10024 * xml.el (xml-parse-dtd): Fix misplaced paren.
10025
10026 2003-11-07 Kenichi Handa <handa@m17n.org>
10027
10028 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
10029
10030 2003-11-05 Juri Linkov <juri@jurta.org>
10031
10032 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
10033 (desktop-buffer-file): Use saved buffer-file-coding-system
10034 for file reading. Set auto-insert to nil to prevent automatic
10035 insertion into restored empty files.
10036
10037 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
10038
10039 * files.el (risky-local-variable-p): Make second argument optional.
10040
10041 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10042
10043 * subr.el (add-hook): Fix last change.
10044
10045 2003-11-03 Eli Zaretskii <eliz@gnu.org>
10046
10047 * mail/rmail.el (rmail-convert-to-babyl-format):
10048 If base64-decode-region signals an error, catch it and silently
10049 ignore it.
10050
10051 2003-11-01 Mark A. Hershberger <mah@everybody.org>
10052
10053 * xml.el (xml-parse-region): Allow comments to appear after the
10054 topmost element has closed.
10055 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
10056 (xml-ns-expand-attr): New functions to do namespace handling.
10057 (xml-intern-attrlist): Back-compatible handling of attribute names.
10058 (xml-parse-tag): Move namespace handling to separate functions.
10059 Now produces elements in the form ((:ns . "element") (attr-list)
10060 children) instead of ('ns:element (attr-list) children).
10061 (xml-parse-attlist): Fix attribute parsing.
10062 (xml-parse-dtd): Change parsing so that it produces strings
10063 instead of interned symbols.
10064
10065 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
10066
10067 * dired.el (dired-ls-sorting-switches): Doc fix.
10068
10069 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
10070
10071 * emacs-lisp/rx.el (rx-or): Fix the case of
10072 "(rx (and ?a (or ?b ?c) ?d))".
10073
10074 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
10075
10076 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
10077 (texinfo-format-region): Use it.
10078 (texinfo-format-buffer-1): Ditto.
10079
10080 2003-11-01 Alan Mackenzie <acm@muc.de>
10081
10082 Changes to allow scrolling whilst in isearch mode:
10083 * isearch.el (isearch-unread-key-sequence): New function,
10084 extracted from isearch-other-meta-char.
10085 (top level): (put 'foo 'isearch-scroll) on all Emacs's
10086 "scrollable" standard functions.
10087 (isearch-allow-scroll): New customizable variable.
10088 (isearch-string-out-of-window, isearch-back-into-window)
10089 (isearch-reread-key-sequence-naturally)
10090 (isearch-lookup-scroll-key): New functions.
10091 (isearch-other-meta-char): Doc string and functionality enhanced.
10092 Now accepts a prefix argument.
10093 (isearch-lazy-highlight-window-end): New variable.
10094 (isearch-lazy-highlight-new-loop): Pay attention to the window's
10095 end (thru isearch-lazy-highlight-window-end), not only its start.
10096
10097 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
10098 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
10099 (universal-argument, universal-argument-more, negative-argument)
10100 (digit-argument, universal-argument-other-key): Minor changes.
10101
10102 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10103
10104 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
10105 recursively if the last message is deleted, thus avoiding an
10106 infinite loop.
10107
10108 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
10111 (tex-main-file): Don't add .tex if the extension is already present.
10112 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
10113
10114 2003-10-29 Lute Kamstra <lute@gnu.org>
10115
10116 * progmodes/octave-inf.el (inferior-octave-prompt):
10117 Recognize version number in prompt.
10118
10119 2003-10-28 Dave Love <fx@gnu.org>
10120
10121 * international/characters.el: Fix some Unicode ranges.
10122
10123 2003-10-28 Kenichi Handa <handa@m17n.org>
10124
10125 * disp-table.el (standard-display-8bit)
10126 (standard-display-default, standard-display-ascii)
10127 (standard-display-g1, standard-display-graphic)
10128 (standard-display-underline): Assure that standard-display-table
10129 is a display table.
10130
10131 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * simple.el (reindent-then-newline-and-indent): Delete space *after*
10134 reindenting the first line.
10135
10136 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
10137
10138 * wid-edit.el (widget-default-delete): Always delete child widgets.
10139
10140 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * newcomment.el (comment-indent): Don't call indent-according-to-mode
10143 if the line has code.
10144 Don't try to line up with something that's too far left.
10145
10146 * progmodes/octave-mod.el (octave-comment-start): Simplify.
10147 (octave-mode-syntax-table): Add % as a comment starter.
10148 (octave-point): Remove.
10149 (octave-in-comment-p, octave-in-string-p)
10150 (octave-not-in-string-or-comment-p, calculate-octave-indent)
10151 (octave-blink-matching-block-open, octave-auto-fill):
10152 Use line-(beginning|end)-position instead.
10153
10154 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
10155
10156 * emacs-lisp/authors.el (authors-aliases): Add correct realname
10157 for Francesco Potort\e,Al\e(B.
10158
10159 2003-10-23 Dave Love <fx@gnu.org>
10160
10161 * international/mule-cmds.el (locale-charset-to-coding-system):
10162 Don't rely on nil being a coding system.
10163
10164 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
10165 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
10166 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
10167
10168 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
10169
10170 * gdb-ui.el (gdb-current-language): New variable.
10171 (gdb-update-flag): Remove variable.
10172 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
10173 (gdb-take-last-elt): Remove function.
10174 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
10175 (gdb-post-prompt): Check for variable object changes here.
10176
10177 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
10178 object changes in gdb-ui.el.
10179
10180 2003-10-21 Richard M. Stallman <rms@gnu.org>
10181
10182 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
10183
10184 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
10185 Don't check for foo*/ wildcard form here.
10186 (insert-directory): Recognize foo*/ as a wildcard.
10187 Separate wildcard-regexp variable from the arg, wildcard.
10188
10189 * subr.el (add-hook): Correctly detect when make-local-hook was used.
10190 (remove-hook): Correctly handle strange cases about local hooks.
10191
10192 2003-10-21 David Ponce <david@dponce.com>
10193
10194 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
10195 argument REAL, to return a real number instead of a rounded
10196 integer value. Define as inline function.
10197 (ruler-mode-right-fringe-cols): Likewise.
10198 (ruler-mode-scroll-bar-cols): New function.
10199 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
10200 (ruler-mode-right-scroll-bar-cols): Likewise.
10201 (ruler-mode-space): New function.
10202 (ruler-mode-ruler): Use it. Handle variations of fringe style,
10203 scroll bar mode and margins in a more robust way.
10204
10205 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
10206
10207 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
10208 (antlr-c-init-language-vars): New function.
10209 (antlr-mode): Use it with cc-mode before v5.29.
10210 (antlr-c-common-init): Don't set some local vars here.
10211 (antlr-mode): Set them here.
10212 (antlr-c-forward-sws): New function alias.
10213 (antlr-mode): Redefine with cc-mode before v5.30.
10214 (antlr-skip-sexps): Use it.
10215 (antlr-skip-exception-part): Ditto.
10216 (antlr-skip-file-prelude): Ditto.
10217 (antlr-outside-rule-p): Ditto.
10218 (antlr-end-of-body): Ditto.
10219 (antlr-option-kind): Ditto.
10220 (antlr-insert-option-area): Ditto.
10221 (antlr-file-dependencies): Ditto.
10222
10223 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10224
10225 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
10226 Move backward only if point was not inside an entry.
10227
10228 2003-10-21 Richard M. Stallman <rms@gnu.org>
10229
10230 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
10231
10232 2003-10-21 Juri Linkov <juri@jurta.org>
10233
10234 * compare-w.el: Automatically skip non-matching text to resync.
10235 (compare-windows-whitespace): Doc fix.
10236 (compare-windows-sync, compare-windows-sync-string-size)
10237 (compare-windows-recenter, compare-ignore-whitespace)
10238 (compare-windows-highlight, compare-windows-face): New variables.
10239 (compare-windows): Use compare-windows-sync.
10240 (compare-windows-highlight, compare-windows-dehighlight)
10241 (compare-windows-sync-regexp)
10242 (compare-windows-sync-default-function): New functions.
10243
10244 2003-10-21 Juri Linkov <juri@jurta.org>
10245
10246 * diff.el (diff-parse-differences): Don't visit the files now;
10247 instead, just record the error locus.
10248
10249 2003-10-21 Dave Love <fx@gnu.org>
10250
10251 * progmodes/cfengine.el: New file.
10252
10253 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * complete.el (PC-do-completion): Do not forget to use `pred' as the
10256 default-directory when completing file names.
10257
10258 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
10259
10260 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
10261 followed by the word `face', it gets treated as a face, even if
10262 it is also defined as a variable or a function.
10263
10264 2003-10-20 Dave Love <fx@gnu.org>
10265
10266 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10267 Avoid incf in macro expansion.
10268
10269 2003-10-20 John Paul Wallington <jpw@gnu.org>
10270
10271 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
10272 `evenp' so we don't implicitly require cl library at runtime.
10273
10274 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
10275
10276 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
10277 (help-make-xrefs): Only make cross-references for faces if
10278 preceded or followed by the word `face'. Do not make a
10279 cross-reference for variables without variable documentation,
10280 unless preceded by the word `variable' or `option'. Update doc
10281 string accordingly.
10282
10283 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10284
10285 * progmodes/hideshow.el: Rewrite one-armed `if'
10286 constructs using either `when' or `unless'.
10287 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
10288
10289 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
10290
10291 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
10292 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
10293 instead of 12x12.
10294
10295 2003-10-16 Eli Zaretskii <eliz@gnu.org>
10296
10297 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
10298 message while converting to Babyl.
10299
10300 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
10301
10302 * allout.el (allout-mode): Doc fix.
10303
10304 2003-10-16 Lute Kamstra <lute@gnu.org>
10305
10306 * subr.el (force-mode-line-update): Fix docstring.
10307
10308 2003-10-14 Dave Love <fx@gnu.org>
10309
10310 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10311 (default-input-method): Add :link, improve :type.
10312 (locale-charset-language-names): Fix utf-8 pattern.
10313 (locale-charset-match-p, locale-charset-alist)
10314 (locale-charset-to-coding-system): New.
10315 (set-locale-environment): Deal with codeset part of locale specs.
10316
10317 2003-10-14 Lute Kamstra <lute@gnu.org>
10318
10319 * fringe.el (fringe-mode): Use active voice in docstring.
10320 (set-fringe-style): Ditto.
10321
10322 2003-10-13 Lute Kamstra <lute@gnu.org>
10323
10324 * fringe.el (fringe-mode): Fix docstring.
10325 (set-fringe-style): Ditto.
10326
10327 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
10328
10329 * ediff-mult.el (ediff-filegroup-action):
10330 Use ediff-default-filtering-regexp.
10331
10332 * ediff-util.el (ediff-recenter): Don't call
10333 ediff-restore-highlighting twice.
10334 (ediff-select-difference): Set current difference.
10335 (ediff-unselect-and-select-difference): Add comment.
10336
10337 * ediff.el (ediff-directories,ediff-directory-revisions)
10338 (ediff-directories3,ediff-merge-directories)
10339 (ediff-merge-directories-with-ancestor)
10340 (ediff-merge-directory-revisions)
10341 (ediff-merge-directory-revisions-with-ancestor):
10342 Use ediff-default-filtering-regexp.
10343
10344 2003-10-12 Andreas Schwab <schwab@suse.de>
10345
10346 * international/mule-cmds.el (locale-charset-language-names):
10347 Simplify regex by removing unused grouping.
10348
10349 2003-10-10 Dave Love <fx@gnu.org>
10350
10351 * bindings.el: Don't bind stop.
10352
10353 2003-10-08 Miles Bader <miles@gnu.org>
10354
10355 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
10356 face instead of attempting to emulate it.
10357
10358 2003-10-07 Kenichi Handa <handa@m17n.org>
10359
10360 * international/mule-diag.el (list-coding-systems-1): List coding
10361 systems that are loaded automatically.
10362
10363 * international/code-pages.el (iso-8859-11): Add autoload cookie.
10364
10365 * international/mule.el (autoload-coding-system): New function.
10366
10367 2003-10-07 Andreas Schwab <schwab@suse.de>
10368
10369 * log-edit.el (log-edit-changelog-entries): Prefer local value of
10370 change-log-default-name in the buffer visiting the file.
10371
10372 2003-10-06 Dave Love <fx@gnu.org>
10373
10374 * files.el (find-file-hook): Customize.
10375 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
10376
10377 * bindings.el (completion-ignored-extensions): Remove .log.
10378 (global-map): Add again, open, stop keys.
10379
10380 2003-10-05 Richard M. Stallman <rms@gnu.org>
10381
10382 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
10383 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
10384 Use sh-modify directly.
10385 (sh-select): Use sh-append, not eval.
10386
10387 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
10388
10389 * info.el (Info-following-node-name): New function.
10390
10391 * loadhist.el (unload-feature-special-hooks):
10392 Rename from loadhist-hook-functions.
10393 (loadhist-hook-functions): Now an alias.
10394
10395 2003-10-04 Eli Zaretskii <eliz@gnu.org>
10396
10397 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
10398 file-name clashes on 8+3 filesystems.
10399
10400 * Makefile.in (DONTCOMPILE, bootstrap-clean):
10401 Rename loaddefs-boot.el to ldefs-boot.el
10402
10403 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
10404 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
10405
10406 2003-10-03 Lute Kamstra <lute@gnu.org>
10407
10408 * info.el (Info-mode): Revert previous change.
10409 (Info-escape-percent): New function.
10410 (Info-fontify-node): Use it.
10411
10412 2003-10-02 Andreas Schwab <schwab@suse.de>
10413
10414 * loaddefs-boot.el: Regenerated.
10415
10416 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
10417
10418 * ffap.el: Remove defadvice related code from CVS since `complete'
10419 provides a `PC-completion-as-file-name-predicate' variable that
10420 ffap can override.
10421
10422 2003-10-02 Kenichi Handa <handa@m17n.org>
10423
10424 * international/utf-8.el (ccl-decode-mule-utf-8):
10425 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
10426
10427 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
10428 * international/subst-big5.el: Likewise.
10429 * international/subst-gb2312.el: Likewise.
10430 * international/subst-ksc.el: Likewise.
10431
10432 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10433
10434 * calendar/calendar.el (increment-calendar-month)
10435 (calendar-leap-year-p, calendar-absolute-from-gregorian)
10436 (generate-calendar, calendar-read-date, calendar-interval)
10437 (calendar-day-of-week): Handle years BC.
10438 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
10439
10440 2003-10-01 Dave Love <fx@gnu.org>
10441
10442 * language/cyrillic.el (cp1251): Alias for windows-1251.
10443
10444 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
10445 bootstrap.
10446
10447 2003-10-01 Lute Kamstra <lute@gnu.org>
10448
10449 * files.el: Fix typo.
10450 * imenu.el (imenu--generic-function): Docstring fix.
10451
10452 2003-09-30 Richard M. Stallman <rms@gnu.org>
10453
10454 * dired.el (dired-mode): Handle dired-directory as a list.
10455
10456 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
10457
10458 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
10459
10460 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
10461
10462 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
10463 Replace gud-display with gud-watch.
10464 (gud-speedbar-buttons): Add stuff for watching expressions
10465 in the speedbar when using M-x gdba. Use dolist on old part
10466 of this function.
10467
10468 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
10469 (gdb-update-flag): New variables.
10470 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
10471 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
10472 (gud-watch, gdb-var-create-handler) : New functions.
10473 (gdb-var-list-children, gdb-var-list-children-handler)
10474 (gdb-var-create-regexp, gdb-var-update-regexp)
10475 (gdb-var-list-children-regexp): New constants.
10476 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
10477 (gdb-annotation-rules): Reduce annotation set (level 3).
10478 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
10479 (gdb-post-prompt): Don't update GDB buffers every time speedbar
10480 updates.
10481 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
10482 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
10483 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
10484 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
10485 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
10486 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
10487 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
10488 (gud-display, gud-display1)
10489 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
10490 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
10491 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
10492 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
10493 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
10494 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
10495 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
10496 (gdb-display-display-buffer, gdb-toggle-display)
10497 (gdb-delete-display, gdb-expressions-popup-menu)
10498 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
10499 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
10500 to display buffer.
10501
10502 2003-09-30 Richard M. Stallman <rms@gnu.org>
10503
10504 * progmodes/ada-mode.el (ada-mode): Don't use advice.
10505 Instead, set which-func-functions.
10506
10507 * progmodes/which-func.el (which-func-modes): Add ada-mode.
10508 (which-func-functions): New variable.
10509 (which-function): Use that.
10510
10511 * info.el (Info-mode): Double each `%' in header line.
10512
10513 * emacs-lisp/lisp-mnt.el (lm-with-file):
10514 When FILE is nil, run BODY in current buffer.
10515
10516 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
10517
10518 * help.el (describe-mode): Start with a brief list of minor modes.
10519 Find them thru minor-mode-list so as to find them all.
10520 Show them in alphabetical order.
10521
10522 * mail/sendmail.el (mail-aliases): Doc fix.
10523
10524 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
10525
10526 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10527
10528 * mail/rmailsum.el (rmail-make-summary-line-1):
10529 Change comma after last label to a space.
10530 (rmail-summary-font-lock-keywords): Adapt to that change.
10531
10532 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
10533
10534 * progmodes/scheme.el (scheme-mode-variables): When setting
10535 `font-lock-defaults', also specify that "#" should
10536 be interpreted with `word' syntax.
10537 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
10538
10539 2003-09-30 Lars Hansen <larsh@math.ku.dk>
10540
10541 * desktop.el: A lot of comments updated.
10542 (desktop-save-mode): Minor mode introduced.
10543 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
10544 (desktop-load-default): Function made obsolete.
10545 (desktop-locals-to-save): Variable made customizable.
10546 (desktop-read): Optional parameter `dirname' added.
10547 (desktop-change-dir, desktop-revert): Parameter `dirname' in
10548 `desktop-read' used.
10549 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
10550
10551 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
10552
10553 * whitespace.el (whitespace-clean-msg): Add user customizable message
10554 for displaying ``clean'' output.
10555 (whitespace-buffer): Use `whitespace-clean-msg'.
10556 (whitespace-global-mode): Fix typo.
10557
10558 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
10559
10560 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
10561
10562 2003-09-29 Lute Kamstra <lute@gnu.org>
10563
10564 * bindings.el (mode-line-modes): Remove superfluous :propertize
10565 construct in initialization.
10566 (mode-line-position): Change cons cell into proper list in
10567 initialization.
10568
10569 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
10570
10571 * international/mule.el (decode-coding-inserted-region): Use car
10572 of the return value of find-operation-coding-system.
10573
10574 2003-09-29 Kenichi Handa <handa@m17n.org>
10575
10576 * descr-text.el (describe-char): Fix previous change.
10577
10578 2003-09-28 Kenichi Handa <handa@m17n.org>
10579
10580 * descr-text.el (describe-char-display): New function.
10581 (describe-char): Pay attention to display table on describing how
10582 a character is displayed.
10583
10584 * international/mule-cmds.el (encoded-string-description):
10585 Prepend "0x" to each encoded byte.
10586
10587 2003-09-28 Andreas Schwab <schwab@suse.de>
10588
10589 * find-file.el (ff-special-constructs): Add autoload cookie.
10590
10591 2003-09-28 Kevin Ryde <user42@zip.com.au>
10592
10593 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
10594 makeinfo appends to duplicate index entries.
10595
10596 2003-09-28 Eli Zaretskii <eliz@gnu.org>
10597
10598 * dired-x.el (dired-clean-tex): Doc fix.
10599
10600 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
10601 using a Chinese tutorial.
10602
10603 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10604
10605 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
10606 between "MAIL FROM:" and "RCPT TO:" and the following address.
10607
10608 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10609
10610 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
10611
10612 2003-09-28 David Ponce <david@dponce.com>
10613
10614 * recentf.el (recentf-initialize-file-name-history): New defcustom.
10615 (recentf-load-list): When `recentf-initialize-file-name-history'
10616 is non-nil, initialize an empty `file-name-history' with the
10617 recent list.
10618
10619 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
10620
10621 * man.el (Man-default-man-entry): Remove the leading `*' from the
10622 word at point.
10623
10624 2003-09-26 Lute Kamstra <lute@gnu.org>
10625
10626 * bindings.el (mode-line-position): Mention size indication in
10627 docstring.
10628
10629 2003-09-26 Andre Spiegel <spiegel@gnu.org>
10630
10631 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
10632
10633 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
10634 because it's autoloaded now.
10635
10636 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10637
10638 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
10639 (sh-font-lock-keywords, sh-feature): Fix previous change of
10640 sh-feature to avoid infloop with sh-font-lock-keywords.
10641
10642 2003-09-25 Kim F. Storm <storm@cua.dk>
10643
10644 * frame.el (frame-current-scroll-bars): New defun.
10645
10646 * window.el (window-current-scroll-bars): New defun.
10647
10648 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10649
10650 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
10651 cause errors when the state cache contains info on parts that have
10652 been narrowed out.
10653
10654 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10655
10656 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
10657 `c-setup-paragraph-variables' has to be used when this variable is
10658 changed; it doesn't work to reinitialize the mode since that
10659 typically clobbers the variable.
10660
10661 * progmodes/cc-styles.el (c-setup-paragraph-variables):
10662 Make it interactive.
10663
10664 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10665
10666 * progmodes/cc-fonts.el (c-font-lock-declarations):
10667 Fix recognition of constructors and destructors for classes whose
10668 names are matched by `*-font-lock-extra-types'.
10669
10670 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
10671 followed by an identifier in C++ then it's a type.
10672
10673 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10674
10675 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
10676 problem that primarily affected XEmacs. Don't use faces to find
10677 unterminated strings since Emacs and XEmacs fontify strings
10678 differently - this function should now work better in XEmacs.
10679
10680 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10681
10682 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
10683 `expand-abbrev' workaround which caused braces to misbehave inside
10684 macros.
10685
10686 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
10687 handling. This bug could cause interactive font locking to bail out.
10688
10689 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10690
10691 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10692 Handle paren-style types in Pike. Also fixed some cases of
10693 insufficient handling of unbalanced parens.
10694
10695 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
10696
10697 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
10698 common shell prompts that are not common filename or URL characters.
10699 (ffap-file-at-point): Use the new regexp to strip the prompts from
10700 the file names. This is an issue mostly for user prompts that
10701 don't have a trailing space and find-file-at-point is invoked from
10702 within a shell inside Emacs.
10703
10704 2003-09-24 Andre Spiegel <spiegel@gnu.org>
10705
10706 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
10707 stamps numerically, rather than textually.
10708
10709 2003-09-24 Kenichi Handa <handa@m17n.org>
10710
10711 * language/devan-util.el (devanagari-post-read-conversion):
10712 * language/mlm-util.el (malayalam-post-read-conversion):
10713 * language/tml-util.el (tamil-post-read-conversion):
10714 Add autoload cookie.
10715
10716 * international/utf-8.el (utf-8-post-read-conversion):
10717 Call post-read-conversion functions for Devanagari, Malayalam,
10718 and Tamil.
10719
10720 2003-09-23 Dave Love <fx@gnu.org>
10721
10722 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
10723
10724 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
10725
10726 * progmodes/gud.el (perldb): Add gud-until to list of commands.
10727 Update gud-remove.
10728
10729 2003-09-22 Richard M. Stallman <rms@gnu.org>
10730
10731 * progmodes/sh-script.el (sh-mode-default-syntax-table):
10732 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
10733 (sh-mode-syntax-table-input): New variable.
10734 (sh-require-final-newline): Don't use eval.
10735 (sh-builtins, sh-leading-keywords, sh-other-keywords)
10736 (sh-variables, sh-font-lock-keywords): Don't use eval.
10737 (sh-set-shell): When setting require-final-newline,
10738 treat value = `require-final-newline' as don't change it.
10739 Set sh-mode-syntax-table locally based on
10740 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
10741
10742 * progmodes/compile.el (compile-internal):
10743 Call compilation-set-window-height before setting window start.
10744
10745 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
10746
10747 * emacs-lisp/bytecomp.el (byte-compile-log-file):
10748 Clear out byte-compile-last-warned-form.
10749
10750 2003-09-22 Richard M. Stallman <rms@gnu.org>
10751
10752 * woman.el (woman-file-name, woman-follow-word):
10753 If current-word returns nil, use "".
10754
10755 * simple.el (eval-expression): Bind standard-output in to-buffer case.
10756
10757 2003-09-22 Richard M. Stallman <rms@gnu.org>
10758
10759 * emacs-lisp/lisp-mnt.el (lm-with-file):
10760 Don't visit the file, just use insert-file-contents in temp buffer.
10761
10762 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
10763
10764 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
10765 Add surrounding \\( and \\) around the header, as in
10766 for lm-history-header 'Change Log\\|History'.
10767
10768 2003-09-22 John Paul Wallington <jpw@gnu.org>
10769
10770 * progmodes/ld-script.el: Add Commentary section,
10771 minor cleanup of file header.
10772 (ld-script-font-lock-keywords): Doc fix.
10773 (toplevel): Provide `ld-script' feature.
10774
10775 2003-09-21 Kim F. Storm <storm@cua.dk>
10776
10777 * scroll-bar.el (set-scroll-bar-mode): Initialize to
10778 new built-in variable default-frame-scroll-bars.
10779 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
10780 scroll-bar-mode; notably, use it instead of t when we toggle
10781 scroll-bars on.
10782 (toggle-scroll-bar): Use default-frame-scroll-bars.
10783
10784 2003-09-19 Masatake YAMATO <jet@gyve.org>
10785
10786 * pcvs.el (cvs-do-removal): Change the prompt depending on
10787 `filter' value.
10788
10789 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10790
10791 * startup.el (command-line-1): Stop startup-echo-area-message
10792 being hidden by "Loading image..." message.
10793 (use-fancy-splash-screens-p, display-splash-screen):
10794 Move display-graphic-p test from latter to former.
10795
10796 * progmodes/sh-script.el (sh-font-lock-keywords):
10797 Highlight escaped EOLs differently from other backslash constructs.
10798
10799 2003-09-19 Richard M. Stallman <rms@gnu.org>
10800
10801 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
10802 New functions.
10803 (edebug-enter, edebug-outside-excursion): Use them.
10804
10805 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
10806 Fix the condition for whether to print "In WHERE".
10807
10808 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
10809
10810 * finder.el (finder-mode-hook): New variable.
10811 (finder-mode): Run hook finder-mode-hook
10812
10813 2003-09-18 Masatake YAMATO <jet@gyve.org>
10814
10815 * progmodes/ebrowse.el: Fix broken magic autoload comments.
10816
10817 2003-09-17 Mario Lang <mlang@delysid.org>
10818
10819 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
10820 "p %e" to actually print the value in the GUD buffer.
10821
10822 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
10823
10824 From David Ponce <david.ponce@wanadoo.fr>:
10825 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
10826 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
10827 from loaddefs-boot.el if necessary.
10828
10829 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
10830
10831 * progmodes/gud.el (gud-find-class): Make jdb work again since
10832 cc-mode changed the syntactic information.
10833
10834 2003-09-15 David Ponce <david@dponce.com>
10835
10836 * recentf.el: (recentf-exclude): Accept predicates too.
10837 (recentf-file-readable-p): New function.
10838 (recentf-include-p): Handle predicates in recentf-exclude.
10839 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
10840 (recentf-cleanup): Likewise.
10841 (recentf-save-list): Use write-file to handle backup of
10842 recentf-save-file.
10843
10844 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
10845
10846 * loaddefs-boot.el: Renamed from `loaddefs.el'
10847 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
10848 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
10849 necessary.
10850
10851 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
10852
10853 * electric.el (Electric-pop-up-window): For the `one-window' case,
10854 no longer disconcertingly move point in the original buffer.
10855
10856 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
10859
10860 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
10861
10862 * dired.el (dired-mode-map): Fix typo.
10863
10864 2003-09-11 Richard M. Stallman <rms@gnu.org>
10865
10866 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
10867
10868 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10869
10870 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
10871 the function is less noisy. Now only `kill-buffer' can ask questions.
10872
10873 2003-09-10 Mario Lang <mlang@delysid.org>
10874
10875 * battery.el: Update Commentary and Copyright.
10876 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
10877 appear due to wrong ordering of the expressions in `or'.
10878
10879 2003-09-09 Lute Kamstra <lute@gnu.org>
10880
10881 * misc.el (upcase-char): Fix docstring.
10882 (zap-up-to-char): New command.
10883
10884 2003-09-08 David Ponce <david@dponce.com>
10885
10886 Ensure that recentf correctly updates the menu bar.
10887 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
10888 (recentf-menu-bar): New function.
10889 (recentf-clear-data): Use it
10890 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
10891 of easy-menu-change.
10892
10893 2003-09-08 Lute Kamstra <lute@gnu.org>
10894
10895 * simple.el (size-indication-mode): New.
10896 * bindings.el (mode-line-position): Add buffer size indicator.
10897
10898 2003-09-04 Mario Lang <mlang@delysid.org>
10899
10900 * battery.el (battery-linux-proc-acpi): New function.
10901 (battery-status-function): Modify default value calculation to also
10902 check for availability of ACPI.
10903 (battery-echo-area-format): Ditto.
10904 (battery-mode-line-format): Ditto.
10905
10906 2003-09-06 Dave Love <fx@gnu.org>
10907
10908 * ielm.el (ielm-mode-hook): Add :options.
10909
10910 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
10911 (eldoc-print-current-symbol-info): Use it.
10912
10913 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
10914
10915 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
10916 being displayed in GUD buffer.
10917 (gdb-idle-input-queue): Remove var. Use just one queue.
10918 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
10919 Remove functions. Use just one queue.
10920 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
10921 (gdb-invalidate-assembler, gdb-get-current-frame):
10922 Modify functions. Use just one queue.
10923
10924 2003-09-04 Dave Love <fx@gnu.org>
10925
10926 * cus-start.el: Add blink-cursor-alist.
10927
10928 * ruler-mode.el (ruler-mode-fill-column-char)
10929 (ruler-mode-current-column-char): Use char-displayable-p,
10930 not window-system.
10931
10932 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
10933
10934 * language/european.el (windows-1252): Move from code-pages.
10935
10936 * language/cyrillic.el ("Windows-1251"): Delete.
10937 ("Bulgarian", "Belarusian"): Remove `features'.
10938 (windows-1251): Move from code-pages.
10939
10940 * international/mule-diag.el (non-iso-charset-alist):
10941 Remove `codepage' stuff.
10942 (print-designation, list-coding-systems-1): Output fixes.
10943
10944 * international/code-pages.el (cp-make-translation-table)
10945 (cp-valid-codes): Made defsubsts.
10946 (cp-fix-safe-chars): Delete.
10947 (mule-diag): Don't require.
10948 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
10949 (top-level): Check for defined coding system when defining
10950 cp... aliases. Change w32-add-charset-info test to avoid warning.
10951 (non-iso-charset-alist): Defvar when compiling.
10952 (cp-make-coding-system): Doc fix.
10953
10954 2003-09-02 Jason Rumney <jasonr@gnu.org>
10955
10956 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
10957 line-ends from CVS before doing conversion.
10958
10959 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
10960
10961 * calendar/diary-lib.el (diary-header-line-flag)
10962 (diary-header-line-format): New variables.
10963 (list-diary-entries): Use them to set header line in simple diary.
10964
10965 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
10966 other than font-lock-string-face to highlight backslashes.
10967
10968 2003-09-01 Jason Rumney <jasonr@gnu.org>
10969
10970 * international/titdic-cnv.el (tit-read-key-value): Include \r in
10971 regexp.
10972
10973 2003-09-01 Dave Love <fx@gnu.org>
10974
10975 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
10976
10977 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
10978 and :help; also line and column numbers labels.
10979
10980 * international/mule-util.el (char-displayable-p): Move from
10981 latin1-disp, rename and autoload.
10982
10983 * international/latin1-disp.el (latin1-char-displayable-p):
10984 Now obsolete alias. Replace uses with char-displayable-p.
10985 (latin1-display-ucs-per-lynx): Fix last change.
10986
10987 * international/mule-cmds.el (standard-display-european-internal):
10988 Don't use char code for Latin-1 NBSP.
10989 <XFree86 4>: Unfrob NBSP display table. Set display table to use
10990 U+2018, U+2019 for `'.
10991 (select-safe-coding-system): Message fix.
10992
10993 2003-09-01 Kenichi Handa <handa@m17n.org>
10994
10995 * international/fontset.el (setup-default-fontset): For Thai
10996 font, specify "*" family.
10997
10998 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10999
11000 * progmodes/compile.el (previous-error): Accept a prefix
11001 argument, similarly to next-error.
11002
11003 2003-08-31 Masatake YAMATO <jet@gyve.org>
11004
11005 * pcvs.el (cvs-do-removal): Use = instead of eq to check
11006 the number of files. Bind the number of files to a local
11007 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
11008
11009 2003-08-30 Eli Zaretskii <eliz@gnu.org>
11010
11011 * vc-hooks.el (vc-make-version-backup): Fix the change made on
11012 2003-07-26: msdos-long-file-names is a function, not a variable.
11013
11014 2003-08-29 Richard M. Stallman <rms@gnu.org>
11015
11016 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
11017 Do nothing with mail-personal-alias-file if it is nil.
11018
11019 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
11020 Do nothing if mail-personal-alias-file is nil.
11021
11022 * term.el (term-exec-1): Bind coding-system-for-read.
11023
11024 * dired.el (dired-mouse-find-file-other-window):
11025 Use dired-view-command-alist here, as in dired-view-file.
11026 (dired-view-command-alist): Use %s to substitute file name.
11027 Handle .ps_pages, .eps, .jpg, .gif, .png.
11028
11029 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
11030
11031 * info.el (Info-mode-map): Bind S-tab and <backtab> to
11032 `Info-prev-reference', instead of M-tab.
11033
11034 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
11035
11036 * simple.el (blink-matching-open): Work correctly on chars that
11037 are designated as parens through the syntax-table text property.
11038
11039 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
11040
11041 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
11042 line break position in the middle of a non-kinsoku (e.g. latin)
11043 word, making it skip until either a space or a character with
11044 category "|".
11045 (kinsoku-longer): Test for end of buffer.
11046
11047 2003-08-28 Eli Zaretskii <eliz@gnu.org>
11048
11049 * mail/rmail.el (rmail-convert-to-babyl-format):
11050 Detect quoted-printable- and base64-encoded messages and decode them
11051 automatically. Set the message's encoding from the charset=
11052 header, if any. Decode base64-encoded messages in Mail format as well.
11053
11054 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
11055
11056 * mail/smtpmail.el: Fix previous change.
11057 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
11058 calling smtpmail-via-smtp.
11059 (smtpmail-via-smtp): Add fall-back values for envelope-from.
11060
11061 2003-08-26 John Paul Wallington <jpw@gnu.org>
11062
11063 * image.el (image-jpeg-p): Don't search beyond length of data.
11064
11065 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11066
11067 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
11068 misfeature in `expand-abbrev' which caused electric keywords like
11069 "else" to disappear if an open brace was typed directly afterwards.
11070
11071 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11072
11073 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
11074 mandatory in `define-widget'.
11075
11076 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
11077 Don't align the operators "!=", "<=" and ">=" as assignment operators.
11078
11079 (c-assignment-operators): New language constant that only contains
11080 the assignment operators.
11081
11082 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
11083
11084 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
11085
11086 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11087 Safeguard against unbalanced sexps.
11088
11089 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
11090
11091 * version.el (emacs-version): Check for gtk. Include gtk version info.
11092
11093 2003-08-25 John Paul Wallington <jpw@gnu.org>
11094
11095 * man.el (Man-default-man-entry): Don't whizz past the section
11096 number before looking for it.
11097
11098 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
11099
11100 * progmodes/gud.el (gud-display-line): Don't set window-point if
11101 source buffer is not visible. (Only happens with M-x gdba.)
11102
11103 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
11104 documentation.
11105 (gdb-source, gdb-source-info): Update to assembler unnecessary
11106 as its done after each GDB command anyway.
11107 (gdb-pre-prompt): Use with-current-buffer.
11108 (gdb-insert-field): Add help-echo text.
11109 (gdb-invalidate-assembler): Re-display of assembler now done in
11110 gdb-info-breakpoints-custom.
11111 (gdb-info-breakpoints-custom): Force re-display of assembler to
11112 happen *after* update of breakpoints buffer.
11113 (gdb-display-source-buffer): Don't choke if gdb-source-window
11114 isn't visible.
11115 (gdb-put-string, gdb-put-arrow): Remove free variables.
11116
11117 2003-08-24 John Paul Wallington <jpw@gnu.org>
11118
11119 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
11120
11121 * man.el (Man-default-man-entry): Strip text properties when
11122 snarfing parts of entry because `format' preserves properties.
11123
11124 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11125
11126 * files.el (file-newest-backup): Use `expand-file-name'.
11127
11128 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
11129 Allow the diary to pop up a new frame, if needed.
11130
11131 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
11132 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
11133 (smtpmail-send-it): Make treatment of envelope-from consistent with
11134 sendmail.el.
11135
11136 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
11137 (sh-leading-keywords): Add the bash `time' reserved word.
11138 (sh-variables): Add some bash variables.
11139 (sh-add-completer): Fix nil branch of case statement.
11140
11141 2003-08-24 Masatake YAMATO <jet@gyve.org>
11142
11143 * progmodes/ld-script.el: New file.
11144
11145 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
11146
11147 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
11148
11149 2003-08-23 Andre Spiegel <spiegel@gnu.org>
11150
11151 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
11152 Better explain obsolescence, and what to use instead.
11153
11154 2003-08-23 Masatake YAMATO <jet@gyve.org>
11155
11156 * pcvs.el (cvs-do-removal): Show the deleted file name
11157 on the prompt.
11158
11159 2003-08-20 Dave Love <fx@gnu.org>
11160
11161 * international/mule.el (make-coding-system)
11162 (set-buffer-file-coding-system): Doc fix.
11163
11164 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
11165
11166 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
11167
11168 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
11169
11170 * international/utf-16.el: Add mime-text-unsuitable coding system
11171 properties.
11172
11173 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
11174
11175 * cus-edit.el: Add some :links.
11176 (bib): Remove.
11177
11178 * textmodes/bib-mode.el (bib): Add :group external.
11179
11180 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
11181
11182 * wid-edit.el (widget-echo-help): Make it handle expressions that
11183 evaluate to strings.
11184
11185 2003-08-18 Michael Mauger <mmaug@yahoo.com>
11186
11187 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
11188
11189 Simplify selection of SQL products to define highlighting and
11190 interactive mode. Includes detailed instructions on adding
11191 support for new products.
11192
11193 * progmodes/sql.el (sql-product): New variable. Identifies SQL
11194 product for use in highlighting and interactive mode.
11195 (sql-interactive-product): New variable. SQL product for
11196 sql-interactive-mode.
11197 (sql-product-support): New variable. Specifies product-specific
11198 parameters to drive highlighting and interactive mode.
11199 (sql-imenu-generic-expression): Add more object types.
11200 (sql-sqlite-options): Correct comment.
11201 (sql-ms-program): Use "osql" rather than "isql".
11202 (sql-prompt-regexp, sql-prompt-length): Update comment.
11203 (sql-mode-menu): Add "Start SQLi session" entry.
11204 Replace Highlighting submenu with Product menu. Fix Send Region entry.
11205 (sql-mode-abbrev-table): Add abbreviations. Support of
11206 SYSTEM-FLAG on define-abbrev. Support was removed with last
11207 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
11208 (sql-mode-font-lock-object-name): Add font-lock pattern for object
11209 names.
11210 (sql-mode-ansi-font-lock-keywords): Set as default value.
11211 (sql-mode-oracle-font-lock-keywords): Set as default value.
11212 Support Oracle 9i keywords.
11213 (sql-mode-postgres-font-lock-keywords): Set as default value.
11214 (sql-mode-linter-font-lock-keywords): Set as default value.
11215 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
11216 SQLServer 2000.
11217 (sql-mode-sybase-font-lock-keywords)
11218 (sql-mode-interbase-font-lock-keywords)
11219 (sql-mode-sqlite-font-lock-keywords)
11220 (sql-mode-strong-font-lock-keywords)
11221 (sql-mode-mysql-font-lock-keywords)
11222 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
11223 keywords.
11224 (sql-mode-font-lock-defaults): Update comment.
11225 (sql-product-feature): New function. Returns feature associated
11226 with a product from `sql-product-support' alist.
11227 (sql-product-font-lock): New function. Set font-lock support
11228 based on `sql-product'.
11229 (sql-add-product-keywords): New function. Add font-lock rules to
11230 product-specific keyword variables.
11231 (sql-set-product): New function. Set `sql-product' and apply
11232 appropriate font-lock highlighting.
11233 (sql-highlight-product): New function. Set font-lock support
11234 based on a product. Also set mode name to include product name.
11235 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
11236 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
11237 Use `sql-set-product'.
11238 (sql-highlight-ms-keywords)
11239 (sql-highlight-sybase-keywords)
11240 (sql-highlight-interbase-keywords)
11241 (sql-highlight-strong-keywords)
11242 (sql-highlight-mysql-keywords)
11243 (sql-highlight-sqlite-keywords)
11244 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
11245 (sql-get-login): Prompt in the same order as the tokens.
11246 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
11247 (sql-product-interactive): New function. Common portions of
11248 product-specific interactive mode wrappers.
11249 (sql-interactive-mode): Rewritten to use product features.
11250 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11251 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11252 (sql-db2, sql-linter): Use `sql-product-interactive'.
11253 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11254 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11255 (sql-connect-ingres, sql-connect-postgres)
11256 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11257 New functions. Format command line parameters and invoke comint on
11258 the appropriate interpreter. Code was in the corresponding
11259 `sql-xyz' function before.
11260 (sql-connect-ms): New function. Support -E argument to use
11261 operating system credentials for authentication.
11262
11263 2003-08-18 Kenichi Handa <handa@m17n.org>
11264
11265 * international/mule.el (encode-char): Fix for the ASCII case.
11266
11267 2003-08-15 Kenichi Handa <handa@m17n.org>
11268
11269 * international/fontset.el (setup-default-fontset): Change "*" to
11270 nil in the specifications of font family.
11271
11272 2003-08-18 Kim F. Storm <storm@cua.dk>
11273
11274 * kmacro.el (kmacro-keymap): Group related bindings in
11275 initialization for clarity. Bind C-s to start macro.
11276 Remove C-r binding.
11277 (kmacro-initial-counter-value): New defvar to hold initial counter
11278 value in case we set the value before defining a macro.
11279 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
11280 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
11281 not defining or executing macro. Doc fix.
11282 (kmacro-add-counter): Clear kmacro-initial-counter-value.
11283 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
11284 temporarily view older elements on the macro ring without cycling
11285 the ring.
11286 (kmacro-display): Doc fix.
11287 (kmacro-exec-ring-item): New helper function.
11288 (kmacro-call-ring-2nd): Use it.
11289 (kmacro-call-ring-2nd-repeat): Doc fix.
11290 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
11291 (kmacro-end-or-call-macro): Execute last viewed macro (using
11292 kmacro-exec-ring-item) from ring if this follows
11293 kmacro-view-macro. This allows us to find a macro on the ring
11294 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
11295 the ring to bring it to the head of the ring.
11296 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
11297 Allow binding to reserved keys without specifying C-x C-k prefix.
11298 Ask for confirmation if entered key sequence is already bound to
11299 a non-macro command.
11300 (kmacro-view-macro): Repeating command will show older elements
11301 on the macro ring; C-k will execute the last viewed macro.
11302 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
11303 property from 'ring to 'head.
11304
11305 2003-08-17 Alan Shutko <ats@acm.org>
11306
11307 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
11308 keeping December out of the alist.
11309
11310 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
11311
11312 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
11313 * calendar/calendar.el (calendar-mode-map): Bind it to key.
11314 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
11315 (calendar-flatten): New function.
11316 (calendar-mouse-view-other-diary-entries)
11317 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
11318 in the menu title and to show multi-line diary entries correctly
11319 in the menu.
11320
11321 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
11322
11323 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
11324 defcustom, because the default was recently changed.
11325
11326 2003-08-16 Richard M. Stallman <rms@gnu.org>
11327
11328 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
11329
11330 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11331 New subroutine, broken out of eval-last-sexp-1.
11332 (eval-last-sexp-1): Use eval-last-sexp-print-value.
11333
11334 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
11335
11336 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
11337
11338 * simple.el (eval-expression): Use eval-last-sexp-print-value.
11339
11340 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
11341
11342 * progmodes/compile.el (compilation-error-regexp-alist):
11343 Add Java ANt error detection as described in document
11344 http://ant.apache.org/faq.html
11345
11346 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
11347
11348 * simple.el (backward-word, forward-to-indentation)
11349 (backward-to-indentation): Argument changed to optional.
11350 (next-line, previous-line): Use `or' instead of `unless'.
11351
11352 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11353
11354 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
11355 instead of a constant.
11356
11357 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
11358
11359 * shell.el (shell): With prefix-arg, suggest a new buffer name.
11360
11361 2003-08-12 Andre Spiegel <spiegel@gnu.org>
11362
11363 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
11364 (vc-sccs-workfile-version): Search the entire delta table, rather
11365 than just the first entry, because that might be a deleted version.
11366
11367 2003-08-11 Karl Fogel <kfogel@red-bean.com>
11368
11369 * menu-bar.el (menu-bar-options-menu): Supply a body for the
11370 [save-place] binding in the Options menu. Have it require
11371 'saveplace' and then toggle the variable manually, to avoid an an
11372 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
11373 for the bug report.
11374
11375 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
11376
11377 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
11378 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
11379 (gdb-info-threads-custom): Add help-echo text.
11380 (gdb-display-back): Don't use purecopy.
11381 (gdb-info-breakpoints-custom, gdb-reset)
11382 (gdb-assembler-custom): Use display-images-p to test if breakpoint
11383 icons can be displayed.
11384
11385 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
11386
11387 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
11388
11389 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
11390
11391 * bookmark.el (bookmark-completing-read):
11392 Return a string, instead of a list of one string.
11393 Use a popup menu if activated from the mouse.
11394 (bookmark-edit-annotation): Remove unused vars.
11395 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
11396 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
11397 to bookmark-completing-read.
11398 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11399 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
11400 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
11401 and erase-buffer.
11402 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
11403 (bookmark-menu-jump, bookmark-menu-insert)
11404 (bookmark-popup-menu-and-apply-function)
11405 (bookmark-menu-popup-paned-bookmark-menu): Remove.
11406 (bookmark-menu-build-paned-menu): Remove by folding it into
11407 bookmark-menu-popup-paned-menu.
11408 (menu-bar-bookmark-map): Move the define-key statements here.
11409 Use the "non-menu" commands since they now pop up a menu if needed.
11410 (bookmark-exit-hook-internal): Simplify.
11411
11412 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
11413
11414 * reftex-toc.el (reftex-toc-rename-label): New function.
11415 (reftex-toc-check-docstruct): New function.
11416
11417 * reftex.el (reftex-region-active-p): New function.
11418
11419 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
11420 regexp to find the \bibliography macro.
11421
11422 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
11423 which does not exist in LaTeX.
11424 (reftex-cite-format-builtin): Added amsrefs support.
11425 (reftex-toc-confirm-promotion): New option
11426
11427 * reftex-toc.el
11428 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
11429 (reftex-toc-demote, reftex-toc-promote)
11430 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11431 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11432 (reftex-toc-newhead-from-alist)
11433 (reftex-toc-load-all-files-for-promotion): New functions.
11434 (reftex-toc-help): Added description of new keys.
11435 (reftex-toc-split-windows-fraction): New option.
11436 (reftex-recenter-toc-when-idle): Search *toc* window on all
11437 visible frames.
11438 (reftex-toc): Additional parameter REUSE
11439 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
11440 with REUSE argument.
11441 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
11442 the call of `reftex-toc'.
11443 (reftex-make-separate-toc-frame): New function .
11444 (reftex-toc-recenter): When called with triple prefix arg, call
11445 `reftex-make-separate-toc-frame' first.
11446 (reftex-toc-toggle-dedicated-frame): New command.
11447 (reftex-toc-quit): Adapted to delete frame when called in
11448 dedicated frame.
11449
11450 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
11451 all enclosing macros.
11452
11453
11454 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11455
11456 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
11457 first use.
11458
11459 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11460
11461 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
11462
11463 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11464
11465 * calendar/calendar.el (list-diary-entries-hook)
11466 (diary-display-hook, nongregorian-diary-listing-hook)
11467 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
11468 Add some customize options for these hooks.
11469 (calendar-abbrev-construct): Don't try to take a substring longer
11470 than the original string.
11471
11472 2003-08-05 Richard M. Stallman <rms@gnu.org>
11473
11474 * emacs-lisp/testcover.el (noreturn): Report error if does return.
11475 (testcover-reinstrument-clauses): Doc fix.
11476
11477 * emacs-lisp/warnings.el: Doc fixes, args renamed.
11478 (warning-type-format): Rename from warning-group-format.
11479
11480 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
11481 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
11482 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
11483 to prevent warnings about defvar for an obsolete variable.
11484
11485 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
11486 warning-group-format renamed to warning-type-format.
11487
11488 * subr.el (read-passwd): Use clear-string instead of fillarray.
11489
11490 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
11491 Use vconcat instead of concat.
11492 (edmacro-sanitize-for-string): New function.
11493
11494 2003-08-05 Dave Love <fx@gnu.org>
11495
11496 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
11497 line-number-display-limit-width.
11498
11499 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
11500
11501 2003-08-05 Kenichi Handa <handa@m17n.org>
11502
11503 * international/code-pages.el: Don't require mule-diag.
11504
11505 * international/mule-diag.el (non-iso-charset-alist):
11506 Add autoload cookie.
11507
11508 * language/devan-util.el (dev-glyph-order): Add an entry for the
11509 glyph code #xC4.
11510
11511 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11512
11513 * calendar/calendar.el (diary-file, diary-file-name-prefix)
11514 (european-calendar-style, diary-date-forms)
11515 (calendar-day-name-array, calendar-month-name-array): Doc change.
11516 (generate-calendar-month): Adapt for new behaviour of
11517 `calendar-day-name' function.
11518 (calendar-abbrev-length, calendar-day-abbrev-array)
11519 (calendar-month-abbrev-array): New variables.
11520 (calendar-abbrev-construct): New function.
11521 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
11522 rather than fixing abbrevs at some width. Calling syntax change.
11523 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
11524 (calendar-date-string): Adapt for new behaviours of
11525 `calendar-day-name' and `calendar-month-name' functions.
11526
11527 * calendar/diary-lib.el (list-diary-entries): Adapt for new
11528 behaviour of `calendar-day-name' and `calendar-month-name' functions.
11529 (diary-name-pattern): Use abbrev arrays, rather than fixing
11530 abbrevs at three chars. Calling syntax change.
11531 (mark-diary-entries): Adapt for new behaviours of
11532 `diary-name-pattern' and `calendar-make-alist' functions.
11533 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
11534 `diary-name-pattern' function.
11535 (font-lock-diary-date-forms): Use abbrev arrays, rather than
11536 fixing abbrevs at three chars. Calling syntax change.
11537 (cal-hebrew, cal-islam): Require when compiling.
11538 (diary-font-lock-keywords): Adapt for new behaviour of
11539 `font-lock-diary-date-forms' function.
11540
11541 * calendar/cal-hebrew.el: Reposition some code so defined before used.
11542 (calendar-hebrew-month-name-array-common-year)
11543 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
11544 (list-hebrew-diary-entries): Adapt for new behaviours of
11545 `calendar-day-name' and `add-to-diary-list' functions.
11546 (mark-hebrew-diary-entries): Adapt for new behaviours of
11547 `diary-name-pattern' and `calendar-make-alist' functions.
11548
11549 * calendar/cal-islam.el (calendar-islamic-month-name-array):
11550 Add doc string.
11551 (list-islamic-diary-entries): Adapt for new behaviours of
11552 `calendar-day-name' and `add-to-diary-list' functions.
11553 (mark-islamic-diary-entries): Adapt for new behaviours of
11554 `diary-name-pattern' and `calendar-make-alist' functions.
11555
11556 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
11557 `calendar-month-name' function.
11558
11559 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
11560
11561 * calendar/solar.el (solar-seasons-data): Move definition before use.
11562
11563 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
11564 (cal-tex-LaTeX-hourbox): Move definition before use.
11565
11566 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
11567 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
11568 lunar.el, solar.el
11569 (displayed-month, displayed-year): Define for compiler.
11570
11571 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11572
11573 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
11574 MODE. Renamed from c-init-c-language-vars'.
11575 (c-initialize-cc-mode): Change accordingly.
11576 (c-common-init): Ditto.
11577 (c-mode): Ditto.
11578 (c++-mode): Use `c-init-language-vars-for'.
11579 (objc-mode): Ditto.
11580 (java-mode): Ditto.
11581 (idl-mode): Ditto.
11582 (pike-mode): Ditto.
11583 (awk-mode): Ditto.
11584
11585 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11586
11587 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
11588 or not the point moved.
11589
11590 (c-search-decl-header-end): Don't trip up on operator identifiers
11591 in C++ and operators like == in all languages.
11592
11593 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11594 Detect leading labels correctly.
11595
11596 2003-08-02 Andreas Schwab <schwab@suse.de>
11597
11598 * textmodes/ispell.el: Don't redo key bindings on loading, put
11599 them only in loaddefs.el.
11600 * bookmark.el: Likewise.
11601 * dabbrev.el: Likewise.
11602 * emerge.el: Likewise.
11603
11604 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
11605 has more than one member.
11606
11607 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
11608
11609 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11610
11611 * lpr.el (printify-region): It was ending conversion before the
11612 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
11613
11614 2003-07-31 John Paul Wallington <jpw@gnu.org>
11615
11616 * net/browse-url.el (browse-url-epiphany): Doc fix.
11617
11618 2003-07-30 Kenichi Handa <handa@m17n.org>
11619
11620 * international/fontset.el (setup-default-fontset):
11621 Change registry names of Akurti fonts.
11622
11623 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11624
11625 * comint.el (comint-read-noecho): Use `clear-string' instead of
11626 `fillarray'.
11627
11628 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
11629
11630 * outline.el (outline-mode-hook): Add defvar.
11631
11632 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
11633
11634 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
11635 Restore assembler in source window if that is what has been selected.
11636 (menu): Add gdb-restore-windows to menu. Make gdba
11637 specific menus only visible from gdba.
11638
11639 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
11640
11641 * progmodes/compile.el (compilation-environment): New user variable.
11642 (compile-internal): Respect it.
11643
11644 2003-07-23 Masatake YAMATO <jet@gyve.org>
11645
11646 * progmodes/gud.el (gdb-script-font-lock-keywords):
11647 Put `font-lock-function-name-face' on a symbol which includes
11648 `-' like `hook-run'. Put font-lock-variable-name-face
11649 on a symbol starting with $.
11650
11651 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
11652
11653 * files.el (set-visited-file-name): Use truename for buffer-file-name.
11654
11655 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
11656
11657 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
11658
11659 2003-07-26 Andre Spiegel <spiegel@gnu.org>
11660
11661 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
11662 Use with-no-warnings.
11663 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
11664 rather than to find-file-not-found-hook, which doesn't exist.
11665
11666 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
11667
11668 * international/quail.el (quail-translate-key): Fix previous change.
11669
11670 2003-07-25 John Paul Wallington <jpw@gnu.org>
11671
11672 * server.el (server-start): Check `server-process' is non-nil
11673 before killing it to avoid killing current buffer's process.
11674
11675 * simple.el (choose-completion-string): Use `minibufferp';
11676 test `completion-reference-buffer' if `buffer' arg is nil.
11677 (push-mark): Use `when' and `unless'.
11678 (pop-mark): Use `when'.
11679
11680 * mouse-sel.el (mouse-sel-get-selection-function):
11681 Check `x-last-selected-text-primary'. Don't barf if it or
11682 `x-last-selected-text' aren't bound.
11683
11684 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11685
11686 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
11687
11688 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
11689
11690 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
11691
11692 2003-07-23 John Paul Wallington <jpw@gnu.org>
11693
11694 * tooltip.el (defface tooltip): Inherit from variable-pitch.
11695
11696 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11697
11698 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
11699 string. Defvar the derived hook.
11700
11701 * macros.el (insert-kbd-macro): Escape double quote character.
11702 From Thomas W Murphy <twm@andrew.cmu.edu>.
11703
11704 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
11705
11706 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
11707 to match the specific mark rather than reusing comment-start-skip.
11708
11709 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
11710
11711 * progmodes/hideshow.el (hs-special-modes-alist):
11712 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
11713
11714 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
11715
11716 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
11717 value using ?\s.
11718
11719 2003-07-21 John Paul Wallington <jpw@gnu.org>
11720
11721 * subr.el (with-selected-window): Add closing paren.
11722
11723 2003-07-21 Richard M. Stallman <rms@gnu.org>
11724
11725 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
11726 (lisp-mode): Likewise.
11727
11728 * subr.el (with-selected-window): Copy code form save-selected-window
11729 so as to call select-window with norecord arg.
11730 (dynamic-completion-table): Doc fix.
11731 (lazy-completion-table): Doc fix.
11732
11733 * international/mule-cmds.el (set-locale-environment):
11734 langinfo renamed to locale-info.
11735
11736 * international/mule.el (auto-coding-functions): Doc fix.
11737
11738 2003-07-21 Kenichi Handa <handa@m17n.org>
11739
11740 * international/quail.el (quail-translate-key):
11741 Update quail-current-str correctly.
11742
11743 2003-07-21 Andreas Schwab <schwab@suse.de>
11744
11745 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
11746 ?, to "_".
11747
11748 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
11749 Version 2.0.36 of Tramp released.
11750
11751 * net/tramp.el (tramp-default-password-end-of-line): Rename from
11752 tramp-password-end-of-line.
11753 (tramp-password-end-of-line): New method parameter.
11754 (tramp-get-password-end-of-line): Function to access method
11755 parameter `tramp-password-end-of-line', or variable
11756 `tramp-default-password-end-of-line' (default value).
11757 (tramp-methods): Add entries for new parameter
11758 tramp-password-end-of-line.
11759 (tramp-enter-password): Use new function
11760 `tramp-get-password-end-of-line'.
11761 (tramp-handle-insert-file-contents): Do not
11762 unconditionally inhibit the file operation file-local-copy, only
11763 do that when the inhibit-file-name-operation is currently
11764 insert-file-contents. This fixes finding remote CVS-controlled
11765 files. (It would barf on inserting the CVS/Entries file
11766 literally, because the file-local-copy handler wasn't called.)
11767 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
11768 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
11769 (tramp-initial-commands): New variable.
11770 (tramp-process-initial-commands): New function, using the variable.
11771 (tramp-open-connection-setup-interactive-shell): Call the new function.
11772 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
11773 method into the buffer name, never use nil. Reported by Hanak
11774 David <dhanak@inf.bme.hu>.
11775 (tramp-open-connection-setup-interactive-shell): Erase buffer
11776 before sending "stty -onlcr".
11777
11778 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
11779
11780 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
11781
11782 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
11783
11784 2003-07-19 John Paul Wallington <jpw@gnu.org>
11785
11786 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
11787 (artist-draw-rect, artist-draw-square): Doc fixes.
11788
11789 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
11790
11791 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
11792
11793 2003-07-19 Kenichi Handa <handa@m17n.org>
11794
11795 * international/kkc.el (kkc-show-conversion-list-update):
11796 Highlight the correct candidate in the message.
11797
11798 2003-07-18 John Paul Wallington <jpw@gnu.org>
11799
11800 * simple.el (current-word): Don't include punctuation char when
11801 `really-word' arg is non-nil.
11802
11803 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
11804
11805 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
11806 moved to the directory obsolete.
11807
11808 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
11809
11810 * info.el (Info-menu-entry-name-re): Allow newlines in
11811 menu entry names.
11812
11813 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
11814 syntax-ppss-after-change-function.
11815 (syntax-ppss-after-change-function): New alias. Update uses.
11816 (syntax-ppss): Catch the case where the buffer is narrowed.
11817
11818 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11819
11820 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
11821 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
11822
11823 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11824
11825 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
11826 since it might be modified.
11827
11828 * progmodes/cc-langs.el (c++-make-template-syntax-table)
11829 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
11830 names to these language constants.
11831
11832 2003-07-15 Kim F. Storm <storm@cua.dk>
11833
11834 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
11835 All uses changed.
11836
11837 2003-07-14 Mark A. Hershberger <mah@everybody.org>
11838
11839 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
11840 Namespace support.
11841
11842 2003-07-13 Juanma Barranquero <lektu@terra.es>
11843
11844 * frame.el (modify-all-frames-parameters): Reinstall (copyright
11845 papers received).
11846
11847 2003-07-13 Karl Eichwalder <ke@suse.de>
11848
11849 * textmodes/po.el (po-find-charset): White space at the start of the
11850 Content-Type field body is non-mandatory.
11851
11852 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11853
11854 * textmodes/texinfo.el (texinfo-section-list):
11855 Append appendixsection; a synonym for appendixsec.
11856
11857 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
11858
11859 * man.el (Man-translate-cleanup): New.
11860 (Man-translate-references): Call `Man-translate-cleanup' to clean
11861 leading, trailing and middle spaces.
11862
11863 2003-07-13 Lars Hansen <larsh@math.ku.dk>
11864
11865 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
11866 Handle `dired-directory' being a list.
11867
11868 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
11869
11870 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
11871 it doesn't exist.
11872
11873 2003-07-12 Richard M. Stallman <rms@gnu.org>
11874
11875 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
11876
11877 * progmodes/cc-defs.el (c-make-keywords-re):
11878 Don't use delete-duplicates.
11879 (c-lang-const): Don't use mapcan.
11880
11881 * apropos.el (apropos-show-scores): Make it customizable.
11882 Document new meaning.
11883 (apropos): Compute scores from symbols.
11884 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
11885
11886 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11887
11888 * ps-bdf.el: Fix copyright line.
11889 (bdf-directory-list): Fix initialization code.
11890
11891 2003-07-11 John Paul Wallington <jpw@gnu.org>
11892
11893 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
11894 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
11895 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
11896
11897 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
11898
11899 * emacs-lisp/ring.el (ring-elements): Doc fix.
11900
11901 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11902
11903 * calendar/timeclock.el (timeclock-relative)
11904 (timeclock-ask-before-exiting, timeclock-use-display-time):
11905 Doc changes.
11906 (timeclock-modeline-display): Give a message if
11907 `timeclock-use-display-time' is non-nil but `display-time-mode'
11908 is not active.
11909
11910 2003-07-11 Kenichi Handa <handa@m17n.org>
11911
11912 * international/mule-cmds.el (set-language-environment):
11913 Set current-language-environment to the correct string.
11914
11915 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11916
11917 * ps-print.el: Print line number correctly in a region. Reported by
11918 Tim Allen <timallen@ls83.fsnet.co.uk>.
11919 (ps-print-version): New version number (6.6.2).
11920 (ps-printing-region): Code fix.
11921
11922 2003-07-10 John Paul Wallington <jpw@gnu.org>
11923
11924 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
11925 this function can be called from `add-completions-from-tags-table'.
11926
11927 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
11928
11929 * calendar/timeclock.el (timeclock-use-display-time)
11930 (timeclock-day-over-hook, timeclock-workday-remaining)
11931 (timeclock-status-string, timeclock-when-to-leave)
11932 (timeclock-when-to-leave-string, timeclock-log-data)
11933 (timeclock-find-discrep, timeclock-day-base)
11934 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
11935 (timeclock-modeline-display): Set the variable
11936 `timeclock-modeline-display'.
11937 (timeclock-update-modeline): Doc fix. Respect value of
11938 `timeclock-relative'.
11939
11940 2003-07-09 Richard M. Stallman <rms@gnu.org>
11941
11942 * textmodes/reftex-parse.el (reftex-all-document-files):
11943 Add autoload cookie.
11944
11945 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
11946 (reftex-scanning-info-available-p): Add autoload cookie.
11947
11948 * international/mule-cmds.el
11949 (set-display-table-and-terminal-coding-system): Delete duplicate
11950 aset on standard-display-table.
11951
11952 * view.el (view-file): If existing buffer's major mode is special,
11953 don't go into view mode.
11954
11955 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
11956
11957 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11958
11959 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
11960 buffer changes; there's third party code that calls this function
11961 directly.
11962
11963 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11964
11965 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
11966 (autodoc-font-lock-keywords): Don't byte compile on font lock
11967 initialization when running from byte compiled files.
11968
11969 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11970
11971 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
11972 statement ends with auto-increment "++".
11973
11974 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11975
11976 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11977 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11978 these are changed, so declare them as variables and not constants.
11979
11980 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
11981
11982 * subr.el (dolist, dotimes): Doc fix.
11983
11984 2003-07-08 Kim F. Storm <storm@cua.dk>
11985
11986 * international/mule-cmds.el
11987 (set-display-table-and-terminal-coding-system): Don't break
11988 bootstrap if standard-display-table isn't setup yet.
11989
11990 2003-07-07 Richard M. Stallman <rms@gnu.org>
11991
11992 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
11993 Give it a doc string, and autoload it.
11994
11995 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
11996 Use with-no-warnings.
11997
11998 * info.el (Info-search): If find invisible text, search again.
11999
12000 * isearch.el (search-whitespace-regexp): Add a shy group around it.
12001
12002 * man.el (Man-name-regexp): Match + as part of name.
12003
12004 * simple.el (visible-mode): Rename from vis-mode.
12005 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
12006
12007 * simple.el (current-word): New arg REALLY-WORD specifies
12008 don't include punctuation chars.
12009
12010 * emacs-lisp/debug.el (debug, debugger-env-macro):
12011 Use with-no-warnings while accessing and binding unread-command-char.
12012
12013 * international/mule-cmds.el
12014 (set-display-table-and-terminal-coding-system): Use explicit loop
12015 instead of calling standard-display-default.
12016
12017 * net/ange-ftp.el (ange-ftp-file-symlink-p):
12018 Use condition-case to catch error in ange-ftp-get-files.
12019
12020 * net/browse-url.el (browse-url-browser-function):
12021 Add alternative for Epiphany.
12022 (browse-url-epiphany-program, browse-url-epiphany-arguments)
12023 (browse-url-epiphany-startup-arguments)
12024 (browse-url-epiphany-new-window-is-tab): New variables.
12025 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
12026
12027 * progmodes/compile.el (compile-auto-highlight): Default now t.
12028 (compile): Doc fix.
12029 (compilation-next-error): Fix previous change.
12030
12031 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
12032
12033 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
12034
12035 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
12036
12037 * gdb-ui.el (gdb-source-info): Display current frame when
12038 attaching to an existing process.
12039 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
12040 while laying out windows when attaching to an existing process.
12041
12042 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
12043
12044 * info.el (Info-menu): Use Info-menu-entry-name-re.
12045
12046 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
12047
12048 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
12049 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
12050
12051 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
12052 to match the same text.
12053
12054 2003-07-06 John Paul Wallington <jpw@gnu.org>
12055
12056 * vc.el (vc-annotate-offset): Move defvar up.
12057
12058 2003-07-06 Kim F. Storm <storm@cua.dk>
12059
12060 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
12061 This should fix the infinite loop when extracting menu names.
12062
12063 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
12064
12065 * files.el (auto-mode-alist, interpreter-mode-alist):
12066 Remove entries to CC Mode modes to avoid duplicates; they are now added
12067 with autoload directives in cc-mode.el.
12068
12069 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
12070
12071 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
12072 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
12073 these are changed, so declare them as variables and not constants.
12074
12075 * progmodes/cc-mode.el: Fix some autoload problems: Try to
12076 ensure that the entry for ".c" extension comes before the one for
12077 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
12078 Fix incorrect entries that were added to `interpreter-mode-alist'.
12079 Move the autoload directives for AWK to the top level since they
12080 aren't recognized anywhere else. Do not use the new AWK mode doc
12081 in the autoload form for the old AWK mode.
12082
12083 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12084
12085 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
12086 (bibtex-sort-ignore-string-entries): Default value t.
12087 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
12088 erroneously in previous version.
12089 (bibtex-string-files): Docstring reflects new parsing scheme.
12090 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
12091 docstring, add # as one of the chars to crush
12092 (bibtex-autokey-prefix-string, bibtex-autokey-names)
12093 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
12094 (bibtex-autokey-name-change-strings)
12095 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
12096 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
12097 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
12098 (bibtex-autokey-title-terminators)
12099 (bibtex-autokey-titlewords-stretch)
12100 (bibtex-autokey-titleword-ignore)
12101 (bibtex-autokey-titleword-case-convert)
12102 (bibtex-autokey-titleword-abbrevs)
12103 (bibtex-autokey-titleword-abbrevs)
12104 (bibtex-autokey-titleword-change-strings)
12105 (bibtex-autokey-titleword-length)
12106 (bibtex-autokey-titleword-separator)
12107 (bibtex-autokey-name-year-separator)
12108 (bibtex-autokey-year-title-separator)
12109 (bibtex-autokey-before-presentation-function)
12110 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
12111 Fix docstring.
12112 (bibtex-strings, bibtex-reference-keys):
12113 Use lazy-completion-table and make-variable-buffer-local.
12114 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
12115 (bibtex-braced-string-syntax-table)
12116 (bibtex-quoted-string-syntax-table): New variables.
12117 (bibtex-parse-nested-braces): Remove.
12118 (bibtex-parse-field-string): Use syntax table and forward-sexp.
12119 (bibtex-parse-association): Simplify.
12120 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
12121 (bibtex-parse-field-text): Simplify.
12122 (bibtex-search-forward-field, bibtex-search-backward-field):
12123 argument BOUND can take value t.
12124 (bibtex-start-of-field, bibtex-start-of-name-in-field)
12125 (bibtex-end-of-name-in-field, bibtex-end-of-field)
12126 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
12127 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
12128 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
12129 (bibtex-skip-to-valid-entry): Return buffer position of beginning
12130 and ending of entry. Update for changes of bibtex-search-entry.
12131 Simplify.
12132 (bibtex-map-entries): FUN is called with three arguments.
12133 (bibtex-search-entry): Return a cons pair with buffer positions of
12134 beginning and end of entry.
12135 (bibtex-enclosing-field): Simplify.
12136 (bibtex-format-entry): Use booktitle to set a missing title.
12137 (bibtex-autokey-get-names): Fiddle with regexps.
12138 (bibtex-generate-autokey): Use identity.
12139 (bibtex-parse-keys): Use simplified parsing algorithm if
12140 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
12141 arguments. Return alist of keys.
12142 (bibtex-parse-strings): Simplify. Return alist of strings.
12143 (bibtex-complete-string-cleanup): Fix docstring.
12144 (bibtex-read-key): New function.
12145 (bibtex-mode): Fix docstring. Do not parse for keys and
12146 strings when the mode is entered. Set fill-paragraph-function to
12147 bibtex-fill-field. Setup font-lock-mark-block-function the way
12148 font-lock intended.
12149 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
12150 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
12151 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
12152 (bibtex-Preamble): Avoid hard coded constants.
12153 (bibtex-make-field): Fix docstring. Simplify.
12154 (bibtex-beginning-of-entry): Always return new position of point.
12155 (bibtex-end-of-entry): Rearrange cond clauses.
12156 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
12157 Update for changes of bibtex-map-entries.
12158 (bibtex-ispell-abstract): Do not move point.
12159 (bibtex-entry-index): Use downcase. Simplify.
12160 (bibtex-lessp): Handle catch-all.
12161 (bibtex-find-crossref): Turn into a command.
12162 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
12163 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
12164 preamble entries.
12165 (bibtex-fill-field-bounds): New function.
12166 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
12167 (bibtex-fill-entry): Use bibtex-fill-field-bounds
12168 (bibtex-String): Use bibtex-strings. Always obey
12169 bibtex-sort-ignore-string-entries.
12170
12171 2003-07-05 John Paul Wallington <jpw@gnu.org>
12172
12173 * cus-theme.el (customize-create-theme):
12174 Call `customize-create-theme' in Reset widget's notify function.
12175
12176 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
12177 (ibuffer-mark-interactive): Use `or' instead of `unless'.
12178 (define-ibuffer-column name): Add summarizer.
12179 (define-ibuffer-column size): Likewise.
12180 (define-ibuffer-column filename): Likewise.
12181 (define-ibuffer-column process): Likewise. Change BODY's output too.
12182 (define-ibuffer-column filename-and-process): Likewise, likewise.
12183 (ibuffer): Remove local vars `already-in' and `need-update'.
12184
12185 * ibuf-ext.el: Don't require `derived' at compile-time.
12186
12187 2003-07-05 Kim F. Storm <storm@cua.dk>
12188
12189 * info.el: Disable paragraph refilling.
12190 (Info-refill-paragraphs): New defcustom.
12191 (Info-fontify-node): Use it.
12192
12193 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
12194
12195 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
12196 thingies from constructors created by defstruct.
12197
12198 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
12199 the default value of the variable.
12200 (byte-code-meter): Move declaration to top level.
12201
12202 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
12203
12204 * info.el (Info-following-node-name-re): New fun.
12205 (Info-following-node-name): Remove.
12206 (Info-insert-dir): Use the new fun.
12207 (Info-extract-pointer): Don't save restriction; use new fun.
12208 (Info-menu-entry-name-re): New const.
12209 (Info-menu-entry-name-re): Use it along with new fun.
12210 (Info-node-spec-re): Use new fun.
12211 (Info-complete-menu-item, Info-fontify-node): Use new const.
12212 (Info-goto-node, Info-follow-reference, Info-menu-update):
12213 Use match-string.
12214 (Info-follow-reference): Use assoc-string.
12215 Use a list of strings for the completion table.
12216 (Info-fontify-node): Use match-string, line-end-position.
12217 Limit the search for `node:' to the first line.
12218
12219 * newcomment.el (uncomment-region): Remove padding coming from
12220 comment-start rather than just from comment-padding.
12221
12222 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
12223 (vc-cvs-stay-local-p): Use vc-stay-local-p.
12224 (vc-cvs-rename-file): Remove (use the default).
12225 (vc-cvs-register): Register parent dir if needed.
12226 (vc-cvs-could-register): Return non-nil if parent can be registered.
12227 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
12228 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
12229
12230 * vc-svn.el (vc-svn-use-edit): Make it into a const.
12231 (vc-svn-update): Fix the arguments to `svn'.
12232 (vc-svn-diff-tree): Just use `vc-svn-diff'.
12233 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
12234 Simple implementations, assuming `name' is a URL.
12235
12236 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
12237 set of chars allowed unquoted in a case pattern.
12238
12239 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
12240
12241 * font-lock.el (font-lock-extra-types-widget)
12242 (c-font-lock-extra-types, c++-font-lock-extra-types)
12243 (objc-font-lock-extra-types, java-font-lock-extra-types)
12244 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
12245 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
12246 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
12247 (font-lock-match-c++-structor-declaration)
12248 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
12249 (c++-font-lock-keywords-3, c++-font-lock-keywords)
12250 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
12251 (objc-font-lock-keywords-3, objc-font-lock-keywords)
12252 (java-font-lock-keywords-1, java-font-lock-keywords-2)
12253 (java-font-lock-keywords-3, java-font-lock-keywords)
12254 (java-font-lock-syntactic-face-function): Remove obsolete code
12255 and constants. It's all in cc-fonts.el now.
12256
12257 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
12258
12259 * mail/sendmail.el (mail-specify-envelope-from)
12260 (mail-envelope-from): Doc fix.
12261
12262 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
12263
12264 * generic-x.el: Do away with the dependency on `c-emacs-features'
12265 when populating `rul-generic-mode-syntax-table'; we already know
12266 this isn't XEmacs.
12267
12268 See ChangeLog.10 for earlier changes.
12269
12270 ;; Local Variables:
12271 ;; coding: iso-2022-7bit
12272 ;; End:
12273
12274 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
12275 Copying and distribution of this file, with or without modification,
12276 are permitted provided the copyright notice and this notice are preserved.
12277
12278 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1