(auto-mode-alist): handle .gtkrc, and under /etc passwd, group, shadow, default/...
[bpt/emacs.git] / lisp / ChangeLog
1 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
2
3 * files.el (auto-mode-alist): handle .gtkrc, and under /etc
4 passwd, group, shadow, default/* and pam.d/*.
5
6 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7
8 * printing.el (pr-menu-spec): Adjust menu specification.
9
10 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11
12 * printing.el: Doc fix. Insert :version tag into all defcustom.
13 Handle interactive-p as is recommended in Emacs Lisp Reference.
14 Set the file permission bits for newly created files.
15 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
16 The printing menu specification (in `pr-menu-spec') was merged.
17 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18 (pr-version): New version number (6.8.3).
19 (pr-file-modes): New option.
20 (pr-interactive-p): New var.
21 (pr-save-interactive, pr-save-file-modes): New macros.
22 (pr-setup): Code fix.
23 (pr-menu-spec): Menu specification merged.
24 (pr-call-process, pr-text2ps): Set file permission bits.
25 (pr-despool-print): Set file permission bits. Handle interactive-p as
26 is recommended.
27 (pr-interface, pr-ps-directory-preview)
28 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
29 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
30 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
31 (pr-ps-buffer-ps-print, pr-ps-region-preview)
32 (pr-ps-region-using-ghostscript, pr-ps-region-print)
33 (pr-ps-region-ps-print, pr-ps-mode-preview)
34 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
35 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
36 (pr-despool-using-ghostscript, pr-despool-ps-print)
37 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
38 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
39 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
40 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
41 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
42 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
43 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
44 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
45 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
46 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
47 Handle interactive-p as is recommended.
48
49 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
52 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
53
54 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
55 so it doesn't forget to highlight the beginning of the region either.
56
57 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
58
59 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
60 (c-font-lock-init): Eliminate obsolete make-local-hook.
61 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
62 (awk-mode): Use run-mode-hooks.
63
64 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
65
66 2004-11-13 Kim F. Storm <storm@cua.dk>
67
68 * mouse.el (mouse-drag-copy-region): Add :version.
69 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
70 while dragging mode line, so mode line can be dragged downwards.
71 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
72 while pressing mouse button so window doesn't scroll until we
73 release the mouse if clicking on partially visible line.
74
75 2004-11-12 Jay Belanger <belanger@truman.edu>
76
77 * calc/calc-graph.el (calc-dumb-map): Declare it.
78 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
79 than unbound.
80 (calc-graph-name): Made `end' a local variable.
81 (calc-graph-lookup): Made `varname' a local variable.
82 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
83 Declare them.
84 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
85 (calc-graph-plot, calc-graph-compute-3d): Remove references to
86 the unused variable y3vec.
87 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
88 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
89 calc-graph-prev-kill-hook.
90 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
91 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
92 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
93 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
94 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
95 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
96 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
97 (calc-graph-y3value, calc-graph-y3name)
98 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
99 (calc-graph-stepcount, calc-graph-is-splot)
100 (calc-graph-surprise-splot, calc-graph-blank)
101 (calc-graph-non-blank, calc-graph-curve-num): New variables.
102 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
103 (calc-graph-recompute-2d, calc-graph-compute-3d)
104 (calc-graph-format-data): Replace undeclared variables with the
105 above newly declared variables.
106
107 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
108
109 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
110 `rsf-beep' and `rsf-sleep-after-message'.
111
112 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
113 list if `message-sender' is non-nil.
114
115 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
116
117 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
118 consing by using mapc instead of mapcar.
119
120 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
121
122 * tooltip.el (require): Explain why CL is needed.
123
124 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
125
126 * printing.el: Insert :version into defgroup (printing). All reference
127 to Files option in menubar were changed to File.
128 (pr-version): New version number (6.8.2).
129 (pr-get-symbol): Call easy-menu-intern.
130 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
131 compilation gripes.
132
133 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
136 new byte-compile-function-environment binding to t.
137
138 * font-lock.el (font-lock-fontify-syntactically-region):
139 Don't forget to highlight the last char when we hit `end'.
140
141 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
142 (mwheel-scroll): Adjust accordingly.
143
144 * cvs-status.el: Reduce spurious warnings.
145 (cvs-status-checkout): Remove.
146 (cvs-status-mode-map): Use cvs-mode-checkout instead.
147
148 * pcvs.el (cvs-mode-checkout): New command.
149
150 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
151
152 * tooltip.el: Require CL.
153
154 * emacs-lisp/bytecomp.el: Use push.
155 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
156 (defalias): Remove the `byte-compile' property and add
157 a `byte-hunk-handler'.
158
159 2004-11-11 Juri Linkov <juri@jurta.org>
160
161 * info.el (Info-search): Save match data for isearch.
162 Skip Tag Table node.
163
164 * descr-text.el (describe-char): Replace syntax-after with code
165 from its previous version.
166
167 * files.el (magic-mode-alist): Use optimization for SGML mode too.
168 (set-auto-mode): Doc fix. Remove unused variable `xml'.
169
170 * international/mule.el (sgml-html-meta-auto-coding-function):
171 Remove > after <html to allow HTML attributes.
172
173 2004-11-11 Jay Belanger <belanger@truman.edu>
174
175 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
176 a variable.
177 (calcFunc-dfac): Replace unbound max by n.
178 (math-stirling-local-cache): New variable.
179 (math-stirling-number, math-stirling-1, math-stirling-2):
180 Replace the variable `cache' by the declared variable
181 math-stirling-local-cache.
182 (var-RandSeed): Declare it as a variable.
183 (math-init-random-base, math-random-digit): Don't check to see if
184 var-RandSeed is bound.
185 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
186 Declare them instead of just setting them.
187 (math-init-random-base): Made i a local variable.
188 (math-random-digit): Made math-random-last a local variable.
189 (math-prime-test-cache): Move declaration to before it is used.
190 (math-prime-test-cache-k, math-prime-test-cache-q)
191 (math-prime-test-cache-nm1, math-prime-factors-finished):
192 Declare them as variables.
193
194 2004-11-11 Jay Belanger <belanger@truman.edu>
195
196 * calc/calc-ext.el (math-defcache): Use defvar for the new
197 variables it creates.
198
199 2004-11-11 Lars Hansen <larsh@math.ku.dk>
200
201 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
202 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
203 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
204 (desktop-save): Add :version.
205
206 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * printing.el (pr-get-symbol): Don't downcase.
209
210 2004-11-10 Jay Belanger <belanger@truman.edu>
211
212 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
213 string to kill-ring.
214
215 * calc/calc-aent.el (calc-alg-exp, math-toks)
216 (math-exp-pos,math-exp-old-pos, math-exp-token)
217 (math-exp-keep-spaces, math-exp-str): New variables.
218 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
219 (calcAlg-enter): Use declared variable calc-alg-exp.
220 (math-build-parse-table, math-find-user-token): Use declared
221 variable math-toks.
222 (math-read-exprs, math-read-token, calc-check-user-syntax)
223 (calc-match-user-syntax, match-factor-after, math-read-factor):
224 Use declared variables math-exp-pos math-exp-old-pos.
225 (math-read-exprs, math-read-token, math-read-expr-level)
226 (calc-check-user-syntax, calc-match-user-syntax)
227 (match-factor-after, math-read-factor): Use declared variable
228 math-exp-token.
229 (math-read-exprs, math-read-expr-list, math-read-token)
230 (math-read-factor): Use declared variable math-exp-keep-spaces.
231 (math-read-exprs, math-read-token): Use declared variable
232 math-exp-str.
233 (calc-match-user-syntax): Make m a local variable.
234
235 * calc/calc-ext.el (math-read-expr): Use declared variables
236 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
237 math-exp-keep-spaces.
238
239 * calc/calc-forms.el (math-read-angle-bracket): Use declared
240 variables math-exp-pos, math-exp-str.
241
242 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
243 math-exp-old-pos.
244 (math-parse-fortran-vector, math-parse-fortran-vector-end)
245 (math-parse-eqn-prime): Use declared variable math-exp-token.
246
247 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
248 Use declared variable math-exp-pos.
249 (math-check-for-commas): Use declared variable math-exp-str.
250 (math-read-brackets): Use declared variables math-exp-old-pos,
251 math-exp-keep-spaces.
252 (math-read-brackets, math-read-vector, math-read-matrix):
253 Use declared variable math-exp-token.
254
255 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
258
259 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
260 (sgml-parse-tag-backward): Use it to skip spurious < or >.
261
262 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
263
264 * ebuff-menu.el: Doc fixes throughout.
265 (electric-buffer-menu-mode-hook): New defvar.
266
267 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
268
269 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
270 compilation. The resulting compiler warnings appear to be harmless.
271
272 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
273
274 * textmodes/conf-mode.el: New file.
275
276 * files.el (auto-mode-alist, magic-mode-alist): Use it.
277
278 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
281
282 2004-11-09 Jay Belanger <belanger@truman.edu>
283
284 * calc/calc-ext.el (calc-init-extensions): Remove old code.
285
286 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
287 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
288 (calc-z-prefix-help, calc-user-function-list): Use declared
289 variables calc-z-prefix-buf, calc-z-prefix-msgs.
290 (math-map-tree, math-map-tree-rec): Use declared variables
291 math-mt-many, math-mt-func.
292 (math-read-expression, math-read-string): Use declared variable
293 math-expr-data.
294
295 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
296 variable math-normalize-a.
297
298 * calc/calc.el (math-normalize-a): New variable.
299 (math-normalize): Use declared variable math-normalize-a.
300
301 * calc/calc-poly.el (math-expand-form): Use declared variable
302 math-mt-many.
303
304 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
305 Use declared variable math-mt-many.
306 (math-rewrite): Use declared variable math-mt-func.
307
308 * calc/calc-vec.el (math-read-brackets, math-read-vector)
309 (math-read-matrix): Use declared variable math-expr-data.
310
311 * calc/calc-lang.el (math-parse-fortran-vector)
312 (math-parse-fortran-vector-end, math-parse-tex-sum)
313 (math-parse-eqn-matrix, math-parse-eqn-prime)
314 (math-read-math-subscr): Use declared variable math-expr-data.
315
316 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
317 (math-read-expr-level, math-read-token, calc-check-user-syntax)
318 (calc-match-user-syntax, math-read-if, math-factor-after)
319 (math-read-factor): Use declared variable math-expr-data.
320
321 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
322
323 * calendar/diary-lib.el (diary-from-outlook)
324 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
325 interactive-p; but rather new optional argument NOCONFIRM.
326
327 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
330 (easy-menu-name-match): Revert correspondingly.
331
332 2004-11-09 Richard M. Stallman <rms@gnu.org>
333
334 * emacs-lisp/bytecomp.el (byte-compile-defalias):
335 Turn off warnings for the new function even if definition not constant.
336 If the definition isn't a quoted symbol, record (FUNCTION . t).
337 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
338 (byte-compile-callargs-warn): Handle (FUNCTION . t).
339 (display-call-tree, byte-compile-arglist-warn):
340 Handle t returned by byte-compile-fdefinition.
341
342 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
343
344 * Makefile.in (maintainer-clean): Depend on distclean.
345
346 * help-fns.el (help-C-file-name): File name must be in build-files
347 to be returned.
348
349 2004-11-09 Jay Belanger <belanger@truman.edu>
350
351 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
352 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
353
354 * calc/calc.el (calc, calc-trail-display, calc-mode):
355 Remove obsolete sections.
356
357 * calc/calc.el (calc-x-paste-text): Remove.
358
359 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
360 mouse-2.
361
362 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
363
364 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
365 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
366 current frame (in case of recursive calls).
367 (gdb-show-changed-values): Add :version keyword.
368
369 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * international/mule-cmds.el: Change coding-system to utf-8.
372 (select-safe-coding-system-interactively):
373 New function extracted from select-safe-coding-system.
374 (select-safe-coding-system): Use it.
375
376 2004-11-08 Richard M. Stallman <rms@gnu.org>
377
378 * subr.el (syntax-after): Doc fix.
379
380 * paren.el (show-paren-function): Change calls to syntax-after
381 for new way of returning the value.
382
383 * menu-bar.el (menu-bar-file-menu): Make this the real name
384 and menu-bar-files-menu the alias. Use the former.
385 (global-map): Use `file', not `files', as the symbol.
386
387 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
388
389 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
390 Don't use beginning-of-buffer.
391 (filesets-cmd-show-result): Use with-no-warnings.
392
393 2004-11-08 Juri Linkov <juri@jurta.org>
394
395 * progmodes/compile.el (compile): Don't overwrite last command in
396 minibuffer history with default command if they are not equal.
397
398 2004-11-08 Jay Belanger <belanger@truman.edu>
399
400 * calc/calcalg2.el (math-do-integral-methods): Try linear then
401 non-linear substitutions.
402
403 2004-11-08 Jay Belanger <belanger@truman.edu>
404
405 * calc/calcalg2.el (math-linear-subst-tried): New variable.
406 (math-do-integral): Set `math-linear-subst-tried' to nil.
407 (math-do-integral-methods): Use `math-linear-subst-tried' to
408 determine what type of substitution to try.
409 (math-integ-try-linear-substituion):
410 Set `math-linear-subst-tried' to t.
411
412 2004-11-08 Kim F. Storm <storm@cua.dk>
413
414 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
415
416 2004-11-07 Juri Linkov <juri@jurta.org>
417
418 * info-look.el (info-lookup): Allow reusing in the current buffer
419 not only *info* buffer, but all (even renamed) Info buffers
420 by checking for major-mode instead of *info* buffer name.
421 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
422 (octave-mode, maxima-mode) <doc-spec>:
423 Allow long dashes generated by Texinfo 4.7 before definitions.
424 (texinfo-mode) <doc-spec>: Add space to suffix to find command
425 definitions with argument separated by space.
426
427 2004-11-06 Richard M. Stallman <rms@gnu.org>
428
429 * simple.el (next-error group, face): Move before first use.
430 (next-error-highlight, next-error-highlight-no-select): Likewise.
431
432 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
433 (line-move): New args NOERROR and TO-END.
434 Return t if if succeed in moving specified number of lines.
435 (move-end-of-line): New function.
436
437 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
438 (end-of-buffer-other-window): Likewise.
439
440 * simple.el (line-move-ignore-invisible): Default to t.
441
442 * subr.el (syntax-after): Return the syntax letter, not the raw code.
443
444 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
445
446 * international/iso-cvt.el (iso-cvt-define-menu):
447 Rename menu-bar-files-menu to menu-bar-file-menu.
448
449 * net/browse-url.el (browse-url-gnome-moz-program)
450 (browse-url-gnome-moz-arguments): Move up before first use.
451
452 * net/tramp.el (tramp group): Add :version.
453
454 * progmodes/ada-xref.el (ada-gdb-application):
455 Use goto-char instead of beginning-of-buffer.
456
457 * progmodes/cperl-mode.el (cperl-info-on-command):
458 Use goto-char instead of beginning-of-buffer.
459
460 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
461 Move up before first use.
462 (idlwave-shell-temp-pro-file): Likewise.
463 (idlwave-shell-temp-rinfo-save-file): Likewise.
464 (idlwave-shell-temp-file): Minor doc fix.
465
466 * textmodes/flyspell.el (flyspell-external-point-words):
467 Use goto-char instead of beginning-of-buffer.
468
469 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
470
471 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
472 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
473 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
474
475 2004-11-06 David Ponce <david@dponce.com>
476
477 * recentf.el (recentf-menu-path): Use menu item name.
478
479 2004-11-06 Eli Zaretskii <eliz@gnu.org>
480
481 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
482 display doesn't support images.
483
484 2004-11-06 Andreas Schwab <schwab@suse.de>
485
486 * tempo.el (tempo-match-finder): Doc fix.
487
488 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
489
490 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
493 (easy-menu-lookup-name): New fun to replace it.
494 (easy-menu-get-map): Use it to obey menu item names (rather than just
495 keys) when looking up `path'.
496 (easy-menu-always-true-p): Rename from easy-menu-always-true.
497 (easy-menu-convert-item-1): Adjust to new name.
498
499 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
500
501 * outline.el (hide-body): Don't hide lines at the top of the file
502 that precede the first header line.
503
504 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
505
506 * align.el (align-areas): Delete whitespace before reindenting, so
507 that tabs are never placed after spaces.
508
509 2004-11-06 Alan Shutko <ats@acm.org>
510
511 * macros.el (insert-kbd-macro): Do completions based on macros,
512 rather than all commands.
513
514 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
515
516 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
517 to solve a bug whereby tags with 'b' don't match.
518
519 2004-11-05 Juri Linkov <juri@jurta.org>
520
521 * info.el (Info-search): Don't search in node header lines
522 and file headers.
523
524 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
525 symbol-constituent characters after dot, not only digits.
526
527 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
528
529 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
530
531 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
532
533 * dired.el (dired-read-dir-and-switches): Call read-directory-name
534 if a dialog will be used, read-file-name otherwise.
535
536 2004-11-04 Richard M. Stallman <rms@gnu.org>
537
538 * textmodes/table.el (table group): Add :version.
539
540 * textmodes/ispell.el (ispell-word):
541 Don't alter args; set them only thru `interactive' spec.
542
543 * textmodes/flyspell.el (flyspell-word):
544 Don't alter FOLLOWING; set it only thru `interactive' spec.
545
546 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
547
548 * net/browse-url.el (browse-url-maybe-new-window):
549 Use called-interactively-p.
550
551 * mail/supercite.el (sc-cite-region):
552 Don't use interactive-p. Add arg INTERACTIVE.
553 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
554
555 * international/mule-cmds.el (set-input-method, toggle-input-method):
556 Don't use interactive-p. Add arg INTERACTIVE.
557
558 * eshell/esh-mode.el (eshell-show-maximum-output):
559 Don't use interactive-p.
560 (eshell-truncate-buffer): Just message, no error, if buffer is short.
561
562 * mouse.el (mouse-show-mark): Get positions to delete from mark
563 and point, not from mouse-drag-overlay.
564
565 * imenu.el (imenu-eager-completion-buffer): Add :version.
566
567 * filesets.el (filesets group): Add :version.
568
569 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
570
571 * files.el (xml-based-modes): Delete var.
572 (magic-mode-alist): New more general var.
573 (set-auto-mode): Use it.
574
575 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
576 when clicking from another window.
577
578 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
579
580 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
581 (vc-cvs-annotate-time): Incorporate value of deleted var.
582 Remove special-case handling of beginning-of-buffer cruft.
583 Cache ending position (point) and return value in text property
584 `vc-cvs-annotate-time', and consult it on subsequent invocations.
585
586 * vc-cvs.el (vc-cvs-annotate-command):
587 Delete extraneous lines from beginning of buffer.
588 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
589
590 * progmodes/grep.el (grep-default-command): Take empty string
591 for tag if all other methods yield nil. Shell-quote the tag.
592
593 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
594 spec in `interactive' form, and mention it in the docstring.
595 Also, make sure point is at bol after calling `annotate-time'.
596
597 2004-11-02 Richard M. Stallman <rms@gnu.org>
598
599 * cus-edit.el (customize-group-other-window):
600 Select the window that displays the custom buffer.
601 (custom-buffer-create-other-window): Likewise.
602
603 * comint.el (comint-insert-input): Fix previous change.
604
605 * emacs-lisp/elp.el (elp-instrument-function):
606 Use called-interactively-p.
607
608 * emacs-lisp/easymenu.el (easy-menu-intern):
609 Don't downcase; rather, case-flip the first letter of each word.
610
611 * emacs-lisp/easy-mmode.el (define-minor-mode):
612 Use called-interactively-p.
613
614 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
615 Add interactive-only.
616 (byte-compile-warnings): Add interactive-only as option.
617 (byte-compile-interactive-only-functions): New variable.
618 (byte-compile-form): Warn about calls to functions
619 in byte-compile-interactive-only-functions.
620
621 * emacs-lisp/autoload.el (update-file-autoloads):
622 Don't use interactive-p; take new arg SAVE-AFTER.
623
624 * emacs-lisp/advice.el (ad-make-advised-definition):
625 Use called-interactively-p.
626
627 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
628
629 * files.el (find-file-existing): New function.
630
631 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
632 find-file-existing. Add "New File..." that calls find-file.
633
634 * diropen.pbm diropen.xpm: New files.
635
636 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
637 icon diropen. New tool bar item find-file-existing uses icon open.
638
639 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
640 instead of read-file-name.
641
642 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
643
644 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
645 (icalendar--split-value): Change name of work buffer.
646 (icalendar--get-weekday-abbrev): Return nil on error.
647 (icalendar--date-to-isodate): New function.
648 (icalendar-convert-diary-to-ical)
649 (icalendar-extract-ical-from-buffer): Use only two args for
650 make-obsolete (XEmacs compatibility).
651 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
652 (icalendar-export-region): Doc fix.
653 If error, return non-nil and write errors to a buffer.
654 Use correct weekday for weekly recurring events.
655 Check whether date has been parsed for ordinary events.
656 Make weekly events start in the year 2000.
657 DTEND is non-inclusive, shift end date by one day if
658 necessary (not for entries that have date and time).
659 Rename local let variables: oops -> found-error, datestring ->
660 startdatestring.
661
662 2004-11-02 Kim F. Storm <storm@cua.dk>
663
664 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
665 keep-mode-if-same variable. Add it as optional arg instead.
666 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
667
668 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
669 substitute-command-keys will select lower-case bindings like those
670 used in the static help texts.
671
672 * descr-text.el (describe-text-properties): Don't err if called in
673 the *Help* buffer; output to *Help-2* buffer instead.
674
675 * kmacro.el (group kmacro): Add :version.
676 (kmacro-keyboard-quit): New function to cleanup on C-g.
677 (kmacro-start-macro): Set defining-kbd-macro to append when
678 appending to last macro.
679
680 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
681
682 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
683
684 * progmodes/gdb-ui.el (gdb-enable-debug-log)
685 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
686 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
687 Add :version keyword.
688
689 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
690
691 * progmodes/flymake.el (flymake-err-line-patterns):
692 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
693 `compilation-error-regexp-alist-alist' to internal Flymake format.
694
695 * progmodes/flymake.el: eliminated byte-compiler warnings.
696
697 2004-11-01 Jay Belanger <belanger@truman.edu>
698
699 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
700 with `interactive "s"'.
701
702 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
703
704 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
705 Revert change from 2004-10-16. '*' checks the current buffer, but the
706 mouse click may be in another buffer.
707
708 2004-11-01 John Paul Wallington <jpw@gnu.org>
709
710 * files.el (large-file-warning-threshold): Add :version keyword.
711 (kill-some-buffers): Doc fix.
712
713 * thumbs.el (group thumbs): Add :version keyword.
714
715 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
716
717 2004-11-01 Richard M. Stallman <rms@gnu.org>
718
719 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
720
721 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
722
723 * allout.el (allout group): Add :version.
724 (allout-init): Don't use interactive-p.
725 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
726 (allout-forward-current-level, allout-backward-current-level):
727 Don't use interactive-p.
728
729 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
730 (bibtex-find-text): Likewise.
731
732 * progmodes/vhdl-mode.el (vhdl-fill-region)
733 (vhdl-beginning-of-statement): Don't use interactive-p.
734
735 * progmodes/idlwave.el (idlwave-update-routine-info):
736 Don't use interactive-p.
737
738 * progmodes/idlw-shell.el (idlwave-shell-send-char):
739 Don't use interactive-p.
740
741 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
742 Don't use interactive-p.
743
744 * progmodes/ada-xref.el (ada-make-body-gnatstub):
745 Don't use interactive-p.
746
747 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
748 (fortune-in-buffer): Doc fix.
749
750 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
751
752 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
753 don't select the temporary buffer.
754 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
755 (eudc-get-phone): Likewise.
756
757 2004-11-01 Kim F. Storm <storm@cua.dk>
758
759 * man.el (Man-xref-normal-file): Fix help-echo.
760
761 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * reveal.el (reveal-last-tick): New var.
764 (reveal-post-command): Use it to avoid closing overlays when we're
765 appending text to them.
766
767 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
768
769 * textmodes/bibtex.el: Require button.
770 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
771 (bibtex-reference-keys): Distinguish between header keys and
772 crossref keys.
773 (bibtex-beginning-of-field): New function.
774 (bibtex-url-map): Remove.
775 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
776 (bibtex-font-lock-url-regexp): Assume that field names begin at
777 the beginning of a line.
778 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
779 Remove field delimiters. Use bibtex-beginning-of-field.
780 Bugfix, point can be inside a field with a url.
781 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
782 New functions.
783 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
784 (bibtex-key-in-head): Simplify.
785 (bibtex-current-line): Use bolp.
786 (bibtex-parse-keys): Remove unused arg `add'.
787 Use bibtex-type-in-head and bibtex-key-in-head.
788 (bibtex-parse-entry, bibtex-autofill-entry):
789 Use bibtex-type-in-head and bibtex-key-in-head.
790 (bibtex-autokey-get-field): Do not alter case of replacement text.
791 (bibtex-autokey-get-names): Do all processing of name list.
792 (bibtex-autokey-get-year): New function.
793 (bibtex-autokey-get-title): Do all processing of title words.
794 (bibtex-generate-autokey): Simplify.
795 (bibtex-string-files-init): Use default-directory.
796 Allow for absolute file names in bibtex-string-files.
797 (bibtex-files, bibtex-file-path): New variables.
798 (bibtex-files-expand): New function.
799 (bibtex-find-entry-globally): New command.
800 (bibtex-summary-function): New variable.
801 (bibtex-summary): Default value of bibtex-summary-function.
802 (bibtex-find-crossref): New optional args pnt and split.
803 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
804 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
805 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
806 Fix handling of required and alternative fields.
807 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
808 Use cons and display-buffer.
809 (bibtex-validate-globally): New command.
810 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
811 bibtex-parse-keys and bibtex-parse-strings for updating
812 bibtex-reference-keys and bibtex-strings.
813 (bibtex-realign): Remove blank lines past the last entry.
814 (bibtex-reformat): Use bibtex-entry-format as default.
815 (bibtex-choose-completion-string): Remove.
816 (bibtex-complete): Do not use bibtex-choose-completion-string.
817 (bibtex-url): Simplify.
818
819 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
820
821 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
822 (x-dnd-types-alist, x-dnd-open-file-other-window)
823 (x-dnd-known-types): Add :version.
824
825 2004-10-31 John Paul Wallington <jpw@gnu.org>
826
827 * ibuffer.el (group ibuffer): Add :version keyword.
828
829 2004-10-31 Kim F. Storm <storm@cua.dk>
830
831 * ido.el (group ido): Add :version keyword.
832 (ido-mode): Remove :version keyword.
833
834 * emulation/cua-base.el (group cua): Add :version keyword.
835 (cua-mode): Remove :version keyword.
836
837 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
838
839 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
840
841 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
842 compiler warning.
843 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
844 function.
845 (help-at-pt-display-when-idle): Remove autoload.
846
847 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
850
851 2004-10-30 Juri Linkov <juri@jurta.org>
852
853 * help.el (function-called-at-point):
854 * help-fns.el (variable-at-point): Read -> intern.
855
856 2004-10-30 Simon Josefsson <jas@extundo.com>
857
858 * progmodes/autoconf.el (autoconf-font-lock-keywords):
859 Recognize AS_* too.
860
861 2004-10-29 Simon Josefsson <jas@extundo.com>
862
863 * subr.el (read-passwd): Move back from password.el.
864
865 * password.el: Remove, not ready yet.
866
867 2004-10-29 Andreas Schwab <schwab@suse.de>
868
869 * speedbar.el (speedbar-frame-parameters): Improve customize type.
870
871 2004-10-29 Sam Steingold <sds@gnu.org>
872
873 * mouse.el (mouse-show-mark): Replace the last occurrence of
874 x-lost-selection-hooks with x-lost-selection-functions.
875
876 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
879 x-lost-selection-functions is bound.
880
881 * mouse-sel.el (mouse-sel-mode):
882 * emacs-lisp/lselect.el: Adjust to new names for
883 x-(lost|sent)-selection-functions.
884
885 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
886 New obsolete aliases of x-lost-selection-functions and
887 x-sent-selection-functions.
888
889 2004-10-28 Kim F. Storm <storm@cua.dk>
890
891 * imenu.el (imenu-scanning-message): Remove.
892 (imenu-progress-message): Make it a no-op.
893
894 2004-10-28 John Paul Wallington <jpw@gnu.org>
895
896 * files.el (set-auto-mode): Call `throw' correctly.
897
898 2004-10-28 Juri Linkov <juri@jurta.org>
899
900 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
901 to search `Info-...' commands in `info' manual.
902 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
903 Add 'info-file "emacs" property.
904 (Info-find-emacs-command-nodes): Fix index line number regexp.
905 Set real line number (instead of fake 0) in first element of the
906 returned list.
907 (Info-goto-emacs-command-node): Use line number of first element
908 to set point in the first found Info node.
909
910 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
911 code to `grep-mode-font-lock-keywords'.
912 (grep-mode-font-lock-keywords): Delete grep markers instead
913 of making them invisible.
914
915 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
916
917 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
918 and x-server-version in bug report.
919
920 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
921
922 * files.el (set-auto-mode-0): New function.
923 (set-auto-mode): Use it to handle aliased modes and to
924 be consistent between C-x C-f and C-x C-w.
925
926 2004-10-28 Kenichi Handa <handa@m17n.org>
927
928 * international/utf-8.el (utf-translate-cjk-charsets):
929 Add katakana-jisx0201.
930
931 * international/subst-jis.el: Add data for JISX0201.
932
933 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * obsolete/hilit19.el (hilit-mode): New function.
936 Move all the toplevel side-effecting stuff into it, so that loading
937 hilit19 doesn't mess everything up any more.
938
939 2004-10-27 Richard M. Stallman <rms@gnu.org>
940
941 * add-log.el (add-change-log-entry): Set up mailing address
942 and full name later, and don't alter add-log-mailing-address
943 or add-log-full-name.
944
945 * elide-head.el (elide-head): Change error to message.
946 (elide-head-show): Likewise.
947
948 * apropos.el (apropos-macrop): Doc fix.
949
950 * mouse.el (mouse-show-mark): Do most processing the same
951 regardless of transient-mark-mode.
952
953 * shadowfile.el (shadow-copy-files): Use interactive-p
954 only to control whether to print a message.
955
956 * tar-mode.el (tar-mode): Use write-contents-functions,
957 not write-contents-hooks.
958
959 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
960 directory-sep-char.
961
962 2004-10-27 Richard M. Stallman <rms@gnu.org>
963
964 * strokes.el (strokes-unload-hook): Fix previous change.
965
966 * type-break.el (type-break-run-at-time): Always use run-at-time;
967 forget the alternatives.
968 (type-break-cancel-function-timers): Always use cancel-function-timers;
969 forget the alternatives.
970
971 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
972
973 2004-10-27 Kenichi Handa <handa@m17n.org>
974
975 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
976
977 * international/subst-gb2312.el: Likewise.
978
979 * international/subst-big5.el: Likewise.
980
981 * international/subst-ksc.el: Likewise.
982
983 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
984 New variable.
985 (utf-translate-cjk-set-unicode-range): New function.
986 (utf-translate-cjk-unicode-range): Make it customizable.
987 (utf-8-post-read-conversion):
988 Use utf-translate-cjk-unicode-range-string.
989 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
990 Unicode ranges.
991
992 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
993
994 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
995 trivial variants to shorten the list.
996 (xml-based-modes): New var.
997 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
998 declaration higher priority than auto-mode-alist.
999
1000 * find-file.el (cc-other-file-alist): Bring it in line with
1001 cc-mode's auto-mode-alist entries and use \' instead of $.
1002
1003 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
1004 and add "Id" and "Name" submenus to it.
1005
1006 * imenu.el (imenu--generic-function): Skip matches in comments.
1007
1008 2004-10-26 Jay Belanger <belanger@truman.edu>
1009
1010 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
1011 (full-calc-keypad, calc-trail-display): Use an extra argument
1012 instead of `interactive-p'.
1013
1014 * calc/calc-misc.el (calc-other-window): Use an extra argument
1015 instead of `interactive-p'.
1016
1017 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
1018 `interactive-p'.
1019
1020 2004-10-26 Kim F. Storm <storm@cua.dk>
1021
1022 * help.el (describe-key): Describe both down-event and up-event
1023 for a mouse click.
1024
1025 2004-10-26 Richard M. Stallman <rms@gnu.org>
1026
1027 * woman.el (woman): Don't call interactive-p.
1028
1029 * pcomplete.el (pcomplete): Instead of interactive-p,
1030 use an arg set non-nil by the interactive spec.
1031
1032 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
1033 use an arg set non-nil by the interactive spec.
1034
1035 * man.el (Man-cleanup-manpage): Instead of interactive-p,
1036 use an arg set non-nil by the interactive spec.
1037
1038 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
1039
1040 * progmodes/flymake.el (flymake-split-string):
1041 Use `flymake-split-string-remove-empty-edges' in any case.
1042
1043 2004-10-26 Masatake YAMATO <jet@gyve.org>
1044
1045 * progmodes/flymake.el (flymake-err-line-patterns):
1046 Use `compilation-error-regexp-alist-alist' instead of
1047 `compilation-error-regexp-alist'.
1048
1049 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
1052 verbatim face on the \ of \end{verbatim}.
1053
1054 2004-10-25 Jay Belanger <belanger@truman.edu>
1055
1056 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
1057 erasing minibuffer.
1058
1059 2004-10-25 Simon Josefsson <jas@extundo.com>
1060
1061 * subr.el (read-passwd): Move to net/password.el.
1062
1063 * net/password.el (read-passwd): Add. Autoload it.
1064
1065 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
1066
1067 * mouse-sel.el (mouse-sel-mode): Specify custom group.
1068
1069 * simple.el (process-file): Fix logic.
1070
1071 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
1072
1073 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
1074 (increase-right-margin): Remove erroneous call to `interactive-p'.
1075
1076 2004-10-24 Kim F. Storm <storm@cua.dk>
1077
1078 * help.el (describe-mode): Fix 2004-10-13 change.
1079 Copy pure "Auto Fill" string so it can be propertized later
1080 without causing a read-only error.
1081
1082 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
1083
1084 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
1085 style indexes.
1086
1087 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
1088
1089 * simple.el (process-file): Accept nil for INFILE. Reported by
1090 Luc Teirlinck.
1091
1092 2004-10-24 Masatake YAMATO <jet@gyve.org>
1093
1094 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
1095 Handle periods and underscores in a function name.
1096 Remove the address fontification.
1097
1098 2004-10-24 Masatake YAMATO <jet@gyve.org>
1099
1100 * progmodes/asm-mode.el (asm-font-lock-keywords):
1101 Use font-lock-variable-name-face for registers.
1102
1103 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
1104
1105 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
1106 kill-all-local-variables.
1107 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1108 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
1109 Use kill-all-local-variables and provide mode-hooks.
1110 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
1111 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
1112 Suggested by Masatake YAMATO <jet@gyve.org>.
1113
1114 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
1115
1116 * simple.el (process-file): New function, similar to call-process
1117 but supports file handlers.
1118 * vc.el (vc-do-command): Use it, instead of call-process.
1119 * net/tramp-vc.el (vc-do-command): Do not advise it if
1120 process-file is fboundp.
1121 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
1122 process-file.
1123 (tramp-handle-process-file): New function.
1124 (tramp-file-name-for-operation): Support process-file.
1125
1126 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
1127
1128 * calendar/icalendar.el (icalendar--weekday-array): New constant.
1129 (icalendar-weekdayabbrev-table)
1130 (icalendar-monthnumber-table): Delete.
1131 (icalendar--get-month-number): Use calendar-month-name-array.
1132 (icalendar--get-weekday-number): New function.
1133 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
1134 (icalendar-export-region): Handle multi-line entries.
1135 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
1136
1137 2004-10-23 John Paul Wallington <jpw@gnu.org>
1138
1139 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
1140 `wildcards' set to t in interactive spec.
1141
1142 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1143 interactive spec rather than use `interactive-p'.
1144 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
1145 rather than use function `interactive-p'.
1146
1147 2004-10-22 Kenichi Handa <handa@m17n.org>
1148
1149 * international/mule.el (translate-region): Implement it in Lisp
1150 as a front end of translate-region-internal.
1151
1152 2004-10-21 Jay Belanger <belanger@truman.edu>
1153
1154 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
1155 Declare these variables with defvar.
1156
1157 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
1158 is bound, only check to see if it is bound.
1159
1160 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1163 Don't output messages.
1164
1165 * calc/calc-help.el (calc-describe-bindings): Fix last change.
1166
1167 2004-10-21 John Paul Wallington <jpw@gnu.org>
1168
1169 * calc/calc-graph.el (calc-graph-init):
1170 Use `set-process-query-on-exit-flag'.
1171
1172 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
1173
1174 * progmodes/compile.el (compilation-start): Rely on `cd' to get
1175 dir right and also allow argumentless cd.
1176
1177 2004-10-19 Richard M. Stallman <rms@gnu.org>
1178
1179 * textmodes/flyspell.el (flyspell-mode): Doc fix.
1180
1181 * eshell/em-unix.el (eshell-grep):
1182 Don't bind compilation-process-setup-function.
1183
1184 * comint.el (comint-insert-input): Use @ in `interactive'.
1185 (comint-input-filter-functions): Doc fix.
1186 (comint-kill-whole-line, comint-get-source): Doc fix.
1187
1188 * progmodes/compile.el (compilation-setup):
1189 Don't set buffer-read-only if MINOR is non-nil.
1190
1191 2004-10-19 Jay Belanger <belanger@truman.edu>
1192
1193 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
1194 (calc-emacs-type-gnu19): Remove.
1195 (calc-digit-map, calc-read-key-sequence, calc-read-key):
1196 Remove check for old emacs versions.
1197
1198 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
1199 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
1200 for current Emacs.
1201
1202 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
1203 the end of the minibuffer.
1204 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
1205 copy `esc-map'.
1206
1207 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
1208
1209 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
1210 call that would be given when the current emacs was used.
1211
1212 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
1213
1214 * calendar/icalendar.el: Set coding to utf-8.
1215 (icalendar-version): Increase to 0.07.
1216 (icalendar-monthnumber-table): Change March pattern.
1217 (icalendar-get-all-event-properties)
1218 (icalendar-set-event-property): Delete.
1219 (icalendar-all-events): No longer interactive.
1220 (icalendar-convert-diary-to-ical)
1221 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
1222 their replacements.
1223 (icalendar-export-file, icalendar-export-region): New functions;
1224 essentially old `icalendar-convert-diary-to-ical' but appending to
1225 target rather than overwriting.
1226 (icalendar-import-file): Append to target file rather than
1227 overwriting. Fourth arg deleted.
1228 (icalendar-import-buffer): New name for old
1229 `icalendar-extract-ical-from-buffer'.
1230 (icalendar--convert-string-for-import): New name for
1231 old `icalendar-convert-for-import'.
1232 (include-icalendar-files): Delete.
1233 Prefix for all internal functions changed from `icalendar-'
1234 to `icalendar--'.
1235
1236 2004-10-19 Richard M. Stallman <rms@gnu.org>
1237
1238 * paths.el (news-path): Fix previous change.
1239
1240 2004-10-18 Jay Belanger <belanger@truman.edu>
1241
1242 * calc/calc-help.el (calc-describe-bindings):
1243 Set `buffer-read-only' to nil while working in the keybindings buffer;
1244 remove some extra information from the keybindings buffer.
1245
1246 2004-10-18 David Ponce <david@dponce.com>
1247
1248 * mouse.el (mouse-drag-move-window-top): New function.
1249 (mouse-drag-mode-line-1): Use it.
1250
1251 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
1252
1253 * info.el (Info-fontify-node): For multiline refs,
1254 arrange to unfontify newline and surrounding whitespace.
1255
1256 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
1259 directory is missing.
1260
1261 2004-10-17 John Paul Wallington <jpw@gnu.org>
1262
1263 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
1264 New customizable variable; whether to display buffers that match
1265 `ibuffer-maybe-show-predicates' by default.
1266 (ibuffer-maybe-show-predicates): Mention it in docstring.
1267 (ibuffer-display-maybe-show-predicates): New variable.
1268 (ibuffer-update): Prefix arg now toggles whether buffers that
1269 match `ibuffer-maybe-show-predicates' should be displayed.
1270 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
1271 locally to heed `ibuffer-default-display-maybe-show-predicates'.
1272 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
1273
1274 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
1275
1276 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
1277 work correctly.
1278
1279 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
1280
1281 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
1282 (Buffer-menu-beginning): New helper function.
1283 (Buffer-menu-execute): Use it.
1284 (Buffer-menu-select): Use it.
1285 (Buffer-menu-sort): Use it and also keep markers.
1286
1287 2004-10-17 Richard M. Stallman <rms@gnu.org>
1288
1289 * paths.el (news-directory): Rename from news-path. Old name alias.
1290 (rmail-spool-directory): Use defvar.
1291 (sendmail-program): Use defcustom.
1292 (remote-shell-program): Use defcustom.
1293 (term-file-prefix): Use defvar.
1294 (abbrev-file-name): Use defvar.
1295
1296 * term.el: Add maintainer.
1297
1298 * subr.el (with-local-quit): Return nil if there's a quit.
1299 (read-passwd): Use with-local-quit. Doc fix.
1300
1301 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
1302 (strokes-unload-hook): Set as a variable with add-hook.
1303
1304 * startup.el (fancy-splash-tail, normal-splash-screen):
1305 Update copyright year.
1306
1307 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
1308
1309 * server.el (server-unload-hook): Set as a variable with add-hook.
1310
1311 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
1312
1313 * frame.el (special-display-popup-frame):
1314 Make the buffer current as its frame is created.
1315
1316 * delsel.el (delsel-unload-hook): Set as a variable.
1317
1318 * comint.el (comint-output-filter-functions):
1319 Add comint-watch-for-password-prompt.
1320 (comint-read-noecho): Function deleted.
1321 (send-invisible): Use read-passwd.
1322
1323 * fringe.el (fringe-mode-initialize): New function.
1324 (fringe-mode): Use fringe-mode-initialize as :initialize.
1325
1326 2004-10-17 Kim F. Storm <storm@cua.dk>
1327
1328 * language/indian.el (indian-script-language-alist): Swap value and doc.
1329 (indian-font-char-index-table): Doc fix.
1330
1331 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
1334
1335 2004-10-16 Juri Linkov <juri@jurta.org>
1336
1337 * progmodes/compile.el (compilation-start): Move let-binding of
1338 `process-environment' into `with-current-buffer' body.
1339 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1340
1341 2004-10-16 Richard M. Stallman <rms@gnu.org>
1342
1343 * pcvs-util.el (cvs-bury-buffer):
1344 Don't call get-buffer-window for effect.
1345
1346 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
1347
1348 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
1349
1350 * msb.el (msb-unload-hook): Set the variable.
1351
1352 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
1353 Use * to err if buffer is readonly.
1354
1355 * subr.el (looking-back): Return only t or nil.
1356
1357 * whitespace.el (whitespace-unload-hook): Set the variable.
1358
1359 * view.el (view-mode-enable): Set view-page-size and
1360 view-half-page-size to nil.
1361 (view-set-half-page-size-default): view-half-page-size = nil
1362 means the default.
1363 (View-scroll-page-forward): Use view-page-size-default.
1364 (View-scroll-page-backward): Likewise.
1365 (view-page-size, view-half-page-size): Doc fixes.
1366
1367 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
1368
1369 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
1370
1371 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
1372 "cl" like other files. Instead, call byte-compile-find-cl-functions.
1373 (byte-compile-log-1): Bind inhibit-read-only.
1374 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
1375 (byte-compile-log-warning): Likewise.
1376 (byte-compile-file-form-require): Detect "cl" from the arg value.
1377
1378 * progmodes/compile.el (compilation-start): Assume compilation-mode
1379 will make the buffer read-only.
1380 (compilation-mode): Take arg name-of-mode.
1381 (compilation-setup): Make buffer read-only.
1382 (compilation-handle-exit): Bind inhibit-read-only.
1383
1384 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
1385 (ispell-message): Likewise.
1386 (ispell-show-choices): Don't call get-buffer-window uselessly.
1387 (ispell-init-process): Use set-process-query-on-exit-flag.
1388
1389 2004-10-16 Kim F. Storm <storm@cua.dk>
1390
1391 * fringe.el (fringe-bitmaps): Only initialize when defined.
1392
1393 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
1394 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
1395
1396 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
1397
1398 2004-10-15 Simon Josefsson <jas@extundo.com>
1399
1400 * net/password.el: Add.
1401
1402 2004-10-14 Masatake YAMATO <jet@gyve.org>
1403
1404 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
1405 (gdb-script-end-of-defun): New function.
1406 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
1407 `gdb-script-end-of-defun' as *-of-defun-function.
1408
1409 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
1410
1411 * button.el (button-activate): Allow a marker to display as an action.
1412
1413 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
1414
1415 * help.el (describe-mode): Use it to make minor mode list into
1416 hyperlinks.
1417
1418 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * vc.el (vc-annotate-display-select): Fix typo.
1421
1422 * subr.el (substitute-key-definition-key): New function.
1423 (substitute-key-definition): Use it with map-keymap.
1424 (event-modifiers): Use push.
1425 (mouse-movement-p, with-temp-buffer): Simplify.
1426
1427 2004-10-12 Jay Belanger <belanger@truman.edu>
1428
1429 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
1430 New variables.
1431 (calc-help-index-entries): New function.
1432 (calc-describe-function): Use `calc-help-function-list' instead of
1433 obarray for completion.
1434 (calc-describe-variable): Use `calc-help-variable-list' instead
1435 of obarray for completion.
1436
1437 2004-10-12 Richard M. Stallman <rms@gnu.org>
1438
1439 * info-look.el (info-lookup-file): Add info-file property.
1440 (info-lookup-symbol): Likewise.
1441
1442 * info.el (info-xref): Add underlining.
1443 (info): Add info-file property.
1444 (Info-find-emacs-command-nodes): Specify case-sensitive search.
1445
1446 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
1447
1448 Sync with Tramp 2.0.45.
1449
1450 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
1451 defined. This is not the case for XEmacs without package "edebug".
1452 (tramp-set-auto-save-file-modes): Set permissions of autosaved
1453 remote files to the permissions of the original file. This is not
1454 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
1455 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
1456 (tramp-perl-decode): Fix an error in Perl implementation.
1457 $pending must be cleared every loop. Reported by Benjamin Place
1458 <benjaminplace@sprintmail.com>
1459
1460 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
1461 Don't activate advice during definition. This is done later on,
1462 depending on test result of `substitute-in-file-name'.
1463 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1464
1465 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
1468
1469 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
1470
1471 2004-10-12 David Ponce <david@dponce.com>
1472
1473 * recentf.el (recentf-edit-list): Update the menu when the recentf
1474 list has been modified.
1475
1476 2004-10-12 Simon Josefsson <jas@extundo.com>
1477
1478 * net/tls.el (tls-certtool-program): New variable.
1479 (tls-certificate-information): New function, based on
1480 ssl-certificate-information.
1481
1482 2004-10-12 Kenichi Handa <handa@m17n.org>
1483
1484 * international/mule.el (coding-system-equal): Move from mule-util.el.
1485
1486 * international/mule-util.el (coding-system-equal): Move to mule.el.
1487
1488 2004-10-12 Kim F. Storm <storm@cua.dk>
1489
1490 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
1491 reset kmacro-initial-counter-value if set.
1492 (kmacro-set-counter): Only set kmacro-counter if defining or executing
1493 macro. Set kmacro-initial-counter-value otherwise. Never set both.
1494 (kmacro-display): Show macro counter if non-zero.
1495
1496 * subr.el (substitute-key-definition): Mention command remapping
1497 in doc string.
1498
1499 2004-10-11 Jay Belanger <belanger@truman.edu>
1500
1501 * calc/calc-misc.el (calc-info-goto-node): New function.
1502 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
1503 node in one step.
1504 (calc-describe-copying, calc-describe-distribution)
1505 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
1506 Go to appropriate info node in one step.
1507
1508 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
1511
1512 * font-lock.el (font-lock-apply-highlight): Fix last change.
1513
1514 2004-10-11 Simon Josefsson <jas@extundo.com>
1515
1516 * mail/smtpmail.el (smtpmail-open-stream): Look for
1517 starttls-gnutls-program instead of starttls-program iff
1518 starttls-use-gnutls is non-nil.
1519 (smtpmail-open-stream): Don't overwrite user settings of
1520 starttls-extra-arguments and starttls-extra-args.
1521
1522 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * comint.el (comint-mouse-insert-input): Remove.
1525 (comint-insert-input): Make it work for mouse bindings.
1526 (comint-mode-map): Move defs into the declaration.
1527 (comint-output-filter): Typo.
1528
1529 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
1530
1531 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
1532
1533 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
1534 (ange-ftp-call-chmod): Reference remote-shell-program instead of
1535 ange-ftp-remote-shell.
1536
1537 2004-10-10 Andreas Schwab <schwab@suse.de>
1538
1539 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
1540 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
1541 Reported by <sri@asu.edu>.
1542
1543 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
1544
1545 * vc.el (vc-annotate-mode): Remove variable.
1546 (vc-annotate-display-select): Only call vc-annotate-mode
1547 if we're not in that mode already.
1548
1549 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
1552 (imenu-choose-buffer-index): Check here for rescan instead.
1553
1554 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
1555 where the face expression evals to nil.
1556
1557 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
1558 (tex-font-lock-keywords-2): Use it.
1559 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
1560
1561 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
1562
1563 2004-10-09 Kim F. Storm <storm@cua.dk>
1564
1565 * subr.el (progress-reporter-update): Define before first usage.
1566 (make-progress-reporter): Doc fix.
1567
1568 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
1569
1570 * textmodes/paragraphs.el (sentence-end-double-space)
1571 (sentence-end-without-period, sentence-end-without-space)
1572 (sentence-end): Doc fixes.
1573
1574 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
1575
1576 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
1577 Change paragraph-start regexp so we don't fill code starting with #'(.
1578
1579 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
1580
1581 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
1582 New defcustom.
1583 (extract-address-components): Use it.
1584
1585 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
1586
1587 * subr.el (make-progress-reporter, progress-reporter-update)
1588 (progress-reporter-force-update, progress-reporter-do-update)
1589 (progress-reporter-done): New functions.
1590
1591 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
1592
1593 * progmodes/etags.el (etags-tags-completion-table): Use progress
1594 reporter.
1595 (etags-tags-apropos): Likewise.
1596
1597 2004-10-08 Alan Mackenzie <acm@muc.de>
1598
1599 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
1600 of current line.
1601
1602 2004-10-08 Masatake YAMATO <jet@gyve.org>
1603
1604 * server.el (server-process-filter): Wrap `process-send-region'
1605 by `condition-case' to guard the case when the pipe to PROC is closed.
1606
1607 2004-10-07 Mark A. Hershberger <mah@everybody.org>
1608
1609 * xml.el (xml-substitute-special): Limit handling of external entities.
1610
1611 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
1612
1613 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
1614
1615 2004-10-06 John Paul Wallington <jpw@gnu.org>
1616
1617 * xml.el (xml-parse-dtd): Fix `error' call.
1618
1619 2004-10-05 Mark A. Hershberger <mah@everybody.org>
1620
1621 * xml.el (xml-substitute-special): Return a single string instead
1622 of a list of strings if an entity substitution is made.
1623
1624 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
1625
1626 * calendar/icalendar.el: New file.
1627
1628 2004-10-05 Juri Linkov <juri@jurta.org>
1629
1630 * isearch.el (isearch-done): Set mark after running hook.
1631 Reported by Drew Adams <drew.adams@oracle.com>.
1632
1633 * info.el (Info-history, Info-toc): Fix Info headers.
1634 (Info-toc): Narrow buffer before Info-fontify-node.
1635 (Info-build-toc): Don't check for special Info file names.
1636 Set main-file to nil if Info-find-file returns a symbol.
1637
1638 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
1639
1640 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
1641 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
1642 * calendar/cal-menu.el (calendar-mode-map): Ditto.
1643
1644 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1645
1646 * calendar/cal-iso.el (calendar-iso-read-args): New function,
1647 for old interactive spec from calendar-goto-iso-date.
1648 (calendar-goto-iso-date): Use it.
1649 (calendar-goto-iso-week): New function. Suggested by Emilio
1650 C. Lopes <eclig@gmx.net>.
1651
1652 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
1653
1654 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
1655 `set-right-margin' bindings that follow the minor mode conventions.
1656
1657 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
1660 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
1661 (latex-block-args-alist): Add minipage and picture.
1662 (latex-block-body-alist): Use reftex-label if enabled.
1663 (latex-insert-block): Don't insert a \n if not necessary.
1664 (tex-compile-commands): Make sure dvips doesn't send to printer.
1665 (tex-compile-default): Handle the case where no executable is found.
1666 (latex-noindent-environments): New var.
1667 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
1668 If tex-indent-allhanging is non-nil, make sure we only align for macros
1669 at beginning of line.
1670
1671 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
1672
1673 * newcomment.el (comment-beginning): Doc fix and don't choke on
1674 unset `comment-end-skip' when at beginning of comment.
1675
1676 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
1677
1678 * term.el (term-adjust-current-row-cache): Don't allow the current
1679 row to become negative.
1680 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
1681 the end of the line. Fix scroll down. Add comments.
1682 (term-handle-ansi-escape): Don't exceed terminal width when moving
1683 right.
1684 (term-scroll-region): Move the cursor after setting the scroll region.
1685
1686 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
1687
1688 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
1689 to `width' for consistency with docstring. Doc fix.
1690
1691 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
1692
1693 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
1694 This is necessary for derived modes.
1695
1696 2004-09-30 Kim F. Storm <storm@cua.dk>
1697
1698 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
1699 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
1700
1701 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
1702 kmacro-extract-lambda functions.
1703 (edit-kbd-macro): Handle kmacro lambda forms.
1704 Include counter and counter format in edit buffer.
1705 (edmacro-finish-edit): Get counter and format from edit buffer and
1706 update kmacro bindings when found.
1707
1708 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
1709
1710 * textmodes/paragraphs.el (forward-paragraph):
1711 Avoid args-out-of-range error when point winds up at the beginning of
1712 the buffer and hard newlines are enabled.
1713
1714 * newcomment.el (comment-multi-line): Doc fix.
1715
1716 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
1719 (diff-fixup-modifs): Catch unified-diff file-headers.
1720
1721 2004-09-29 Kim F. Storm <storm@cua.dk>
1722
1723 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
1724 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
1725 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
1726
1727 * fringe.el (fringe-bitmap-p): New macro.
1728 (fringe-bitmaps): Add standard fringe bitmaps on load.
1729
1730 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * dired.el (dired-view-command-alist): Use more efficient regexps.
1733 Remove dubious arguments.
1734 (dired-align-file): New function.
1735 (dired-insert-directory): Use it.
1736 (dired-move-to-end-of-filename): Make the " -> " search more specific.
1737 (dired-buffers-for-dir): Remove unused var `pattern'.
1738
1739 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
1740
1741 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
1742 from diary display excursion. Store diary buffer's point for
1743 `simple-diary-display'.
1744 (simple-diary-display): Set window point and start when
1745 displaying buffer, to preserve point.
1746
1747 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
1748
1749 * textmodes/enriched.el (enriched-translations): Replace defconst
1750 with defvar.
1751
1752 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1753
1754 * printing.el: Doc fix.
1755 (pr-version): New version number (6.8.1).
1756 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
1757 make-temp-name.
1758 (pr-delete-file): Check if file exists before deleting it.
1759 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
1760
1761 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * term.el (term-display-table): New variable.
1764 (term-mode): Use it.
1765 (term-exec-1): Set the coding system to binary.
1766 (term-emulate-terminal): Decode the string before inserting it.
1767
1768 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1769
1770 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
1771 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
1772 (map): Bind S-prior, S-next and S-insert.
1773 (term-mode): Set `indent-tabs-mode' to nil.
1774 (term-paste): New function to be bound to S-insert.
1775 (term-send-del, term-send-backspace): Change the strings sent.
1776 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
1777 (term-handle-colors-array): Fix handling of underline and reverse.
1778 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
1779 (term-erase-in-line): Fix comparison.
1780 (term-emulate-terminal): Fix line wrap handling.
1781 (term-start-output-log): Rename from `term-set-output-log'.
1782 (term-stop-output-log): Rename from `term-stop-photo'.
1783 (term-switch-to-alternate-sub-buffer): Comment out, unused.
1784
1785 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * dired.el (dired-move-to-filename): Don't output a message if
1788 raise-error is non-nil. Fix return position and value.
1789
1790 * files.el (insert-directory): Obey --dired even with symlinks.
1791
1792 2004-09-25 Lars Hansen <larsh@math.ku.dk>
1793
1794 * ls-lisp.el (ls-lisp-format): Mark file names with property
1795 dired-filename.
1796
1797 2004-09-25 Kim F. Storm <storm@cua.dk>
1798
1799 * ido.el (ido-max-directory-size): New defcustom.
1800 (ido-decorations): Add "too big" element.
1801 (ido-directory-too-big): New dynamic var.
1802 (ido-may-cache-directory): Don't cache big directories.
1803 (ido-directory-too-big-p): New defun.
1804 (ido-set-current-directory): Update ido-directory-too-big.
1805 (ido-read-internal): Make empty ido-cur-item if too-big.
1806 (ido-buffer-internal): Use ido-read-internal directly instead of
1807 ido-read-buffer.
1808 (ido-file-internal): Init ido-directory-too-big.
1809 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
1810 and redo completion with full list.
1811 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
1812 it, and show completions.
1813 (ido-all-completions): Let bind ido-directory-too-big to nil.
1814 (ido-exhibit): Handle ido-directory-too-big.
1815 (ido-read-buffer): Handle fallback to read-buffer.
1816 Init ido-directory-too-big.
1817 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
1818 Init ido-directory-too-big.
1819
1820 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
1821
1822 * subr.el (delay-mode-hooks): Doc fix.
1823
1824 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
1825
1826 * textmodes/enriched.el
1827 (enriched-default-text-properties-local-flag): New variable.
1828 (enriched-mode): Make sure that enabling and disabling the mode is
1829 a no-op. Doc fix.
1830
1831 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
1832
1833 * calendar/holidays.el (holiday-advent): Report on a specified day
1834 offset from advent, not just advent.
1835 (holiday-easter-etc): Report on one specified day offset from
1836 easter, not all easter holidays. Various Easter holidays moved to
1837 `christian-holidays' variable in calendar.el.
1838 * calendar/calendar.el (christian-holidays): Adapt for new
1839 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
1840
1841 2004-09-23 Kim F. Storm <storm@cua.dk>
1842
1843 * image.el (insert-sliced-image): Add doc string.
1844
1845 * ido.el (ido-choice-list): New dynamic var for `list' context.
1846 (ido-context-switch-command): New dynamic var.
1847 (ido-define-mode-map): Generalize switch between file/buffer contexts.
1848 (ido-read-internal): Handle new `list' context.
1849 Handle insert-buffer and insert-file ido-exit values.
1850 (ido-buffer-internal): New arg switch-cmd. Use it to setup
1851 ido-context-switch-command. Handle insert-file ido-exit value.
1852 (ido-read-buffer): Set ido-context-switch-command to 'ignore
1853 unless it is already bound by caller.
1854 (ido-file-internal): New arg switch-cmd. Use it to setup
1855 ido-context-switch-command. Handle insert-buffer ido-exit value.
1856 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
1857 used for context switching.
1858 (ido-all-completions): Handle new `list' context.
1859 (ido-make-choice-list): Return choices for `list' context.
1860 (ido-find-file-in-dir, ido-display-file, ido-write-file)
1861 (ido-display-buffer, ido-kill-buffer): Disable context switching.
1862 (ido-insert-buffer, ido-insert-file): Setup context switching.
1863 (ido-exhibit): Handle `list' context.
1864 (ido-read-file-name): Disable context switching. Handle fallback.
1865 (ido-read-directory-name): Disable context switching.
1866 (ido-completing-read): New defun like completing-read. Setup and
1867 use new `list' context.
1868
1869 2004-09-20 Jesper Harder <harder@ifa.au.dk>
1870
1871 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
1872
1873 2004-09-21 Jay Belanger <belanger@truman.edu>
1874
1875 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to
1876 `calc-graph-set-styles' so the gnuplot buffer will appear in a
1877 separate window.
1878
1879 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
1880
1881 * subr.el (after-change-major-mode-hook): Doc fix.
1882
1883 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1884
1885 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
1886 of ghostscript for monochrome PostScript file in Windows.
1887
1888 2004-09-21 Kenichi Handa <handa@m17n.org>
1889
1890 * descr-text.el (describe-char): Checking of quail activation
1891 fixed.
1892
1893 2004-09-21 Jay Belanger <belanger@truman.edu>
1894
1895 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes.
1896
1897 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
1898
1899 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
1900 after the mode hooks instead of before. Doc fix.
1901
1902 2004-09-20 Jason Rumney <jasonr@gnu.org>
1903
1904 * startup.el (command-line) [windows-nt]: Try .emacs first, then
1905 _emacs, but revert to .emacs if neither exists in home directory.
1906
1907 2004-09-20 John Paul Wallington <jpw@gnu.org>
1908
1909 * bindings.el (completion-ignored-extensions): Add .dfsl.
1910
1911 2004-09-20 Richard M. Stallman <rms@gnu.org>
1912
1913 * bindings.el (scroll-left): Make it disabled.
1914
1915 * files.el (enable-local-eval): Doc fix.
1916
1917 * indent.el (move-to-left-margin): Special case for minibuffer.
1918
1919 * term.el (term-emulate-terminal): Turn off undo for output.
1920 Use with-current-buffer and save-selected-window.
1921
1922 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
1923
1924 * progmodes/make-mode.el (makefile-fill-paragraph):
1925 Don't insist on spaces when looking for comments. # is enough.
1926
1927 * files.el (hack-local-variables): Copy the variables list
1928 to another buffer, strip prefixes and suffixes there, then read.
1929 (enable-local-eval): Doc fix.
1930 (ignored-local-variables): Initialize to nil.
1931 (risky-local-variable-p): Don't check ignored-local-variables here.
1932 (hack-one-local-variable): Ignore var if in ignored-local-variables.
1933
1934 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1935
1936 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
1937 of = to "." (punctuation).
1938
1939 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 * subr.el (event-basic-type): Fix mask (extend to 22bits).
1942
1943 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
1944
1945 * textmodes/enriched.el (enriched-rerun-flag): New variable.
1946 (enriched-before-change-major-mode): New function.
1947 Add it to `change-major-mode-hook'.
1948 (enriched-after-change-major-mode): New function.
1949 Add it to `after-change-major-mode-hook'.
1950 (enriched-mode): Make it work correctly if called from
1951 `after-change-major-mode-hook'.
1952 No longer set `indent-line-function'.
1953
1954 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
1955
1956 * subr.el (after-change-major-mode-hook): New variable.
1957 (run-mode-hooks): Implement it.
1958
1959 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * battery.el (battery-linux-proc-apm): Use string-to-number.
1962 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
1963 Use dolist (and less indentation). Use erase-buffer.
1964 Pre-initialize `design-capacity', `warn', and `low'.
1965 (battery-format): Use replace-regexp-in-string.
1966
1967 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
1968
1969 * battery.el: Delete superfluous empty lines.
1970 (battery-linux-proc-acpi): Attempt to gather information from all
1971 battery subdirectories regardless of their file name.
1972 (battery-linux-proc-apm): Replace all occurrences of
1973 battery-hex-to-int-2 with string-to-int (base 16).
1974 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
1975 (battery-hex-map): Delete variable.
1976
1977 2004-09-18 John Paul Wallington <jpw@gnu.org>
1978
1979 * calc/calc-units.el (calc-quick-units): Fix overzealous
1980 s/or/unless/.
1981
1982 2004-09-17 Jay Belanger <belanger@truman.edu>
1983
1984 * calc/calc.el (calc-mode-var-list): Fix the value of
1985 `calc-matrix-brackets'.
1986
1987 2004-09-17 Romain Francoise <romain@orebokech.com>
1988
1989 * ibuf-ext.el (define-ibuffer-filter filename):
1990 Expand dired-directory since buffer-file-name is absolute.
1991
1992 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1993
1994 * ediff-init.el (ediff-current-diff-face-A)
1995 (ediff-current-diff-face-B, ediff-current-diff-face-C)
1996 (ediff-current-diff-face-Ancestor)
1997 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1998 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1999 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2000 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2001 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2002 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2003 Use min-colors.
2004
2005 * term.el (term-down): Perform vertical motion if DOWN is negative.
2006 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
2007 (term-termcap-format): Synchronyze with the eterm terminfo entry
2008 in etc/e/eterm.ti.
2009 (term-handle-colors-array): If the current foreground or
2010 background are zero (i.e. unspecified), use the foreground and
2011 background of the default face for reverse video.
2012 (term-ansi-at-eval-string, term-ansi-default-fg)
2013 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
2014 (term-mem): Delete ununsed function.
2015 (term-protocol-version): Increment.
2016 (term-current-face): Set to default.
2017
2018 2004-09-15 Jay Belanger <belanger@truman.edu>
2019
2020 * calc/calc.el (calc-mode-var-list): Define this variable.
2021 (calc-always-load-extensions, calc-line-numbering)
2022 (calc-line-breaking, calc-display-just, calc-display-origin)
2023 (calc-number-radix, calc-leading-zeros, calc-group-digits)
2024 (calc-group-char, calc-point-char, calc-frac-format)
2025 (calc-prefer-frac, calc-hms-format, calc-date-format)
2026 (calc-float-format, calc-full-float-format, calc-complex-format)
2027 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
2028 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
2029 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
2030 (calc-matrix-brackets, calc-language, calc-language-option)
2031 (calc-left-label, calc-right-label, calc-word-size)
2032 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2033 (calc-display-raw, calc-internal-prec, calc-angle-mode)
2034 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2035 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2036 (calc-window-height, calc-display-trail, calc-show-selections)
2037 (calc-use-selections, calc-assoc-selections)
2038 (calc-display-working-message, calc-auto-why, calc-timing)
2039 (calc-mode-save-mode, calc-standard-date-formats)
2040 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
2041 (calc-user-parse-tables, calc-gnuplot-default-device)
2042 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2043 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2044 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2045 (calc-invocation-macro, calc-show-banner): Give these values as
2046 part of `calc-mode-var-list's initialization after the variables
2047 are declared with defvar.
2048 (calc-bug-address): Changed email address to send bug
2049 reports to. Also changed the maintainer address at the top.
2050 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
2051 than "\\.emacs" to determine if it is the user-init-file.
2052
2053 * calc/calc-embed.el (calc-embedded-set-modes): Use
2054 `calc-mode-var-list' correctly.
2055
2056 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
2057
2058 * vc.el (annotate-time): Document point handling.
2059 (vc-annotate-display-autoscale): Doc fix.
2060
2061 2004-09-15 Miles Bader <miles@gnu.org>
2062
2063 * generic.el (generic-make-keywords-list): Use symbol rather than
2064 word anchors in regexp.
2065
2066 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
2067
2068 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
2069 no file name consider `dired-directory'.
2070
2071 2004-09-14 Kim F. Storm <storm@cua.dk>
2072
2073 * faces.el (cursor): Add face-no-inherit property. Doc fix.
2074
2075 2004-09-14 Simon Josefsson <jas@extundo.com>
2076
2077 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
2078
2079 * textmodes/dns-mode.el: Add.
2080
2081 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2082
2083 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
2084 (disabled-command-function): Make the ?\ char more obvious.
2085
2086 * vc-arch.el (vc-arch-root, vc-arch-registered):
2087 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
2088
2089 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
2090
2091 * windmove.el (windmove-frame-edges): Report coordinates of
2092 outside edges of frame, not inside edges.
2093 (windmove-coordinates-of-position): Convert into wrapper to new
2094 function `windmove-coordinates-of-window-position';
2095 `compute-motion' always applies to selected window.
2096 (windmove-coordinates-of-position): Update documentation to refer
2097 to Emacs 21 Lisp Reference Manual.
2098 (windmove-find-other-window): Fix off-by-one errors for max x,y.
2099
2100 2004-09-13 Kim F. Storm <storm@cua.dk>
2101
2102 * isearch.el (isearch-resume-in-command-history): Rename from
2103 isearch-resume-enabled and change default to nil.
2104
2105 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * vc-hooks.el (vc-ignore-dir-regexp): New var.
2108 (vc-registered): Use it.
2109 (vc-find-root): New fun.
2110
2111 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2112 Don't tell to use \\{...} when it's already done.
2113
2114 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
2115 Provide a sample complex default.
2116 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
2117 (bibtex-entry): Use mapc.
2118
2119 2004-09-12 Kim F. Storm <storm@cua.dk>
2120
2121 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
2122
2123 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
2124 inhibit-field-text-motion to t so rectangles work in comint buffers.
2125
2126 * simple.el (choose-completion-string): Set buffer before running
2127 choose-completion-string-functions hook so it can be buffer-local.
2128
2129 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
2130
2131 * progmodes/compile.el (compilation-start): Parse command to see
2132 if it starts with a cd, and if so perform it for the *compilation*
2133 buffer. Change the header to reflect this.
2134
2135 2004-09-11 Kim F. Storm <storm@cua.dk>
2136
2137 * ido.el (ido-enable-dot-prefix): Doc fix.
2138 (ido-enable-dot-prefix): New defcustom.
2139 (ido-set-matches1): Use it.
2140
2141 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * textmodes/bibtex.el (bibtex-mark-active)
2144 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
2145
2146 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2147
2148 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
2149 used in a case insensitive environment.
2150 (bibtex-mode-map): Rearrange order of menus.
2151 (bibtex-quoted-string-re): Obsolete.
2152 (bibtex-complete-key-cleanup): Variable replaced by new function.
2153 (bibtex-font-lock-keywords): Use backquotes.
2154 (bibtex-font-lock-url-regexp): New internal variable.
2155 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
2156 "OPT" and "ALT".
2157 (bibtex-insert-current-kill, bibtex-make-field)
2158 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
2159 (bibtex-parse-field-text): Simplify.
2160 (bibtex-string=): New helper function.
2161 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
2162 (bibtex-map-entries): Use bibtex-string=.
2163 (bibtex-search-entry): Use not.
2164 (bibtex-enclosing-field): Fix docstring.
2165 (bibtex-assoc-regexp): Obsolete.
2166 (bibtex-format-entry): Use assoc-string and bibtex-string=.
2167 (bibtex-autokey-get-names): Handle empty name field.
2168 (bibtex-parse-strings): Use assoc-string and unless.
2169 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
2170 Use assoc-string.
2171 (bibtex-pop): Simplify.
2172 (bibtex-mode): Set font-lock-extra-managed-props.
2173 (bibtex-entry-update): Use assoc-string.
2174 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
2175 (bibtex-autofill-entry): Use bibtex-string=.
2176 (bibtex-print-help-message): Simplify.
2177 (bibtex-find-entry): New optional arg START.
2178 (bibtex-validate): Use bibtex-string= and assoc-string.
2179 Do not call obsolete function compilation-parse-errors.
2180 (bibtex-remove-delimiters): Only remove delimiters if present.
2181 (bibtex-copy-entry-as-kill): Add docstring.
2182 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
2183 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
2184 (bibtex-complete): Use bibtex-predefined-month-strings,
2185 bibtex-string=, and new function bibtex-complete-key-cleanup.
2186 (bibtex-generate-url-list): New variable.
2187 (bibtex-url): New command bound to C-c C-l and mouse-2.
2188 (bibtex-url-map): New local keymap for bibtex-url-mouse.
2189 (bibtex-font-lock-url): New function.
2190
2191 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
2194
2195 2004-09-09 Kim F. Storm <storm@cua.dk>
2196
2197 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
2198 counter and format with binding.
2199 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
2200 the declared macro uses own macro counter and format. Give symbol
2201 kmacro property.
2202 (kmacro-keymap): Bind kmacro-name-last-macro to n.
2203 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
2204 (kmacro-end-and-call-macro): Doc fix.
2205
2206 2004-09-09 Lars Hansen <larsh@math.ku.dk>
2207
2208 * desktop.el (desktop-clear-preserve-buffers):
2209 Remove make-obsolete-variable.
2210
2211 2004-09-08 Richard M. Stallman <rms@gnu.org>
2212
2213 * buff-menu.el (list-buffers-noselect): Call format-mode-line
2214 with the buffer as argument.
2215
2216 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
2219
2220 2004-09-08 Juri Linkov <juri@jurta.org>
2221
2222 * replace.el (perform-replace): Use `query-replace-descr'.
2223
2224 * cus-start.el (history-delete-duplicates): Specify customization.
2225
2226 * diff-mode.el (diff-mode-map):
2227 * progmodes/compile.el (compilation-mode-map):
2228 * progmodes/grep.el (grep-mode-map):
2229 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
2230 to `next-error-follow-minor-mode'.
2231
2232 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2233
2234 * isearch.el (isearch-lazy-highlight-update): Take into account
2235 the case of zero-length match at the search bound.
2236
2237 2004-09-08 Kim F. Storm <storm@cua.dk>
2238
2239 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
2240 change. Use zero width overlays when necessary.
2241
2242 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2243
2244 * subr.el (split-string): Docfix.
2245
2246 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2247
2248 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
2249 (display-call-tree): Ensure newline after caller/calls blocks.
2250
2251 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2252
2253 * startup.el (command-line-1): Make option
2254 --directory/-L modify `load-path' straight away.
2255
2256 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2257
2258 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
2259
2260 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2261
2262 * emacs-lisp/autoload.el (make-autoload):
2263 Handle `define-compilation-mode'.
2264
2265 * emacs-lisp/lisp-mode.el (define-compilation-mode):
2266 Specify `doc-string-elt' property.
2267
2268 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2269
2270 * bs.el (bs-mode): Doc fix.
2271
2272 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2273
2274 * info.el (Info-insert-dir): Fix temp buffer leak bug.
2275
2276 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
2277
2278 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
2279
2280 2004-09-08 Kenichi Handa <handa@m17n.org>
2281
2282 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
2283 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
2284 ps-mule-next-point -> 1+).
2285
2286 * composite.el (encode-composition-rule): Add autoload cooky.
2287
2288 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
2289
2290 * format.el (buffer-auto-save-file-format): Make it permanent local.
2291
2292 2004-09-07 Kim F. Storm <storm@cua.dk>
2293
2294 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
2295 (authors-fixed-entries): Fix typo.
2296 (authors-canonical-author-name): Compact multiple spaces.
2297 Ignore trivial names (e.g. only first name).
2298
2299 * term.el (term-window-width): Only use full window width on
2300 window system if overflow-newline-into-fringe is enabled.
2301 (term-mode): Don't disable overflow-newline-into-fringe.
2302
2303 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
2306 motion as seen on my Mac OS X xterms.
2307
2308 * newcomment.el (uncomment-region-default, comment-region-default):
2309 New functions extracted from uncomment-region and comment-region.
2310 (comment-region, comment-region-function, uncomment-region)
2311 (uncomment-region-function): Use them.
2312
2313 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
2314
2315 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
2316 It's not crucial but can make sense at times.
2317
2318 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
2319 the first commit.
2320
2321 * vc.el (vc-buffer-context, vc-restore-buffer-context):
2322 Disable obsolete code.
2323
2324 2004-09-07 Juri Linkov <juri@jurta.org>
2325
2326 * progmodes/grep.el (grep-highlight-matches): Change default from
2327 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
2328 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
2329 if grep option `--color' is available, or to `nil' otherwise.
2330 (grep-process-setup): Call `grep-compute-defaults' if
2331 `grep-highlight-matches' is not computed. Set env-vars only
2332 if `grep-highlight-matches' is `t'.
2333 (grep-use-null-device): Remove redundant type `boolean' (`choice'
2334 is already defined).
2335
2336 * progmodes/compile.el (compilation-start): Use copy of
2337 `process-environment' created by `copy-sequence' to not
2338 modify env-vars in the global `process-environment'.
2339
2340 2004-09-06 Eli Zaretskii <eliz@gnu.org>
2341
2342 * simple.el (next-error-follow-minor-mode): Fix last change.
2343
2344 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
2345
2346 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
2347 permanent local.
2348
2349 2004-09-04 Richard M. Stallman <rms@gnu.org>
2350
2351 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
2352 highlighting if the search string is empty.
2353
2354 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
2355
2356 * facemenu.el (facemenu-active-faces): Change condition of inner
2357 `while' loop to also check the first two elements of `face-atts'
2358 and `mask-atts'.
2359
2360 2004-09-04 John Paul Wallington <jpw@gnu.org>
2361
2362 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
2363 (thumbs-view-image-mode): Make buffer read-only.
2364
2365 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
2366
2367 * textmodes/ispell.el (ispell-really-aspell): New defvar.
2368 (ispell-check-version): Set it.
2369 (ispell-send-replacement): New function.
2370 (ispell-process-line): Call ispell-send-replacement.
2371
2372 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2373
2374 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
2375 Support choosing seconds with "s".
2376
2377 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2378
2379 * terminal.el (te-escape): Show `?' in prompt for help key.
2380
2381 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
2382
2383 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
2384
2385 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2386
2387 * simple.el (next-error-follow-minor-mode)
2388 (next-error-follow-mode-post-command-hook): New functions.
2389 (next-error-follow-last-line): New defvar.
2390
2391 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
2392 * progmodes/compile.el (compilation-mode-map): Likewise.
2393 * progmodes/grep.el (grep-mode-map): Likewise.
2394 * replace.el (occur-mode-map): Likewise.
2395
2396 * newcomment.el (uncomment-region): Bind comment-use-global-state
2397 to nil.
2398
2399 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
2400
2401 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
2402 locally around the call to `revert-buffer'.
2403
2404 2004-09-03 Juri Linkov <juri@jurta.org>
2405
2406 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
2407 `isearch-adjusted' to `t'.
2408 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
2409 (isearch-message-prefix): Add "pending" for isearch-adjusted.
2410 (isearch-other-meta-char): Restore isearch-point unconditionally.
2411 (isearch-query-replace): Add new arg `regexp-flag' and use it.
2412 Set point to start of match if region is not active in transient
2413 mark mode (to include the current match to region boundaries).
2414 Push the search string to `query-replace-from-history-variable'.
2415 Add prompt "Query replace regexp" for isearch-regexp.
2416 Add region beginning/end as last arguments of `perform-replace.'
2417 (isearch-query-replace-regexp): Replace code by the call to
2418 `isearch-query-replace' with arg `t'.
2419
2420 2004-09-03 Richard M. Stallman <rms@gnu.org>
2421
2422 * startup.el (normal-top-level): Undo previous TERM change.
2423
2424 2004-09-03 Kim F. Storm <storm@cua.dk>
2425
2426 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
2427 highlight overlays; allow using RET when cursor is over a button.
2428 (cua--highlight-rectangle): Use it.
2429 (cua--rectangle-set-corners): Don't move backwards at eol.
2430 (cua--forward-line): Don't move into void after eob.
2431
2432 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
2433 point is set (and displayed) inside rectangle.
2434 (cua--rectangle-operation): Fix for highlight of empty lines.
2435 (cua--highlight-rectangle): Fix highlight for tabs.
2436 Position cursor at left/right edge of rectangle using new `cursor'
2437 property on overlay strings.
2438 (cua--indent-rectangle): Don't tabify.
2439 (cua-rotate-rectangle): Ignore that point has moved.
2440
2441 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2442
2443 * term/mac-win.el: Add ASCII equivalents for some function keys.
2444 (mode-line-frame-identification): Sync with x-win.el.
2445
2446 2004-09-02 Juri Linkov <juri@jurta.org>
2447
2448 * progmodes/compile.el (compilation-buffer-name): Compare major
2449 mode with second element of compilation-arguments instead of third
2450 to reflect latest changes in compilation-arguments structure.
2451 (recompile): Use global variable `compilation-directory' to get
2452 recent compilation directory only when `recompile' is invoked NOT
2453 in the compilation buffer. Otherwise, use `default-directory' of
2454 the compilation buffer.
2455 (compilation-error-properties): Allow to funcall col and end-col.
2456 (compilation-mode-font-lock-keywords): Check col and end-col by
2457 `integerp'.
2458 (compilation-goto-locus): If end-mk is non-nil in transient mark
2459 mode don't activate the mark (and don't display message in
2460 push-mark), but highlight overlay between mk and end-mk.
2461
2462 * progmodes/grep.el (grep-highlight-matches): New defcustom.
2463 (grep-regexp-alist): Add rule to highlight grep matches.
2464 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
2465
2466 * info.el (Info-fontify-node): Don't compute other-tag
2467 if Info-hide-note-references=hide.
2468
2469 * help.el (function-called-at-point):
2470 * help-fns.el (variable-at-point):
2471 Try `find-tag-default' when other methods failed.
2472
2473 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2474 Do not push mark if inhibit-mark-movement is non-nil.
2475
2476 * textmodes/ispell.el (ispell-html-skip-alists):
2477 Fix backslashes in docstring.
2478
2479 2004-09-01 Juri Linkov <juri@jurta.org>
2480
2481 * isearch.el (isearch-wrap-function)
2482 (isearch-push-state-function): New defvars.
2483 (isearch-pop-fun-state): New defsubst.
2484 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
2485 (isearch-push-state): Set the result of calling
2486 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
2487 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
2488 restore the mode-specific starting point of terminated search.
2489 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
2490 (isearch-repeat): Call `isearch-wrap-function' if defined.
2491 (isearch-message-prefix): Don't add prefix "over" to the message
2492 for wrapped search if `isearch-wrap-function' is defined.
2493 (isearch-search): Call function saved in `isearch-pop-fun-state' to
2494 restore the mode-specific starting point of failed search.
2495
2496 * info.el (Info-search-whitespace-regexp): Fix backslashes.
2497 (Info-search): Add new optional arguments for the sake of isearch.
2498 Replace whitespace in Info-search-whitespace-regexp literally.
2499 Add backward search. Don't call `Info-select-node' if regexp is
2500 found in the same Info node. Don't add node to Info-history for
2501 wrapped isearch.
2502 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
2503 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
2504 (Info-mode): Set local variables `isearch-search-fun-function',
2505 `isearch-wrap-function', `isearch-push-state-function',
2506 `search-whitespace-regexp'.
2507
2508 * isearch.el: Remove ancient Change Log section.
2509 (isearch-string, isearch-message-string, isearch-point)
2510 (isearch-success, isearch-forward-flag, isearch-other-end)
2511 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2512 (isearch-barrier, isearch-within-brackets)
2513 (isearch-case-fold-search): Add suffix `-state' to state-related
2514 defsubsts to avoid name clashes with other function names.
2515
2516 * simple.el (next-error): New defgroup and defface.
2517 (next-error-highlight, next-error-highlight-no-select):
2518 New defcustoms.
2519 (next-error-no-select): Let-bind next-error-highlight to the value
2520 of next-error-highlight-no-select before calling `next-error'.
2521
2522 * progmodes/compile.el (compilation-goto-locus):
2523 Use `next-error' face instead of `region'. Set 4-th argument of
2524 `move-overlay' to `current-buffer' to move overlay to different
2525 source buffers. Use new variable `next-error-highlight'.
2526
2527 * simple.el (next-error-find-buffer): Move the rule
2528 "if current buffer is a next-error capable buffer" after the
2529 rule "if next-error-last-buffer is set to a live buffer".
2530 Simplify to test all rules in one `or'.
2531 (next-error): Doc fix.
2532 (next-error, previous-error, first-error)
2533 (next-error-no-select, previous-error-no-select):
2534 Make arguments optional.
2535
2536 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
2537
2538 * macros.el (apply-macro-to-region-lines): Make it operate on all
2539 lines that begin in the region, rather than on all complete lines
2540 in the region.
2541
2542 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2543
2544 * x-dnd.el (x-dnd-protocol-alist): Document update.
2545 (x-dnd-known-types): Defcustom it.
2546 (x-dnd-handle-motif): Print message-atom in error message.
2547
2548 2004-08-30 John Paul Wallington <jpw@gnu.org>
2549
2550 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
2551 strings rather than programatically constructing message.
2552
2553 2004-08-30 Richard M. Stallman <rms@gnu.org>
2554
2555 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
2556 Don't return a string that would read as the wrong character code.
2557
2558 2004-08-29 Kim F. Storm <storm@cua.dk>
2559
2560 * emulation/cua-base.el (cua-auto-expand-rectangles):
2561 Remove automatic rectangle padding feature; replace by non-destructive
2562 virtual rectangle edges feature.
2563 (cua-virtual-rectangle-edges): New defcustom.
2564 (cua-auto-tabify-rectangles): New defcustom.
2565 (cua-paste): If paste into a marked rectangle, insert rectangle at
2566 current column, even if virtual; also paste exactly as many lines
2567 as has been marked (ignore additional lines or add empty lines),
2568 but paste whole source if only one line is marked.
2569 (cua--update-indications): No longer use overwrite-cursor to
2570 indicate rectangle padding
2571
2572 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
2573 (cua--rectangle-virtual-edges): New defun.
2574 (cua--rectangle-get-corners): Remove optional PAD arg.
2575 (cua--rectangle-set-corners): Never do padding.
2576 (cua--forward-line): Remove optional PAD arg. Simplify.
2577 (cua-resize-rectangle-right, cua-resize-rectangle-left)
2578 (cua-resize-rectangle-down, cua-resize-rectangle-up):
2579 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
2580 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
2581 (cua--rectangle-move): Never do padding. Simplify.
2582 (cua--tabify-start): New defun.
2583 (cua--rectangle-operation): Add tabify arg. All callers changed.
2584 (cua--pad-rectangle): Remove.
2585 (cua--delete-rectangle): Handle delete with virtual edges.
2586 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
2587 (cua--insert-rectangle): Handle insert at virtual column.
2588 Perform auto-tabify if necessary.
2589 (cua--activate-rectangle): Remove optional FORCE arg.
2590 Never do padding. Simplify.
2591 (cua--highlight-rectangle): Enhance for virtual edges.
2592 (cua-toggle-rectangle-padding): Remove command.
2593 (cua-toggle-rectangle-virtual-edges): New command.
2594 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
2595 (cua--rectangle-post-command): Don't force rectangle padding.
2596 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
2597
2598 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
2599
2600 * indent.el (edit-tab-stops-buffer): Doc fix.
2601
2602 2004-08-28 Richard M. Stallman <rms@gnu.org>
2603
2604 * progmodes/grep.el (grep-default-command): Use find-tag-default.
2605 (grep-tag-default): Function deleted.
2606
2607 * subr.el (find-tag-default): Moved from etags.el.
2608
2609 * progmodes/etags.el (find-tag-default): Moved to subr.el.
2610
2611 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
2612 into the basic character if it has an uppercase form.
2613
2614 2004-08-27 Kenichi Handa <handa@m17n.org>
2615
2616 * international/utf-8.el (utf-8-post-read-conversion): If the
2617 buffer is unibyte, temporarily make it multibyte.
2618
2619 2004-08-27 Masatake YAMATO <jet@gyve.org>
2620
2621 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
2622
2623 2004-08-25 John Paul Wallington <jpw@gnu.org>
2624
2625 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
2626 0, 1, and many mismatches in message.
2627 (tex-start-shell): Use `set-process-query-on-exit-flag'.
2628
2629 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
2630 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
2631
2632 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
2635 vc-diff-switches differently.
2636
2637 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
2638
2639 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
2640 before and a real defvar after
2641 `speedbar-supported-extension-expressions'. This is to silence
2642 the compiler without breaking bootstrapping.
2643
2644 2004-08-22 Richard M. Stallman <rms@gnu.org>
2645
2646 * textmodes/flyspell.el (flyspell-word):
2647 Use set-process-query-on-exit-flag.
2648 (flyspell-highlight-duplicate-region): Take POSS as arg.
2649 (flyspell-word): Pass POSS as arg.
2650
2651 * progmodes/ada-xref.el: Many doc and style fixes.
2652 (ada-find-any-references): Use compilation-start.
2653 (ada-get-ali-file-name): Improve error msg.
2654 (ada-get-ada-file-name): Likewise.
2655
2656 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
2657 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
2658
2659 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2660 Add forward defvar.
2661
2662 * whitespace.el (global-whitespace-mode): New alias
2663 for whitespace-global-mode.
2664
2665 * speedbar.el (speedbar-file-regexp): Definition moved up.
2666 (speedbar-mode, speedbar-set-mode-line-format):
2667 Use with-no-warnings.
2668 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
2669
2670 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
2671 controls whether to display the error buffer.
2672
2673 * ps-mule.el: Delete compatibility code for old Emacses.
2674 (ps-mule-find-wrappoint): Don't use chars-in-region.
2675
2676 * frame.el (display-mouse-p, display-selections-p):
2677 Use with-no-warnings.
2678
2679 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
2680
2681 2004-08-22 David Kastrup <dak@gnu.org>
2682
2683 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
2684 information.
2685
2686 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
2687
2688 2004-08-22 Andreas Schwab <schwab@suse.de>
2689
2690 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2691
2692 2004-08-22 Masatake YAMATO <jet@gyve.org>
2693
2694 * cvs-status.el (cvs-status-checkout): New function.
2695 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
2696
2697 2004-08-21 David Kastrup <dak@gnu.org>
2698
2699 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
2700 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
2701 has been converted to use hashtables, the relation `nil=none' is
2702 no longer valid, as `nil' is not a hashtable. This patch tries to
2703 reduce the number of resulting errors.
2704
2705 2004-08-21 John Paul Wallington <jpw@gnu.org>
2706
2707 * subr.el (process-kill-without-query): Made obsolete in
2708 version 21.4, not 21.5.
2709
2710 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
2711 (vc-previous-comment, vc-next-comment)
2712 (vc-comment-search-reverse, vc-comment-search-forward)
2713 (vc-comment-to-change-log): Likewise.
2714
2715 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
2716
2717 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
2718
2719 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
2720 Correct indentation of DEFMETHODS with non-standard method
2721 combinations (e.g., PROGN, MIN, MAX).
2722
2723 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * startup.el (normal-top-level-add-subdirs-to-load-path):
2726 Avoid unnecessarily checking system-type.
2727 (normal-top-level): Set TERM to "dumb". Simplify.
2728
2729 * avoid.el (mouse-avoidance-ignore-p): New fun.
2730 Also ignore switch-frame, select-window, double, and triple clicks.
2731 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
2732 (mouse-avoidance-fancy-hook): Use it.
2733
2734 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
2735
2736 * avoid.el (mouse-avoidance-nudge-mouse)
2737 (mouse-avoidance-banish-destination): Stay within the current window
2738 to avoid problems with mouse-autoselect-window.
2739
2740 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
2743 the newer format of some messages in cvs-1.12.1.
2744
2745 2004-08-19 Masatake YAMATO <jet@gyve.org>
2746
2747 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
2748 (elp-results-jump-to-definition-by-mouse)
2749 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2750 (elp-output-result): Use elp-output-insert-symname.
2751
2752 2004-08-18 Kenichi Handa <handa@m17n.org>
2753
2754 * language/cyrillic.el: Register koi8-r in
2755 ctext-non-standard-encodings-alist.
2756 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
2757
2758 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
2759
2760 * emacs-lisp/copyright.el (copyright-update-year): Delete code
2761 that replaces 20xy with xy.
2762
2763 2004-08-17 John Paul Wallington <jpw@gnu.org>
2764
2765 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
2766 (reb-force-update): Doc fix.
2767
2768 2004-08-16 Richard M. Stallman <rms@gnu.org>
2769
2770 * progmodes/which-func.el (which-func-update-1): Doc fix.
2771
2772 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
2773 (sh-mode-abbrev-table): New variable.
2774
2775 * progmodes/compile.el (compilation-mode): Doc fix.
2776
2777 * emacs-lisp/lisp-mode.el (eval-last-sexp):
2778 Don't cons a new symbol each time.
2779 (eval-last-sexp-fake-value): New variable.
2780
2781 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
2782 (copyright-update-year): Detect continuation of list of years.
2783
2784 * term.el (term-default-fg-color, term-default-bg-color)
2785 (ansi-term-color-vector): Use `unspecified', not nil, as default.
2786
2787 * imenu.el: Several doc fixes: don't say variables are buffer-local.
2788
2789 2004-08-16 Davis Herring <herring@lanl.gov>
2790
2791 * isearch.el (isearch-string, isearch-message-string, isearch-point)
2792 (isearch-success, isearch-forward-flag, isearch-other-end)
2793 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2794 (isearch-barrier, isearch-within-brackets)
2795 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
2796
2797 2004-08-16 Kenichi Handa <handa@m17n.org>
2798
2799 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
2800
2801 2004-08-15 Kenichi Handa <handa@m17n.org>
2802
2803 * term/x-win.el (x-selection-value): If utf8 was successful but
2804 ctext was not, use utf8 string.
2805
2806 2004-08-14 Davis Herring <herring@lanl.gov>
2807
2808 * isearch.el: Remove accidental changes of March 4. Fix backing
2809 up when a regexp isearch is made more general. Use symbolic
2810 accessor functions for isearch stack frames to make usage clearer.
2811 (search-whitespace-regexp): Made groups in documentation shy (as
2812 is the group in the default value).
2813 (isearch-fallback): New function, addresses problems with regexps
2814 liberalized by `\|', adds support for liberalization by `\}' (the
2815 general repetition construct), and incorporates behavior for
2816 `*'/`?'.
2817 (isearch-}-char): New command, calls `isearch-fallback' with
2818 arguments appropriate to a typed `}'.
2819 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
2820 appropriately.
2821 (isearch-mode-map): Bind `}' to `isearch-}-char'.
2822 (isearch-string, isearch-message,string, isearch-point)
2823 (isearch-success, isearch-forward-flag, isearch-other-end)
2824 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
2825 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
2826 New inline functions to read fields of a stack frame.
2827
2828 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
2829
2830 * battery.el (battery-linux-proc-acpi): Look into battery
2831 directories matching the literal string "CMB", too (required for
2832 Linux kernel version 2.6.7).
2833
2834 2004-08-14 John Paul Wallington <jpw@gnu.org>
2835
2836 * cus-start.el (read-file-name-completion-ignore-case): Add.
2837 (blink-cursor-alist): Change version to "21.4".
2838
2839 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
2840
2841 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
2842
2843 * speedbar.el (speedbar-scan-subdirs): New option.
2844 (speedbar-file-lists): Don't ignore file-name case on Unix and use
2845 dolist.
2846 (speedbar-insert-files-at-point): Take an extra argument and use
2847 it to optionally find out if a subdir is empty. Also unreadable
2848 files don't get expand buttons.
2849 (speedbar-directory): New image (unused pixmap already existed).
2850 (speedbar-expand-image-button-alist): Use it.
2851
2852 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
2853
2854 CC Mode update to 5.30.9:
2855
2856 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
2857 Move from cc-vars to cc-defs for dependency reasons. Fix the
2858 POSIX char class test to check that it works in
2859 `skip-chars-(forward|backward)' too.
2860
2861 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2862 first argument starts with a special brace list.
2863
2864 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2865 when `c-opt-type-concat-key' is used (i.e. in Pike).
2866
2867 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
2868 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2869 >)".
2870
2871 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
2872 whitespace safe.
2873
2874 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2875 position for `arglist-intro', `arglist-cont-nonempty' and
2876 `arglist-close' when there are two arglist open parens on the same
2877 line and there's nothing in front of the first.
2878
2879 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2880 locking of qualified names in Java, which previously could fontify
2881 common indexing expressions in many cases. The standard Java
2882 naming conventions are used to tell them apart.
2883
2884 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
2885 Fix inconsistency wrt opening parens on the first line inside a paren
2886 block.
2887
2888 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
2889 compile time for the sake of `c-major-mode-is'.
2890
2891 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
2892 `c-major-mode-is' in the event that this is used inside a
2893 `c-lang-defconst'.
2894
2895 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2896 `c-lang-defconst' so that it works better with fallback languages.
2897
2898 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2899 it to fail to record the base mode.
2900
2901 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2902 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
2903 is used. Reordered the syntax checks to get more efficient
2904 skipping in some situations.
2905
2906 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
2907 continuation which might precede the newly inserted '{'.
2908
2909 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
2910 Fix cases where it could loop indefinitely.
2911
2912 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
2913 size specs correctly. Only fontify identifiers in front of '('
2914 with as functions - don't accept any paren char. Tightened up
2915 initializer skipping to stop before function and class blocks.
2916
2917 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2918 the point could be left directly after an open paren when finding
2919 the beginning of the first decl in the block.
2920
2921 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
2922 table when filtering out legitimate open parens to be recorded.
2923 This could cause cache inconsistencies when e.g.
2924 `c++-template-syntax-table' was temporarily in use.
2925
2926 * progmodes/cc-engine.el (c-on-identifier)
2927 (c-simple-skip-symbol-backward): Small fix for handling "-"
2928 correctly in `skip-chars-backward'. Affected the operator lfun
2929 syntax in Pike.
2930
2931 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
2932 Fix bug that could cause an error from `after-change-functions' when
2933 the changed region is at bob.
2934
2935 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
2936
2937 CC Mode update to 5.30.9:
2938
2939 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
2940 to say that <TAB> doesn't insert WS into a CPP line.
2941 (c-indent-command, c-tab-always-indent): Amend doc strings.
2942
2943 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
2944 checks for user errors, thus eliminating cryptic and unhelpful
2945 Emacs error messages. (1) Check the arg to `c-set-style' is a
2946 string. (2) Check that settings to `c-offsets-alist' are not
2947 spuriously quoted.
2948
2949 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2950 which precedes the newly inserted `{'.
2951
2952 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
2953
2954 Sync with Tramp 2.0.44.
2955
2956 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
2957 function "tramp_file_attributes". Otherwise, file names
2958 containing spaces are misinterpreted. Reported by Magnus Henoch
2959 <mange@freemail.hu>.
2960 (tramp-handle-file-truename): FILENAME must be expanded first.
2961 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
2962 obscure results. Reported by D. Goel <deego@gnufans.org>.
2963 (tramp-handle-verify-visited-file-modtime): If file does not
2964 exist, say it is not modified if and only if that agrees with the
2965 buffer's record. Check whether a file is visiting the buffer, or
2966 the buffer has no recorded last modification time. Return t in
2967 case the visiting file doesn't exist. Suggested by Luc Teirlinck
2968 <teirllm@auburn.edu>.
2969 (tramp-handle-write-region): Pass modtime explicitely to
2970 `set-visited-file-modtime', because filename can be different
2971 from (buffer-file-name) if `file-precious-flag' is set.
2972 `set-visited-file-modtime' must be called always when `visit' is t
2973 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
2974 (tramp-handle-set-visited-file-modtime): If `time-list' is not
2975 nil, don't apply the whole body. If the file doesn't exists, set
2976 modtime to '(-1 65535). Suggested by Luc Teirlinck
2977 <teirllm@auburn.edu>.
2978
2979 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
2980
2981 * help.el (describe-bindings): Doc fix.
2982
2983 * subr.el (kbd): Doc fix.
2984
2985 2004-08-08 John Paul Wallington <jpw@gnu.org>
2986
2987 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
2988 instead of `string-to-int'.
2989 (define-ibuffer-column mode): Fix indentation.
2990
2991 2004-08-08 Lars Hansen <larsh@math.ku.dk>
2992
2993 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
2994
2995 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
2996
2997 * subr.el (global-unset-key, local-unset-key): Doc fixes.
2998
2999 * novice.el (disabled-command-function): New variable renamed from
3000 `disabled-command-hook'.
3001 (disabled-command-hook): Keep the _variable_ as alias for
3002 `disabled-command-function' and make obsolete.
3003 (disabled-command-function): Function renamed from
3004 `disabled-command-hook'. Adapt code to name change of the variable.
3005
3006 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
3007
3008 * simple.el (completion-root-regexp): New defvar.
3009 (completion-setup-function): Use it instead of a literal string.
3010
3011 2004-08-07 John Paul Wallington <jpw@gnu.org>
3012
3013 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
3014 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
3015 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
3016 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
3017
3018 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3019
3020 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
3021 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
3022
3023 2004-08-04 Kenichi Handa <handa@m17n.org>
3024
3025 * international/encoded-kb.el (encoded-kbd-setup-keymap):
3026 Fix previous change.
3027
3028 2004-08-03 Kenichi Handa <handa@m17n.org>
3029
3030 * international/encoded-kb.el: The following changes are to
3031 utilize key-translation-map instead of minor mode map.
3032 (encoded-kbd-iso2022-non-ascii-map): Delete it.
3033 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
3034 (encoded-kbd-last-key): New function.
3035 (encoded-kbd-iso2022-single-shift): New function.
3036 (encoded-kbd-iso2022-designation)
3037 (encoded-kbd-self-insert-iso2022-7bit)
3038 (encoded-kbd-self-insert-iso2022-8bit)
3039 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
3040 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
3041 key-translation-map.
3042 (encoded-kbd-setup-keymap): Setup key-translation-map.
3043 (saved-key-translation-map): New variable.
3044 (encoded-kbd-mode): Save/restore key-translation-map.
3045 Adjust for the change of encoded-kbd-setup-keymap.
3046
3047 2004-08-02 Kim F. Storm <storm@cua.dk>
3048
3049 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
3050 and call compute-motion with nil for topos and width to get proper
3051 usable width and height for both window and non-window systems.
3052
3053 * windmove.el (windmove-coordinates-of-position): Let compute-motion
3054 calculate usable window width and height.
3055
3056 * window.el (window-buffer-height): Call compute-motion with nil width.
3057
3058 2004-08-01 David Kastrup <dak@gnu.org>
3059
3060 * replace.el (query-replace-read-from):
3061 Use `query-replace-compile-replacement'.
3062 (query-replace-compile-replacement): New function.
3063 (query-replace-read-to): Use `query-replace-compile-replacement'
3064 for repeating the last command.
3065
3066 2004-08-01 John Paul Wallington <jpw@gnu.org>
3067
3068 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
3069 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
3070 (pr-switches): Remove period from end of error messages.
3071
3072 * help-mode.el (help-go-back): Likewise.
3073
3074 * abbrev.el (only-global-abbrevs): Doc fix.
3075 (edit-abbrevs-map): Define within defvar.
3076 (quietly-read-abbrev-file): Doc fix.
3077
3078 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
3079
3080 * novice.el (enable-command, disable-command): Doc fixes.
3081
3082 * subr.el (event-modifiers, event-basic-type): Doc fixes.
3083
3084 2004-07-30 Richard M. Stallman <rms@gnu.org>
3085
3086 * subr.el (with-local-quit): Doc fix.
3087
3088 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
3089
3090 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
3091
3092 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
3093
3094 * custom.el (defcustom): Doc fix.
3095
3096 2004-07-28 Masatake YAMATO <jet@gyve.org>
3097
3098 * progmodes/etags.el (etags-tags-apropos): Show building progress.
3099
3100 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * imenu.el (imenu-prev-index-position-function)
3103 (imenu-extract-index-name-function, imenu-name-lookup-function)
3104 (imenu--index-alist): Docstring redundancy fix.
3105
3106 2004-07-25 Lars Hansen <larsh@math.ku.dk>
3107
3108 * wdired.el (wdired-finish-edit): Require dired-aux before locally
3109 binding dired-backup-overwrite.
3110
3111 2004-07-25 John Paul Wallington <jpw@gnu.org>
3112
3113 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
3114
3115 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
3116
3117 * term/tty-colors.el (tty-color-approximate): Doc fix.
3118
3119 * select.el (x-get-selection, x-set-selection): Doc fixes.
3120
3121 * frame.el (make-frame): Doc fix.
3122
3123 2004-07-24 Richard M. Stallman <rms@gnu.org>
3124
3125 * mail/rmail.el (rmail-mime-charset-pattern):
3126 Don't include semicolon in the charset value.
3127
3128 * replace.el (occur-next-error): Call set-window-point.
3129 (occur-engine): Handle negative NLINES.
3130
3131 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
3132
3133 * frame.el (modify-all-frames-parameters): Minor doc fix.
3134 (set-frame-configuration): Doc fix.
3135
3136 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3137
3138 * simple.el (completion-setup-function): Compute the common parts
3139 and the first difference place correctly when
3140 partial-completion-mode is on.
3141
3142 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3143
3144 * ps-print.el: Doc fix.
3145 (ps-print-version): New version 6.6.5.
3146 (ps-printing-region): Doc fix.
3147 (ps-generate-string-list): Comment fix.
3148 (ps-message-log-max): Code fix.
3149
3150 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3151
3152 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
3153 generated PostScript.
3154
3155 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3156
3157 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
3158 with Gnus v5_10 branch.)
3159
3160 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3161
3162 * calendar/time-date.el (time-to-number-of-days): New function.
3163 Imported from from Gnus.
3164
3165 2004-07-22 Kim F. Storm <storm@cua.dk>
3166
3167 * progmodes/make-mode.el: Fix comments.
3168
3169 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3170
3171 * printing.el: Doc fix.
3172
3173 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
3174
3175 * frame.el (modify-all-frames-parameters): Minor doc fix.
3176
3177 2004-07-20 Richard M. Stallman <rms@gnu.org>
3178
3179 * textmodes/fill.el (fill-nobreak-p): If this break point is
3180 at the end of the line, don't consider the newline which follows
3181 as a reason to return t.
3182
3183 2004-07-19 John Paul Wallington <jpw@gnu.org>
3184
3185 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
3186
3187 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
3188
3189 * dired-aux.el (dired-do-kill-lines): Expand docstring.
3190 Delete irrelevant code.
3191
3192 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3193
3194 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3195 New docstring. From Luc Teirlinck.
3196
3197 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
3198
3199 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
3200 section.
3201 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
3202 non-file buffers. We know it is nil.
3203
3204 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
3205
3206 Sync with Tramp 2.0.43.
3207
3208 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3209 Remove outdated comment.
3210 (tramp-locked, tramp-locker): New variables for implementing a
3211 global lock.
3212 (tramp-sh-file-name-handler): Use them to implement the global lock.
3213
3214 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
3215
3216 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
3217 calls to respective `xxx` calls.
3218 (tramp-process-alive-regexp): Precise doc string.
3219 (tramp-multi-action-process-alive): New defun.
3220 (tramp-multi-actions): Use it.
3221 (tramp-handle-find-backup-file-name): `copy-tree' is available
3222 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
3223 in order to avoid this function.
3224 (tramp-handle-write-region): Set current buffer. If connection
3225 wasn't open, `file-modes' has changed it accidently. Reported by
3226 David Kastrup <dak@gnu.org>.
3227 (tramp-enter-password, tramp-read-passwd): New arguments USER and
3228 HOST.
3229 (tramp-action-password, tramp-multi-action-password): Apply it.
3230 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
3231 name must still contain the port number. Otherwise, we have two
3232 Tramp buffers, with all the confusion. Reported by Myron Selby
3233 <myron@xytech.com> and Rolf Dubitzky
3234 <Dubitzky@physi.uni-heidelberg.de>.
3235
3236 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
3237 HOST to `tramp-enter-passwd'.
3238
3239 * net/tramp-vc.el (all): Code cleanup. Change all
3240 `tramp-handle-xxx' calls to respective `xxx` calls.
3241
3242 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
3243
3244 * emacs-lisp/testcover.el: New category "potentially-1valued" for
3245 functions that are not erroneous if either 1-valued or
3246 multi-valued. Detect functions in this class.
3247 (testcover-1value-functions, testcover-compose-functions)
3248 (testcover-progn-functions) Added some additional functions to lists.
3249 (testcover-mark): Bugfix when marking up the definition for an
3250 empty function.
3251
3252 2004-07-17 Richard M. Stallman <rms@gnu.org>
3253
3254 * replace.el (occur-read-primary-args): Pass default to
3255 read-from-minibuffer.
3256
3257 * mail/footnote.el (footnote-section-tag): Use defcustom.
3258
3259 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
3260 Compile font-lock-keywords, not KEYWORDS.
3261 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
3262 Add warn, check-type. Handle cerror like error.
3263
3264 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3265
3266 * progmodes/which-func.el (which-func-keymap): New var.
3267 (which-func-face): New face.
3268 (which-func-format): Use them.
3269
3270 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3271
3272 * buff-menu.el (list-buffers-noselect): Append the buffer's
3273 process status to its mode name.
3274
3275 2004-07-16 Kim F. Storm <storm@cua.dk>
3276
3277 * simple.el (inhibit-mark-movement): New defvar.
3278 (beginning-of-buffer, end-of-buffer): Do not push mark if
3279 inhibit-mark-movement is non-nil or C-u prefix is given.
3280
3281 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
3282 Init to beginning-of-buffer and end-of-buffer.
3283 (cua--undo-push-mark): New defvar.
3284 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
3285 already active and command is in cua--preserve-mark-commands.
3286 Also fix check for shift modifier on non-window systems.
3287 (cua--post-command-handler): Clear inhibit-mark-movement if set.
3288
3289 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
3290
3291 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
3292 of two integers, instead of a cons.
3293
3294 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
3295 `visited-file-modtime' now returns a list of two integers, instead
3296 of a cons.
3297
3298 * dired.el (dired-directory-changed-p): Ditto.
3299
3300 * progmodes/grep.el (grep): Doc fix.
3301
3302 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
3303
3304 * autorevert.el (auto-revert-tail-mode)
3305 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
3306 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
3307 in both at the same time.
3308 (auto-revert-tail-mode): New command.
3309 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
3310 (auto-revert-handler): Revert only either tail or whole file.
3311
3312 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
3313 add auto-revert-tail-mode.
3314
3315 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3316
3317 * printing.el: Doc fix. Change name of some funs.
3318 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
3319 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
3320 (pr-standard-file-name): New fun. Replace pr-standard-path.
3321 (pr-call-process): Code fix.
3322
3323 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
3324
3325 * subr.el (with-selected-window): Doc fix.
3326
3327 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
3328
3329 * subr.el (get-buffer-window-list): Doc fix.
3330
3331 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
3332
3333 * files.el (switch-to-buffer-other-window): Doc fix.
3334
3335 * window.el (save-selected-window, one-window-p)
3336 (split-window-keep-point, split-window-vertically)
3337 (split-window-horizontally): Doc fixes.
3338
3339 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3340
3341 * printing.el: Doc fix. Now it uses call-process instead of
3342 shell-command for low command execution.
3343 (pr-version): New version number (6.8).
3344 (pr-shell-file-name): Option removed.
3345 (pr-shell-command): Fun removed.
3346 (pr-call-process): New fun. Replace pr-shell-command.
3347 (pr-standard-path, pr-remove-nil-from-list): New funs.
3348 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
3349 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
3350 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
3351 (pr-ps-utility-process, pr-txt-print): Code fix.
3352
3353 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3354
3355 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
3356 boolean.
3357
3358 2004-07-09 Lars Hansen <larsh@math.ku.dk>
3359
3360 * wid-edit.el (widget-field-buffer): Doc fix.
3361
3362 2004-07-09 John Paul Wallington <jpw@gnu.org>
3363
3364 * emacs-lisp/re-builder.el (reb-update-overlays):
3365 Distinguish between one and several matches in message.
3366
3367 2004-07-09 Richard M. Stallman <rms@gnu.org>
3368
3369 * mouse.el (mouse-set-region-1): If transient-mark-mode
3370 is `identity', change it to `only'.
3371
3372 * simple.el (current-word): Doc fix.
3373
3374 2004-07-09 Mark A. Hershberger <mah@everybody.org>
3375
3376 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
3377 so that it is more understanding of whitespace.
3378
3379 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
3380 form
3381 (("ns" . "element") (attr-list) children) instead of
3382 ((:ns . "element") (attr-list) children) in order to reduce the
3383 number of symbols used.
3384 (xml-skip-dtd): Change to use xml-parse-dtd but set
3385 xml-validating-parsing to nil.
3386 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
3387 (xml-substitute-entity): Remove in favor of new entity substitution.
3388 (xml-substitute-special): Rewrite in to substitute complex
3389 entities from DOCTYPE declarations.
3390 (xml-parse-fragment): Parse fragments from entity deleclarations.
3391 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
3392 (xml-parse-dtd, xml-substitute-special): Make validity checks
3393 conditioned on xml-validating-parser. Add "Not Well Formed" to
3394 error messages about well-formedness.
3395
3396 2004-07-08 Steven Tamm <steventamm@mac.com>
3397
3398 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
3399 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
3400 Do not treat double clicks and triple clicks specially in the
3401 scroll bar (preventing strange repositioning problems)
3402
3403 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * replace.el (query-replace-regexp-eval): Fix last change.
3406
3407 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * replace.el (query-replace-descr): New fun.
3410 (query-replace-read-from, query-replace-read-args): Default to the
3411 previous from&to.
3412 (query-replace-read-to): Quote the `from' string when displaying it.
3413 (query-replace-regexp-eval): Immediately check read-only status.
3414 Use query-replace-read-from to get the \n checking.
3415 Quote the `from' string when displaying it.
3416 (map-query-replace-regexp, occur-read-primary-args):
3417 Quote the `from' string when displaying it.
3418
3419 * isearch.el (isearch-query-replace): Pass the regexp-ness and
3420 delimited-ness of the search to query-replace.
3421
3422 * replace.el (query-replace-read-from, query-replace-read-to):
3423 New funs extracted from query-replace-read-args.
3424 (query-replace-read-args): Use them.
3425
3426 * replace.el (query-replace-interactive, query-replace-read-args):
3427 Remove the `initial' special value.
3428 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
3429 (occur-engine): Remove unused var `matchend'.
3430
3431 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3432 Use the search string without prompting.
3433
3434 2004-07-05 Kenichi Handa <handa@m17n.org>
3435
3436 * international/mule.el (decode-coding-inserted-region):
3437 Set last-coding-system-used only when coding is nil.
3438
3439 2004-07-03 Eli Zaretskii <eliz@gnu.org>
3440
3441 * progmodes/grep.el (grep-compute-defaults, grep-command)
3442 (grep-program, find-program, grep-find-use-xargs, grep-history)
3443 (grep-find-history, grep-tag-default, grep-find-command)
3444 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
3445 Add autoload cookies, for unbundled packages that load `compile'
3446 and expect all grep-related symbols to become defined.
3447
3448 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
3449
3450 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
3451 (iimage-mode-image-search-path): New user option to search the
3452 image file.
3453 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
3454 have locate-file.
3455 (iimage-mode-buffer): Use it.
3456
3457 2004-07-03 Nick Roberts <nickrob@gnu.org>
3458
3459 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
3460 carefully.
3461 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
3462
3463 2004-07-03 Juri Linkov <juri@jurta.org>
3464
3465 * replace.el (query-replace-read-args): Swallow space after 'foo,
3466 not after (quote foo). Match space only immediately after symbol,
3467 not anywhere in the whole string.
3468
3469 2004-07-02 Richard M. Stallman <rms@gnu.org>
3470
3471 * replace.el (query-replace-read-args): Swallow space after
3472 symbols, not after closeparens. But avoid error if string ends there.
3473
3474 * progmodes/python.el (python-beginning-of-statement):
3475 Exit the loop if backward-up-list gets error.
3476
3477 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
3478
3479 2004-07-02 Andre Spiegel <spiegel@gnu.org>
3480
3481 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
3482 only if vc-consult-headers is non-nil.
3483
3484 2004-07-02 Juri Linkov <juri@jurta.org>
3485
3486 * pcvs.el (cvs-mode-diff-repository): New command.
3487
3488 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
3489
3490 2004-07-01 Juri Linkov <juri@jurta.org>
3491
3492 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
3493 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
3494 C-M-% to isearch-query-replace-regexp.
3495 (minibuffer-local-isearch-map): Add arrow key bindings.
3496 Bind C-f to isearch-yank-char-in-minibuffer.
3497 (isearch-forward): Doc fix.
3498 (isearch-edit-string): Doc fix.
3499 (isearch-query-replace, isearch-query-replace-regexp): New funs.
3500 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
3501 (isearch-yank-char): Add optional arg.
3502 (isearch-yank-char-in-minibuffer): New fun.
3503
3504 * replace.el (query-replace-interactive): Change type from boolean
3505 to choice. Add value `initial'.
3506 (query-replace-read-args): Handle value `initial' of
3507 query-replace-interactive.
3508
3509 2004-06-29 Kim F. Storm <storm@cua.dk>
3510
3511 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
3512 (breakpoint-disabled-bitmap-face): Add :group 'gud.
3513
3514 * progmodes/ada-xref.el (ada-tight-gvd-integration):
3515 Add :group 'ada.
3516
3517 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
3518
3519 2004-06-29 Juri Linkov <juri@jurta.org>
3520
3521 * replace.el (query-replace-read-args): Swallow a space after
3522 everything except )]" which in most cases means after a symbol.
3523
3524 * emacs-lisp/pp.el (pp-buffer): Add autoload.
3525
3526 2004-06-28 Richard M. Stallman <rms@gnu.org>
3527
3528 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
3529 More changes to go with previous change in font-lock.el.
3530
3531 2004-06-26 David Kastrup <dak@gnu.org>
3532
3533 * replace.el (perform-replace): Highlight the match even in
3534 non-query mode if there is potential replace string editing.
3535
3536 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
3537
3538 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
3539 agree with new return value of `file-remote-p'.
3540 This syncs with Tramp 2.0.42.
3541
3542 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
3543 according to new documentation of `file-remote-p'.
3544
3545 * files.el (file-remote-p): Fix doc to say that return value is
3546 identification of remote system, if not nil.
3547 (file-relative-name): Use new return value of `file-remote-p'.
3548
3549 2004-06-26 Nick Roberts <nickrob@gnu.org>
3550
3551 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
3552 (gdb-goto-breakpoint): Fix breakage.
3553
3554 2004-06-26 Eli Zaretskii <eliz@gnu.org>
3555
3556 * man.el (Man-getpage-in-background): Add windows-nt to the list
3557 of systems where shell-file-name should be used instead of
3558 literal "sh".
3559
3560 2004-06-25 Sam Steingold <sds@gnu.org>
3561
3562 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
3563 function names `(setf symbol)'.
3564
3565 2004-06-24 Richard M. Stallman <rms@gnu.org>
3566
3567 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
3568
3569 * font-lock.el (font-lock-keywords): Change format of compiled values.
3570 Document it.
3571 (font-lock-add-keywords): If font-lock-keywords is compiled,
3572 extract the uncompiled version, modify, then recompile.
3573 (font-lock-remove-keywords): Likewise.
3574 (font-lock-fontify-keywords-region): Handle changed format.
3575 (font-lock-compile-keywords): Handle changed format.
3576 (font-lock-set-defaults): Compile the keywords explicitly here.
3577
3578 2004-06-24 David Kastrup <dak@gnu.org>
3579
3580 * replace.el (query-replace-read-args): Implement `\,' and `\#'
3581 replacements here.
3582 (query-replace-regexp): Doc string explaining this and the new
3583 `\?' replacement. Remove `\,' and `\#' implementation here, as it
3584 is better placed in `query-replace-read-args'.
3585 (replace-regexp): Explain `\,', `\#' and `\?'.
3586 (replace-match-data): New function for thorough reuse/destruction
3587 of old match-data.
3588 (replace-match-maybe-edit): Function for implementing `\?' editing.
3589 (perform-replace): Fix maintaining of the match stack including
3590 already matched regions, implement `\?', fix various problems
3591 with regions while editing and other stuff.
3592 (replace-highlight): Simplify.
3593
3594 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
3595
3596 * progmodes/grep.el (grep-error-screen-columns): New variable.
3597 (grep-regexp-alist): Give it the full functionality of gnu style
3598 compilation messages with line and column ranges. Ask me for the
3599 perl script I'm working on, that uses these.
3600
3601 2004-06-23 Nick Roberts <nickrob@gnu.org>
3602
3603 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
3604 Remove.
3605 (comint-insert-input, comint-mouse-insert-input): New functions
3606 based on comint-insert-clicked-input for two bindings but just
3607 one functionality.
3608
3609 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
3610
3611 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
3612
3613 2004-06-23 Lars Hansen <larsh@math.ku.dk>
3614
3615 * files.el (write-contents-functions): Doc fix.
3616
3617 2004-06-21 Juanma Barranquero <lektu@terra.es>
3618
3619 * image.el (image-library-alist): Rewrite docstring in active voice.
3620
3621 2004-06-20 Richard M. Stallman <rms@gnu.org>
3622
3623 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
3624
3625 * isearch.el (isearch-repeat): Avoid testing old match data.
3626 (isearch-message): Display trailing space in special font
3627 when search is failing.
3628 (isearch-search-fun-function): Doc fix.
3629
3630 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
3631
3632 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
3633
3634 * frame.el (show-trailing-whitespace): Doc fix.
3635
3636 * cus-edit.el (custom-variable-documentation): New function.
3637 (custom-variable): Use it.
3638
3639 2004-06-19 Nick Roberts <nickrob@gnu.org>
3640
3641 * man.el (Man-getpage-in-background): Revert previous change but
3642 make cygwin a special case.
3643
3644 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
3645
3646 * autorevert.el (global-auto-revert-non-file-buffers):
3647 Update docstring.
3648
3649 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
3650
3651 * progmodes/compile.el (compilation-error-properties): Store one
3652 more than end-col, if present, so that transient-mark-mode will
3653 highlight last char too.
3654 * progmodes/grep.el (grep-regexp-alist): Match columns and column
3655 ranges, if present.
3656
3657 2004-06-18 Jason Rumney <jasonr@gnu.org>
3658
3659 * makefile.w32-in: Double percent signs in for loops.
3660
3661 2004-06-17 David Kastrup <dak@gnu.org>
3662
3663 * replace.el (query-replace-read-args): Only warn about use of \n
3664 and \t when we are doing a regexp replacement and the actual
3665 escaped character is n or t.
3666 (query-replace-regexp): Add \, and \# interpretation to
3667 interactive call and document it.
3668 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
3669 as shortkey for replace-count.
3670 (replace-quote): New function for doubling backslashes.
3671
3672 2004-06-17 Juanma Barranquero <lektu@terra.es>
3673
3674 * files.el (parse-colon-path, cd): Mention in docstring that the
3675 path separator is colon in GNU-like systems.
3676
3677 * newcomment.el (comment-region-internal): Fix docstring.
3678
3679 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
3680 (ewoc-invalidate, ewoc-collect): Doc fixes.
3681 (ewoc--create-node, ewoc--delete-node-internal):
3682 Fix typos in docstring.
3683
3684 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3685
3686 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
3687 manual to docstring.
3688
3689 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3690
3691 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
3692
3693 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
3694
3695 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3696 Add hyperlink to emacs-xtra manual to docstring.
3697
3698 * autorevert.el (global-auto-revert-non-file-buffers):
3699 Add hyperlink to emacs-xtra manual to docstring, as well as an
3700 info-link.
3701
3702 2004-06-14 Juanma Barranquero <lektu@terra.es>
3703
3704 * image.el (image-library-alist): New variable to map image types
3705 to external libraries. Initialized to nil, unless system-specific
3706 configs change it.
3707 (image-type-available-p): Determine whether an image type is
3708 available by calling `init-image-library'.
3709
3710 * term/w32-win.el (image-library-alist): Initialize to a known set
3711 of probable library names.
3712
3713 2004-06-14 Kenichi Handa <handa@m17n.org>
3714
3715 * international/code-pages.el (windows-1256, cp1125): Fix tables
3716 for several characters.
3717
3718 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
3719
3720 2004-06-13 Richard M. Stallman <rms@gnu.org>
3721
3722 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
3723
3724 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
3725 not "`pc-selection-mode'".
3726
3727 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
3728
3729 * simple.el (previous-matching-history-element): Specify a default.
3730
3731 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
3732
3733 * cus-face.el (custom-declare-face): Simplify code.
3734
3735 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
3736
3737 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
3738
3739 * files.el (before-save-hook): Add `time-stamp' to the options.
3740
3741 * time-stamp.el (time-stamp): Recommend adding it to
3742 `before-save-hook', rather than `write-file-functions'.
3743 Make a similar change in `Commentary' section.
3744
3745 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3746
3747 * diff-mode.el (diff-current-defun): If at start of hunk, use
3748 position of first change.
3749
3750 2004-06-13 Lars Hansen <larsh@math.ku.dk>
3751
3752 * dired-x.el (dired-mark-omitted): Bind to "*O".
3753
3754 2004-06-12 Karl Fogel <kfogel@red-bean.com>
3755
3756 * bookmark.el (bookmark-bmenu-relocate): New function, as
3757 suggested by David J. Biesack <David.Biesack@sas.com>.
3758 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
3759 (bookmark-bmenu-mode): Describe binding in doc string.
3760 (bookmark-set-filename): Save the bookmark list if it's time.
3761
3762 2004-06-13 Kenichi Handa <handa@m17n.org>
3763
3764 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
3765 (ccl-untranslated-to-ucs): Fix typo.
3766
3767 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3768
3769 * progmodes/python.el (python-open-block-statement-p):
3770 Fix indentation after a block opening that contains a comment.
3771
3772 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
3773
3774 * bindings.el (completion-ignored-extensions): Add file extensions
3775 of Python byte-compiled files.
3776
3777 2004-06-12 Juri Linkov <juri@jurta.org>
3778
3779 * info.el (Info-goto-node): Add autoload.
3780 (Info-toc): Add substring-no-properties on Info file name.
3781 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
3782 (Info-mode-map): Bind L to Info-history, T to Info-toc.
3783
3784 2004-06-12 Kenichi Handa <handa@m17n.org>
3785
3786 * international/mule-cmds.el (set-language-environment):
3787 Load subst tables if necessary.
3788
3789 * international/mule.el (decode-char): Load subst tables if necessary.
3790 (encode-char): Likewise.
3791
3792 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
3793 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
3794 (utf-16le-decode-loop): Set r5 to -1 before loop.
3795 (utf-16be-decode-loop): Likewise.
3796 (ccl-decode-mule-utf-16le): Add EOF processing block.
3797 (ccl-decode-mule-utf-16be): Likewise.
3798 (ccl-decode-mule-utf-16le-with-signature): Likewise.
3799 (ccl-decode-mule-utf-16be-with-signature): Likewise.
3800 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
3801 (ccl-mule-utf-16-encode-untrans): New CCL.
3802 (utf-16-decode-to-ucs): Handle pre-read character.
3803 (utf-16le-encode-loop): Handle surrogate pair.
3804 (utf-16be-encode-loop): Likewise.
3805 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
3806 of utf-16le-encode-loop.
3807 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
3808 of utf-16be-encode-loop.
3809 (mule-utf-16-post-read-conversion):
3810 Call utf-8-post-read-conversion at first.
3811 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
3812 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
3813 Add post-read-conversion and pre-write-conversion.
3814
3815 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
3816 (utf-translate-cjk-unicode-range): New variable.
3817 (utf-translate-cjk-load-tables): New function.
3818 (utf-lookup-subst-table-for-decode): New function.
3819 (utf-lookup-subst-table-for-encode): New function.
3820 (utf-translate-cjk-mode): Init-value changed to t. Don't load
3821 tables here. Update safe-charsets of utf-* coding systems.
3822 (ccl-mule-utf-untrans): New CCL.
3823 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
3824 at end of each branch.
3825 (ccl-mule-utf-8-encode-untrans): New CCL.
3826 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
3827 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
3828 length of encoding. Don't return r0.
3829 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
3830 (utf-8-post-read-conversion): Narrow to region properly.
3831 If utf-translate-cjk-mode is on, load tables if necessary.
3832 Call utf-8-compose with hash-table arg if necessary.
3833 Call XXX-compose-region instead of XXX-post-read-convesion.
3834 (utf-8-pre-write-conversion): New function.
3835 (mule-utf-8): Include CJK charsets in safe-charsets if
3836 utf-translate-cjk-mode is on. Add pre-write-conversion.
3837
3838 * international/characters.el: Temporarily set
3839 utf-translate-cjk-mode to nil.
3840
3841 * language/devan-util.el (devanagari-compose-region):
3842 Add autoload cookie.
3843
3844 * international/ccl.el (ccl-dump-call): Fix printing the
3845 subroutine name.
3846
3847 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
3848
3849 * dired.el (dired-revert): If buffer is marked unmodified before
3850 reverting, keep it marked unmodified.
3851 Adapt to new conventions for commenting out code.
3852 (dired-make-relative): Adapt to new conventions for commenting out code.
3853
3854 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
3855
3856 * eshell/esh-module.el (eshell-load-defgroups):
3857 Bind `vc-handled-backends' to nil when opening files.
3858
3859 2004-06-11 Juanma Barranquero <lektu@terra.es>
3860
3861 * files.el (parse-colon-path, cd): Doc fixes (refer to
3862 `path-separator', not colon).
3863
3864 2004-06-10 Juanma Barranquero <lektu@terra.es>
3865
3866 * newcomment.el (comment-search-forward)
3867 (comment-search-backward): Fix typos in docstring.
3868 (comment-region): Doc fix.
3869
3870 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
3871
3872 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
3873 switch is no longer stored in `dired-switches-alist'.
3874
3875 * dired-aux.el (dired-insert-subdir): Do not store R switch in
3876 `dired-switches-alist'.
3877
3878 2004-06-10 Kim F. Storm <storm@cua.dk>
3879
3880 * pcvs.el (cvs-mode-diff-yesterday): New command.
3881
3882 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
3883
3884 2004-06-10 Juri Linkov <juri@jurta.org>
3885
3886 * emacs-lisp/edebug.el (edebug-eval-defun):
3887 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
3888 Fix docstring.
3889
3890 * simple.el (eval-expression-print-format): Don't print additional
3891 information on the first call to `eval-print-last-sexp'.
3892 (next-error-find-buffer): Fix punctuation.
3893 (killing) <defgroup>: Fix punctuation.
3894 (yank-excluded-properties): Change group from editing to killing.
3895
3896 * replace.el (perform-replace): Use `limit' to terminate the
3897 while-loop explicitly.
3898
3899 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3900
3901 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
3902 Use lc-*.xpm as prefix instead of *-locol.xpm.
3903
3904 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
3905 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
3906 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
3907 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
3908 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
3909 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
3910 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
3911 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
3912 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
3913 * toolbar/lc-up_arrow.xpm:
3914 Renamed from *-locol.xpm.
3915
3916 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
3917
3918 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
3919 include forms like &<str>; as valid url patterns.
3920
3921 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
3922
3923 * dired.el (dired-diff, dired-backup-diff)
3924 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
3925 (dired-do-chown, dired-do-touch, dired-do-print)
3926 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
3927 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
3928 (dired-create-directory, dired-do-copy, dired-do-symlink)
3929 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
3930 (dired-do-copy-regexp, dired-do-hardlink-regexp)
3931 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
3932 (dired-maybe-insert-subdir, dired-next-subdir)
3933 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
3934 (dired-kill-subdir, dired-tree-up, dired-tree-down)
3935 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
3936 (dired-run-shell-command, dired-query): Remove redundant,
3937 or incorrect, autoloads.
3938
3939 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
3940 does not end in a slash. Add optional argument KILL-ROOT.
3941 Update docstring.
3942 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
3943 (dired-query): Add autoloads.
3944
3945 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
3946
3947 * progmodes/compile.el (compilation-set-window-height):
3948 Rearrange the save-* functions because a buffer can have several current
3949 point in different windows.
3950 (compilation-error-regexp-alist-alist): Recognize {standard input}
3951 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
3952
3953 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3954
3955 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
3956 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
3957 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
3958 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
3959 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
3960 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
3961 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
3962 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
3963 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
3964 * toolbar/up_arrow-locol.xpm:
3965 New versions of icons that uses fewer colors.
3966
3967 * toolbar/tool-bar.el (tool-bar-local-item)
3968 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
3969 if display-color-cells is 256 or less.
3970
3971 2004-06-08 Kim F. Storm <storm@cua.dk>
3972
3973 * wid-edit.el (widget-specify-button): Use hand pointer rather
3974 than mouse-face as visible mouse-over effect.
3975
3976 2004-06-07 Karl Fogel <kfogel@red-bean.com>
3977
3978 * saveplace.el (save-place-alist-to-file): Bind `print-length'
3979 and `print-level' to nil when writing out `save-place-alist'.
3980 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
3981
3982 2004-06-07 Juanma Barranquero <lektu@terra.es>
3983
3984 * completion.el (completion-kill-region): Doc fix.
3985
3986 * format.el (format-insert-annotations)
3987 (format-annotate-location): Doc fixes.
3988 (format-subtract-regions): Make arguments match their use in docstring.
3989
3990 * simple.el (kill-region): Doc fix.
3991
3992 * subr.el (insert-buffer-substring-no-properties)
3993 (insert-buffer-substring-as-yank): Doc fixes.
3994
3995 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
3996
3997 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3998 Update docstring.
3999 (dired-reset-subdir-switches): New function.
4000
4001 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
4002 Limit scope of `buffer-read-only' binding.
4003
4004 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
4005
4006 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
4007 eshell-explicit-command-char.
4008
4009 2004-06-06 Juanma Barranquero <lektu@terra.es>
4010
4011 * help-fns.el (help-argument-name): Inherit from italic face only
4012 if the frame supports it.
4013
4014 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4015
4016 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
4017 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
4018 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
4019 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
4020 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
4021 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
4022 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
4023 New conversions from xpm files.
4024
4025 * toolbar/README: New file.
4026
4027 2004-06-06 Richard M. Stallman <rms@gnu.org>
4028
4029 * isearch.el (isearch-mode-map): Undo previous change.
4030
4031 2004-06-05 Juri Linkov <juri@jurta.org>
4032
4033 * bindings.el (debug-ignored-errors): Add regexps for history
4034 related messages. Remove $ from "No further undo information".
4035 Move Ediff's messages to ediff.el.
4036
4037 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
4038
4039 * cus-edit.el (custom-display): Add `min-colors'.
4040
4041 * custom.el (defface): Add `supports' to docstring.
4042
4043 * help-fns.el (help-argument-name): Add :group 'help.
4044
4045 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
4046
4047 * find-dired.el (find-ls-subdir-switches): New user option.
4048 (find-dired): No longer call `abbreviate-file-name' on DIR.
4049 Set `dired-subdir-switches' buffer-locally.
4050
4051 * locate.el: Merge the two `Commentary' sections.
4052 (locate-ls-subdir-switches): New user option.
4053 (locate): Update for other changes.
4054 (locate-mode-map): Restore Dired binding for mouse-2.
4055 Bind `locate-mouse-view-file' to M-mouse-2.
4056 Bind `l' to `locate-do-redisplay'.
4057 (locate-main-listing-line-p, locate-do-redisplay): New functions.
4058 (locate-mouse-view-file, locate-tags, locate-find-directory):
4059 Print message if used outside main listing.
4060 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
4061 Various changes to support inserted subdirectories.
4062 (locate-insert-header): Change header of *Locate* buffer.
4063
4064 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4065 Change interactive default switches.
4066 (dired-rename-subdir-2): Update `dired-switches-alist'.
4067 (dired-insert-subdir, dired-kill-subdir):
4068 Handle `dired-switches-alist'. Do not mark buffer modified.
4069 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
4070 (dired-insert-subdir-doinsert): Omit messages.
4071 Handle `dired-subdir-switches'.
4072 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
4073
4074 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
4075 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
4076 subdirs if -R switch is used for a subdir.
4077 (dired-mode): Set `dired-switches-alist'.
4078 (dired-build-subdir-alist): Only print number of directories in
4079 echo area when invoked interactively.
4080
4081 2004-06-05 Lars Hansen <larsh@math.ku.dk>
4082
4083 * dired-x.el (dired-omit-mode): Rename from
4084 dired-omit-files-p. Use define-minor-mode to define it.
4085 (dired-omit-files-p): Add as alias for dired-omit-mode.
4086 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
4087 dired-mark-omitted.
4088 (dired-mark-omitted): Add. Bind to M-O.
4089
4090 2004-06-05 Kenichi Handa <handa@m17n.org>
4091
4092 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
4093
4094 2004-06-05 Juanma Barranquero <lektu@terra.es>
4095
4096 * help-fns.el (help-argument-name): Reintroduce face.
4097 (help-default-arg-highlight): Use it, now that
4098 `face-differs-from-default-p' can be trusted.
4099
4100 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4101
4102 * textmodes/table.el: Sentence commands added to Point Motion
4103 group; kill and backward-kill commands added to Extraction group.
4104
4105 2004-06-04 Mario Lang <mlang@delysid.org>
4106
4107 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
4108 systems appear to use mW, make the code handle this. Fix a
4109 division-by-zero bug while at it, and handle kernels with
4110 a slightly different layout in /proc/acpi.
4111
4112 2004-06-04 Karl Fogel <kfogel@red-bean.com>
4113
4114 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
4115 because the latter is a CL-ism. This fixes the bug reported by
4116 Shawn Boyette <mdxi@collapsar.net> in
4117 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
4118
4119 2004-06-04 Miles Bader <miles@gnu.org>
4120
4121 * faces.el (display-supports-face-attributes-p): Function moved to
4122 C code. Previously only the tty-related portion of this function
4123 was done in C; however the previous attempt to do a halfway-proper
4124 job for non-tty displays in lisp didn't work properly because of
4125 funny conditions during Emacs startup.
4126 (face-differs-from-default-p): Simplify, now that
4127 display-supports-face-attributes-p works properly on all display
4128 types. Remove :stipple from comparison; it doesn't really work
4129 in emacs anyway.
4130
4131 2004-06-04 Miles Bader <miles@gnu.org>
4132
4133 * faces.el (face-differs-from-default-p): Use a different
4134 implementation, so we can really check whether FACE displays
4135 differently or not.
4136
4137 2004-06-04 Miles Bader <miles@gnu.org>
4138
4139 * faces.el (display-supports-face-attributes-p): Implement a
4140 `different from default' check for non-tty displays.
4141
4142 2004-06-03 David Kastrup <dak@gnu.org>
4143
4144 * woman.el (woman-mapcan): More concise code.
4145 (woman-topic-all-completions, woman-topic-all-completions-1)
4146 (woman-topic-all-completions-merge): Replace by a simpler and
4147 much faster implementation based on O(n log n) sort/merge instead
4148 of the old O(n^2) behavior.
4149
4150 2004-06-03 Miles Bader <miles@gnu.org>
4151
4152 * subr.el (read-number): Use canonical format for default in prompt.
4153
4154 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
4155 Add regexp for " [...]" style defaults.
4156
4157 2004-06-02 Romain Francoise <romain@orebokech.com>
4158
4159 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
4160 groups: if the user asks for a hidden buffer, open the
4161 corresponding filter group to expose it.
4162
4163 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
4164 `ibuffer-jump-to-buffer'.
4165 (ibuffer-jump-offer-only-visible-buffers): New user option.
4166
4167 2004-06-02 Juanma Barranquero <lektu@terra.es>
4168
4169 * faces.el (frame-update-faces): Add empty docstring so the one
4170 for `ignore' doesn't show through.
4171
4172 * subr.el (process-kill-without-query): Remove spurious "\n" on
4173 obsolescence string.
4174 (focus-frame, unfocus-frame): Add obsolescence declaration and
4175 empty docstring.
4176
4177 * international/mule.el (register-char-codings): Make alias for
4178 `ignore'. Move docstring to obsolescence info and remove redundancy.
4179
4180 2004-06-02 Kim F. Storm <storm@cua.dk>
4181
4182 * frame.el (blink-cursor-start): Turn cursor off initially so blink
4183 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
4184
4185 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4186
4187 * comint.el (comint-replace-by-expanded-history-before-point):
4188 Obey `start' as the docstring says.
4189 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
4190 (comint-update-fence): Prevent font-lock from running unnecessarily.
4191 (comint-dynamic-list-completions): Use with-current-buffer.
4192
4193 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4194
4195 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
4196 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
4197 (bibtex-entry-update): Handle alternatives and optional fields.
4198 (bibtex-parse-entry): Bugfix, handle empty key.
4199
4200 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * vc-arch.el (vc-arch-state): Don't assume the file exists.
4203
4204 2004-05-31 Lars Hansen <larsh@math.ku.dk>
4205
4206 * desktop.el (desktop-save): Don't save minor modes without a
4207 known mode initialization function.
4208
4209 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
4210
4211 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
4212
4213 * autorevert.el: Update `Commentary' section.
4214
4215 2004-05-30 Juanma Barranquero <lektu@terra.es>
4216
4217 * dos-fns.el (convert-standard-filename):
4218 * files.el (convert-standard-filename):
4219 * w32-fns.el (convert-standard-filename):
4220 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
4221
4222 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
4223
4224 Sync with Tramp.
4225
4226 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
4227 (tramp-let-maybe): Move to an earlier spot in the file.
4228 Patch by Andreas Schwab.
4229
4230 2004-05-30 Andreas Schwab <schwab@suse.de>
4231
4232 * dired.el (dired-get-filename): Don't use dired-re-dot.
4233
4234 2004-05-30 Richard M. Stallman <rms@gnu.org>
4235
4236 * files.el (find-file): Doc fix.
4237
4238 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
4239
4240 2004-05-30 Nick Roberts <nickrob@gnu.org>
4241
4242 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
4243 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
4244 modeline of the locals buffer.
4245 (gdb-goto-breakpoint): Handle gdbmi.
4246 (gdb-get-frame-number): Change for gdbmi.
4247
4248 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
4249
4250 * files.el (file-remote-p): Apply file name handler for operation
4251 `file-remote-p'. It isn' a property any longer.
4252 (file-relative-name): `fh' and `fd' get the required value via
4253 `find-file-name-handler' already.
4254
4255 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
4256 (top): Remove setting of `file-remote-p' property for
4257 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
4258
4259 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
4260
4261 Version 2.0.41 of Tramp released.
4262
4263 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
4264 Throw away if process has died.
4265 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
4266 (tramp-out-of-band-prompt-regexp): Rename to
4267 `tramp-process-alive-regexp', because its usage is widen.
4268 (tramp-actions-copy-out-of-band): Apply it.
4269 (tramp-actions-before-shell, tramp-multi-actions):
4270 Add `tramp-action-process-alive' action.
4271 (tramp-action-process-alive): New defun.
4272 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4273 Add entry for `file-remote-p'.
4274 (tramp-handle-file-remote-p): New defun.
4275 (top): Remove setting of `file-remote-p'. Don't set
4276 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
4277
4278 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4279 `file-remote-p'.
4280
4281 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
4282 counted for (last) line. [They should or they shouldn't? --Stef]
4283 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
4284
4285 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
4286
4287 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
4288 not really necessary but seems to keep the shell history smaller
4289 in some cases. It is no substitute for setting HISTFILE and
4290 HISTSIZE from tramp-open-connection-setup-interactive-shell,
4291 though. Suggested by Luc Teirlinck.
4292 (tramp-open-connection-setup-interactive-shell): Export variables
4293 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
4294 (tramp-set-process-query-on-exit-flag): New compat function.
4295 (tramp-open-connection-multi, tramp-open-connection-su)
4296 (tramp-open-connection-rsh, tramp-open-connection-telnet)
4297 (tramp-do-copy-or-rename-file-out-of-band): Use it.
4298 (tramp-let-maybe): New macro, let-binds a variable only if it
4299 isn't obsolete.
4300 (tramp-check-ls-commands, tramp-handle-expand-file-name)
4301 (tramp-handle-file-truename): Use it.
4302 (tramp-completion-file-name-regexp-unified): Avoid matching
4303 filenames starting with "/:" -- those are reserved for
4304 file-name-non-special.
4305
4306 * tramp-smb.el (tramp-smb-open-connection):
4307 Use tramp-set-process-query-on-exit-flag compat function.
4308
4309 2004-05-29 Richard M. Stallman <rms@gnu.org>
4310
4311 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
4312
4313 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
4314 (eval-last-sexp-print-value): Print char equivalent regardless
4315 of standard-output value.
4316
4317 * thumbs.el (thumbs-subst-char-in-string): Delete.
4318 (thumbs-thumbname): Use subst-char-in-string.
4319 (thumbs-resize-image): Use condition-case, not ignore-errors.
4320 (thumbs-kill-buffer): Likewise.
4321
4322 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
4323 (thumbs-mode): Make buffer read-only.
4324 (thumbs-make-thumb): Unconditionally accept an existing file.
4325 (thumbs-insert-thumb): Add thumb-image-file property to the image.
4326 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
4327 (thumbs-show-thumbs-list): Error if images not supported.
4328 (thumbs-save-current-image): Improve prompt string.
4329 (thumbs-mode-map): Define u, R, x.
4330 (thumbs-unmark): New command.
4331 (thumbs-emboss-image): Minor cleanup.
4332 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
4333 (thumbs-rename-images): New command.
4334 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
4335
4336 * thumbs.el (thumbs-current-image): New function.
4337 (thumbs-file-list, thumbs-file-alist): New functions.
4338 (thumbs-find-image): Delete arg L.
4339 Don't set up thumbs-fileL as buffer-local global var.
4340 (thumbs-find-image-at-point): Use thumbs-current-image.
4341 (thumbs-set-image-at-point-to-root-window): Likewise.
4342 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
4343 Record and warn about errors. Update thumbs-markedL for deletions.
4344 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
4345 (thumbs-redraw-buffer): Use thumbs-file-list.
4346 (thumbs-mark): Use thumbs-current-image.
4347 (thumbs-show-name): Use thumbs-current-image.
4348
4349 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
4350 and imenu--last-menubar-index-alist.
4351
4352 * subr.el (with-selected-window): Undo previous change.
4353
4354 2004-05-29 John Paul Wallington <jpw@gnu.org>
4355
4356 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
4357 (thumbs-mouse-find-image): New command.
4358 (thumbs-mode-map): Bind it to mouse-2.
4359 (thumbs-mode): Make mode-class special.
4360 (thumbs-view-image-mode): Likewise.
4361
4362 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
4363
4364 * flymake.el: New file.
4365
4366 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
4367
4368 * files.el (find-file-noselect-1): Do not bind
4369 `inhibit-read-only' to t during execution of
4370 `find-file-not-found-functions'.
4371
4372 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
4375 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
4376
4377 2004-05-28 Juri Linkov <juri@jurta.org>
4378
4379 * simple.el (eval-expression-print-format): New fun.
4380
4381 * simple.el (eval-expression):
4382 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
4383 * emacs-lisp/edebug.el (edebug-compute-previous-result)
4384 (edebug-eval-expression): Print additionally the value returned by
4385 `eval-expression-print-format'.
4386
4387 * emacs-lisp/lisp.el (insert-pair-alist): New var.
4388 (insert-pair): Make arguments optional. Find character pair
4389 from `insert-pair-alist' according to the last input event.
4390 (insert-parentheses): Make arguments optional.
4391 (raise-sexp, delete-pair): New funs.
4392
4393 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
4394 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4395 Bind C-M-q to `indent-pp-sexp'.
4396
4397 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
4398 `pp-to-string' modified to be able to format text with newlines.
4399 (pp-to-string): Move the buffer-formatting part of the code to
4400 `pp-buffer'. Call `pp-buffer'.
4401
4402 * info.el (Info-desktop-buffer-misc-data): Don't save information
4403 about virtual files.
4404 (Info-restore-desktop-buffer): Restore Info buffers in prepared
4405 buffers with names obtained from the desktop file instead of the
4406 default *info* buffer.
4407
4408 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * subr.el (with-selected-window): Only save/restore the selected window.
4411
4412 * progmodes/compile.el (compilation-error-regexp-alist):
4413 Use expand-file-name and data-directory.
4414
4415 * progmodes/grep.el (grep-tree): Rework previous fix.
4416
4417 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
4418 after the user marked text with the mouse.
4419
4420 * startup.el (command-line): Keep the first regexp of
4421 auto-save-file-name-transforms intact.
4422
4423 2004-05-28 Juanma Barranquero <lektu@terra.es>
4424
4425 * cus-edit.el (customize-face, customize-face-other-window)
4426 (custom-face-edit-delete): Make arguments match their use in
4427 docstring.
4428 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
4429 docstring.
4430
4431 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
4432 not `cvs-butlast'.
4433
4434 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
4435 `nbutlast' are in subr.el).
4436
4437 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
4438 (set-w32-system-coding-system): Doc fixes.
4439
4440 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
4441 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
4442 Make arguments match their use in docstring.
4443 (artist-draw-region-trim-line-endings)
4444 (artist-mouse-choose-operation): Fix typo in docstring.
4445 (artist-key-set-point-common): Doc fix.
4446
4447 2004-05-28 Simon Josefsson <jas@extundo.com>
4448
4449 * mail/smtpmail.el (smtpmail-open-stream):
4450 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
4451
4452 2004-05-26 Simon Josefsson <jas@extundo.com>
4453
4454 * starttls.el: Merge with my GNUTLS based starttls.el.
4455 (starttls-gnutls-program, starttls-use-gnutls)
4456 (starttls-extra-arguments, starttls-process-connection-type)
4457 (starttls-connect, starttls-failure, starttls-success): New variables.
4458 (starttls-program, starttls-extra-args): Doc fix.
4459 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
4460 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
4461 and pass on to corresponding *-gnutls function if it is set.
4462
4463 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
4464
4465 * autorevert.el (auto-revert-handler): Disable auto-reverting of
4466 remote files.
4467
4468 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
4469
4470 * files.el (file-name-non-special): There are more operations
4471 which need handling: `find-backup-file-name',
4472 `insert-file-contents', `verify-visited-file-modtime',
4473 `write-region'. Rename t value of method to `add'. Add new
4474 methods `quote' and `unquote-then-quote' to file-arg-indices.
4475
4476 2004-05-25 Juri Linkov <juri@jurta.org>
4477
4478 * info.el (Info-toc): Call Info-mode on intermediate buffer.
4479 (Info-index-nodes): Enclose code in condition-case to catch errors.
4480 (Info-index-node): Don't search all index nodes if request is only
4481 for the current node and file is not in the cache of index nodes.
4482 (Info-mode-map): Bind Info-copy-current-node-name to `w'
4483 for consistency with dired-copy-filename-as-kill.
4484 Bind `S' to Info-search-case-sensitively.
4485 (Info-copy-current-node-name): New arg. With zero prefix arg put
4486 the name inside a function call to `info'. Display copied text in
4487 the echo area.
4488
4489 2004-05-25 Sam Steingold <sds@gnu.org>
4490
4491 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
4492 strip the package prefix from the symbol name, if any.
4493 Make it the `find-tag-default-function' for `lisp-mode'.
4494
4495 2004-05-25 John Paul Wallington <jpw@gnu.org>
4496
4497 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
4498 instead of obsolete `process-kill-without-query'.
4499
4500 * textmodes/texinfmt.el (texinfo-indexvar-alist):
4501 Declare as variable, not constant.
4502
4503 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
4504
4505 * files.el (find-file-noselect-1): Fix bug introduced by
4506 Revision 1.694. As a side effect, `inhibit-read-only'
4507 is again, by default, t during execution of
4508 `find-file-not-found-functions'.
4509 (insert-directory): Check that lines were really inserted by
4510 the --dired switch, before erasing them.
4511
4512 2004-05-24 Nick Roberts <nickrob@gnu.org>
4513
4514 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
4515 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
4516 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
4517 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
4518 gud-minor-mode (gdbmi).
4519
4520 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4521
4522 * net/browse-url.el (browse-url-interactive-arg): Enable user to
4523 explicitly select the text to be taken as URL.
4524
4525 2004-05-23 Juri Linkov <juri@jurta.org>
4526
4527 * info.el (Info-index-nodes): New var and fun.
4528 (Info-goto-index, Info-index, info-apropos)
4529 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
4530 (Info-index): Fix docstring. Store and restore Info-history-list.
4531 (Info-complete-nodes): New var.
4532 (Info-complete-menu-item): Use it.
4533 (Info-index-node): New fun.
4534 (Info-final-node, Info-forward-node, Info-backward-node)
4535 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
4536 Use Info-index-node.
4537 (Info-extract-menu-item, Info-extract-menu-counting): Set second
4538 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
4539 (Info-find-node-2): If a node with period in its name not found,
4540 try to find a node without the name part after period.
4541 (Info-select-node): Call Info-fontify-node only if
4542 Info-fontify-maximum-menu-size is not nil.
4543 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
4544 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
4545 Preserve Info-history-list.
4546 (Info-toc): Set Info-current-file.
4547 (Info-build-toc): Move point to the beginning of the buffer.
4548 Add main-file variable.
4549 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
4550 Use backslashed representation of the control character ^_.
4551
4552 * textmodes/texinfmt.el (texinfo-print-index): Print index line
4553 numbers in the new Texinfo 4.7 format.
4554
4555 * add-log.el (change-log-font-lock-keywords): Remove `:' from
4556 regexps for function and variable names.
4557
4558 * descr-text.el (describe-property-list): Add [show] button for
4559 `syntax-table' property with action to pp to a separate buffer.
4560 (describe-char): Replace search-forward by re-search-forward with
4561 whitespace regexp after "character:" to not fail in too narrow windows.
4562
4563 * simple.el (next-error-find-buffer): Add a rule to return
4564 next-error capable buffer if one window on the selected frame
4565 displays such buffer.
4566
4567 2004-05-23 Nick Roberts <nickrob@gnu.org>
4568
4569 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
4570 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
4571 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
4572 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
4573 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
4574 Handle new value for gud-minor-mode (gdbmi).
4575 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
4576 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
4577 Change from local to global gdb variable set.
4578 (gdb-ann3): Initialise above gdb variable set.
4579 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
4580 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
4581 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
4582 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
4583 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
4584 (gdb-info-locals-handler, gdb-invalidate-assembler)
4585 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
4586 set as global variables.
4587 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
4588 Handle gdbmi.
4589 (gdb-info-breakpoints-custom): Fix regexp.
4590 (def-gdb-var): Delete.
4591
4592 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
4593 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
4594 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4595 a new mode. The file (gdb-mi.el) for this mode will be included
4596 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
4597 primary interface.
4598
4599 2004-05-23 Jesper Harder <harder@ifa.au.dk>
4600
4601 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
4602 interpreted as a directory.
4603
4604 2004-05-22 Richard M. Stallman <rms@gnu.org>
4605
4606 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
4607 as a close quote.
4608
4609 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
4610
4611 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
4612 Use assoc-string, not assoc-ignore-case.
4613
4614 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
4615
4616 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
4617 If moving back then fwd gets a defun that ends before point,
4618 try again moving fwd then back.
4619
4620 * files.el (file-name-non-special): Allow t in file-arg-indices
4621 to mean requote the return value. Use `identity' as an element
4622 rather than as the whole value.
4623
4624 * gs.el (gs-options): Add -dSAFER. Mark it risky.
4625
4626 2004-05-22 Juanma Barranquero <lektu@terra.es>
4627
4628 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
4629 `help-make-usage'.
4630 (help-highlight-arguments): Skip function name before searching
4631 for arguments.
4632
4633 2004-05-21 Juanma Barranquero <lektu@terra.es>
4634
4635 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
4636 Don't mention in the docstring these arguments meant for
4637 internal (recursive) use only.
4638 (allout-char-spec): Comment out (it's not implemented).
4639 (allout-old-expose-topic, allout-exposure): Fix docstring and add
4640 obsolescence declaration.
4641 (allout-flatten-exposed-to-buffer)
4642 (allout-indented-exposed-to-buffer): Fix typos in docstring.
4643 (my-mark-marker): Doc fix.
4644 (produce-allout-mode-map, allout-sibling-index)
4645 (allout-isearch-expose, allout-distinctive-bullet)
4646 (allout-open-topic, allout-reindent-body)
4647 (allout-rebullet-heading, allout-process-exposed)
4648 (allout-insert-listified, allout-latex-verb-quote)
4649 (allout-insert-latex-header, allout-insert-latex-trailer):
4650 Make arguments match their use in docstring.
4651 (allout-primary-bullet, allout-old-style-prefixes)
4652 (allout-inhibit-protection, allout-init, allout-mode)
4653 (allout-before-change-protect, allout-flag-region):
4654 Use "Emacs" instead of "emacs" in docstrings.
4655
4656 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
4657
4658 * international/characters.el: Modify syntax of more characters.
4659
4660 2004-05-21 Masatake YAMATO <jet@gyve.org>
4661
4662 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
4663 (etags-tags-completion-table): Show parsing progress.
4664
4665 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
4666
4667 * locate.el (locate-prompt-for-command): Shorten first line of
4668 docstring.
4669 (locate-mode): Expand docstring and include keymap summary.
4670
4671 * files.el (find-file-noselect-1): Limit the scope of the
4672 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
4673 is, by default, nil during the execution of
4674 `find-file-not-found-functions' and `find-file-hook'.
4675
4676 2004-05-20 Michael Mauger <mmaug@yahoo.com>
4677
4678 * facemenu.el (facemenu-color-name-equal): New function.
4679 (list-colors-display): Use it to compare colors instead of
4680 facemenu-color-equal.
4681
4682 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
4683
4684 * compare-w.el (compare-windows-face): Use min-colors instead of
4685 checking for tty or pc types.
4686
4687 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
4690 (completion-setup-function): Use with-current-buffer.
4691 Properly save excursion. Simplify.
4692 Don't assume there is necessarily a `mouse-face' property somewhere.
4693
4694 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
4695
4696 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
4697
4698 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
4699 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
4700 Use with-current-buffer.
4701 (byte-goto-log-buffer): Delete.
4702 (byte-compile-log-file): Call compilation-forget-errors.
4703
4704 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4705
4706 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
4707 output messages into the search result.
4708
4709 2004-05-19 Masatake YAMATO <jet@gyve.org>
4710
4711 * wid-edit.el (widget-radio-button-notify): Revert my last
4712 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4713
4714 2004-05-19 Kenichi Handa <handa@m17n.org>
4715
4716 * international/characters.el: Fix syntax (open/close) of CJK chars.
4717
4718 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4719
4720 * help-mode.el (help-go-back): Don't depend on position of back button.
4721
4722 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
4725 files files don't contain an accidental additional /.
4726
4727 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
4728 in source buffer.
4729
4730 2004-05-18 Masatake YAMATO <jet@gyve.org>
4731
4732 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
4733 to widget-apply. :action method assumes 2 arguments, not 3.
4734
4735 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
4736
4737 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4738 New constants.
4739 (hs-special-modes-alist): Add an f90-mode entry.
4740
4741 2004-05-17 Sam Steingold <sds@gnu.org>
4742
4743 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
4744 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
4745
4746 2004-05-16 Kim F. Storm <storm@cua.dk>
4747
4748 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
4749
4750 2004-05-15 John Wiegley <johnw@newartisans.com>
4751
4752 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
4753 (eshell-output-object-to-target): Improve output speed 20% by not
4754 calling `eshell-stringify' if something is already known to be a string.
4755
4756 2004-05-15 Alex Ott <ott@jet.msk.su>
4757
4758 * textmodes/ispell.el (ispell-local-dictionary-alist):
4759 Add windows-1251 to the choice of coding systems.
4760 (ispell-dictionary-alist-6): Add support for "russianw.aff",
4761 encoded in cp1251.
4762
4763 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
4764
4765 * progmodes/compile.el (compilation-warning-face)
4766 (compilation-info-face): Use min-colors.
4767
4768 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4769
4770 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
4771 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
4772 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
4773 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
4774 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
4775 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
4776 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
4777 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
4778 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
4779 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
4780 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
4781 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
4782 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
4783 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
4784
4785 2004-05-15 Kim F. Storm <storm@cua.dk>
4786
4787 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
4788 Use it to set triggered-p element of timer.
4789 (timer-event-handler): Set triggered-p element non-nil while running
4790 the timer function.
4791
4792 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * descr-text.el (describe-char-unicode-data)
4795 (describe-char-unicodedata-file): Re-enable the unicode code now that
4796 the licensing issues have been cleared in the unicode-4 license.
4797 (describe-text-properties-1): Remove unused `overlay' var.
4798 (describe-char): Remove unused var `buffer'.
4799
4800 2004-05-14 David Ponce <david@dponce.com>
4801
4802 * tree-widget.el: New file.
4803
4804 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
4805
4806 * language/european.el ("Brazilian Portuguese"): Add support for
4807 Brazilian Portuguese.
4808
4809 2004-05-13 John Wiegley <johnw@newartisans.com>
4810
4811 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
4812 `recentf-mode' if this variable has been customized to t.
4813
4814 * eshell/esh-test.el (eshell-test): Call the function
4815 `emacs-version' rather than trying to build a custom version string.
4816
4817 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * net/telnet.el (telnet-mode): Use define-derived-mode.
4820 Don't modify the global value of comint-prompt-regexp.
4821
4822 2004-05-13 John Paul Wallington <jpw@gnu.org>
4823
4824 * version.el (emacs-version): Check for `gtk' feature before
4825 `x-toolkit' feature.
4826
4827 2004-05-13 Juanma Barranquero <lektu@terra.es>
4828
4829 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
4830 arguments in the docstring, they're used only in recursive calls.
4831
4832 * help-fns.el (help-arg-highlighting-function)
4833 (help-argument-name): Delete.
4834 (help-default-arg-highlight): New function.
4835 (help-do-arg-highlighting): Use it.
4836
4837 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4838
4839 * calendar/appt.el (appt-disp-window):
4840 Use `calendar-set-mode-line' for a centered mode-line.
4841
4842 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
4843
4844 * calendar/appt.el (appt-disp-window): Do not split window
4845 excessively when `split-height-threshold' is low.
4846
4847 2004-05-12 Nick Roberts <nickrob@gnu.org>
4848
4849 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
4850 kill-buffer-hook here and make it local.
4851 (gud-kill-buffer-hook): Use kill-process for a sure kill.
4852
4853 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
4854
4855 * progmodes/compile.el (compilation-set-window-height):
4856 Use save-excursion to protect against misplaced marker.
4857
4858 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4859
4860 * custom.el (defface): Document that type can have value gtk.
4861
4862 * faces.el (face-spec-set-match-display): Handle type gtk in display.
4863
4864 2004-05-12 Kenichi Handa <handa@m17n.org>
4865
4866 * descr-text.el: Require quail at comile time.
4867 (describe-char): If an input method is on and it supports the
4868 character, show how to input it.
4869
4870 * international/quail.el (quail-install-decode-map): Accept a
4871 char-table whose subtype is `quail-decode-map'.
4872 (quail-store-decode-map-key, quail-gen-decode-map1)
4873 (quail-gen-decode-map, quail-find-key1, quail-find-key)
4874 (quail-show-key): New functions.
4875
4876 2004-05-12 Juanma Barranquero <lektu@terra.es>
4877
4878 * generic.el (define-generic-mode): Remove redundant arglist info.
4879
4880 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
4881 Make arguments match their use in docstring.
4882 (help-arg-highlighting-function): New variable.
4883 (help-argument-name): Mention it in the docstring.
4884 (help-do-arg-highlight): Use it. Expand regexp to accept also
4885 ARG-xxx and xxx-ARG references.
4886
4887 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
4888
4889 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
4890 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
4891 and "mailto:addr1?to=addr2" equal.
4892
4893 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
4894
4895 * man.el (Man-getpage-in-background): Use shell-file-name
4896 and shell-command-switch variables instead of hard-coded values.
4897
4898 2004-05-11 Eli Zaretskii <eliz@gnu.org>
4899
4900 * iimage.el: New file.
4901
4902 2004-05-11 Juanma Barranquero <lektu@terra.es>
4903
4904 * custom.el (custom-initialize-default, defcustom):
4905 Fix typo in docstring.
4906
4907 * files.el (set-visited-file-name, file-expand-wildcards):
4908 Fix docstring.
4909
4910 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
4913
4914 * subr.el (eventp): Be more discriminating with integers.
4915
4916 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
4917
4918 * progmodes/compile.el (compile): Add universal prefix arg.
4919 (compilation-error-regexp-alist-alist): Add edg patterns.
4920
4921 2004-05-10 Sam Steingold <sds@gnu.org>
4922
4923 * textmodes/ispell.el (ispell-message):
4924 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
4925
4926 2004-05-10 Dave Love <fx@gnu.org>
4927
4928 * progmodes/python.el (help-buffer): Autoload when compiling.
4929 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
4930 (run-python): Prepend to any existing PYTHONPATH.
4931
4932 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
4933
4934 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
4935 for pending breakpoints.
4936
4937 2004-05-10 Richard M. Stallman <rms@gnu.org>
4938
4939 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
4940 directly without calling any functions in Rmail.
4941 (unrmail-unprune): Function deleted.
4942
4943 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
4946 C-c C-z binding.
4947
4948 2004-05-10 Kenichi Handa <handa@m17n.org>
4949
4950 * descr-text.el (describe-char): Fix previous change. Don't make
4951 a unibyte character to multibyte in the *Help* buffer.
4952
4953 2004-05-10 Miles Bader <miles@gnu.org>
4954
4955 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
4956 buffer an error if the debugger process is actually running.
4957
4958 2004-05-10 Juanma Barranquero <lektu@terra.es>
4959
4960 * help-fns.el (help-argument-name): Default to italic.
4961 (help-highlight-arguments): Return always (usage . doc), even when
4962 usage is nil.
4963
4964 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
4965 (define-ibuffer-filter): Add usage info.
4966 (define-ibuffer-op): Add usage info (but CL-style defaults for
4967 keyword args are not shown).
4968
4969 * subr.el (remove-overlays, read-passwd): Fix docstring.
4970 (start-process-shell-command): Fix docstring. Put usage info in a
4971 format usable by `describe-function'.
4972 (open-network-stream, open-network-stream-nowait)
4973 (open-network-stream-server): Fix docstring.
4974
4975 2004-05-09 Jason Rumney <jasonr@gnu.org>
4976
4977 * international/code-pages (cp932, cp936, cp949, c950): Remove.
4978 Only define cp125* if windows-125* is already defined.
4979
4980 * language/korean.el (cp949): Add alias.
4981
4982 * language/chinese.el (cp936, cp950): Add aliases.
4983
4984 * language/japanese.el (cp932): Add alias.
4985
4986 * term/w32-win.el: Require code-pages.
4987
4988 * international/mule-cmds.el (set-locale-environment):
4989 On MS-Windows use ansi code-page for default coding-systems.
4990 Set up paper sizes for Windows 3 letter languages.
4991
4992 * international/code-pages.el (cp932, cp936, cp949, cp950):
4993 Add aliases. Also add cp125* if not already defined.
4994
4995 2004-05-09 Juanma Barranquero <lektu@terra.es>
4996
4997 * help-fns.el (help-highlight-arguments): Don't try to highlight
4998 missing or autoloaded arglists. Accept structured arguments, like
4999 the first ones of `do' and `flet'.
5000
5001 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
5002 (cvs-get-marked): Remove redundant arglist info.
5003
5004 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
5005 Don't use CL-style default args.
5006
5007 2004-05-08 Andreas Schwab <schwab@suse.de>
5008
5009 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
5010
5011 * international/subst-ksc.el: Fix references to utf-translate-cjk
5012 into utf-translate-cjk-mode.
5013 * international/subst-big5.el: Likewise.
5014 * international/subst-gb2312.el: Likewise.
5015 * international/subst-jis.el: Likewise.
5016 * international/utf-16.el: Likewise.
5017 * international/utf-8.el: Likewise.
5018
5019 2004-05-08 John Wiegley <johnw@newartisans.com>
5020
5021 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
5022 "virtual buffers" (off by default), which makes it possible to
5023 switch to the "virtual" buffers of recently visited files. When a
5024 buffer name search fails, and this option is on, iswitchb will
5025 look at the list of recently visited files, and permit matching
5026 against those names. When the user hits RET on a match, it will
5027 revisit that file.
5028 (iswitchb-read-buffer): Add two optional arguments, which makes
5029 isearchb.el possible.
5030 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
5031 (iswitchb-next-match): Add support for virtual buffers.
5032
5033 * isearchb.el: This module extends iswitchb to provide "as you
5034 type" buffer selection.
5035
5036 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
5037 Ignore the read-only property when flyspell highlighting is on.
5038 Not ignoring it leads to a series of confusing errors.
5039 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
5040 but also make sure to call flyspell-incorrect-hook.
5041 (flyspell-maybe-correct-transposition): Perform transposition test
5042 by bit twiddling a string, rather than using a temp buffer.
5043 (flyspell-maybe-correct-doubling): Use a string rather than a temp
5044 buffer. This is also the original version of the code, which
5045 could not be checked in before due to a previous lack of
5046 assignment papers. This version has seen heavy usage on my system
5047 for several years now.
5048
5049 * calendar/cal-bahai.el: New file, which adds support for the
5050 Baha'i calendar to Emacs. This calendar is based on a solar year
5051 of 19 months of 19 days, with 4 intercalary days. Each year
5052 begins on March 21, with the calendar starting in 1844.
5053
5054 * calendar/cal-menu.el, calendar/calendar.el,
5055 calendar/diary-lib.el, calendar/holidays.el: Added support for
5056 using cal-bahai.el.
5057
5058 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
5059 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
5060 function can be used outside of eshell buffers.
5061 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
5062
5063 2004-05-08 Juanma Barranquero <lektu@terra.es>
5064
5065 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
5066 word constituent so FOO-ARG is not recognized as an arg.
5067 (help-highlight-arguments): Don't skip lists in mandatory arguments.
5068
5069 * simple.el (next-error): Fix typo in docstring.
5070 (open-line): Make argument names match their use in docstring.
5071 (split-line): Fix docstring.
5072
5073 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
5074 usable by `describe-function'.
5075 (gensym, gentemp, typep, ignore-errors): Make argument names match
5076 their use in docstring.
5077
5078 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
5079 argument to `help-setup-xref'.
5080
5081 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
5082
5083 Version 2.0.40 of Tramp released.
5084
5085 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
5086 Use symbol-function to invoke functions only known on some Emacs
5087 flavors. This avoids byte-compiler warnings. Reported by Kevin
5088 Scaldeferri <kevin@scaldeferri.com>.
5089 (tramp-do-copy-or-rename-file-via-buffer): Rename from
5090 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
5091 consistent with the other tramp-do-* functions.
5092 (tramp-do-copy-or-rename-file): Calls adjusted.
5093 (tramp-process-initial-commands): Avoid liveness check on shell --
5094 we know that it must be alive since we're opening a connection at
5095 this moment.
5096 (tramp-last-cmd): New internal variable.
5097 (tramp-process-echoes): New tunable.
5098 (tramp-send-command): Set tramp-last-cmd.
5099 (tramp-wait-for-output): Delete echo, if applicable.
5100 (tramp-read-passwd): Construct the key for the password cache in a
5101 way that works for multi methods, too.
5102 (tramp-bug): Add backup-directory-alist and
5103 bkup-backup-directory-info to bug reports, with Tramp counterparts.
5104
5105 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
5106
5107 * net/tramp*.el: Suppress byte-compiler warnings where possible.
5108
5109 * net/tramp.el (tramp-out-of-band-prompt-regexp)
5110 (tramp-actions-copy-out-of-band): New defcustoms.
5111 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
5112 used instead of a synchronous one. Allows password entering.
5113 (tramp-action-out-of-band): New defun.
5114 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
5115 Remove restriction with password from doc string.
5116 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
5117 `tramp-out-of-band-prompt-regexp',
5118 `tramp-actions-copy-out-of-band', `password-cache' and
5119 `password-cache-expiry'.
5120 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
5121 password caching.
5122 (tramp-touch): FILE can be a local file, too.
5123 (TODO): Remove items done.
5124 (tramp-handle-insert-directory): Properly quote file name also if
5125 not full-directory-p. Handle wildcard case. Reported by Andreas
5126 Schwab <schwab@suse.de>.
5127 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
5128 new file.
5129 (tramp-handle-file-local-copy, tramp-handle-write-region):
5130 The permissions of the temporary file are set if filename exists.
5131 Reported by Ted Stern <stern@cray.com>.
5132 (tramp-backup-directory-alist)
5133 (tramp-bkup-backup-directory-info): New defcustoms.
5134 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
5135 (tramp-handle-find-backup-file-name): New function.
5136 Implements Tramp's find-backup-file-name.
5137
5138 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
5139 for `find-backup-file-name'.
5140
5141 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
5142 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
5143
5144 2004-05-07 Lars Hansen <larsh@math.ku.dk>
5145
5146 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
5147
5148 2004-05-07 Juanma Barranquero <lektu@terra.es>
5149
5150 * subr.el (lambda): Add arglist description to docstring.
5151 (declare): Fix typo in docstring.
5152 (open-network-stream): Fix docstring.
5153 (process-kill-without-query): Fix docstring and add obsolescence info.
5154 (last, butlast, nbutlast): Make arguments match their use in docstring.
5155 (insert-buffer-substring-no-properties): Likewise.
5156 (insert-buffer-substring-as-yank): Likewise.
5157 (split-string): Fix docstring.
5158
5159 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5160 Make argument names match their use in docstring.
5161
5162 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
5163
5164 2004-05-06 Nick Roberts <nickrob@gnu.org>
5165
5166 * progmodes/gdb-ui.el: Improve/extend documentation strings.
5167 Fit first sentence on one line for apropos-command.
5168
5169 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 Changes largely merged in from Dave Love's code.
5172 * progmodes/python.el: Doc fixes.
5173 (python-mode-map): Add python-complete-symbol.
5174 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
5175 (python-comment-indent, python-complete-symbol)
5176 (python-symbol-completions, python-partial-symbol)
5177 (python-try-complete): New.
5178 (python-indent-line): Remove optional arg. Use python-block-end-p.
5179 (python-check): Bind compilation-error-regexp-alist.
5180 (inferior-python-mode): Use rx. Move keybindings to top level.
5181 Set comint-input-filter.
5182 (python-preoutput-filter): Use rx.
5183 (python-input-filter): Re-introduce.
5184 (python-proc): Start new process if necessary.
5185 Check python-buffer non-nil.
5186 (view-return-to-alist): Defvar.
5187 (python-send-receive): New.
5188 (python-eldoc-function): Use it.
5189 (python-mode-running): Don't defvar.
5190 (python-mode): Set comment-indent-function.
5191 Maybe update hippie-expand-try-functions-list.
5192 (python-indentation-levels): Initialize differently.
5193 (python-block-end-p): New.
5194 (python-indent-line): Use it.
5195 (python-compilation-regexp-alist): Augment.
5196 (run-python): Import `emacs' module to Python rather than loading
5197 code directly. Set python-buffer differently.
5198 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
5199 Use python-proc.
5200 (python-send-command): Go to end of comint buffer.
5201 (python-load-file): Use python-proc, emacs.eimport.
5202 (python-describe-symbol): Simplify interactive form.
5203 Use emacs.help. Do use temp-buffer-show-hook.
5204 Call print-help-return-message.
5205 (hippie-exp): Require when compiling.
5206 (python-preoutput-continuation): Use rx.
5207
5208 * diff-mode.el (diff-make-unified): Fix regexp.
5209
5210 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
5211
5212 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
5213 filter groups from the buffer when rebuilding the Ibuffer buffer
5214 and `ibuffer-show-empty-filter-groups' is nil.
5215
5216 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5217
5218 * ps-print.el (ps-print-quote): Call ps-value-string.
5219 (ps-setup): Call ps-comment-string.
5220 (ps-value-string, ps-comment-string): New funs.
5221
5222 2004-05-06 Juanma Barranquero <lektu@terra.es>
5223
5224 * ehelp.el (electric-help-command-loop): Check whether the last
5225 character is visible, not (point-max).
5226
5227 * help-fns.el (help-argument-name): Default to bold; don't inherit
5228 from font-lock-variable-name-face.
5229 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
5230
5231 2004-05-05 Kenichi Handa <handa@m17n.org>
5232
5233 * descr-text.el (describe-char): Copy the character with text
5234 properties and overlays into the first line, and call
5235 describe-text-properties on it.
5236
5237 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
5238
5239 * iswitchb.el (iswitchb-global-map): Fix typo.
5240 Remove unwanted ###autoloads from source file.
5241
5242 2004-05-05 Lars Hansen <larsh@math.ku.dk>
5243
5244 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
5245 in run-hooks. Use substitute-command-keys in message.
5246 (wdired-abort-changes): Add message.
5247
5248 2004-05-03 Michael Mauger <mmaug@yahoo.com>
5249
5250 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
5251 (sql-emacs20-p): Remove.
5252 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
5253 (sql-builtin-face, sql-doc-face): Remove.
5254 (sql-mode-ansi-font-lock-keywords)
5255 (sql-mode-oracle-font-lock-keywords)
5256 (sql-mode-postgres-font-lock-keywords)
5257 (sql-mode-linter-font-lock-keywords)
5258 (sql-mode-ms-font-lock-keywords)
5259 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
5260 (sql-product-font-lock): Fix font-lock reset when font rules change.
5261 (sql-highlight-product): Remove incorrect font-lock reset logic.
5262
5263 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
5264
5265 * ses.el (ses-set-parameter): Fix typo.
5266
5267 2004-05-04 Kim F. Storm <storm@cua.dk>
5268
5269 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
5270 Must expand directory for completion to work; and don't mess with
5271 process-environment.
5272 (ido-read-file-name): If command has ido property, don't use ido
5273 if value is ignore, or read as directory if value is dir.
5274 Set ido ignore property for dired-do-rename command.
5275
5276 2004-05-04 Juanma Barranquero <lektu@terra.es>
5277
5278 * ehelp.el (electric-help-command-loop, electric-help-undefined)
5279 (electric-help-help): Check against unmapped commands.
5280
5281 * help-fns.el (help-argument-name): New face, inheriting from
5282 font-lock-variable-name-face, to highlight function arguments in
5283 `describe-function' and `describe-key'.
5284 (help-do-arg-highlight): Auxiliary function to highlight a given
5285 list of arguments in a string.
5286 (help-highlight-arguments): Highlight the function arguments and
5287 all uses of them in the docstring.
5288 (describe-function-1): Use it. Do docstring output via `insert',
5289 not 'princ', so text attributes are preserved.
5290
5291 * winner.el (winner-mode-map): Move `winner-undo' and
5292 `winner-redo' to C-c <left> and C-c <right>, respectively (the
5293 previous bindings conflict with `prev-buffer', `next-buffer').
5294
5295 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5296
5297 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
5298 (bibtex-entry-update): New command bound to C-c C-u.
5299 (bibtex-text-in-string): Fix regexp.
5300 (bibtex-assoc-of-regexp): Remove.
5301 (bibtex-progress-message): Fix docstring.
5302 (bibtex-inside-field): Use if.
5303 (bibtex-assoc-regexp): New function.
5304 (bibtex-format-entry): Make code more robust so that it formats
5305 also old entries.
5306 (bibtex-autokey-demangle-title): Merge with obsolete function
5307 bibtex-assoc-of-regexp.
5308 (bibtex-field-list): New function.
5309 (bibtex-entry): Use bibtex-field-list.
5310 (bibtex-parse-entry): Fix docstring.
5311 (bibtex-print-help-message): Use bibtex-field-list.
5312 (bibtex-make-field): Use bibtex-field-list.
5313 (bibtex-entry-index): Bugfix. Return crossref key if required.
5314 (bibtex-lessp): Fix docstring.
5315
5316 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
5317
5318 * select.el (xselect-convert-to-string): Move comment to intended line.
5319
5320 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5321
5322 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
5323 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
5324
5325 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5326
5327 * term/x-win.el (x-clipboard-yank): Don't exit on error from
5328 x-get-selection.
5329
5330 2004-05-03 Jason Rumney <jasonr@gnu.org>
5331
5332 * makefile.nt: Remove.
5333
5334 2004-05-03 Kim F. Storm <storm@cua.dk>
5335
5336 * emulation/cua-base.el (cua--update-indications): Fix last change.
5337 (cua-mode): Deactivate mark when cua-mode is enabled.
5338
5339 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
5340
5341 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
5342
5343 2004-05-03 Nick Roberts <nickrob@gnu.org>
5344
5345 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
5346 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
5347 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
5348 window over visible frames.
5349 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
5350
5351 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * progmodes/compile.el (compilation-gcpro): New var.
5354 (compilation-fake-loc): Use it.
5355 (compilation-forget-errors): Reset it.
5356
5357 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5358
5359 * diff-mode.el (diff-header-face, diff-file-header-face):
5360 Use min-colors.
5361
5362 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5363
5364 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
5365 (bibtex-clean-entry): Disentangle code.
5366 (bibtex-realign): New function.
5367 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
5368 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
5369 Remove undocumented optional arg called-by-convert-alien.
5370 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
5371 for sorting instead of bibtex-sort-buffer.
5372
5373 2004-05-02 Eli Zaretskii <eliz@gnu.org>
5374
5375 * progmodes/compile.el (compilation-start): In the
5376 no-async-subprocesses branch, call sit-for to give redisplay a
5377 chance to show the updated process status in the mode line, and
5378 fontify the buffer explicitly after the process exits.
5379
5380 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * progmodes/python.el (python-compilation-line-number): Remove.
5383 (python-compilation-regexp-alist): Don't use it any more.
5384 (python-orig-start, python-input-filter): Remove.
5385 (inferior-python-mode): Don't set up comint-input-filter-functions.
5386 (python-send-region): Use compilation-fake-loc.
5387
5388 * progmodes/compile.el (compilation-messages-start): New var.
5389 (compilation-mode): Don't setup next-error-function here.
5390 (compilation-setup): Set it up here instead (for minor modes as well).
5391 Make compilation-messages-start buffer local.
5392 (compilation-next-error-function): Use it.
5393 (compilation-forget-errors): Set compilation-messages-start.
5394
5395 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
5396
5397 * ielm.el (ielm-prompt-read-only): Update docstring.
5398
5399 * comint.el (comint-prompt-read-only): Update docstring.
5400 (comint-update-fence, comint-kill-whole-line)
5401 (comint-kill-region): New functions.
5402
5403 * simple.el (kill-whole-line): Use "p" instead of "P" in
5404 interactive form.
5405
5406 2004-05-01 Juanma Barranquero <lektu@terra.es>
5407
5408 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
5409 format arglist so default values in CL-style argument lists are
5410 correctly shown.
5411
5412 2004-05-01 Jason Rumney <jasonr@gnu.org>
5413
5414 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
5415
5416 2004-05-01 Kenichi Handa <handa@m17n.org>
5417
5418 * international/titdic-cnv.el (miscdic-convert): Don't generate a
5419 quail file if it is up to date.
5420
5421 2004-04-30 Juri Linkov <juri@jurta.org>
5422
5423 * cus-edit.el (custom-mode-map):
5424 Add key binding `C-x C-s' to `Custom-save'.
5425
5426 * outline.el (outline-blank-line): New var.
5427 (outline-next-preface, outline-show-heading)
5428 (outline-end-of-subtree): Use it.
5429
5430 * dired-aux.el (dired-touch-initial): New fun.
5431 (dired-do-chxxx): Call it for op-symbol `touch'.
5432 (dired-diff): Use `dired-dwim-target-directory'
5433 if current dired buffer has no buffer mark.
5434
5435 * bindings.el (propertized-buffer-identification):
5436 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
5437 Add C-M-arrow keys for consistency.
5438
5439 * files.el (confirm-kill-emacs):
5440 Change group from top-level `emacs' to `convenience'.
5441
5442 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5443 Push mark on the first call of successive command calls.
5444 (insert-pair): New fun created from `insert-parentheses' with
5445 `open' and `close' arguments added. Enclose active regions
5446 in paired characters. Compare adjacent characters syntax with
5447 inserted characters syntax before inserting a space.
5448 (insert-parentheses): Call `insert-pair' with ?\( ?\).
5449
5450 * delsel.el: Don't put `delete-selection' property
5451 on `insert-parentheses' symbol to take advantage of
5452 region handling in `insert-pair' function.
5453 Suggested by Stephan Stahl <stahl@eos.franken.de>.
5454
5455 2004-04-30 Kim F. Storm <storm@cua.dk>
5456
5457 * emulation/cua-base.el: Add support for changing cursor types;
5458 based on patch from Michael Mauger.
5459 (cua-normal-cursor-color, cua-read-only-cursor-color)
5460 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
5461 Customization cursor type and/or cursor color.
5462 (cua--update-indications): Handle cursor type changes.
5463 (cua-mode): Update cursor indications if enabled.
5464
5465 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
5466
5467 * mouse.el (mouse-drag-copy-region): New defcustom.
5468 (mouse-set-region, mouse-drag-region-1): Use it.
5469
5470 * simple.el (kill-ring-save): If region face background color is
5471 unspecified (if no highlighting), show extent of fully visible
5472 region even if transient-mark-mode is enabled.
5473
5474 * emulation/cua-base.el (cua--standard-movement-commands):
5475 Add cua-scroll-up and cua-scroll-down.
5476 (cua-scroll-up, cua-scroll-down): New commands.
5477 (cua--init-keymaps): Remap scroll-up and scroll-down.
5478
5479 * emulation/cua-rect.el (cua--convert-rectangle-as):
5480 New defmacro.
5481 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
5482 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
5483 New commands (suggested by Jordan Breeding).
5484
5485 2004-04-30 Juanma Barranquero <lektu@terra.es>
5486
5487 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
5488
5489 2004-04-30 Mario Lang <mlang@delysid.org>
5490
5491 * diff.el (diff-switches): Fix typo in docstring.
5492
5493 2004-04-30 Alex Schroeder <alex@gnu.org>
5494
5495 * xml.el (xml-debug-print-internal): Don't add newline and
5496 indentation to text nodes and write empty elements as empty tags
5497 instead of opening and closing tags.
5498 (xml-debug-print): Take optional indent-string argument.
5499 (xml-print): Alias for xml-debug-print.
5500
5501 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5502
5503 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
5504 than duplicate call to `line-beginning-position'.
5505
5506 * progmodes/f90.el (f90-get-present-comment-type):
5507 Return whitespace, as well as comment chars, for consistent filling
5508 of comment blocks. Use `match-string-no-properties'.
5509 (f90-break-line): Trim trailing whitespace when filling comments.
5510
5511 2004-04-30 Dave Love <fx@gnu.org>
5512
5513 * calendar/diary-lib.el (diary-outlook-formats): New variable.
5514 (diary-from-outlook-internal, diary-from-outlook)
5515 (diary-from-outlook-gnus, diary-from-outlook-rmail):
5516 New functions to import diary entries from Outlook-format
5517 appointments in mail messages.
5518
5519 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * progmodes/python.el (python-send-command): New fun.
5522 (python-send-region, python-load-file): Use it.
5523
5524 * progmodes/compile.el (compilation-last-buffer): Add var alias.
5525
5526 * help-fns.el (help-C-file-name): Use new subr-name.
5527 Prepend `src/' to the file name.
5528 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
5529 (describe-function-1, describe-variable): Only find a C source file
5530 name if DOC is already loaded.
5531
5532 * help-mode.el (help-function-def, help-variable-def):
5533 Use the new find-function-search-for-symbol functionality.
5534 Allow FILE to be `C-source'.
5535
5536 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
5537 (find-function-C-source): New fun.
5538 (find-function-search-for-symbol): Use it.
5539
5540 2004-03-29 Michael Mauger <mmaug@yahoo.com>
5541
5542 * progmodes/sql.el (sql-product-alist): Rename variable
5543 `sql-product-support'. Add Postgres login parameters.
5544 (sql-set-product, sql-product-feature): Update with renamed variable.
5545 (sql-connect-postgres): Add username prompt.
5546 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
5547 Make patterns less product specific.
5548 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
5549 (sql-mode-abbrev-table): Modify initialization.
5550 (sql-builtin-face): Add variable.
5551 (sql-keywords-re): Add macro.
5552 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
5553 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
5554 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
5555 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
5556 (sql-mode-linter-font-lock-keywords)
5557 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
5558 (sql-mode-sybase-font-lock-keywords)
5559 (sql-mode-informix-font-lock-keywords)
5560 (sql-mode-interbase-font-lock-keywords)
5561 (sql-mode-ingres-font-lock-keywords)
5562 (sql-mode-solid-font-lock-keywords)
5563 (sql-mode-sqlite-font-lock-keywords)
5564 (sql-mode-db2-font-lock-keywords): Default to nil.
5565 (sql-product-font-lock): Always highlight ANSI keywords.
5566 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
5567 (sql-send-string): Add function.
5568
5569 2004-04-29 Dave Love <fx@gnu.org>
5570
5571 * progmodes/cfengine.el (cfengine-beginning-of-defun)
5572 (cfengine-end-of-defun): Ensure progress through buffer.
5573
5574 * info-look.el (cfengine-mode): Accept a terminal ().
5575
5576 2004-04-29 Juri Linkov <juri@jurta.org>
5577
5578 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
5579 instead of isearch-yank-word-or-char. Add new key bindings for
5580 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
5581 (isearch-del-char): New fun.
5582 (isearch-forward, isearch-edit-string): Update docstring.
5583 (isearch-yank-char): Doc fix.
5584 (isearch-other-meta-char): Restore point after scrolling.
5585
5586 * progmodes/compile.el (compilation-context-lines): Add nil option
5587 to disable compilation output window scrolling.
5588 (compilation-set-window): Use it.
5589
5590 * outline.el (outline-next-preface, outline-show-heading):
5591 Don't leave unhidden blank line before heading.
5592 (outline-end-of-subtree): Include last newline into subtree.
5593 (hide-entry): Leave point at beginning of heading instead of end.
5594 (outline-up-heading): Push mark for the first call of successive
5595 command calls.
5596
5597 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
5598
5599 * comint.el (comint-prompt-read-only): New variable.
5600 (comint-output-filter): Implement it.
5601
5602 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
5603 (ielm-prompt-internal): New variable.
5604 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
5605 (ielm-send-input): Delete unused variable `buf'.
5606 (ielm-eval-input): Use `ielm-prompt-internal'.
5607 (inferior-emacs-lisp-mode): Use new variables
5608 `comint-prompt-read-only' and `ielm-prompt-internal'.
5609 Get rid of obsolete variable `directory-sep-char'.
5610 (ielm): Use `zerop'.
5611
5612 2004-04-29 John Paul Wallington <jpw@gnu.org>
5613
5614 * thumbs.el (toplevel): Require cl at compile time.
5615 Remove conditional definitions of `ignore-errors' and `caddar'
5616 because they occur at run time.
5617
5618 2004-04-28 Nick Roberts <nickrob@gnu.org>
5619
5620 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
5621 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
5622 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5623 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
5624
5625 * progmodes/gud.el (gud-common-init): Throw an error if program is
5626 already running under gdb.
5627
5628 2004-04-28 John Paul Wallington <jpw@gnu.org>
5629
5630 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
5631 (thumbs-show-image-num): Move assignment of
5632 `thumbs-current-image-filename' within scope of `i'.
5633 (thumbs-emboss-image): Don't use `evenp'.
5634
5635 2004-04-28 Richard M. Stallman <rms@gnu.org>
5636
5637 * progmodes/compile.el (compilation-context-lines): Default now 0.
5638
5639 2004-04-28 Juanma Barranquero <lektu@terra.es>
5640
5641 Use `time-less-p' from calendar/time-date.el instead of defining
5642 custom versions of it.
5643
5644 * pcomplete.el (pcomplete-time-less-p): Remove.
5645
5646 * thumbs.el (time-less-p): Remove.
5647
5648 * calendar/timeclock.el (timeclock-time-less-p): Remove.
5649 (timeclock-generate-report): Use `time-less-p'.
5650
5651 * emacs-lisp/autoload.el (autoload-before-p): Remove.
5652 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
5653
5654 2004-04-28 Masatake YAMATO <jet@gyve.org>
5655
5656 * subr.el (remove-overlays): Make arguments optional.
5657
5658 * wid-edit.el (widget-specify-button): Put evaporate to the
5659 overlay for sample.
5660 (widget-specify-sample): Put evaporate to the overlay for sample.
5661 (widget-specify-doc): Put evaporate to the overlay for documentation.
5662
5663 2004-04-27 Jesper Harder <harder@ifa.au.dk>
5664
5665 * info.el (info-apropos): Make it an index node. Align node names
5666 like makeinfo.
5667
5668 2004-04-27 Eli Zaretskii <eliz@gnu.org>
5669
5670 * net/browse-url.el (browse-url-netscape-sentinel)
5671 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
5672 (browse-url-epiphany-sentinel, browse-url-mosaic):
5673 Use browse-url-*-program instead of a literal program name.
5674
5675 2004-04-27 Kevin Ryde <user42@zip.com.au>
5676
5677 * eshell/em-alias.el:
5678 * eshell/em-dirs.el:
5679 * eshell/em-hist.el:
5680 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
5681 features when M-x customize-group loads modules before the main
5682 eshell.el.
5683
5684 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
5685
5686 * subr.el (momentary-string-display): Support EXIT-CHAR that is
5687 either a character representation of an event or an event
5688 description list.
5689
5690 * type-break.el: Capitalise Emacs and Lisp.
5691 (type-break-good-break-interval, type-break-demo-boring-stats)
5692 (type-break-terse-messages, type-break-file-name): New defcustoms.
5693 (type-break-post-command-hook)
5694 (type-break-warning-countdown-string): Quote variable names in doc.
5695 (type-break-interval-start, type-break-auto-save-file-name): New vars.
5696 (type-break-mode): Document type-break-good-break-interval and the
5697 "session" file. Schedule break according to the session file.
5698 Kill session file buffer on exit. Organise for save-some-buffers
5699 to always save the session file.
5700 (type-break-mode-line-message-mode, type-break-query-mode):
5701 Uppercase arguments.
5702 (type-break-file-time, type-break-file-keystroke-count, timep)
5703 (type-break-choose-file, type-break-get-previous-time)
5704 (type-break-get-previous-count): New defuns.
5705 (type-break): Avoid break querying after a completed break in the
5706 case where the query was initiated during user invocation of the
5707 break. Optional terse messages.
5708 Use type-break-good-break-interval if type-break-good-rest-interval is
5709 nil. File the break time.
5710 (type-break-schedule): New optional args for overriding the use of
5711 the current time.
5712 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
5713 after a break.
5714 (type-break-check): File the keystroke count.
5715 (type-break-do-query): Prevent a second query when the break is
5716 interrupted. Optional terse message.
5717 (type-break-keystroke-reset): Record the start of a typing interval.
5718 (type-break-demo-boring): Optional terse messages. Display word
5719 per minute and keystroke counts according to
5720 type-break-demo-boring-stats.
5721
5722 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
5723
5724 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
5725 directories, make sure they exist under archive-tmpdir.
5726
5727 2004-04-27 Juri Linkov <juri@jurta.org>
5728
5729 * help.el (view-emacs-news): With argument, display info for the
5730 selected version by finding it among different NEWS files, and
5731 narrowing the buffer to the selected version.
5732
5733 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
5734 same-window-buffer-names.
5735 (info): New arg `buffer'. Use it. Doc fix. Read file name for
5736 non-numeric prefix argument, append the number to the buffer name
5737 for numeric prefix argument.
5738 (info-other-window): Bind same-window-regexps to nil.
5739 (Info-reference-name): Rename to Info-point-loc.
5740 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
5741 and Info-find-index-name for stringy Info-point-loc.
5742 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
5743 without middle `.', but with final `.' and optional line number
5744 for it. Set Info-point-loc for index nodes.
5745 (Info-index): Remove middle `.' from index entry regexp.
5746 Modify line number regexp.
5747 (Info-index-next): Decrement line number.
5748 (info-apropos): Remove middle `.' from index entry regexp.
5749 Add optional line number regexp at the end. Add matched value
5750 for line number to the result list and insert it to the buffer.
5751 Replace match-string by match-string-no-properties.
5752 Reorder result list.
5753 (Info-fontify-node): Hide index line numbers.
5754 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
5755 empty matches.
5756 (Info-follow-reference): Use `str' instead of
5757 Info-following-node-name-re.
5758 (Info-toc): Use full file names. Set Info-current-node to "Top".
5759 (Info-fontify-node): Compare file names without directory name.
5760 (Info-try-follow-nearest-node): Don't set Info-reference-name.
5761 Set second arg of Info-extract-menu-node-name for index nodes.
5762 (info-xref-visited): Use magenta3 instead of magenta4.
5763 (Info-mode): Add info-apropos to docstring.
5764
5765 * log-view.el (log-view-diff): Replace interactive code "r"
5766 by a list to allow to call it even if region is not active.
5767
5768 * paren.el (show-paren-highlight-openparen): New var.
5769 (show-paren-function): Turn on openparen highlighting when
5770 matching forward if show-paren-highlight-openparen is non-nil.
5771
5772 * simple.el (kill-ring-save): Use blink-matching-delay instead of
5773 the constant value 1.
5774 (completions-common-part): Expand docstring.
5775
5776 * textmodes/picture.el (picture-mode-map): Add arrow keys.
5777
5778 2004-04-27 Kim F. Storm <storm@cua.dk>
5779
5780 * image.el (insert-sliced-image): Use line-height instead of
5781 line-spacing property on newline.
5782
5783 2004-04-26 Lars Hansen <larsh@math.ku.dk>
5784
5785 * desktop.el (desktop-buffer-misc-data-function): Rename to
5786 desktop-save-buffer and change docstring.
5787 (desktop-buffer-modes-to-save): Delete.
5788 (desktop-save-buffer-p): Use desktop-save-buffer instead of
5789 desktop-buffer-modes-to-save.
5790 (desktop-save): Rename desktop-buffer-misc-data-function to
5791 desktop-save-buffer and allow non-function value.
5792 (desktop-missing-file-warning): Correct docstring.
5793
5794 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
5795 to desktop-save-buffer.
5796
5797 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
5798 desktop-save-buffer.
5799
5800 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
5801
5802 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
5803
5804 2004-04-26 Eli Zaretskii <eliz@gnu.org>
5805
5806 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
5807
5808 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
5809
5810 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
5811 (ielm): Only go to the end of the buffer when starting a new process.
5812
5813 2004-04-25 Juanma Barranquero <lektu@terra.es>
5814
5815 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
5816 mode line. Bind `inhibit-read-only' to t before modifying
5817 properties of text in the buffer.
5818 (ielm): Force point to the end of buffer, even when running ielm
5819 from inside itself.
5820
5821 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5822
5823 * info.el (info-apropos): Reset Info-complete-cache.
5824
5825 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
5826
5827 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5828 Also recognize severe Irix et al. messages.
5829 (compilation-normalize-filename, compile-abbreviate-directory):
5830 Delete functions.
5831 (compilation-get-file-structure): New function inherits
5832 functionality of the two preceding ones.
5833 (compilation-internal-error-properties, compilation-fake-loc):
5834 Use it so that different paths to the same file share the same
5835 markers. Also optimize finding adjacent marker slightly.
5836
5837 2004-04-25 Kim F. Storm <storm@cua.dk>
5838
5839 * image.el (insert-sliced-image): Add line-spacing t property
5840 to newlines separating image lines.
5841
5842 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
5843
5844 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
5845
5846 * ielm.el (ielm-prompt-read-only): New user option.
5847 (ielm-prompt): Expand docstring to describe new behavior.
5848 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
5849 mention it in the docstring.
5850
5851 2004-04-24 Andreas Schwab <schwab@suse.de>
5852
5853 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
5854
5855 * diff.el (diff): Set default-directory in diff buffer.
5856
5857 2004-04-24 Eli Zaretskii <eliz@gnu.org>
5858
5859 * mail/sendmail.el (mail-bury): Don't delete the frame where the
5860 mail was being composed if the terminal cannot display more than
5861 one frame; instead, switch to previous frame.
5862
5863 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
5864 (rmail-start-mail): Support rmail-mail-new-frame even on
5865 terminals that can display only one frame at a time.
5866
5867 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
5870 (checkdoc-output-font-lock-keywords): Remove error regexp.
5871 (checkdoc-output-mode-map): Remove.
5872 (checkdoc-output-mode): Derive from compilation-mode.
5873 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
5874
5875 * dired.el (dired-mode-map): Add a menu entry for wdired.
5876
5877 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
5878 (rx-bracket, rx-check-any, rx-any): Clean up name space.
5879
5880 * wdired.el: (wdired-mode-map): Move init into declaration.
5881 Fix `return' binding.
5882 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5883 Use force-mode-line-update.
5884 (wdired-get-filename): Use `unless'.
5885 (wdired-preprocess-files): Don't assume names have no \n and use / for
5886 dir separator.
5887 (wdired-normalize-filename): Use replace-regexp-in-string.
5888 (wdired-load-hooks): Remove.
5889 (wdired-mode-hooks): Rename to wdired-mode-hook.
5890
5891 * info-look.el: Add support for cfengine-mode.
5892 (info-lookup-setup-mode): Use dolist.
5893
5894 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
5895
5896 * wdired.el: New file.
5897
5898 2004-04-23 Juanma Barranquero <lektu@terra.es>
5899
5900 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
5901
5902 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
5903 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
5904 (pcomplete--help, pcomplete--here): Doc fixes.
5905
5906 2004-04-23 Andre Spiegel <spiegel@gnu.org>
5907
5908 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
5909 handles wrong-number-of-arguments in backend call.
5910
5911 * vc.el (vc-print-log): Likewise.
5912
5913 2004-04-20 Dave Love <fx@gnu.org>
5914
5915 * emacs-lisp/rx.el: Doc fixes.
5916 (rx-constituents): Add/extend many forms.
5917 (rx-check): Check form is a list.
5918 (bracket): Defvar.
5919 (rx-check-any, rx-any, rx-check-not): Modify.
5920 (rx-not): Simplify.
5921 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
5922 (rx-kleene): Use rx-trans-forms.
5923 (rx-quote-for-set): Delete.
5924 (rx): Allow multiple args.
5925
5926 2004-04-23 Kenichi Handa <handa@m17n.org>
5927
5928 * international/mule-util.el (char-displayable-p): Simplify by
5929 using internal-char-font.
5930
5931 2004-04-23 Juanma Barranquero <lektu@terra.es>
5932
5933 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
5934
5935 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * diff-mode.el (diff-next-error): New fun.
5938 (diff-mode): Use it.
5939
5940 * simple.el (next-error): Change arg name.
5941 Add support for the documented C-u C-x ` usage.
5942
5943 * frame.el (special-display-popup-frame, next-multiframe-window)
5944 (previous-multiframe-window): Only consider frames on same display.
5945
5946 2004-04-22 Lars Hansen <larsh@math.ku.dk>
5947
5948 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
5949 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
5950
5951 2004-04-22 Kim F. Storm <storm@cua.dk>
5952
5953 * net/telnet.el (telnet): Add optional port arg.
5954
5955 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5958 Minor sanity check on the `hyperlink' slot.
5959
5960 * Makefile.in (recompile): Compile new files.
5961
5962 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
5963 Add byte-recompile-directory's optional `arg'.
5964
5965 * cvs-status.el (cvs-tree-use-charset): New var.
5966 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
5967 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
5968 (cvs-status-cvstrees): Use it.
5969
5970 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
5971 Make it a normal major mode.
5972 (checkdoc-buffer-label): Make sure the file name is meaningful.
5973 (checkdoc-output-to-error-buffer): Remove.
5974 (checkdoc-error, checkdoc-start-section): Rewrite.
5975
5976 * info.el (info-node, info-menu-5, info-xref, info-header-node)
5977 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5978 (Info-title-4-face): Use new syntax.
5979 (info-xref-visited): Inherit from info-xref.
5980
5981 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
5982
5983 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5984
5985 * simple.el (next-error-last-buffer, next-error-function):
5986 New variables for the next-error framework.
5987 (next-error-buffer-p): New function.
5988 (next-error-find-buffer): Generalize compilation-find-buffer.
5989 (next-error, previous-error, first-error, next-error-no-select)
5990 (previous-error-no-select): Move from compile.el.
5991
5992 * replace.el (occur-next-error, occur-1): Hook into the next-error
5993 framework.
5994
5995 * progmodes/compile.el (compilation-start):
5996 Set next-error-last-buffer so next-error knows where to jump.
5997 (compilation-setup): Set the buffer-local variable
5998 next-error-function to 'compilation-next-error-function.
5999 (compilation-buffer-p, compilation-buffer-internal-p): Use an
6000 alternate way to find if a buffer is a compilation buffer, for
6001 next-error convenience.
6002 (next-error-no-select, previous-error-no-select, next-error)
6003 (previous-error, first-error): Move to simple.el.
6004 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
6005 (compilation-last-buffer): Remove.
6006 (compilation-start, compilation-next-error, compilation-setup)
6007 (compilation-next-error-function, compilation-find-buffer):
6008 Remove compilation-last-buffer use.
6009
6010 2004-04-21 Juanma Barranquero <lektu@terra.es>
6011
6012 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
6013 (font-lock-warning-face): Fix spacing.
6014
6015 * makefile.w32-in (WINS): Add url/ directory.
6016
6017 2004-04-21 Lars Hansen <larsh@math.ku.dk>
6018
6019 * desktop.el (desktop-buffer-mode-handlers): New variable.
6020 Alist of major mode specific functions to restore a desktop buffer.
6021 (desktop-buffer-handlers): Make variable obsolete.
6022 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
6023 Catch errors signaled in handlers. Update buffer count.
6024 Evaluate desktop-buffer-point.
6025 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
6026 move to dired.el.
6027 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
6028 move to info.el.
6029 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
6030 move to mail/rmail.el.
6031 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
6032 to mh-e/mh-e.el.
6033 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
6034 On fail, print message (to message buffer) even if
6035 desktop-missing-file-warning is nil.
6036 (desktop-buffer-misc-data-function): New buffer local variable.
6037 Function returning major mode specific data.
6038 (desktop-buffer-misc-functions): Make variable obsolete.
6039 (desktop-save): Use desktop-buffer-misc-data-function.
6040 (desktop-buffer-dired-misc-data): Rename to
6041 dired-desktop-buffer-misc-data and move to dired.el.
6042 (desktop-buffer-info-misc-data): Rename to
6043 Info-desktop-buffer-misc-data and move to info.el.
6044 (desktop-read): Add message about number of buffers restored/failed.
6045
6046 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
6047 Add parameters. Pause to display error only when
6048 desktop-missing-file-warning is non-nil.
6049 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
6050 (dired-mode): Bind desktop-buffer-misc-data-function.
6051
6052 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
6053 Add Parameters.
6054 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
6055 (Info-mode): Bind desktop-buffer-misc-data-function.
6056
6057 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
6058 Add Parameters.
6059
6060 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
6061 Add Parameters.
6062
6063 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
6064
6065 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
6066 the case of letters in case-insensitive expansions when the
6067 abbrev is preceded by characters with letter syntax.
6068
6069 2004-04-21 Richard M. Stallman <rms@gnu.org>
6070
6071 * progmodes/cperl-mode.el (cperl-putback-char):
6072 Delete Emacs 18 definition.
6073
6074 * international/mule.el (ctext-post-read-conversion):
6075 Use assoc-string, not assoc-ignore-case.
6076
6077 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
6078
6079 * emacs-lisp/easymenu.el (easy-menu-add):
6080 Do call x-popup-menu, but only if it's defined.
6081
6082 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
6083
6084 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
6085 Handle multiple args: compile like progn.
6086
6087 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
6088 take all args as &rest arg.
6089
6090 * autoinsert.el (auto-insert-alist): Insert the user's name in
6091 copyright notice, rather than Free Software Foundation.
6092
6093 2004-04-21 Kenichi Handa <handa@m17n.org>
6094
6095 * descr-text.el (describe-char): Make it work on *Help* buffer.
6096
6097 2004-04-21 Kim F. Storm <storm@cua.dk>
6098
6099 * image.el (insert-image): Add optional SLICE arg.
6100 (insert-sliced-image): New defun.
6101
6102 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
6103
6104 * subr.el (read-number): Check whether `default' is nil.
6105
6106 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * progmodes/compile.el (compilation-error-properties):
6109 Split into two.
6110 (compilation-internal-error-properties): New one.
6111 (compilation-compat-error-properties): Use it. Fix the non-marker case.
6112
6113 2004-04-20 Richard M. Stallman <rms@gnu.org>
6114
6115 * window.el (split-window-save-restore-data):
6116 Don't update the data if OLD-INFO is nil.
6117
6118 * view.el (view-return-to-alist): Mark it permanent local.
6119
6120 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
6121
6122 * recentf.el (recentf-save-list): Catch and warn about errors.
6123
6124 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
6125 so "Buffers" won't be pure.
6126
6127 * help-mode.el (help-mode-finish): Set help-return-alist first
6128 thing, setting only the entry for the selected window.
6129
6130 * help-fns.el (describe-function-1): If many non-control non-meta
6131 keys run the command, don't list all of them.
6132
6133 2004-04-20 Juanma Barranquero <lektu@terra.es>
6134
6135 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
6136 arg. Copied from Andre Spiegel's patch of 2004-03-21.
6137
6138 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
6139
6140 2004-04-20 Kenichi Handa <handa@m17n.org>
6141
6142 * international/quail.el (quail-lookup-key): New optional arg
6143 NOT-RESET-INDICES.
6144 (quail-get-translations): Call quail-lookup-key with
6145 NOT-RESET-INDICES t.
6146 (quail-completion): Likewise.
6147 (quail-lookup-map-and-concat): Likewise.
6148
6149 2004-04-20 Kenichi Handa <handa@m17n.org>
6150
6151 * international/quail.el (quail-update-translation): Don't insert
6152 such an unsupported multibyte char in a unibyte buffer.
6153
6154 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
6155
6156 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
6157 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
6158 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
6159 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
6160 (gdb-frame-assembler-buffer): Improve behaviour with
6161 multiple frames.
6162 (gdb-display-buffer): Extend search to all visible frames.
6163
6164 2004-04-19 Eli Zaretskii <eliz@gnu.org>
6165
6166 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
6167 characters left after base64 decoding.
6168 (rmail-decode-region): Use -dos variety of `coding', to remove any
6169 ^M characters left after qp or base64 decoding.
6170
6171 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6172
6173 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
6174 messages.
6175
6176 2004-04-19 Stephen Eglen <stephen@gnu.org>
6177
6178 * add-log.el (add-change-log-entry): Update doc string to mention
6179 add-log-full-name and add-log-mailing-address.
6180
6181 2004-04-18 Juri Linkov <juri@jurta.org>
6182
6183 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
6184 (Info-find-node-2): Simplify error message.
6185 (Info-insert-dir): Use Info-following-node-name.
6186 (Info-goto-node): Remove *info-history* and *info-toc*.
6187 (Info-history): Create a node of the virtual history file.
6188 (Info-toc): Create a node of the virtual toc file.
6189 (Info-insert-toc): New arg `curr-file' for reference file names.
6190 (info-apropos): Remove redundant var binding for temp-file.
6191 (Info-index, Info-index-next, Info-mode): Doc fix.
6192 (Info-goto-emacs-command-node): Don't jump to *info* from
6193 non-*info* Info buffers.
6194 (Info-fontify-node): Don't show the file name of external
6195 references if `Info-hide-note-references' is `hide'. Don't hide
6196 newlines at the end of paragraphs.
6197
6198 * international/mule-diag.el (list-input-methods):
6199 Fix args to help-xref-button.
6200
6201 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
6202 to put into effect local variables from TUTORIAL files.
6203
6204 * textmodes/paragraphs.el (sentence-end) <function>: New fun
6205 with default value taken from the variable `sentence-end'.
6206 (sentence-end) <defcustom>: Set default to nil. Doc fix.
6207 Add nil const to :type.
6208 (sentence-end-without-period, sentence-end-double-space)
6209 (sentence-end-without-space): Doc fix.
6210
6211 * textmodes/paragraphs.el (forward-sentence):
6212 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
6213 (fill-delete-newlines):
6214 * progmodes/cc-cmds.el (c-beginning-of-statement):
6215 Use function `sentence-end' instead of variable `sentence-end'.
6216
6217 2004-04-18 Andreas Schwab <schwab@suse.de>
6218
6219 * progmodes/compile.el (compilation-start): Set window start to
6220 point-min if compilation-scroll-output is nil.
6221
6222 2004-04-18 John Wiegley <johnw@newartisans.com>
6223
6224 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
6225
6226 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
6227
6228 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
6229 (gdb-info-breakpoints-custom): Revert previous change.
6230 (gdb-view-assembler): Update assembler if necessary.
6231 (gdb-frame-handler): Parse correctly for gdb-current-frame.
6232 (gdb-display-source-buffer): Update properly when both source and
6233 assembler are visible.
6234
6235 2004-04-17 John Wiegley <johnw@newartisans.com>
6236
6237 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
6238 which limits the number of names shown in the minibuffer. Off by
6239 default.
6240 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
6241 up iswitchb for users with a multitude of open buffers by showing
6242 only the first and last N/2 buffers in the completion list (which
6243 is enough to aid C-s/C-r, and to know that more characters are
6244 needed to refine the completion list).
6245
6246 2004-04-17 Richard M. Stallman <rms@gnu.org>
6247
6248 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
6249 (file-truename): Expand all ~ constructs directly.
6250 (insert-directory): Delete any error msg output by the
6251 `insert-directory-program'.
6252
6253 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
6254 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
6255 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
6256 (allout-init): Use find-file-hook, not find-file-hooks.
6257 (allout-mode): Eliminate Emacs 18 support.
6258 Use write-contents-functions, not local-write-file-hooks.
6259
6260 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
6261
6262 * progmodes/compile.el (compilation-error-properties): Fix for
6263 adding messages when there are already markers for their file.
6264 (compilation-fake-loc): New function.
6265
6266 2004-04-16 Dave Love <fx@gnu.org>
6267
6268 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
6269 (python-load-file): Fix python-orig-start setting.
6270
6271 * progmodes/compile.el: Doc fixes.
6272 (compilation-error-regexp-alist-alist)
6273 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
6274 (compilation-assq): Wrap in eval-when-compile.
6275 (compilation-mode-font-lock-keywords): Don't use list*.
6276 (compilation-start): Avoid warning.
6277 (compilation-compat-error-properties)
6278 (compilation-directory-properties): Add keymap property.
6279 (compilation-parsing-end): Make it a marker for better compatibility.
6280
6281 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
6282
6283 2004-04-16 Mark A. Hershberger <mah@everybody.org>
6284
6285 * xml.el: Doc fixes.
6286 (xml-get-children): Only looks at sub-tags and ignore strings.
6287
6288 * xml.el (xml-parse-tag): Avoid overwriting node-name.
6289
6290 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
6293
6294 2004-04-16 Andre Spiegel <spiegel@gnu.org>
6295
6296 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
6297
6298 * vc.el (vc-print-log): Likewise.
6299
6300 2004-04-16 Masatake YAMATO <jet@gyve.org>
6301
6302 * simple.el (completion-setup-function): Set an initial value
6303 to `element-common-end' before entering loop. Set a value
6304 to `element-common-end' at the end of loop.
6305 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6306 (completions-common-part): Rename from completion-de-emphasis.
6307 (completions-first-difference): Rename from completion-emphasis.
6308 Suggested by RMS.
6309
6310 2004-04-16 Juanma Barranquero <lektu@terra.es>
6311
6312 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
6313 (bookmark-edit-annotation-mode): Add mode name.
6314
6315 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
6318 for nested conflict markers.
6319 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
6320
6321 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
6322
6323 * progmodes/gdb-ui.el (gdb-goto-info): New function.
6324
6325 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
6326
6327 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
6330 Give a backtrace if requested.
6331
6332 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
6333
6334 * progmodes/python.el (python-mouse-2-command, python-RET-command):
6335 Remove unused functions.
6336 (python-orig-start-line, python-orig-file): Remove.
6337 (python-orig-start): New var.
6338 (python-input-filter, python-compilation-line-number)
6339 (python-send-region, python-load-file): Use it.
6340
6341 * info.el (info): Always jump to *info*.
6342
6343 * subr.el (posn-set-point): New function.
6344
6345 * mouse.el (mouse-set-point): Use it.
6346
6347 * progmodes/compile.el (compile-goto-error): Use it.
6348 (compilation-button-map): New keymap.
6349 (compilation-error-properties): Use it.
6350 (compilation-shell-minor-mode-map): Don't bind mouse-2.
6351
6352 * smerge-mode.el (smerge-popup-context-menu): Use it.
6353
6354 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
6355 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
6356 mouse and non-mouse case.
6357
6358 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
6359 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
6360
6361 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
6362 Make it work for non-mouse events.
6363
6364 * pcvs-info.el (cvs-status-map): Update binding name.
6365
6366 2004-04-14 Mark A. Hershberger <mah@everybody.org>
6367
6368 * xml.el (xml-maybe-do-ns): New function to handle namespace
6369 parsing of both attribute and element names.
6370 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
6371 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
6372 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
6373 (xml-parse-attlist): Make it do its own namespace parsing.
6374
6375 2004-04-14 Dave Love <fx@gnu.org>
6376
6377 * progmodes/python.el (run-python): Fix use of \n.
6378 (python-load-file): Remove `try' from Python fragment.
6379 (python-describe-symbol): Fix message.
6380
6381 * comint.el: Doc fixes.
6382 (comint-last-input-start, comint-last-input-end)
6383 (comint-last-output-start): Give them values.
6384 (comint-arguments): Avoid warning.
6385 (comint-skip-prompt): Use line-end-position.
6386 (comint-backward-matching-input): Rename arg to agree with doc.
6387 (comint-extract-string): Use syntax-ppss.
6388 (comint-dynamic-simple-complete): Delete useless list construction.
6389 (comint-redirect-subvert-readonly): New.
6390 (comint-redirect-preoutput-filter): Use it.
6391
6392 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6393 Correctly handle negative arguments when calling hook functions.
6394
6395 2004-04-14 Jesper Harder <harder@ifa.au.dk>
6396
6397 * info.el (info-apropos): Don't clobber Info-history-list.
6398
6399 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
6400
6401 * progmodes/compile.el (compilation-setup):
6402 Localize overlay-arrow-position.
6403 (compilation-sentinel): Restructure code equivalently.
6404 (compilation-next-error): Find message on same line after point if
6405 not found before point.
6406 (compile-mouse-goto-error): Restore function so that compilation
6407 buffer need not be current and use compile-goto-error.
6408 (compile-goto-error): Restore function.
6409 (next-error): Set overlay-arrow-position.
6410 (compilation-forget-errors): Don't localize already local
6411 compilation-locs and remove FIXME about refontifying.
6412
6413 2004-04-14 Kim F. Storm <storm@cua.dk>
6414
6415 * startup.el (emacs-quick-startup): New defvar (set by -Q).
6416 (command-line): New option -Q. Like -q --no-site-file, but
6417 in addition it also disables menu-bar, tool-bar, scroll-bars,
6418 tool-tips, and the blinking cursor.
6419 (command-line-1): Skip startup screen if -Q.
6420 (fancy-splash-head): Use ":align-to center" prop to center splash image.
6421
6422 * emulation/cua-base.el (cua-read-only-cursor-color)
6423 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
6424
6425 2004-04-13 Dave Love <fx@gnu.org>
6426
6427 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
6428 (syntax): Don't require.
6429 (python) <defgroup>: Add :version.
6430 (python-quote-syntax): Re-written.
6431 (inferior-python-mode): Move stuff here from run-python and add
6432 some more.
6433 (python-preoutput-continuation, python-preoutput-result)
6434 (python-dotty-syntax-table): New.
6435 (python-describe-symbol): Use them.
6436 (run-python): Move stuff to inferior-python-mode. Modify code
6437 loaded into Python.
6438 (python-send-region): Use python-proc, python-send-string.
6439 (python-send-string): Send newlines too. Callers changed.
6440 (python-load-file): Re-written.
6441 (python-eldoc-function): New.
6442 (info-look): Don't require.
6443 (python-after-info-look): New. A modified version of former
6444 top-level code for use with eval-after-load.
6445 (python-maybe-jython, python-guess-indent): Use widened buffer.
6446 (python-fill-paragraph): Re-written.
6447 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
6448 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
6449
6450 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
6453 Set compilation-error-regexp-alist earlier.
6454
6455 * progmodes/compile.el (compilation-minor-mode-map)
6456 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
6457 (compile-goto-error): Re-merge the mouse and non-mouse commands.
6458
6459 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * progmodes/compile.el (compile-goto-error): Select the buffer/window
6462 corresponding to the event.
6463
6464 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
6465
6466 * loadup.el: Add cygwin to system-type list, for unexec() support.
6467
6468 2004-04-12 John Paul Wallington <jpw@gnu.org>
6469
6470 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
6471 (ibuffer-restore-window-config-on-quit): New variable to replace
6472 `ibuffer-delete-window-on-quit'. Update all references.
6473 (ibuffer-prev-window-config): New variable.
6474 (ibuffer-quit): Restore previous window configuration instead of
6475 deleting window.
6476 (ibuffer): Save window configuration before showing Ibuffer buffer.
6477
6478 * help.el (describe-mode): Doc fix.
6479
6480 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
6483 not to treat nil as a function.
6484
6485 * vc-arch.el (vc-arch-root): Be a bit more careful.
6486 (vc-arch-register): Save the buffer if we modified it.
6487 (vc-arch-delete-rej-if-obsolete): Save excursion.
6488 (vc-arch-find-file-hook): Use the simpler after-save-hook.
6489 (vc-arch-responsible-p, vc-arch-init-version): New functions.
6490
6491 * net/ldap.el (ldap-search): Use list*.
6492
6493 2004-04-12 Juri Linkov <juri@jurta.org>
6494
6495 * info.el (Info-follow-reference): Allow multiline reference name.
6496
6497 2004-04-11 Dave Love <fx@gnu.org>
6498
6499 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
6500
6501 * progmodes/python.el: New file.
6502
6503 2004-04-11 Andre Spiegel <spiegel@gnu.org>
6504
6505 * vc-hooks.el (vc-arg-list): Function removed.
6506 (vc-default-workfile-unchanged-p): Use condition-case to check for
6507 backward compatibility.
6508
6509 * vc.el (vc-print-log): Use condition-case to check for backward
6510 compatibility.
6511
6512 2004-04-11 Juri Linkov <juri@jurta.org>
6513
6514 * dired.el (dired-faces): New defgroup.
6515 (dired-header, dired-mark, dired-marked, dired-flagged)
6516 (dired-warning, dired-directory, dired-symlink, dired-ignored):
6517 New faces.
6518 (dired-header-face, dired-mark-face, dired-marked-face)
6519 (dired-flagged-face, dired-warning-face, dired-directory-face)
6520 (dired-symlink-face, dired-ignored-face): New face variables.
6521 (dired-font-lock-keywords): Use them instead of font-lock faces.
6522 Split the rule for dired marks into 3 separate rules: for marks,
6523 marked file names and flagged file names.
6524
6525 * help-mode.el (help-make-xrefs): Add a final newline to the
6526 *Help* buffer.
6527
6528 2004-04-11 John Paul Wallington <jpw@gnu.org>
6529
6530 * replace.el (occur-engine): Distinguish between one and several
6531 matches in the matches per buffer heading.
6532
6533 2004-04-11 Kim F. Storm <storm@cua.dk>
6534
6535 * ido.el (ido-confirm-unique-completion): New defcustom.
6536 (ido-complete): Use it.
6537 (ido-write-file): Set it to t unconditionally.
6538
6539 2004-04-10 Miles Bader <miles@gnu.org>
6540
6541 RCS keyword removal (only non-comment changes are enumerated here):
6542
6543 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
6544 (byte-compile-insert-header): Don't use `byte-compile-version'.
6545 * forms.el (forms-version): Variable removed.
6546 (forms-mode): Don't use `forms-version'.
6547 * recentf.el (recentf-version): Variable removed.
6548 * progmodes/delphi.el (delphi-version): Variable removed.
6549 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
6550
6551 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
6554
6555 2004-04-09 Jesper Harder <harder@ifa.au.dk>
6556
6557 * info.el (info-apropos): Improve menu item regexp.
6558
6559 2004-04-09 Simon Josefsson <jas@extundo.com>
6560
6561 * mail/smtpmail.el: Add comment, based on report by
6562 kdc@rcn.com (Kevin D. Clark).
6563
6564 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6565
6566 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6567 Redo one more thing that I didn't notice Daniel had undone.
6568
6569 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
6570
6571 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
6572 (gdb-goto-breakpoint, gdb-display-buffer)
6573 (gdb-display-source-buffer, gdb-view-source-function)
6574 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
6575 (gdb-source-info, gdb-frame-handler): Don't specify a window
6576 for display.
6577 (gdb-info-breakpoints-custom): Remove superfluous update of
6578 assembler buffer.
6579 (gdb-many-windows): Make settable outside gdb.
6580
6581 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
6582
6583 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
6584 Derive from fundamental-mode rather than text-mode.
6585
6586 2004-04-08 Juri Linkov <juri@jurta.org>
6587
6588 * info.el (Info-history): Doc fix.
6589 (Info-history-list): New var.
6590 (info-xref): Change magenta4 to blue, remove bold for dark and
6591 light backgrounds, change bold to underline for non-color classes.
6592 (info-xref-visited): New face.
6593 (Info-fontify-visited-nodes): New custom.
6594 (Info-hide-note-references): Add new value `hide'. Doc fix.
6595 (Info-reference-name): New var.
6596 (Info-selection-hook): New custom.
6597 (Info-edit-mode-hook): New var.
6598 (Info-find-file): New fun.
6599 (Info-find-node): Move part of code to Info-find-file.
6600 (Info-find-node-2): Add anchors to Info-history-list. Move point
6601 to the place with the reference name if name is defined.
6602 (Info-select-node): Add current node to Info-history-list.
6603 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
6604 (Info-search-whitespace-regexp): New custom.
6605 (Info-search-case-fold): New var.
6606 (Info-search): Add "case-sensitively" to the prompt.
6607 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
6608 (Info-search-case-sensitively, Info-search-next): New fun.
6609 (Info-up): Move point to the menu item of the current node.
6610 (Info-history): New fun. Add *info-history* to
6611 same-window-buffer-names.
6612 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
6613 (Info-insert-toc): New fun.
6614 (Info-build-toc): New fun.
6615 (Info-follow-reference): Add new arg `fork'. Doc fix.
6616 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
6617 with the same name prefer the reference closest to point.
6618 (Info-next-reference): Replace * by + in the *Note regexp.
6619 Add regexp for http:// and ftp://. Skip the *Note prefix.
6620 (Info-prev-reference): Replace * by + in the *Note regexp.
6621 Add regexp for http:// and ftp://. Skip the *Note prefix.
6622 (Info-follow-nearest-node): Add new arg `fork'.
6623 (Info-try-follow-nearest-node): Add new arg `fork'.
6624 Call browse-url for http:// and ftp:// references.
6625 Set Info-reference-name for index entries.
6626 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
6627 Info-search-next, Info-history, Info-toc, clone-buffer.
6628 (Info-menu-update): Replace * by + in the *Note regexp.
6629 (Info-mode): Add documentation for Info-history, Info-toc,
6630 Info-search-case-sensitively, Info-search-next, clone-buffer.
6631 (Info-fontify-menu-headers): Remove fun. Move code to
6632 Info-fontify-node.
6633 (Info-fontify-node): Add docstring. Add local vars
6634 fontify-visited-p and not-fontified-p. If not-fontified-p is t
6635 then fontify header line, titles, menu headers, http and ftp
6636 references, refill paragraphs. If not-fontified-p is t or
6637 fontify-visited-p is t then fontify cross references, menu items.
6638 Fontify menu headers. Fontify http and ftp references.
6639 Change regexp for cross references to require whitespace after *Note,
6640 add matching groups for file and node names. Remove hack for quote.
6641 Use display property for Info-hide-note-references=t. Use fifth
6642 or fourth match for help-echo. Display visited nodes in a
6643 different face. Unhide file names of external references.
6644 Unhide newlines. Display visited menu items in a different face.
6645
6646 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * progmodes/compile.el: Require CL.
6649 (compilation-mode-font-lock-keywords): Re-install the "line as
6650 function" patch.
6651
6652 * help-fns.el (help-C-source-directory): New var.
6653 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
6654 (describe-function-1, describe-variable): Use them.
6655
6656 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
6657 to C source files specially.
6658
6659 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
6660
6661 * info.el (Info-hide-cookies-node): New function.
6662 (Info-select-node): Use it.
6663 (Info-display-images-node): Remove message with image file name.
6664
6665 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
6666
6667 * progmodes/compile.el (compilation-warning-face)
6668 (compilation-info-face, compilation-skip-threshold)
6669 (compilation-skip-visited, compilation-context-lines):
6670 Declare :version when added to Emacs.
6671 (compilation-error-regexp-alist-alist): Extend caml and irix.
6672 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
6673 (compilation-mode-font-lock-keywords): Temporarily undo line as
6674 function patch, which wasn't ready.
6675
6676 2004-04-07 Kenichi Handa <handa@m17n.org>
6677
6678 * international/latin1-disp.el (latin1-display-setup): Check each
6679 character is displayable or not instead of calling
6680 latin1-display-check-font.
6681
6682 2004-04-06 Kenichi Handa <handa@m17n.org>
6683
6684 * language/ethio-util.el (ethio-sera-being-called-by-w3):
6685 New variable.
6686 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
6687 instead of sera-being-called-by-w3.
6688 (ethio-fidel-to-sera-buffer): Likewise.
6689 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
6690 instead of sera-being-called-by-w3.
6691 (ethio-write-file): Likewise.
6692
6693 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6694
6695 * printing.el: Doc fix.
6696
6697 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
6698
6699 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
6700 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
6701 (gdb-setup-windows): Only use separate IO buffer if required.
6702
6703 2004-04-06 Kim F. Storm <storm@cua.dk>
6704
6705 * term.el (term-is-xemacs): Remove.
6706 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
6707 (term-window-width): New function.
6708 (term-mode, term-check-size): Use it.
6709 (term-mode): Disable overflow-newline-into-fringe in term buffer.
6710
6711 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6712
6713 * cus-edit.el (custom-add-parent-links): Change unbound variable
6714 `symbol' to `name'.
6715
6716 2004-04-05 Jesper Harder <harder@ifa.au.dk>
6717 * info.el (info-apropos): New function.
6718 (Info-mode-menu): Add it.
6719 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
6720
6721 * help-mode.el (help-make-xrefs): Recognize aliased variable with
6722 inherited docstring.
6723
6724 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
6725
6726 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
6729
6730 * progmodes/compile.el (font-lock): Don't require any more.
6731 (compilation-error-properties, compilation-start, compilation-sentinel)
6732 (compilation-filter, next-error): Use with-current-buffer.
6733 (compilation-skip-to-next-location, compilation-skip-threshold)
6734 (compilation-skip-visited): Move to silence the byte-compiler.
6735 (compilation-setup): Simplify.
6736 (compilation-next-error): Use line-(beginning|end)-position.
6737 Make sure `pt' is non-nil before using compilation-loop.
6738 (compile-goto-error): Add optional event arg. Use it.
6739 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
6740 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
6741 Update the binding for mouse-2.
6742 (first-error): Set compilation-current-error to nil rather than bob.
6743 (compilation-parsing-end, compilation-parse-errors-function)
6744 (compilation-error-list, compilation-old-error-list):
6745 "New" compatibility variables.
6746 (compile-buffer-substring, compilation-compat-error-properties)
6747 (compilation-compat-parse-errors, compilation-forget-errors):
6748 New compatibility functions.
6749 (compilation-mode-font-lock-keywords): Use them.
6750
6751 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
6752
6753 * autorevert.el (auto-revert-handler): If point (or a window
6754 point) is at the end of the buffer, keep it there after
6755 reverting. This allows to tail a file.
6756 Mention this in the `Commentary'.
6757
6758 * format.el (format-write-file): Add optional argument CONFIRM
6759 and make it behave like the analogous argument to `write-file'.
6760
6761 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6762
6763 * progmodes/ebnf2ps.el: Doc fix.
6764 (ebnf-version): New version number (4.2).
6765 (ebnf-syntax): Customization and docstring fix.
6766 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
6767 Put autoloaded funs before first use.
6768 (ebnf-style-database): Add dtd entry.
6769 (ebnf-syntax-alist): Add dtd initialization.
6770 (ebnf-token-sequence): New fun.
6771 (ebnf-comment-table): Add new comment action character.
6772 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6773
6774 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
6775 Type Definition for XML).
6776
6777 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
6778 * progmodes/ebnf-bnf.el (ebnf-sequence):
6779 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
6780 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
6781 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
6782 Code simplification: call ebnf-token-sequence.
6783
6784 2004-04-04 Eli Zaretskii <eliz@gnu.org>
6785
6786 * calendar/timeclock.el (timeclock-relative)
6787 (timeclock-get-project-function, timeclock-get-workday-function)
6788 (timeclock-query-out, timeclock-when-to-leave)
6789 (timeclock-when-to-leave-string, timeclock-log-data)
6790 (timeclock-generate-report, timeclock-in): Doc fixes.
6791
6792 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * url/: New dir. Import the URL package from its repository.
6795
6796 2004-04-03 Andreas Schwab <schwab@suse.de>
6797
6798 * diff-mode.el (diff-mode): Fix missing quote.
6799
6800 2004-04-03 Juri Linkov <juri@jurta.org>
6801
6802 * descr-text.el (describe-property-list): Add `font-lock-face'.
6803
6804 * dired.el (dired-font-lock-keywords): Fix permission regexps.
6805
6806 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6807
6808 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
6809 Use utf-16le on little endian machines and utf-16be otherwise.
6810
6811 2004-04-02 David Kastrup <dak@gnu.org>
6812
6813 * net/browse-url.el (browse-url-generic): Use call-process
6814 instead of start-process to allow browsers that fork and detach.
6815
6816 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
6817
6818 * compile.el (compilation-current-error): New var.
6819 (compilation-setup, compile-mouse-goto-error)
6820 (compile-goto-error, next-error): Use it.
6821 (compilation-skip-to-next-location): Default to t, which gives
6822 contiguous skipping like old compile (where this was redundant).
6823 (compilation-next-error): Prevent previous-* commands from moving
6824 back to message at or just before point.
6825
6826 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
6827
6828 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
6829 (gdb-source-info): Don't display source at startup, if required.
6830 (gdb-show-main): New option.
6831 (gdba): Update documentation.
6832 (gdb-source): Cover case of auto-display output.
6833
6834 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
6835
6836 * autorevert.el: Delete obsolete autoload's and defvar's.
6837 (auto-revert-check-vc-info): New user option.
6838 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6839 (auto-revert-handler-vc): Delete.
6840 (auto-revert-handler): Treat return value `fast' of
6841 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
6842
6843 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
6844 return `fast'.
6845
6846 * files.el (buffer-stale-function): Doc change.
6847
6848 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6849
6850 * printing.el: New tip on Tips section.
6851 (pr-version): New version number (6.7.4).
6852 (pr-shell-file-name): Initialization fix.
6853
6854 2004-03-31 Juri Linkov <juri@jurta.org>
6855
6856 * dired.el: Add autoload for `dired-do-touch'.
6857 (dired-touch-program): New var.
6858 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
6859 (dired-no-confirm): Add `touch' to docstring.
6860
6861 * dired-aux.el (dired-do-touch): New fun.
6862 (dired-do-chxxx): Add argument -t for touch operation.
6863
6864 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
6865 `dired-move-to-filename-regexp'.
6866
6867 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
6868
6869 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
6870
6871 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6872
6873 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
6874 and only if the buffer was modified.
6875
6876 2004-03-30 Kenichi Handa <handa@m17n.org>
6877
6878 * international/characters.el: Delete pairs for U+2308..U+230B.
6879
6880 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
6881
6882 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
6883 to detect the beginning of a level 2 or 3 annotation.
6884
6885 2004-03-29 Kenichi Handa <handa@m17n.org>
6886
6887 * international/ucs-tables.el (ucs-insert): Fix the error message.
6888
6889 2004-03-29 Kenichi Handa <handa@m17n.org>
6890
6891 * international/mule-util.el (char-displayable-p): Fix generation
6892 of XLFD file name.
6893
6894 * Makefile.in (setwins, setwins_almost): Change directory to $wd
6895 before finding directories by `find'.
6896
6897 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * subr.el (interactive-form): Delete. Now implemented in C.
6900
6901 * pcvs.el (cvs-parse-process): Workaround for Darwin.
6902
6903 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
6904 (vc-diff-label): New fun.
6905 (vc-diff-internal): Use it.
6906
6907 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
6908
6909 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6910
6911 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
6912
6913 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
6914 specify XML (EBNFX).
6915
6916 * progmodes/ebnf2ps.el: Doc fix.
6917 (ebnf-version): New version number (4.1).
6918 (ebnf-syntax): Adjust customization.
6919 (ebnf-style-database): Add ebnfx entry.
6920 (ebnf-syntax-alist): Add ebnfx initialization.
6921 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6922
6923 * printing.el: Doc fix.
6924 (pr-version): New version number (6.7.3).
6925 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
6926 returns nil for mouse position. Reported by Drew Adams
6927 <drew.adams@oracle.com>.
6928 (pr-update-menus): Modify interactive declaration. Reported by Drew
6929 Adams <drew.adams@oracle.com>.
6930
6931 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
6932
6933 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
6934 (gud-gdba-marker-filter): Log the process input and output, if
6935 required. From Stefan Monnier.
6936 (gdb-debug-log, gdb-enable-debug-log): New variables.
6937 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
6938
6939 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
6942 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
6943
6944 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
6945
6946 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
6947 Call vc-find-file-hook here instead of in auto-revert-buffers.
6948 (auto-revert-buffers): Delete call to vc-find-file-hook.
6949 (auto-revert-verbose, global-auto-revert-non-file-buffers)
6950 (global-auto-revert-mode, auto-revert-set-timer)
6951 (auto-revert-handler, auto-revert-buffers): Doc fixes.
6952
6953 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6954
6955 * woman.el (woman-change-fonts): Rename local variable
6956 woman-font-alist to font-alist to avoid a compiler warning.
6957
6958 2004-03-27 Dave Love <fx@gnu.org>
6959
6960 * emacs-lisp/rx.el (rx): Doc fix.
6961 Fix copyright years.
6962
6963 * strokes.el (strokes-global-set-stroke-string): New function.
6964 (strokes-list-strokes): Cope with strings, not just commands.
6965 Set foreground colour of image.
6966 (strokes-global-set-stroke): Doc fix.
6967
6968 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
6969
6970 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
6971 Auto Revert mode.
6972 (Buffer-menu-files-only): New variable.
6973 (Buffer-menu-toggle-files-only): New function.
6974 (Buffer-menu-mode-map): Bind it to `T'.
6975 (Buffer-menu-mode): Mention `T' in docstring.
6976 Set buffer-stale-function.
6977 (list-buffers-noselect): Mark buffer non-modified and set
6978 Buffer-menu-files-only.
6979
6980 * dired.el (buffer-stale-function): Remove no longer needed defvar.
6981
6982 * autorevert.el (auto-revert-handler): Print revert message
6983 before, rather than after, reverting.
6984 (buffer-stale-function): Move to files.el.
6985
6986 * files.el (buffer-stale-function): Move here from autorevert.el.
6987
6988 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
6991
6992 * calc/calc.el (calc-mode-map): Use mapc.
6993
6994 * apropos.el (apropos-mode): Don't autoload.
6995 (apropos-symbols-internal): New fun. Extracted from `apropos'.
6996 (apropos): Use it.
6997 (apropos-print): Add optional `text' argument.
6998 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
6999 Don't assume point-min == 1.
7000
7001 * bs.el (bs-buffer-list): Use buffer-local-value.
7002 (bs--set-toggle-to-show): Use with-current-buffer.
7003
7004 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
7005 New funs.
7006 (list-buffers-noselect): Use them. Adjust :align-to to new style.
7007
7008 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
7009
7010 * dabbrev.el (dabbrev-expand): Fix regexp construction.
7011 (dabbrev--find-expansion): Use pop.
7012 (dabbrev--search): Use match-string-no-properties.
7013
7014 * dired.el (dired-mode): Use run-mode-hooks.
7015 (dired-move-to-end-of-filename): Use match-string.
7016
7017 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
7018 is bound before using it.
7019 (ediff-verbose-p): Make it into a var since it's not constant.
7020
7021 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
7022
7023 * faces.el (read-face-font): Don't cons up unnecessarily.
7024 (header-line, tool-bar): Share common parts.
7025
7026 * files.el (file-relative-name): Use compare-strings.
7027
7028 * finder.el (finder-mode): Follow coding convention.
7029
7030 * subr.el (read-number): New function.
7031
7032 * ses.el (ses-read-number): Move to subr.el.
7033 (ses-set-header-row): Use read-number.
7034
7035 2004-03-26 Andre Spiegel <spiegel@gnu.org>
7036
7037 * vc-hooks.el (vc-arg-list): New function, which handles both
7038 compiled and uncompiled code.
7039 (vc-default-workfile-unchanged-p): Use it.
7040
7041 * vc.el (vc-print-log): Undo prev change, use new function
7042 vc-arg-list from vc-hooks.el.
7043
7044 2004-03-26 Masatake YAMATO <jet@gyve.org>
7045
7046 * simple.el (completion-setup-function): Emphasize the
7047 first uncommon characters in the completions; and de-emphasize
7048 the common prefix substrings.
7049 (completion-emphasis): New face.
7050 (completion-de-emphasis): New face.
7051
7052 2004-03-25 Juanma Barranquero <lektu@terra.es>
7053
7054 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
7055 Comment out (it's unused and unfinished code).
7056
7057 2004-03-25 Sam Steingold <sds@gnu.org>
7058
7059 * vc.el (vc-print-log): Fix a bug in the last patch:
7060 backend-function may be a byte-compiled object, not a lambda.
7061
7062 2004-03-25 Juri Linkov <juri@jurta.org>
7063
7064 * descr-text.el (describe-property-list): Add a button
7065 for `face' property that calls `describe-face'.
7066 Suggested by luis fernandes <elf@ee.ryerson.ca>
7067
7068 * international/mule.el (keyboard-coding-system):
7069 * kmacro.el (kmacro-call-macro): Fix docstring.
7070
7071 * dired.el: Fix comments.
7072
7073 * textmodes/fill.el (fill): Fix Info link.
7074
7075 * font-lock.el (fast-lock, lazy-lock):
7076 * jit-lock.el (jit-lock): Remove links to removed Support Modes
7077 Info node.
7078
7079 * eshell/eshell.el (eshell): Fix broken info-link.
7080
7081 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
7082 * eshell/em-banner.el (eshell-banner):
7083 * eshell/em-smart.el (eshell-smart):
7084 * eshell/esh-cmd.el (eshell-cmd):
7085 Comment out broken info-links to incomplete Info manual.
7086
7087 * info-xref.el: Fix commentary.
7088
7089 2004-03-25 Kevin Ryde <user42@zip.com.au>
7090
7091 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
7092 Remove spurious node duplicate suppression, doesn't work, not wanted.
7093 (info-xref-output): Take format style args, add "sit-for 0" to let
7094 user see the results as they progress.
7095 (info-xref-check-all-custom): New function.
7096
7097 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
7098
7099 * gdb-ui.el: Moved to progmodes.
7100
7101 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
7104
7105 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7106
7107 * calendar/appt.el (appt-check): Remove superfluous progn.
7108 When finished with diary buffer: if it was not being displayed
7109 before, kill it; otherwise restore its original state.
7110 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
7111
7112 * calendar/calendar.el (calendar-set-mode-line): Use total
7113 available mode-line width, rather than frame-width.
7114
7115 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
7116 after mode change so effect not lost.
7117
7118 2004-03-23 Dave Love <fx@gnu.org>
7119
7120 * dired.el (dired) <defgroup>: Add link to manual.
7121 (dired-font-lock-keywords): Add highlighting on unusual permissions.
7122 (dired-revert): Use dolist.
7123 (dired-mode-map): Add U binding.
7124 (dired-mode): Add font-lock-beginning-of-syntax-function.
7125 (dired-garbage-files-regexp): Make it a defcustom.
7126
7127 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
7130 is equivalent to nil.
7131 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
7132 (vc-arch-mode-line-string): Accept `added' state.
7133 (vc-arch-state): Use inode-sigs if available.
7134 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
7135 Copy&delete existing id file if any. Fallback if uuidgen is absent.
7136 (vc-arch-tagline-re): New var.
7137 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
7138 New functions.
7139 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
7140 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
7141
7142 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
7143 (vc-file-not-found-hook): Use it.
7144
7145 * diff-mode.el (diff-default-read-only): Change default.
7146 (diff-mode-hook): Make it a defcustom. Add some options.
7147 (diff-mode-map): Bind diff-refine-hook.
7148 (diff-yank-handler): New var.
7149 (diff-yank-function): New fun.
7150 (diff-font-lock-keywords): Use them.
7151 (diff-end-of-file): Handle case where file-header looks like diff text.
7152 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
7153 (diff-file-kill): Delete a subsequent empty line, if applicable.
7154 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
7155 (diff-find-file-name): Use it.
7156 (diff-tell-file-name): New command.
7157 (diff-mode): Be careful with view-mode.
7158 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
7159 New functions, for use in diff-mode-hook.
7160 (diff-find-source-location): Catch "regex too large" errors.
7161 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
7162 (diff-refine-hunk): New command.
7163
7164 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
7165 (smerge-context-menu-map): Remove unused var.
7166 (smerge-keep-all): Preserve markers.
7167 (smerge-keep-n): New fun.
7168 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7169 (smerge-keep-current, smerge-ediff): Use it.
7170 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
7171 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
7172 (smerge-resolve): Resolve trivial 3-part conflicts.
7173
7174 2004-03-23 Juri Linkov <juri@jurta.org>
7175
7176 * man.el (Man-width): New var.
7177 (Man-getpage-in-background): Use it.
7178 (Man-support-local-filenames): New var and fun.
7179 (Man-build-man-command): Don't add a second %s.
7180 (Man-fontify-manpage): Clean up message.
7181 (Man-mode): Set outline-regexp, outline-level,
7182 imenu-generic-expression.
7183
7184 * woman.el (woman-fill-frame): Doc fix.
7185 (woman-decode-region): Use window-width instead of frame-width.
7186
7187 * abbrevlist.el (list-one-abbrev-table):
7188 * descr-text.el (describe-char):
7189 * international/mule-diag.el (describe-current-coding-system):
7190 * international/quail.el (quail-insert-decode-map):
7191 Use window-width instead of frame-width.
7192
7193 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
7194 (jka-compr-mode-alist-additions): Add tbz.
7195 (jka-compr-write-region, jka-compr-insert-file-contents):
7196 Add message for undefined compress-program.
7197 (jka-compr-write-region): Remove redundant var bindings.
7198
7199 * dired-x.el (dired-guess-shell-alist-default): Add choices for
7200 extracting files into subdirectory. Add tbz and dz. Fix regexps.
7201 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
7202 (dired-man): Use dired-guess-shell-command.
7203 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
7204 Change default nil to t.
7205
7206 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
7207 (dired-compare-directories): Add default value for empty input.
7208
7209 * help-at-pt.el: Move suggestions for key bindings to Commentary.
7210
7211 * time.el (display-time-string-forms): Fix help-echo date format.
7212
7213 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
7214
7215 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
7216 (buffer-stale-function): New variable.
7217 (auto-revert-list-diff, auto-revert-dired-file-list)
7218 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
7219 (auto-revert-handler): Take over some functionality of deleted
7220 functions.
7221 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
7222
7223 * dired.el (dired-directory-changed-p): New fun, extracted from
7224 dired-internal-noselect.
7225 (dired-buffer-stale-p): New fun.
7226 (dired-internal-noselect): Use dired-directory-changed-p.
7227 Eliminate revert messages.
7228 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
7229
7230 2004-03-23 Kenichi Handa <handa@m17n.org>
7231
7232 * international/characters.el: Setup syntaxes for more parentheses
7233 Unicode characters.
7234
7235 * international/mule-cmds.el (select-safe-coding-system):
7236 Merge coding-system and auto-cs before comparing them.
7237
7238 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
7241
7242 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7243 normal-auto-fill-function and comment-indent-function.
7244 The default values now work just as well.
7245 Don't set font-lock-beginning-of-syntax-function since we already set
7246 syntax-begin-function.
7247 (lisp-outline-level): Put ;;;###autoload at same level as (.
7248 (prin1-char): Quote special chars.
7249
7250 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
7251 than with-no-warnings.
7252
7253 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
7254 if the source location can't be found.
7255 (edebug-compute-previous-result): Use prin1-char.
7256
7257 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
7258 (debug-ignored-errors): Add an entry.
7259
7260 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
7261 (byte-compile-file): Output warning when deleting a file.
7262
7263 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
7264 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
7265
7266 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
7267 (byte-compile-inline-expand): Use backquote.
7268 (byte-optimize-pure-func): Rename from byte-optimize-concat.
7269 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
7270
7271 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
7272
7273 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
7274
7275 2004-03-22 Juri Linkov <juri@jurta.org>
7276
7277 * finder.el (finder-known-keywords): Fix data, tex, unix.
7278
7279 * play/landmark.el: Fix keywords.
7280
7281 * language/ethio-util.el (ethio-find-file): Doc fix.
7282
7283 * emacs-lisp/warnings.el: Doc fix.
7284
7285 * textmodes/ispell.el (ispell-help): Doc fix.
7286
7287 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
7288
7289 * format.el (format-insert-file): Always return a list of two
7290 elements, like insert-file-contents does.
7291
7292 2004-03-21 Andre Spiegel <spiegel@gnu.org>
7293
7294 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
7295 and vc-BACKEND-diff.
7296 (vc-print-log): If the print-log implementation supports it, use
7297 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
7298 (vc-version-diff, vc-diff-internal): Doc fixes.
7299
7300 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
7301 implementation supports it, let diff output go to *vc*,
7302 not *vc-diff*, since this is an internal call.
7303
7304 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
7305
7306 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
7307
7308 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
7309
7310 2004-03-21 Dave Love <fx@gnu.org>
7311
7312 * progmodes/cfengine.el (cfengine-mode):
7313 Set parse-sexp-ignore-comments.
7314
7315 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
7316
7317 2004-03-21 Juanma Barranquero <lektu@terra.es>
7318
7319 * allout.el (allout-mode): Fix docstring.
7320
7321 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
7322
7323 * files.el (insert-directory): Fix bug if SWITCHES is a list.
7324
7325 * autorevert.el (auto-revert-interval): Make new value take
7326 effect immediately when set through Custom.
7327 (auto-revert-set-timer): Add interactive declaration.
7328
7329 2004-03-19 David Ponce <david@dponce.com>
7330
7331 * ruler-mode.el (ruler-mode-header-line-format-old):
7332 Don't `make-variable-buffer-local'.
7333 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
7334 (ruler-mode-header-line-format): Simply funcall the above.
7335 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
7336 to save/restore a previous header line format.
7337 (ruler-mode-space): Don't depend on a numeric WIDTH value.
7338 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
7339 fringes and margins width.
7340 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
7341
7342 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * log-edit.el (log-edit-font-lock-keywords): Typo.
7345
7346 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
7347 (tex-send-tex-command): Rather than here.
7348 (tex-compilation-parse-errors): Simplify.
7349
7350 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
7351
7352 * time.el (display-time-string-forms): Add help-echo with date on time.
7353
7354 * composite.el (compose-region): Use restore-buffer-modified-p.
7355
7356 * disp-table.el (standard-display-8bit): Simplify.
7357
7358 * server.el (server-process-filter): Delete temp frame.
7359
7360 * add-log.el (add-change-log-entry): Simplify.
7361
7362 2004-03-19 Kim F. Storm <storm@cua.dk>
7363
7364 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
7365 (hexl-follow-line): Don't require 'fringe.
7366
7367 * progmodes/compile.el (compilation-start): Always set
7368 compilation-last-buffer and return it.
7369
7370 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
7371
7372 * simple.el (clone-buffer): Doc fix.
7373
7374 2004-03-18 Juanma Barranquero <lektu@terra.es>
7375
7376 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
7377
7378 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * log-edit.el (log-edit-font-lock-keywords): New var.
7381 (log-edit-mode): Use it.
7382
7383 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
7384
7385 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
7386 properly for watching in speedbar.
7387
7388 2004-03-17 Masatake YAMATO <jet@gyve.org>
7389
7390 * smerge-mode.el (smerge-popup-context-menu):
7391 Put `unwind-protect' around `overlay-put' and `popup-menu'.
7392
7393 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
7396 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
7397 Take sealed revisions into account.
7398 (vc-arch-checkin): Extract a summary line from the message.
7399
7400 2004-03-16 Masatake YAMATO <jet@gyve.org>
7401
7402 * register.el (register): Provide `register' feature.
7403
7404 2004-03-15 Masatake YAMATO <jet@gyve.org>
7405
7406 Added context menu support in smerge mode.
7407 Most of the part is written by Stefan Monnier.
7408
7409 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
7410 New keymap and menu.
7411 (smerge-text-properties): New function.
7412 (smerge-remove-props): New function.
7413 (smerge-popup-context-menu): New function.
7414 (smerge-resolve): Call `smerge-remove-props'.
7415 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
7416 (smerge-keep-current): Ditto.
7417 (smerge-kill-current): New function.
7418 (smerge-match-conflict): Put text properties.
7419 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
7420
7421 2004-03-15 David Ponce <david@dponce.com>
7422
7423 * ruler-mode.el: (ruler-mode-left-fringe-cols)
7424 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
7425 (ruler-mode-right-scroll-bar-cols): Remove.
7426 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
7427 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
7428 Use fringe-columns and scroll-bar-columns.
7429
7430 2004-03-15 Masatake YAMATO <jet@gyve.org>
7431
7432 * hl-line.el (hl-line-range-function): New variable.
7433 (hl-line-move): New function.
7434 (global-hl-line-highlight): Use `hl-line-move'.
7435 (hl-line-highlight): Ditto.
7436
7437 * scroll-bar.el (scroll-bar-columns):
7438 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
7439
7440 * ruler-mode.el (top-level): Require scroll-bar and fringe.
7441 (ruler-mode-left-fringe-cols)
7442 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
7443 (ruler-mode-right-scroll-bar-cols)
7444 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
7445 (ruler-mode-ruler-function): New variable.
7446 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
7447 if the value for `ruler-mode-ruler-function'is given.
7448
7449 * hexl.el (hexl-mode-hook): Make the hook customizable.
7450 (hexl-address-area, hexl-ascii-area): New customize variables.
7451 (hexlify-buffer): Put font-lock-faces on the address area and
7452 the ascii area.
7453 (hexl-activate-ruler): New function.
7454 (hexl-follow-line): New function.
7455 (hexl-highlight-line-range): New function.
7456 (hexl-mode-ruler): New function.
7457
7458 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
7461 (vc-default-find-file-hook): New fun.
7462 (vc-find-file-hook): Call new find-file-hook operation.
7463
7464 * vc-arch.el: New file.
7465
7466 2004-03-12 Jesper Harder <harder@ifa.au.dk>
7467
7468 * info-look.el (info-lookup): Reuse an existing Info window.
7469
7470 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7471
7472 * woman.el (woman-preserve-ascii): Default value changed to t and
7473 doc string revised.
7474
7475 2004-03-12 Richard M. Stallman <rms@gnu.org>
7476
7477 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7478 Fix minor bug.
7479
7480 * replace.el (occur-engine): Change message for count of matches.
7481
7482 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7483 For strings, do compare text properties.
7484
7485 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
7486
7487 * progmodes/compile.el (compile-auto-highlight)
7488 (compilation-error-list, compilation-old-error-list)
7489 (compilation-parse-errors-function, compilation-parsing-end)
7490 (compilation-error-message, compilation-directory-stack)
7491 (compilation-enter-directory-regexp-alist)
7492 (compilation-leave-directory-regexp-alist)
7493 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
7494 (compilation-current-file, compilation-regexps): Remove vars.
7495
7496 (compile-error-at-point, compilation-error-filedata)
7497 (compilation-error-filedata-file-name, compile-reinitialize-errors)
7498 (compilation-next-error-locus, compilation-forget-errors)
7499 (count-regexp-groupings, compilation-parse-errors)
7500 (compile-collect-regexps, compile-buffer-substring): Remove funs.
7501
7502 (compile-internal): Make obsolete.
7503
7504 (compilation-first-column, compilation-error)
7505 (compilation-directory-matcher, compilation-page-delimiter)
7506 (compilation-mode-font-lock-keywords, compilation-debug)
7507 (compilation-error-face, compilation-warning-face)
7508 (compilation-info-face, compilation-line-face)
7509 (compilation-column-face, compilation-enter-directory-face)
7510 (compilation-leave-directory-face, compilation-skip-threshold)
7511 (compilation-skip-visited, compilation-context-lines): New vars.
7512
7513 (compilation-warning-face, compilation-info-face)
7514 (compilation-message-face): New faces.
7515
7516 (compilation-error-regexp-alist-alist): New constant.
7517
7518 (compilation-face, compilation-directory-properties)
7519 (compilation-assq, compilation-error-properties, compilation-start)
7520 (define-compilation-mode, compilation-loop)
7521 (compilation-set-window): New functions.
7522
7523 (compile): Additional argument for interactive compiles like TeX.
7524
7525 * progmodes/grep.el (kill-grep): Move here from compile.el
7526 (grep-error, grep-hit-face, grep-error-face)
7527 (grep-mode-font-lock-keywords): New variables.
7528 (grep-regexp-alist): Simplify regexp and add `binary' case.
7529 (grep-mode): New mode.
7530 (grep-process-setup): Simplify.
7531
7532 2004-03-11 Jason Rumney <jasonr@gnu.org>
7533
7534 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
7535 letters on DOS/Windows.
7536
7537 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * server.el (server-name): New var.
7540 (server-socket-dir): New var to replace server-socket-name.
7541 (server-start): Use them.
7542
7543 2004-03-11 Simon Josefsson <jas@extundo.com>
7544
7545 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
7546 died to avoid infloop. Reported by Jonathan Glauner
7547 <jglauner@sbum.org>.
7548
7549 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
7552 (smerge-mode-menu): Use it to deactivate menu entries.
7553 (smerge-keep-current): New fun.
7554 (smerge-keep-current): Use it.
7555
7556 2004-03-10 John Paul Wallington <jpw@gnu.org>
7557
7558 * foldout.el (foldout-fold-list, foldout-modeline-string):
7559 Declare them as variables, not constants.
7560
7561 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7562
7563 * ps-print.el: Modification to print *Messages* buffer.
7564 (ps-print-version): New version 6.6.4.
7565 (ps-message-log-max): New fun.
7566 (ps-spool-without-faces, ps-spool-with-faces)
7567 (ps-count-lines-preprint): Code fix.
7568
7569 * printing.el: New tips in Tips section.
7570
7571 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7572
7573 * delim-col.el: Doc fix.
7574
7575 * printing.el: Doc fix. New doc section (Tips).
7576
7577 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * type-break.el (type-break-emacs-variant): Remove.
7580 (type-break-run-at-time, type-break-cancel-function-timers):
7581 Use fboundp rather than version name and number.
7582
7583 2004-03-09 Masatake YAMATO <jet@gyve.org>
7584
7585 * hexl.el (hexl-mode): Use `make-local-variable' instead of
7586 `make-variable-buffer-local'.
7587
7588 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
7589
7590 * find-dired.el (find-dired): Call `shell-command' instead of
7591 `start-process-shell-command'. By this, Tramp takes over
7592 handling of remote directories.
7593
7594 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * newcomment.el (comment-use-global-state): New var.
7597 (comment-search-forward): Use it.
7598
7599 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
7600
7601 * cus-edit.el (fill) <defgroup>: Move to fill.el.
7602
7603 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
7604 (enable-kinsoku): Make it a defcustom.
7605 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
7606 paragraph to same-comment-start-marker.
7607
7608 2004-03-07 Dave Love <fx@gnu.org>
7609
7610 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
7611 (browse-url-mail): Use it.
7612
7613 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
7614 (rfc2368-unhexify-string): Use replace-regexp-in-string.
7615
7616 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7617
7618 * woman.el (woman-man.conf-path): Doc fix.
7619 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
7620
7621 2004-03-07 Eli Zaretskii <eliz@gnu.org>
7622
7623 * sort.el (sort-columns): Remove ms-dos from the list of systems
7624 where the external `sort' command is not used.
7625
7626 2004-03-07 Kim F. Storm <storm@cua.dk>
7627
7628 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
7629 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
7630 from overlay-arrow-variable-list.
7631 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
7632
7633 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
7634
7635 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
7636 overlay arrow string properly for the assembler buffer.
7637
7638 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * mail/sendmail.el (mail-mode): Fix last change.
7641
7642 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
7643
7644 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
7645 for the assembler buffer.
7646 (gdb-assembler-custom): Position the overlay arrow.
7647 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
7648
7649 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
7652
7653 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
7654 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
7655
7656 * mail/sendmail.el (mail-mode): Set comment-start-skip.
7657
7658 * newcomment.el (uncomment-region): Allow non-terminated comment.
7659 (comment-normalize-vars): Check the user-specified comstart marker.
7660
7661 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7662
7663 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
7664 Otherwise, do use it if the region only contains font-lock text
7665 properties.
7666
7667 2004-03-04 Masatake YAMATO <jet@gyve.org>
7668
7669 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
7670 as the callback function for eldoc.
7671 (hexl-print-current-point-info): New function.
7672 (hexl-current-address): Print the address in both decimal
7673 and hexadecimal format.
7674
7675 2004-03-04 Richard M. Stallman <rms@gnu.org>
7676
7677 * mail/rmail.el (rmail-convert-to-babyl-format):
7678 Specify t for UNIBYTE when calling mail-unquote-printable-region.
7679
7680 * mail/mail-utils.el (mail-unquote-printable-region):
7681 New arg UNIBYTE.
7682
7683 * startup.el (command-switch-alist): Doc fix.
7684
7685 * simple.el (undo): Temporarily set this-command to `undo-start',
7686 then set it to `undo' once undo-start returns without error.
7687
7688 * simple.el (minibuffer-history-sexp-flag): Doc fix.
7689
7690 * simple.el (kill-line): Don't disregard trailing whitespace
7691 in eol condition, if show-trailing-whitespace is set.
7692
7693 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
7694 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
7695 When disabling, restore old values only if mouse-sel-has-been-enabled.
7696
7697 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
7698 (isearch-{-char): New function.
7699 (isearch-mode-map): Bind { to isearch-{-char.
7700
7701 * font-lock.el (lisp-font-lock-keywords-2):
7702 Turn off the CL with-... and do-... general patterns.
7703 Instead, recognize several specific with... and do... constructs.
7704
7705 * files.el (switch-to-buffer-other-window):
7706 Bind same-window-buffer-names and same-window-regexps to nil.
7707 (switch-to-buffer-other-frame): Likewise.
7708
7709 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
7712 recognizing leading comment on code line.
7713
7714 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
7717 hidden files/directories.
7718
7719 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
7722 only comment-start (in case the mode hasn't set it).
7723
7724 * Makefile.in (AUTOGENEL): New var.
7725 (bootstrap-prepare): Rename from bootstrap-clean.
7726 Don't remove elc files.
7727 (maintainer-clean): New target.
7728
7729 * xml.el (xml-get-attribute-or-nil): Simplify.
7730
7731 2004-03-02 Juri Linkov <juri@jurta.org>
7732
7733 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
7734 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
7735 URL to prevent their substitution with the environment variable
7736 values by browsers.
7737
7738 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7739
7740 * ps-print.el: Doc fix.
7741 (ps-print-version): New version number (6.6.3).
7742 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
7743 Docstring fix.
7744 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
7745 before printing.
7746 (ps-time-stamp-yyyy-mm-dd): New fun.
7747 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
7748
7749 2004-03-02 Kim F. Storm <storm@cua.dk>
7750
7751 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
7752
7753 2004-03-01 Juanma Barranquero <lektu@terra.es>
7754
7755 * allout.el (allout-rebullet-heading): Fix typo in docstring.
7756
7757 * desktop.el (desktop-file-version)
7758 (desktop-after-read-hook): Fix typos.
7759 (desktop-clear-preserve-buffers): Remove redundant info in
7760 docstring already shown by the obsolescence message.
7761 (desktop-truncate, desktop-internal-v2s)
7762 (desktop-value-to-string): Change argument name to match docstring.
7763
7764 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
7765
7766 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
7767 docstring.
7768
7769 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7770
7771 * printing.el: Replace "As Is..." in PostScript file print/preview by
7772 "No Preprocessing...". Suggested by Colin Marquardt
7773 <_marquardt_@zmd.de>.
7774 (pr-insert-section-4): Adjust buffer interface.
7775
7776 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7777
7778 Version 2.0.39 of Tramp released.
7779
7780 * net/tramp.el (tramp-handle-file-local-copy)
7781 (tramp-handle-write-region, tramp-open-connection-rsh):
7782 Variable name typo. Small change. From Patrick Tullmann
7783 <tullmann@flux.utah.edu>.
7784 (tramp-process-connection-type): New variable.
7785 (tramp-maybe-open-connection): Use it.
7786 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
7787 (tramp-touch): Set last-modified time of a remote file.
7788 (tramp-handle-write-region): Say which function is used when encoding.
7789
7790 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
7791
7792 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
7793 case of non-existing filename, too. Reported by Christoph Bauer
7794 <c_bauer@informatik.uni-kl.de>.
7795 (tramp-smb-get-file-entries): The directory in question should
7796 have permissions "drwxrwxrwx". Just virtual, because we don't
7797 know the real permissions. Don't we know?
7798 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
7799 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
7800 (tramp-smb-wait-for-output): Optimize algorithm getting pending
7801 output. If it was received chunkwise, there have been problems.
7802 Remove the "prompt not found" error message; it is obvious.
7803 Simplify algorithm.
7804 (tramp-smb-process-running): Remove. Since we acknowledge the
7805 virtual prompt for shares, there's no need for distinction of
7806 reading shares (process ends afterwards) and interactive mode of
7807 smblient.
7808 (tramp-smb-open-connection): Setting process sentinel removed.
7809 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
7810 "NT_STATUS_NETWORK_ACCESS_DENIED".
7811 (tramp-smb-maybe-open-connection): Set `process-connection-type'
7812 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
7813 (top-level): Setting default value in `tramp-default-method-alist'
7814 corrected. Order of USER and HOST have been wrong.
7815 Nobody complained for months ...
7816 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
7817 (tramp-smb-open-connection): Clear password cache if login has failed.
7818
7819 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
7820 `tramp-unified-filenames'.
7821 (tramp-completion-mode): Make test for XEmacs explicitely.
7822 `event-to-character' can exists in Emacs packages too.
7823 Reported by Matt Swift <swift@alum.mit.edu>.
7824 (tramp-buffer-name): Buffer name must contain the user if exists.
7825 Reported by Adrian Phillips <a.phillips@met.no>.
7826 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
7827 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
7828 (tramp-do-copy-or-rename-file-out-of-band): Rename from
7829 `tramp-do-copy-or-rename-file-one-local', because it handles also
7830 the case both files use the same out-of-band method.
7831 Implementation added.
7832 (tramp-handle-file-local-copy, tramp-handle-write-region):
7833 Out-of-band handling removed. `copy-file' called instead, which
7834 calls `tramp-do-copy-or-rename-file-out-of-band'.
7835 (tramp-action-password): Check for out-of-band method removed.
7836 This function is used for 'login-program.
7837 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
7838 appropriate.
7839 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
7840 and `tramp-parse-sknownhosts'.
7841 (tramp-completion-function-alist): It's a defvar now, because we
7842 want to apply the optimized `tramp-set-completion-function'
7843 instead of a static list.
7844 (tramp-set-completion-function): Implementation tuned.
7845 Avoid double entries, and entries where the function or the
7846 file/directory doesn't exist.
7847 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
7848 for SSH2.
7849 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
7850 (tramp-handle-dired-compress-file): New function.
7851 (tramp-async-proc): New variable.
7852 (tramp-handle-shell-command): Adding asynchronous processes.
7853 They are far from being perfect, but it works at least for
7854 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
7855 (top-level): Require password.el if visible. Should be mandatory
7856 once No Gnus has found its way into (X)Emacs.
7857 (tramp-read-passwd): Invoke `password-read' if available,
7858 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
7859 fallback any longer.
7860 (tramp-clear-passwd): New function.
7861 (tramp-process-actions, tramp-process-multi-actions):
7862 Clear password cache if login has failed.
7863
7864 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
7865 its own module.
7866 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
7867 `ange-ftp-ftp-name-res'. There could be incorrect values from
7868 previous calls in case the "ftp" method is used in the Tramp file
7869 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7870
7871 2004-02-28 Richard M. Stallman <rms@gnu.org>
7872
7873 * term.el (term-mouse-paste): Call mouse-set-point.
7874
7875 * thumbs.el: New file.
7876
7877 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7878
7879 * progmodes/ebnf-abn.el: Doc fix.
7880
7881 * progmodes/ebnf-bnf.el: Doc fix.
7882 (ebnf-repeat): Code fix.
7883
7884 * progmodes/ebnf2ps.el: Doc fix.
7885 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
7886
7887 2004-02-28 Juri Linkov <juri@jurta.org>
7888
7889 * ffap.el (dired-at-point): Additional writability test for
7890 relative directory names.
7891 (dired-at-point-prompter): Treat directories as a directory, get
7892 the directory component from files.
7893 (ffap-string-at-point): Return string from region if region is active.
7894 (ffap-file-at-point): Remove redundant code.
7895
7896 2004-02-28 Kim F. Storm <storm@cua.dk>
7897
7898 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
7899 Initialize margin area images to nil.
7900 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
7901 (breakpoint-enabled-bitmap-face)
7902 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
7903 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
7904 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
7905 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
7906 (gdb-reset): Use gdb-remove-breakpoint-icons.
7907 (gdb-put-string): Add dprop arg to specify alternative display
7908 property (for setting fringe bitmap).
7909 (gdb-remove-strings): Doc fix.
7910 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
7911 icon in fringe (if available), or else as icon or text in display
7912 margin. Creates necessary icons in breakpoint-bitmap,
7913 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
7914 Also make left window margin if required.
7915 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
7916 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
7917 no longer needed.
7918 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
7919 gdb-put-breakpoint-icon.
7920 (gdb-assembler-mode): Don't set left-margin-width here.
7921
7922 2004-02-27 Kevin Ryde <user42@zip.com.au>
7923
7924 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
7925 comma, so that it DTRT in macros.
7926
7927 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
7928
7929 * progmodes/sh-script.el (sh-shell-arg)
7930 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
7931 (sh-leading-keywords, sh-other-keywords): Fix custom type.
7932
7933 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
7934
7935 * faces.el (face-spec-set-match-display): Add a new attribute,
7936 `min-colors'.
7937 (region, highlight, secondary-selection): Use `min-colors'.
7938
7939 * custom.el (defface): Add documentation for `min-colors'.
7940
7941 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7942 (font-lock-keyword-face, font-lock-function-name-face)
7943 (font-lock-variable-name-face, font-lock-constant-face):
7944 Use `min-colors'.
7945
7946 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
7947
7948 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7949
7950 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
7951 define assq-delete-all if it's not defined.
7952 (ebnf-generate-region): Code fix.
7953
7954 * printing.el: Doc fix.
7955 (pr-version): New version number (6.7.2).
7956 (pr-command): Return empty string if command is an empty string.
7957
7958 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7959
7960 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
7961
7962 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
7963 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
7964 semi-down-full. Fix a bug on productions like test = {"test"}* | (
7965 "tt" ["test"] ). Reported by Markus Dreyer
7966 <mdreyer@ix.urz.uni-heidelberg.de>.
7967 (ebnf-version): New version number (4.0).
7968 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
7969 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
7970 (ebnf-delete-style): New commands.
7971 (ebnf-directory, ebnf-file): New funs.
7972 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
7973 (ebnf-production-name-p, ebnf-stop-on-error): New options.
7974 (ebnf-syntax-alist): New var.
7975 (ebnf-element-width): New fun replacing ebnf-list-width.
7976 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
7977 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
7978 (ebnf-prologue): Adjust vars.
7979 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
7980 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
7981 (ebnf-check-style-values, ebnf-generate-production)
7982 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
7983 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
7984 (ebnf-token-repeat): Code fix.
7985
7986 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
7987 %right, %left and %prec. Suggested by Matthew K. Junker
7988 <junker@alum.mit.edu>.
7989 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
7990
7991 * progmodes/ebnf-iso.el: Doc fix.
7992 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
7993 (ebnf-iso-lex): Code fix.
7994
7995 * progmodes/ebnf-bnf.el: Doc fix.
7996 (ebnf-bnf-lex): Code fix.
7997
7998 * progmodes/ebnf-otz.el: Doc fix.
7999
8000 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
8001
8002 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
8003 (abbrev-prefix-mark): Doc fix.
8004
8005 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
8006
8007 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
8008 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
8009 (gdb-var-delete): Make interactive (really).
8010 (gdb-edit-value): Make non-interactive.
8011
8012 * progmodes/gud.el (gud-speedbar-menu-items):
8013 Add gdb-var-delete and, indirectly, gdb-edit-value.
8014 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
8015 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
8016 (gud-gdb-marker-filter): Add comment for annotations.
8017
8018 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
8019
8020 * calendar/calendar.el (generate-calendar)
8021 (calendar-read-date): Prevent display of BC calendars once more -
8022 reverts 2003-10-01 change.
8023 (generate-calendar-month): Doc fix.
8024
8025 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
8026
8027 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
8028 return value of increment-calendar-month.
8029
8030 2004-02-21 Stephen Compall <s11@member.fsf.org>
8031
8032 * saveplace.el (save-place-forget-unreadable-files)
8033 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
8034 (save-place-forget-unreadable-files): New function.
8035 (save-place-alist-to-file): Use it to filter out files that are
8036 no longer readable.
8037
8038 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
8039 current Texinfo environment, using the same method as in
8040 `texinfo-insert-@end', and insert a space rather than a newline if
8041 point in a @table environment.
8042
8043 2004-02-21 Juri Linkov <juri@jurta.org>
8044
8045 * ffap.el (ffap-file-at-point): Try parent directories.
8046
8047 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
8048
8049 * vcursor.el (vcursor-modifiers): New defcustom.
8050 (vcursor-cs-binding): Use vcursor-modifiers instead of a
8051 hard-coded list.
8052
8053 2004-02-21 Masatake YAMATO <jet@gyve.org>
8054
8055 * play/animate.el (animate-birthday-present): Accept names other
8056 than `Sarah', too.
8057
8058 2004-02-21 Juri Linkov <juri@jurta.org>
8059
8060 * startup.el: Remove table of command line arguments from the
8061 Commentary section.
8062
8063 2004-02-20 John Wiegley <johnw@newartisans.com>
8064
8065 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
8066 again" modifier from 'e' to 'E', since 'e' is also used by the
8067 "file extension" modifier.
8068
8069 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
8070
8071 * help-fns.el (describe-categories): Doc fix.
8072
8073 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8074
8075 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
8076 temporary file for buffer already visiting one. This change makes
8077 output likely to be directly usable by patch program.
8078 Suggested by Adrian Aichner <adrian@xemacs.org>
8079
8080 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
8081
8082 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
8083 case of variables defined in compound statements.
8084 (gdb-setup-windows, gdb-source-info, gdb-source-info):
8085 Simplify constructions using switch-to-buffer.
8086
8087 2004-02-19 Simon Josefsson <jas@extundo.com>
8088
8089 * play/morse.el: Fix typo.
8090 (morse-code): Add @.
8091
8092 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8093
8094 * calendar/appt.el (appt-display-format): Change default to
8095 'ignore, for backwards compatibility.
8096 (appt-display-message): If appt-display-format is 'ignore,
8097 respect old vars appt-msg-window and appt-visible.
8098 (appt-activate): Don't depend on return value of cancel-timer.
8099
8100 * calendar/calendar.el (calendar-holidays): Doc fix.
8101
8102 * calendar/cal-coptic.el (coptic-prompt-for-date):
8103 Use assoc-string instead of assoc-ignore-case.
8104 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
8105 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
8106 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
8107 * calendar/cal-islam.el (calendar-goto-islamic-date)
8108 (mark-islamic-diary-entries): Ditto.
8109 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
8110 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
8111 (calendar-read-mayan-tzolkin-date): Ditto.
8112 * calendar/calendar.el (calendar-read-date): Ditto.
8113 * calendar/diary-lib.el (mark-diary-entries): Ditto.
8114
8115 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
8116
8117 * progmodes/executable.el (executable-command-find-posix-p):
8118 Fix choice of the directory.
8119
8120 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
8121
8122 * simple.el (interprogram-cut-function)
8123 (interprogram-paste-function, kill-new, kill-append):
8124 Doc fixes.
8125 (kill-region): Make it return nil. Doc fix.
8126 (yank-pop): Make its argument optional.
8127 (yank): Make ARG `-' equivalent to `-1'.
8128
8129 2004-02-17 Eli Zaretskii <eliz@gnu.org>
8130
8131 * mail/rmail.el (rmail-get-new-mail): Don't reference
8132 rmail-use-spam-filter if rmail-spam-filter is not loaded.
8133
8134 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
8135
8136 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
8137 if one of global-auto-revert-non-file-buffers or autorevert-mode
8138 is non-nil.
8139
8140 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8141
8142 * subr.el (delete-dups): A better implementation from Karl Heuer
8143 <kwzh@gnu.org>.
8144
8145 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8146
8147 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
8148 correct place.
8149 * progmodes/icon.el (icon-indent-command): Ditto.
8150 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
8151
8152 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8153
8154 * progmodes/grep.el (grep-compute-defaults): Undo change from
8155 2004-01-29: don't use executable-command-find-posix-p.
8156
8157 2004-02-16 Richard Sharman <rsharman@pobox.com>
8158
8159 * hilit-chg.el: Use require instead of eval-and-compile.
8160 (highlight-compare-buffers): New function.
8161
8162 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
8163
8164 * man.el (Man-fontify-manpage): Render section headings in
8165 `Man-overstrike-face' even when overstrike was not used by man
8166 formatter for section headings.
8167
8168 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
8169
8170 * rmail-spam-filter.el: (vm-use-spam-filter)
8171 (rsf-min-region-length-added-to-spam-list): New variables.
8172 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
8173 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
8174 spam testing. Don't delete spam message if automatic deletion
8175 after output via variable rmail-delete-after-output is turned on.
8176 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
8177 rsf-bbdb-dont-create-entries-for-spam.
8178 (check-field): New function, extracted from code in
8179 rmail-spam-filter to ease addition of header fields like content-type.
8180 (message-content-type): New variable to check the content-type:
8181 field added, also in defcustom of rsf-definitions-alist.
8182 (rmail-spam-filter): Replace repeated test code for header fields
8183 by calls to check-field; change the call to
8184 rmail-output-to-rmail-file such that rmail-current-message stays
8185 the same to avoid wrong deletion of unseen flags.
8186 (rsf-add-contents-type): New function to convert old format
8187 of rmail-spam-definitions-alist into new one.
8188 Change prefixes of all variables and functions from
8189 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
8190
8191 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8192
8193 * loadhist.el (unload-hook-features-list): New defvar.
8194
8195 2004-02-16 Dave Love <fx@gnu.org>
8196
8197 * loadhist.el (unload-feature): Doc fix. Rename flist to
8198 unload-hook-features-list.
8199
8200 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
8201
8202 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
8203 cookie. Don't check if we are looking-at open-formula.
8204
8205 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
8206
8207 * subr.el (match-string-no-properties): Use substring-no-properties.
8208
8209 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8210
8211 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
8212 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
8213 Use lower-case "rx" in all error message.
8214
8215 2004-02-16 Dave Love <fx@gnu.org>
8216
8217 * emacs-lisp/rx.el (rx-or): Put group around result.
8218 (rx-constituents): Add backref.
8219 (rx-syntax): Add string-delimiter, comment-delimiter.
8220 (rx-categories): Add combining-diacritic.
8221 (rx-check-not, rx-greedy, rx): Doc fix.
8222 (rx-backref, rx-check-backref): New.
8223
8224 2004-02-16 Jesper Harder <harder@ifa.au.dk>
8225
8226 * newcomment.el (uncomment-region): Allow eob as comment end.
8227
8228 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8229
8230 * filecache.el: All message and error commands now use prefix
8231 "Filecache:" to make it easy to read *Messages* buffer.
8232
8233 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
8234
8235 * autorevert.el: Add support to detect changed dired and VC buffers.
8236 (auto-revert-active-p, auto-revert-list-diff)
8237 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
8238 (auto-revert-handler, auto-revert-active-p): New functions.
8239 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
8240 and `auto-revert-active-p'.
8241 (eval-when-compile): Defvar dired-directory and vc-mode.
8242 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8243 (auto-revert-handler-vc): New functions.
8244
8245 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8246
8247 * progmodes/compile.el (compilation-directory): New defvar.
8248 (compile): Save current directory in compilation-directory.
8249 (recompile): Bind default-directory to compilation-directory if
8250 that is non-nil.
8251
8252 2004-02-16 Dave Love <fx@gnu.org>
8253
8254 * newcomment.el (comment-insert-comment-function)
8255 (comment-region-function, uncomment-region-function): New.
8256 (comment-indent): Use comment-insert-comment-function.
8257 (uncomment-region): Use uncomment-region-function.
8258 (comment-region): Use comment-region-function.
8259
8260 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
8261
8262 2004-02-16 Richard Stallman <rms@gnu.org>
8263
8264 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
8265 loaddefs* and ldefs-boot*.
8266
8267 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8268
8269 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
8270 and email address at the beginning and end of the address.
8271
8272 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
8273 anchored at the beginning of the email address.
8274
8275 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
8276
8277 * international/ccl.el (ccl-compile-write): Pass `left' to
8278 ccl-embed-code to generate correct code of write-expr-register.
8279
8280 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
8281
8282 * progmodes/grep.el (grep-compute-defaults): Fix typos.
8283
8284 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8285
8286 * x-dnd.el: Mention support for Motif in commentary.
8287 (x-dnd-handle-drag-n-drop-event): Ditto.
8288
8289 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8290
8291 * ses.el: Use "ses--" prefixes for buffer-local variables.
8292 Use (point-min) instead of 1, even when we know the buffer
8293 is unnarrowed.
8294 (ses-build-load-map): Delete. Distribute its content to defconst's for
8295 the three maps.
8296 (ses-menu, ses-header-line-menu): New menus.
8297 (ses-mode-map): Use them.
8298 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
8299
8300 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
8301
8302 * Makefile.in: Fix the CC Mode recompile kludge so it works
8303 when building in a different directory.
8304
8305 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
8306
8307 * simple.el (kill-new): Put yank-handler property on the entire string.
8308
8309 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * diff.el: Don't use compile any more, use diff-mode instead.
8312 (diff-regexp-alist, diff-old-file, diff-new-file)
8313 (diff-parse-differences, diff-process-setup): Remove.
8314 (diff-sentinel): New fun.
8315 (diff): Use it. Run the process ourselves.
8316 Use diff-mode for the rest of the processing.
8317
8318 * diff.el (diff): Simplify code handling `switch'.
8319
8320 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * pcvs-defs.el (cvs-menu): Add `tag'.
8323
8324 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
8325
8326 * simple.el (kill-append): Doc fix.
8327
8328 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8329 Adapt outline-regexp to the new conventions for commenting out code.
8330
8331 2004-02-11 John Paul Wallington <jpw@gnu.org>
8332
8333 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
8334
8335 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * diff.el (diff-switches): New fun.
8338 (diff, diff-backup): Use it.
8339 (diff): Clean up the args construction. Use backquote.
8340 Use listp instead of consp to avoid putting a nil arg.
8341 (diff): Add a revert-buffer function.
8342
8343 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8344
8345 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
8346 handled by x-dnd-handle-file-name.
8347 (x-dnd-known-types): Add COMPOUND_TEXT.
8348 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
8349 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
8350 x-dnd-empty-state.
8351 (x-dnd-forget-drop): Ditto.
8352 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
8353 (x-dnd-handle-one-url): Return private when inserting text.
8354 (x-dnd-insert-ctext): New function.
8355 (x-dnd-handle-file-name): New function for FILE_NAME.
8356 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
8357 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
8358 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
8359
8360 2004-02-10 Kenichi Handa <handa@m17n.org>
8361
8362 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
8363 instead of while loop.
8364
8365 2004-02-10 Miles Bader <miles@gnu.org>
8366
8367 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
8368
8369 2004-02-09 Kenichi Handa <handa@m17n.org>
8370
8371 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
8372 have end-of-line.
8373
8374 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
8375
8376 * Makefile.in: Added extra dependencies in the recompile target
8377 needed to cope with the compile time macro expansions in CC Mode.
8378
8379 2004-02-09 Kim F. Storm <storm@cua.dk>
8380
8381 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
8382 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
8383 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
8384 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
8385 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
8386 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
8387 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
8388 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
8389 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
8390 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
8391 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
8392
8393 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
8396 Don't allow shrink if there's a window on our right.
8397
8398 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
8399 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
8400 Bring together declaration and initialization.
8401 (prolog-mode-variables): Don't set the syntax table.
8402 Don't set paragraph-start and comment-indent-function.
8403 Add /*..*/ to the comment regexps.
8404 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
8405 (prolog-mode-map): Don't bind TAB.
8406 (prolog-mode): Set the syntax table.
8407 (prolog-comment-indent): Remove.
8408 (inferior-prolog-mode-map): Initialize in the declaration.
8409 (inferior-prolog-mode-syntax-table)
8410 (inferior-prolog-mode-abbrev-table): New vars.
8411 (inferior-prolog-mode): Derive from comint-mode.
8412 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
8413 minibuffer windows.
8414
8415 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
8416 in file names, as long as it is unabmiguous.
8417
8418 2004-02-08 Andreas Schwab <schwab@suse.de>
8419
8420 * textmodes/reftex-toc.el
8421 (reftex-toc-load-all-files-for-promotion): Remove useless use of
8422 format. Doc fix.
8423
8424 * textmodes/refer.el (refer-find-entry-internal): Remove extra
8425 format string arguments.
8426
8427 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
8428 string argument.
8429
8430 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
8431
8432 * play/zone.el (zone-call): Fix format string.
8433
8434 * net/webjump.el (webjump-builtin): Add missing format string argument.
8435
8436 * midnight.el (midnight-delay-set): Remove extra format string argument.
8437
8438 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
8439
8440 * hexl.el (hexl-insert-char): Add missing format string argument.
8441
8442 * format.el (format-decode): Fix format string.
8443
8444 * emulation/vi.el (vi-mode): Remove extra format string argument.
8445 (vi-repeat-last-search): Likewise.
8446 (vi-reverse-last-search): Likewise.
8447 (vi-goto-mark): Likewise.
8448 (vi-reverse-last-find-char): Likewise.
8449 (vi-repeat-last-find-char): Likewise.
8450 (vi-locate-def): Likewise.
8451
8452 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
8453
8454 * ediff-util.el (ediff-toggle-read-only): Remove extra format
8455 string argument.
8456 (ediff-toggle-regexp-match): Likewise.
8457
8458 * dired-aux.el (dired-do-query-replace-regexp): Add missing
8459 format string argument.
8460
8461 * calc/calc-map.el (calc-get-operator): Remove extra format
8462 string argument.
8463
8464 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
8465
8466 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
8467 string argument.
8468
8469 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
8470
8471 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
8472
8473 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
8474
8475 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
8476 (cl-struct-setf-expander): Likewise.
8477
8478 * vc.el (with-vc-file): Fix unsafe uses of error.
8479 (vc-cancel-version): Likewise.
8480
8481 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
8482
8483 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
8484 thousands separator; fixes <class>:<line-number> regexp for
8485 non-english locales.
8486
8487 2004-02-08 Andreas Schwab <schwab@suse.de>
8488
8489 * view.el (view-mode-enable): Revert previous change.
8490
8491 2004-02-07 Kim F. Storm <storm@cua.dk>
8492
8493 * simple.el (line-number-at-pos): Rename from line-at-pos.
8494 Uses changed (what-line and vc-annotate-warp-version).
8495
8496 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
8499 (diff-mode): Remove aborted attempt at support for compile.el.
8500 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
8501
8502 2004-02-06 Andreas Schwab <schwab@suse.de>
8503
8504 * view.el (view-mode-enable): Add view-mode-map to
8505 minor-mode-overriding-map-alist.
8506
8507 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8508
8509 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
8510
8511 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
8514 with point inside rather than after the paragraph.
8515
8516 2004-02-04 Sam Steingold <sds@gnu.org>
8517
8518 * mail/smtpmail.el (smtpmail-try-auth-methods):
8519 Do not try authentication when no mechanism is available.
8520 Pass port-name as defaultport to `netrc-machine'.
8521
8522 2004-02-04 Stephen Eglen <stephen@gnu.org>
8523
8524 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
8525 to show how minibuffer height can be constrained.
8526
8527 2004-02-04 John Paul Wallington <jpw@gnu.org>
8528
8529 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
8530
8531 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8532
8533 * x-dnd.el: New file for drag and drop.
8534
8535 * term/x-win.el: require x-dnd, set after-make-frame-functions
8536 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
8537 drag-n-drop event.
8538
8539 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
8540 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
8541 (dired-dnd-handle-file): New functions for drag and drop support.
8542 (dired-mode): Initialize drag and drop if x-dnd present.
8543
8544 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
8547 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
8548 (cperl-mode): Set fill-paragraph-function.
8549 (cperl-fill-paragraph): Make it non-interactive.
8550
8551 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
8552
8553 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
8554
8555 2004-02-02 David Kastrup <dak@gnu.org>
8556
8557 * replace.el (perform-replace): Allow 'literal argument in
8558 regexp-flag to indicate literal replacement.
8559 (query-replace-regexp-eval): Use it.
8560
8561 2004-02-01 Andreas Schwab <schwab@suse.de>
8562
8563 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
8564
8565 2004-02-01 Stephen Eglen <stephen@gnu.org>
8566
8567 * info-look.el: Add support for maxima-mode. Update commentary
8568 because info-lookup-symbol is now bound to C-h S.
8569
8570 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
8571
8572 * simple.el (edit-and-eval-command): Bind print-level and
8573 minibuffer-history-sexp-flag around call to read-from-minibuffer.
8574 Correct initial position in command-history.
8575
8576 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
8577
8578 * files.el (read-directory-name): Adapt the docstring to recent
8579 change in Fread_file_name.
8580
8581 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
8582
8583 * ses.el (ses-print-cell): If print format too wide for column
8584 width, truncate decimal places if that helps to avoid "#####" fill.
8585 * ses.el (ses-initial-column-width): Revert previous change.
8586
8587 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
8590 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
8591 Add edebug info.
8592 (jit-lock-mode): Setup/cancel the new timer.
8593 (jit-lock-context-fontify): New fun. Extracted from
8594 context fontification code of jit-lock-stealth-fontify.
8595 (jit-lock-stealth-fontify): Don't do context fontification any more.
8596
8597 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
8598 (jit-lock-fontify-now): Handle the `quit' case.
8599 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
8600
8601 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
8602
8603 * progmodes/executable.el (executable-command-find-posix-p):
8604 New. Check if find handles arguments Posix-style.
8605
8606 * progmodes/grep.el (grep-compute-defaults):
8607 Use executable-command-find-posix-p.
8608 (grep-find): Check `grep-find-command'.
8609
8610 * filecache.el (file-cache-find-posix-p): Delete.
8611 (file-cache-add-directory-using-find):
8612 Use `executable-command-find-posix-p'.
8613
8614 2004-01-29 Dave Love <fx@gnu.org>
8615
8616 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8617 Iterate the hook function if arg is given.
8618 (mark-defun, narrow-to-defun): Change order of finding the limits.
8619
8620 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
8621 (byte-compile-format-warn): New.
8622 (byte-compile-callargs-warn): Use it.
8623 (Format, message, error): Add byte-compile-format-like property.
8624 (byte-compile-maybe-guarded): New.
8625 (byte-compile-if, byte-compile-cond): Use it.
8626 (byte-compile-lambda): Compile interactive forms,
8627 just to make warnings about them.
8628
8629 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
8630
8631 * ses.el (ses-initial-column-width): Increase to 14, so it will
8632 work well with the default printer of "%.7g" for extreme values
8633 like "-1.234567e+07".
8634
8635 2004-01-29 Kenichi Handa <handa@m17n.org>
8636
8637 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8638
8639 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
8640
8641 * dos-w32.el: Added support for the `default-printer-name' function.
8642
8643 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8644
8645 * server.el (server-socket-name): Don't use the hostname in the
8646 socket name since /tmp is local to the host anyway.
8647
8648 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
8649 robust check of widening and fix var-naming.
8650
8651 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
8652
8653 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
8654 or rmail-spam- to rsf- in all function and variable names.
8655 (rsf-min-region-to-spam-list): New variable.
8656 (rsf-bbdb-auto-delete-spam-entries): Rename from
8657 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
8658 scanned together with the recipients field for spam testing; Don't
8659 delete spam message if rmail-delete-after-output is non-nil;
8660 (rsf-check-field): New function, extracted from code in
8661 rmail-spam-filter to ease addition of header fields like
8662 content-type:;
8663 (message-content-type): New variable. The content-type: field was
8664 added also in defcustom of rsf-definitions-alist;
8665 (rmail-spam-filter): Replace repeated test code for header fields
8666 by calls to check-field; change the call to
8667 rmail-output-to-rmail-file such that rmail-current-message stays
8668 the same to avoid wrong deletion of unseen flags.
8669 (rmail-use-spam-filter): Add autoload cookie.
8670
8671 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
8672
8673 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
8674 (file-cache-add-directory-using-find): Add Cygwin support.
8675 (file-cache-find-command-posix-flag): New user variable.
8676
8677 * filecache.el (file-cache-add-directory): Check for
8678 directories an remove them from dir-files.
8679
8680 2004-01-27 Richard M. Stallman <rms@gnu.org>
8681
8682 * man.el (Man-fontify-manpage): Clean up message.
8683
8684 2004-01-27 Kenichi Handa <handa@m17n.org>
8685
8686 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
8687 (sentence-end): Define using sentence-end-without-space.
8688
8689 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
8690 a sentence ends with one of a character in sentence-end-without-space.
8691
8692 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * font-lock.el (font-lock): Add jit-lock as explicit group member.
8695 (jit-lock): Group declaration moved to jit-lock.el.
8696 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
8697 when necessary.
8698
8699 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
8700 (jit-lock-context-unfontify-pos): Rename from
8701 jit-lock-first-unfontify-pos.
8702 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
8703
8704 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8705
8706 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
8707 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
8708 (fortran-fill): When filling a string, adjust re-search-backward
8709 argument for special case of string just on fill-column.
8710 When filling non-string, allow one extra char if
8711 fortran-break-before-delimiters is non-nil.
8712 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
8713 Use fortran-break-delimiters-re and fortran-no-break-re to
8714 correctly handle cases such as "**".
8715
8716 * progmodes/f90.el (f90-break-delimiters): Doc fix.
8717 (f90-no-break-re): Add some extra tokens. Doc fix.
8718
8719 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
8720
8721 * mail/rmail-spam-filter.el:
8722 Use two semicolons as Commentary line prefix.
8723 Add ";;; Code:" stylized comment.
8724 Delete end-of-line whitespace.
8725 Wrap (require 'cl) with `eval-when-compile'.
8726
8727 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
8728
8729 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
8730 at the top level of vc.el.
8731
8732 2004-01-23 Andre Spiegel <spiegel@gnu.org>
8733
8734 * vc.el (vc-current-line): Function removed. This is now done by
8735 the new function line-at-pos in simple.el.
8736 (vc-annotate-warp-version): Use line-at-pos instead of
8737 vc-current-line.
8738
8739 2004-01-22 Kim F. Storm <storm@cua.dk>
8740
8741 * simple.el (line-at-pos): New defun.
8742 (what-line): Use it. Optimize by only counting lines in narrowed
8743 region once.
8744
8745 2004-01-22 Kenichi Handa <handa@m17n.org>
8746
8747 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
8748 point (register r1) only for charset mule-unicode-0100-24ff.
8749
8750 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
8751
8752 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
8753 trailing white space and ensure a final newline.
8754
8755 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
8756 Add autoload cookie.
8757
8758 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
8759
8760 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
8761 activate view-mode explicitly.
8762
8763 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8764
8765 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
8766 use clipboard first.
8767
8768 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
8771 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
8772 (vc-mcvs-cvs): Remove.
8773 (vc-mcvs-command): Remove use of assert.
8774
8775 * outline.el (outline-insert-heading): Tighten up match.
8776 (outline-demote, outline-move-subtree-down): Don't assume anything
8777 about outline-regexp.
8778
8779 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
8780 (texinfo-show-structure): Explicitly add ^, and simplify.
8781
8782 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8783
8784 * calendar/appt.el (appt-check): Restore usage of
8785 appt-issue-message deleted in previous change.
8786 (top-level): Activate package when loaded (needed for backwards
8787 compatibility).
8788
8789 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8790
8791 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
8792 following previous change to smtpmail-send-data.
8793
8794 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
8795
8796 * vc.el (vc-default-previous-version): Doc enhancement.
8797 (vc-default-next-version): New function.
8798 (vc-print-log): New arg FOCUS-REV.
8799 (vc-annotate-mode): Derive from view-mode.
8800 (vc-annotate): New args REVISION, DISPLAY-MODE.
8801 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
8802 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
8803 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
8804 (vc-annotate-show-diff-revision-at-line, vc-current-line)
8805 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
8806
8807 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
8808
8809 2004-01-19 Karl Berry <karl@gnu.org>
8810
8811 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
8812 or "TexInfo".
8813
8814 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
8815
8816 * subr.el (delete-dups): New function.
8817
8818 2004-01-19 Karl Berry <karl@gnu.org>
8819
8820 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
8821 with ^, since that's what texinfo-show-structure
8822 documentation says (plus it works much better in texinfo.txi).
8823
8824 2004-01-18 Jesper Harder <harder@ifa.au.dk>
8825
8826 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
8827
8828 2004-01-18 David Ponce <david@dponce.com> (tiny change)
8829
8830 * progmodes/which-func.el (which-function-mode): Don't cancel
8831 which-func-update-timer if not set.
8832
8833 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
8834
8835 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
8836 Remove spurious left square bracket in XX:XXam regexp.
8837
8838 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
8839
8840 * progmodes/cc-defs.el: Do not require cl at run time.
8841
8842 2004-01-16 Richard M. Stallman <rms@gnu.org>
8843
8844 * emacs-lisp/cl.el (cl-cannot-unload): New function.
8845 (cl-unload-hook): Defvar this to run cl-cannot-unload.
8846
8847 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
8848 Call rmail-spam-filter. Delete and expunge spam.
8849 Print number of spam messages deleted.
8850 Save and restore the deletion status of old messages when reading
8851 new mail with spam filter, so that expunging spam does not expunge
8852 msgs deleted by the user.
8853 (rmail-only-expunge): Add an optional argument dont-show to
8854 prevent showing message after expunge.
8855
8856 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
8857
8858 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
8859 * subr.el (declare): New macro.
8860
8861 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
8862
8863 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
8864
8865 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8868 Test window-system rather than system-type (for X11/Mac).
8869
8870 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
8871
8872 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
8873
8874 2004-01-12 Richard M. Stallman <rms@gnu.org>
8875
8876 * mail/rmail.el (rmail-convert-to-babyl-format):
8877 Use mail-unquote-printable-region.
8878 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
8879 (rmail-hex-char-to-integer): Functions deleted.
8880
8881 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
8882 (mail-unquote-printable-region): New arg NOERROR.
8883 For invalid encoding, either signal an error to just return nil.
8884
8885 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8886
8887 * calendar/appt.el: Update copyright and commentary.
8888 (appt-issue-message): Make obsolete.
8889 (appt-visible, appt-msg-window): Make obsolete, in favour of
8890 appt-display-format.
8891 (appt-display-mode-line, appt-display-duration)
8892 (appt-display-diary, appt-time-msg-list, appt-mode-string)
8893 (appt-prev-comp-time, appt-display-count, appt-timer)
8894 (appt-convert-time): Doc change.
8895 (appt-disp-window-function, appt-delete-window-function):
8896 Use defcustom rather than defvar.
8897 (appt-display-format): New variable.
8898 (appt-display-message): New function with display code from appt-check.
8899 (appt-check): Add optional FORCE argument. Doc change.
8900 Add appt-make-list to diary-hook if displaying diary.
8901 Remove checking of view-diary-entries-initially.
8902 Message display section removed to new function appt-display-message.
8903 (appt-display-window): Doc change. Remove unused internal var
8904 this-buffer. Do not beep, since appt-display-message does that.
8905 (appt-make-list): Doc change. Use caar.
8906 (appt-sort-list): Simplify by using builtin sort function.
8907 (appt-update-list): New function for updating appts when diary is
8908 saved.
8909 (appt-activate): New autoloaded function to toggle package
8910 functionality.
8911
8912 * calendar/cal-x.el: (calendar-one-frame-setup)
8913 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
8914
8915 * calendar/calendar.el: Update copyright.
8916 (view-diary-entries-initially, european-calendar-style): Doc change.
8917 (calendar-setup): Make defcustom rather than defvar.
8918 (mark-visible-calendar-date): Initialize temp-face and faceinfo
8919 in let binding so local to function.
8920
8921 * calendar/diary-lib.el: Update copyright.
8922 (diary, diary-entry-time): Doc change.
8923 (list-diary-entries): Doc change. Trivial logic change.
8924 (fancy-diary-display): Restore make-face command mistakenly
8925 deleted 2003-05-08.
8926 (show-all-diary-entries): Allow to pop-up frame if needed.
8927
8928 2004-01-09 John Paul Wallington <jpw@gnu.org>
8929
8930 * bindings.el (mode-line-change-eol): Add EVENT parameter.
8931 Temporarily select EVENT's window for changing eol type.
8932
8933 2004-01-09 Deepak Goel <deego@gnufans.org>
8934
8935 * calendar/diary-lib.el (diary-entry-time):
8936 Also accept time in the form XX[.XX][am/pm/AM/PM].
8937 (fancy-diary-font-lock-keywords): Likewise.
8938 (diary-font-lock-keywords): Likewise.
8939 * calendar/appt.el (appt-add): Likewise.
8940 (appt-make-list): Likewise.
8941 (appt-convert-time): Likewise.
8942
8943 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
8944
8945 * gdb-ui.el (gdb-ann3): Revert previous change.
8946 (gdb-source-info): Allow for case of where compilation directory
8947 is not recorded.
8948
8949 2004-01-08 John Paul Wallington <jpw@gnu.org>
8950
8951 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
8952
8953 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
8954
8955 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
8956
8957 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
8958 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
8959 problems.
8960 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
8961
8962 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
8963
8964 * files.el (write-file-functions, write-contents-functions):
8965 Clarify docstrings.
8966
8967 2004-01-07 Kenichi Handa <handa@m17n.org>
8968
8969 * international/mule.el (set-auto-coding): Fix for the case that
8970 end-of-line is only CR.
8971
8972 2004-01-07 Kim F. Storm <storm@cua.dk>
8973
8974 * subr.el (event-start, event-end): Doc fix.
8975 (posn-string, posn-image): New defuns.
8976 (posn-object): Return either image or string object.
8977 (posn-object-x-y): Return 8th element of position.
8978 (posn-object-width-height): New defun.
8979
8980 2004-01-06 Andreas Schwab <schwab@suse.de>
8981
8982 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
8983 output.
8984
8985 2004-01-05 Karl Berry <karl@gnu.org>
8986
8987 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
8988 / and *, too.
8989
8990 2003-12-31 Simon Josefsson <jas@extundo.com>
8991
8992 * files.el (before-save-hook): Add.
8993 (basic-save-buffer): Use before-save-hook.
8994
8995 * emacs-lisp/copyright.el: Fix comment to recommend
8996 before-save-hook instead of write-file-functions.
8997
8998 2004-01-05 Richard M. Stallman <rms@gnu.org>
8999
9000 * finder.el (finder-commentary): Call delete-other-windows.
9001
9002 * net/ange-ftp.el (ange-ftp-file-attributes):
9003 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
9004
9005 2004-01-04 Karl Berry <karl@gnu.org>
9006
9007 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
9008 comment characters % and # in the copyright year notice,
9009 as well as ;.
9010
9011 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
9012
9013 * wid-edit.el (default): Define dummy :value-delete.
9014 Reported by Jesper Harder <harder@ifa.au.dk>.
9015
9016 2004-01-03 Richard M. Stallman <rms@gnu.org>
9017
9018 * progmodes/compile.el (compile-internal): Use point, not point-min,
9019 for set-window-point.
9020
9021 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
9022
9023 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
9024
9025 * progmodes/grep.el (grep-mode-map):
9026 Don't remap next-line, previous-line.
9027
9028 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
9029
9030 * speedbar.el (speedbar-edit-line): Change regexp to position
9031 the cursor on the first character of this line's button.
9032
9033 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
9034
9035 * subr.el (functionp): Doc fix.
9036
9037 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
9038
9039 * progmodes/idlwave.el (idlwave-make-tags):
9040 * textmodes/flyspell.el (flyspell-large-region):.
9041 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
9042 * emulation/viper-util.el (viper-glob-unix-files):
9043 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
9044 * man.el (Man-init-defvars):
9045 * jka-compr.el (jka-compr-call-process):
9046 * files.el (get-free-disk-space,insert-directory):
9047 * ediff-ptch.el (ediff-test-patch-utility):
9048 * ediff-diff.el (ediff-test-utility):
9049 * dired-aux.el (dired-check-process):
9050 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
9051 test the return value of call-process, because it can be a string.
9052
9053 2003-12-31 John Paul Wallington <jpw@gnu.org>
9054
9055 * bindings.el (completion-ignored-extensions): Add .pfsl.
9056
9057 2003-12-31 Kim F. Storm <storm@cua.dk>
9058
9059 * ido.el (ido-nonreadable-directory-p): New defun to check for
9060 nonreadable directory without activating tramp (to avoid problems
9061 with checking incomplete tramp paths).
9062 (ido-set-current-directory, ido-file-internal)
9063 (ido-file-name-all-completions1): Use it.
9064
9065 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
9066
9067 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
9068 documentation if the anchor (or node) name is preceded by `info
9069 anchor' or `Info anchor' in addition to earlier `info node' and
9070 `Info node'.
9071 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
9072
9073 2003-12-30 Eli Zaretskii <eliz@gnu.org>
9074
9075 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
9076 error in arguments to base64-decode-region. Remove ^M characters
9077 after decoding base64.
9078
9079 2003-12-30 Simon Josefsson <jas@extundo.com>
9080
9081 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
9082 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
9083 have only been distributed with Emacs for some years.
9084 (texinfo-mode-hook): Customize.
9085
9086 2003-12-30 Eli Zaretskii <eliz@gnu.org>
9087
9088 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
9089 cleaner (suggested by Richard Stallman).
9090
9091 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
9092 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
9093 file-name clashes on 8+3 DOS filesystems.
9094
9095 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
9096 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
9097 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
9098 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
9099 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
9100 file-name clashes on 8+3 filesystems.
9101
9102 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
9103 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
9104 file-name clashes on 8+3 DOS filesystems.
9105
9106 2003-12-29 Richard M. Stallman <rms@gnu.org>
9107
9108 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
9109 Upcase the character.
9110
9111 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9112 Search for header separator alone on a line, literally,
9113 and search for it backward, not forward.
9114 (flyspell-abbrev-table): Always use global-abbrev-table
9115 if there is no local one.
9116
9117 * progmodes/sh-script.el (sh-get-indent-info):
9118 Don't move point back if at bob.
9119
9120 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
9121
9122 * play/handwrite.el (handwrite): Make the handwrite credit message
9123 a comment rather than an output command.
9124
9125 * obsolete/sc.el: Display message that this file is obsolete.
9126
9127 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
9128
9129 * mail/rfc822.el (rfc822-address-start): Declare variable.
9130 Renamed from address-start. All uses changed.
9131
9132 * term.el (term-exec): Set up sentinel.
9133 (term-sentinel): New function.
9134 (term-handle-exit): New function.
9135
9136 * subr.el (assoc-ignore-case, assoc-ignore-representation):
9137 Use assoc-string, and mark them obsolete.
9138 (delay-mode-hooks): Mark as permanent local.
9139
9140 * simple.el (sendmail-user-agent-compose): Use assoc-string.
9141
9142 * register.el (copy-rectangle-to-register): Doc fix.
9143
9144 * info.el (Info-insert-dir): Use assoc-string.
9145
9146 * info-look.el (info-lookup): Use assoc-string.
9147
9148 * frame.el (pop-up-frame-function): Use quote, not `function'.
9149 (frame-notice-user-settings): Calculate ADJUSTED-TOP
9150 copying with lists as coordinate values.
9151
9152 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
9153
9154 * find-dired.el (kill-find): New command.
9155 (find-dired): Make buffer read-only.
9156 Set up a keymap with C-c C-k running kill-find.
9157 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
9158
9159 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
9160
9161 * filecache.el (file-cache-ignore-case): New variable.
9162 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
9163
9164 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
9165 (comint-dynamic-complete-as-filename): Rename local vars.
9166 (comint-dynamic-list-filename-completions): Likewise.
9167
9168 * comint.el (comint-dynamic-list-completions-config): New var.
9169 (comint-dynamic-list-completions): Handle both SPC and TAB right.
9170
9171 * comint.el (comint-file-name-chars): Add [].
9172 (comint-word): Use skip-chars-backward, not search.
9173
9174 * shell.el (shell-file-name-chars): Add [].
9175
9176 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
9177
9178 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
9179
9180 * generic.el (define-generic-mode): Doc fix.
9181
9182 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9183
9184 * files.el (kill-some-buffers): Doc fix.
9185
9186 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
9187
9188 * comint.el (comint-watch-for-password-prompt): Pass `string' as
9189 arg to send-invisible
9190 (send-invisible): Doc fix. The argument is now a prompt, not the
9191 string to send.
9192 (comint-read-noecho): Doc fix.
9193
9194 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
9195
9196 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
9197 "@", as required by some ISP hosting service. Fix defcustom
9198 argument syntax errors that prevented use of customization.
9199
9200 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9201
9202 * xml.el (xml-get-attribute-or-nil): Doc fix.
9203
9204 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
9205
9206 * net/zone-mode.el (zone-mode): Use write-file-functions, not
9207 write-file-hooks.
9208
9209 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
9210
9211 * autorevert.el (auto-revert-interval): Doc fix.
9212
9213 2003-12-29 Mark A. Hershberger <mah@everybody.org>
9214
9215 * xml.el (xml-get-attribute-or-nil): New function, like
9216 xml-get-attribute, but returns nil if the attribute was not found.
9217 (xml-get-attribute): Convert to defsubst, uses
9218 xml-get-attribute-or-nil.
9219
9220 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9221
9222 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
9223
9224 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
9225
9226 * custom.el (custom-declare-theme): Use `value' when putting
9227 properties on `theme'.
9228
9229 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
9230
9231 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
9232 for each yank-handler segment.
9233 (insert-for-yank-1): New function, with the body of the previous
9234 insert-for-yank.
9235
9236 * textmodes/table.el (table-yank-handler): New defcustom.
9237 (table--put-cell-indicator-property): Put yank-handler property
9238 that indicates the yank handler for the table cell.
9239
9240 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9241
9242 * generic-x.el (etc-modules-conf-generic-mode): A more complete
9243 set of keywords.
9244
9245 2003-12-29 Eli Zaretskii <eliz@gnu.org>
9246
9247 * international/mule-cmds.el (reset-language-environment)
9248 (set-language-environment): Don't invoke fontset-related functions
9249 if fontset-list is not fboundp.
9250
9251 2003-12-29 Kenichi Handa <handa@m17n.org>
9252
9253 * international/mule-cmds.el (reset-language-environment):
9254 Call set-overriding-fontspec-internal with nil.
9255 (set-language-environment): Call set-overriding-fontspec-internal
9256 if the language environment specify `overriding-fontspec'.
9257 (language-info-alist): Doc added.
9258
9259 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
9260 characters of mule-unicode-0100-24ff.
9261 (ccl-encode-windows-1251-font): New CCL program.
9262 ("Bulgarian"): Specify overriding-fontspec.
9263 ("Belarusian"): Likewise.
9264
9265 2003-12-28 Sam Steingold <sds@gnu.org>
9266
9267 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
9268 parameter ID-FORMAT to conform with the 2003-11-30 patch.
9269
9270 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
9271
9272 * progmodes/gud.el (gud-gdb-command-name): Set default to
9273 "gdb --annotate=3".
9274 (gud-gdb-marker-filter): Look out for annotations.
9275 (gdb-first-pre-prompt): New variable.
9276 Remove trailing white space.
9277
9278 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
9279 if necessary.
9280 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
9281 annotations are detected.
9282 (gud-gdba-marker-filter): Use global variable gud-marker-acc
9283 instead of a local one to allow transition from
9284 gud-gdb-marker-filter.
9285 Remove trailing white space.
9286
9287 2003-12-27 Kim F. Storm <storm@cua.dk>
9288
9289 * ido.el: Handle non-readable directories.
9290 (ido-decorations): Add 9th element for non-readable directory.
9291 (ido-directory-nonreadable): New dynamic var.
9292 (ido-set-current-directory): Set it.
9293 (ido-read-buffer, ido-file-internal):
9294 (ido-read-file-name, ido-read-directory-name): Let-bind it.
9295 (ido-file-name-all-completions1): Return empty list for
9296 non-readable directory.
9297 (ido-exhibit): Print [Not readable] if directory is not readable.
9298 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
9299 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
9300 Use it.
9301
9302 2003-12-27 Lars Hansen <larsh@math.ku.dk>
9303
9304 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
9305 calls to directory-files-and-attributes and file-attributes.
9306 (ls-lisp-format): Remove system dependent handling of user and
9307 group id's.
9308
9309 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
9310
9311 * ffap.el (ffap-read-file-or-url): Revert previous change.
9312
9313 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
9314
9315 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
9316 new list of included files called `files-with-node-lines', that
9317 only have node lines. This way @include commands can include any
9318 file, such as version and update files without node lines, not
9319 just files that are chapters.
9320
9321 2003-12-25 Andreas Schwab <schwab@suse.de>
9322
9323 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
9324 file not found.
9325
9326 2003-12-08 Miles Bader <miles@gnu.org>
9327
9328 * dired.el (dired-between-files): Always use dired-move-to-filename,
9329 which is more robust in non-english locales.
9330
9331 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
9332
9333 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
9334
9335 2003-12-24 Andreas Schwab <schwab@suse.de>
9336
9337 * shell.el (shell-file-name-quote-list): Add backslash.
9338
9339 * comint.el (comint-quote-filename): Correctly handle backslash
9340 in comint-file-name-quote-list.
9341
9342 2003-12-24 Kenichi Handa <handa@m17n.org>
9343
9344 * international/mule-cmds.el (set-default-coding-systems):
9345 Call ucs-set-table-for-input for all buffers that don't have local
9346 value of buffer-file-coding-system.
9347
9348 * international/ucs-tables.el (ucs-set-table-for-input):
9349 If translation-table-for-encode is a symbol, get its
9350 translation-table property.
9351
9352 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
9353
9354 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
9355 to `completing-read' on a recently fixed bug.
9356
9357 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9358 instead of SPACE, to get the list of possible fringe modes.
9359 SPACE only works if both `partial-completion-mode' and
9360 `completion-auto-help' are nil.
9361
9362 * complete.el (PC-is-complete-p): Delete.
9363 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
9364 calls to `test-completion'.
9365
9366 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
9367
9368 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
9369 to edit values when there are no children.
9370
9371 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
9372 a mode called "Assembler" already exists.
9373 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
9374 (gud-watch): Use format option. Remove font properties from string.
9375 (gdb-var-create-handler, gdb-var-list-children-handler):
9376 Don't bother about properties as there are none.
9377 (gdb-var-create-handler, gdb-var-list-children-handler)
9378 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
9379 with two arguments.
9380 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
9381 Let speedbar show value changes with a different font.
9382 (gdb-edit-value): New defun.
9383 (gdb-clear-partial-output, gdb-clear-inferior-io)
9384 (def-gdb-auto-update-handler): Use erase-buffer.
9385 (gdb-frame-handler): Display watch expressions in
9386 FUNCTION::VARIABLE format if required.
9387
9388 2003-12-23 John Paul Wallington <jpw@gnu.org>
9389
9390 * info.el (Info-unescape-quotes, Info-split-parameter-string)
9391 (Info-goto-emacs-command-node): Doc fixes.
9392
9393 2003-12-12 Jesper Harder <harder@ifa.au.dk>
9394
9395 * cus-edit.el (custom-add-parent-links): Define "many".
9396
9397 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
9398
9399 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
9400 (widget-child-validate, widget-type-value-create)
9401 (widget-type-default-get, widget-type-match): New functions.
9402 (lazy): New widget.
9403 (menu-choice, checklist, radio-button-choice, editable-list)
9404 (group, documentation-string): Remove redundant (per 2003-10-25
9405 change) calls to `widget-children-value-delete'.
9406 (widget-choice-value-get, widget-choice-value-inline): Remove.
9407 (menu-choice): Update widget.
9408
9409 2003-12-03 Kenichi Handa <handa@m17n.org>
9410
9411 * language/cyrillic.el: Register "microsoft-cp1251" in
9412 ctext-non-standard-encodings-alist.
9413 ("Bulgarian"): Add ctext-non-standard-encodings.
9414 ("Belarusian"): Likewise.
9415
9416 * international/mule-conf.el (compound-text-with-extensions):
9417 Change the type to 2 (iso-2022 base).
9418
9419 * international/mule.el (ctext-non-standard-encodings-alist):
9420 Change the format.
9421 (ctext-non-standard-encodings): New variable.
9422 (ctext-post-read-conversion): Fully re-written.
9423 (ctext-non-standard-designations-alist): Delete it.
9424 (ctext-non-standard-encodings-table): New function.
9425 (ctext-pre-write-conversion): Fully re-written.
9426
9427 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
9428
9429 * cus-edit.el (custom-add-parent-links): Add documentation links
9430 for parent, if the item has none of its own.
9431
9432 2003-11-30 Richard M. Stallman <rms@gnu.org>
9433
9434 * dired-aux.el (dired-do-query-replace-regexp):
9435 Report files visited read-only.
9436
9437 2003-11-30 Juri Linkov <juri@jurta.org>
9438
9439 * dired-aux.el (dired-compare-directories): New command.
9440 (dired-file-set-difference, dired-files-attributes): New functions.
9441
9442 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9443 Version 2.0.38 of Tramp released.
9444
9445 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
9446 Charles Curley <charlescurley@charlescurley.com>.
9447 (tramp-multi-connection-function-alist): Add ssht entry which adds
9448 "-e none -t -t" to the list of ssh args. Suggested by Adrian
9449 Aichner.
9450 (tramp-get-method-parameter): New function to retrieve a method
9451 parameter. This allows for omission of method parameters.
9452 Callers adjusted.
9453
9454 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
9455
9456 * net/tramp.el: Add new optional parameter ID-FORMAT to
9457 `file-attributes'. Calls of `file-attributes' won't use this
9458 parameter for backward compatibility reasons.
9459 (tramp-perl-file-attributes): Add a new parameter to Perl script
9460 in order to handle uid/gid as strings, if desired.
9461 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
9462 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
9463 order to make the function more general.
9464 (tramp-handle-file-attributes): Replace proprietary optional
9465 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
9466 (tramp-handle-file-attributes-with-perl): Handle parameter
9467 NONNUMERIC if set. This wasn't done in the past.
9468 (tramp-post-connection): Apply second parameter "$2" if
9469 `tramp-remote-perl' is called.
9470
9471 * net/tramp-smb.el (tramp-smb-handle-delete-file):
9472 Correct cut'n'waste error (`filename' instead of `directory').
9473 (tramp-smb-handle-directory-files-and-attributes)
9474 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
9475 introduced parameter ID-FORMAT.
9476 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
9477 error (`directory' instead of `ldir').
9478
9479 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
9480 `file-attributes' has a second parameter. If yes, apply it with
9481 value "'integer". Otherwise, don't use that parameter (default is
9482 integer format).
9483
9484 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
9485
9486 * help.el (help-map): Bind `display-local-help' to `C-h .'.
9487 (help-for-help): Add `C-h .' to the listed Help options.
9488 Remove trailing whitespace.
9489
9490 * help-at-pt.el: New file.
9491
9492 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
9493
9494 * subr.el (noreturn, 1value): New macros for test coverage.
9495 See `testcover.el'.
9496
9497 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
9498
9499 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
9500 for macro `1value'.
9501 (testcover-1value): New function. Checks that a 1value form
9502 actually returns only one value. Requested by RMS.
9503
9504 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
9505
9506 * gdb-ui.el (gud-watch, gdb-var-create-handler)
9507 (gdb-var-list-children, gdb-var-list-children-handler)
9508 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
9509 gdb commands that use mi to keep them out of the command history.
9510
9511 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9512
9513 * cus-start.el (all): Add use-file-dialog.
9514
9515 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
9518
9519 2003-11-27 Kim F. Storm <storm@cua.dk>
9520
9521 * subr.el (posn-object-x-y): New defun.
9522
9523 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
9526 Don't use `space' for \\\n.
9527 Be more selective as to which # are comment-starters.
9528
9529 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
9530
9531 * subr.el (number-sequence): Improve handling of floating point
9532 arguments (suggested by Kim Storm). Allow negative arguments.
9533
9534 2003-11-26 Kenichi Handa <handa@m17n.org>
9535
9536 * international/mule-cmds.el (standard-display-european-internal):
9537 Cancel the standard-display-table setting for ` and '.
9538
9539 2003-11-26 Kim F. Storm <storm@cua.dk>
9540
9541 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
9542 New defcustoms to add ffap-like functionality to ido.
9543 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
9544 (ido-no-final-slash): New defun.
9545 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
9546 (ido-read-file-name): ): Toggle VC checking via
9547 vc-handled-backends instead of vc-master-templates.
9548 (ido-file-internal): Handle ido-use-url-at-point and
9549 ido-use-filename-at-point via code borrowed from ffap-guesser.
9550 Handle new ido-exit code ffap.
9551 (ido-sort-list): Ignore final slash when sorting file names.
9552
9553 2003-11-25 Kim F. Storm <storm@cua.dk>
9554
9555 * emulation/cua-base.el (cua--standard-movement-commands):
9556 Add forward-sentence and backward-sentence.
9557
9558 2003-11-25 Stephen Eglen <stephen@gnu.org>
9559
9560 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
9561 iswitchb-exit is set to 'usefirst when user selects buffer at head
9562 of list using RET. (Selecting buffers at the head of the list was
9563 broken if the substring was also a complete buffername.)
9564
9565 2003-11-23 Kim F. Storm <storm@cua.dk>
9566
9567 * progmodes/compile.el (grep-command, grep-use-null-device)
9568 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
9569 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
9570 (grep-regexp-alist, grep-program, find-program)
9571 (grep-find-use-xargs, grep-history, grep-find-history)
9572 (grep-process-setup, grep-compute-defaults)
9573 (grep-default-command, grep, grep-tag-default, grep-find)
9574 (grep-expand-command-macros, grep-tree-last-regexp)
9575 (grep-tree-last-files, grep-tree): Move grep variables, functions
9576 and commands to new file grep.el.
9577 (compilation-mode-map): Remove grep commands from Compile sub-menu.
9578 (compilation-process-setup-function): Doc fix.
9579 (compilation-highlight-regexp, compilation-highlight-overlay): New
9580 defvars used for highlighting current compile error in source buffer.
9581 (compile-internal): New optional args HIGHLIGHT-REGEXP and
9582 LOCAL-MAP which overrides compilation-highlight-regexp and
9583 compilation-mode-map for this compilation.
9584 Delay calling compilation-set-window-height until after running
9585 compilation-process-setup-function so it can buffer-local override
9586 compilation-window-height.
9587 Check buffer-local value of compilation-scroll-output.
9588 (compilation-set-window-height): Use buffer-local value of
9589 compilation-window-height.
9590 (compilation-revert-buffer): Don't pass (undefined)
9591 preserve-modes arg to revert-buffer.
9592 (next-error-no-select, previous-error-no-select): New commands.
9593 (compilation-goto-locus): Temporarily highlight current match in
9594 source buffer using compilation-highlight-regexp.
9595
9596 * progmodes/grep.el: New file with grep code from compile.el.
9597 (grep): New defcustom group.
9598 (grep-window-height): New defcustom, like compilation-window-height.
9599 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
9600 (grep-scroll-output): New defcustom, like compilation-scroll-output.
9601 (grep-command, grep-use-null-device, grep-find-command)
9602 (grep-tree-files-aliases, grep-tree-ignore-case)
9603 (grep-tree-ignore-CVS-directories): Move to grep custom group.
9604 (grep-setup-hook): New hook variable.
9605 (grep-mode-map): New keymap for grep commands. Add Grep menu.
9606 (grep-last-buffer): New defvar, override compilation-last-buffer.
9607 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
9608 Call compile-internal with args highlight-regexp and grep-mode-map.
9609
9610 2003-11-23 Kim F. Storm <storm@cua.dk>
9611
9612 * subr.el (event-start, event-end): Doc fix.
9613 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
9614 (posn-area, posn-actual-col-row, posn-object): New defuns.
9615 (posn-col-row): Simplify doc. Rewrite to use cond.
9616 (posn-point): Also return buffer position for events outside text
9617 area (that info is now present in the event position).
9618
9619 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
9620 mouse-set-point so that hscroll still works now that clicks on
9621 fringes generate specific mouse events.
9622 (mouse-set-point): Note that it now works in fringes and margins
9623 too due to new semantics of posn-point in fringes and margins.
9624
9625 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
9626 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
9627
9628 2003-11-20 Kim F. Storm <storm@cua.dk>
9629
9630 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
9631 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
9632 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
9633 to 100 for icons to avoid increasing line height when shown.
9634
9635 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9636
9637 * newcomment.el (comment-normalize-vars): Initialize properly if
9638 comment-start was nil.
9639
9640 2003-11-19 Andreas Schwab <schwab@suse.de>
9641
9642 * simple.el (set-variable): Fix indentation.
9643
9644 2003-11-17 Kenichi Handa <handa@m17n.org>
9645
9646 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
9647 Fix docstring.
9648
9649 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
9650
9651 * international/latin1-disp.el (latin1-display): Fix docstring.
9652
9653 2003-11-16 John Wiegley <johnw@newartisans.com>
9654
9655 * eshell/em-ls.el (eshell-ls-file): There are times with
9656 size-width is nil and uncomputed (when directories are created in
9657 dired, for example); in this case, 4 is reasonable default value,
9658 although it may caused skewed new entries (which could be avoided
9659 by returning the original value of 8 in all cases, but 99% of the
9660 time this is a waste of whitespace).
9661
9662 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9663
9664 * cc-engine.el (c-guess-continued-construct)
9665 (c-guess-basic-syntax): Check a little more carefully if it's a
9666 function declaration when an unknown construct followed by a block
9667 is found inside a statement context. This avoids macros followed
9668 by blocks to be taken as function declarations.
9669
9670 (c-guess-continued-construct): Change the analysis of a statement
9671 continuation with a brace open to `substatement-block', for
9672 consistency with recognized statements.
9673
9674 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
9675 start is in a position so that `c-beginning-of-statement-1' jumped
9676 to the beginning of the same statement.
9677
9678 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
9679 Don't accept binary operators in the arglist if we're in a function
9680 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
9681 template recognition in cases like "if (a < b || c > d)".
9682
9683 (c-restricted-<>-arglists): New more appropriate name for
9684 `c-disallow-comma-in-<>-arglists'.
9685
9686 Accessing functions updated for the variable name change.
9687
9688 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
9689 match data could get clobbered if NOT-INSIDE-TOKEN is used.
9690
9691 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
9692 labels.
9693
9694 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
9695 instead of duplicating parts of it. This fixes bogus label
9696 recognition.
9697
9698 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
9699 of checking the context in which to apply the minimum indentation,
9700 so that it isn't enforced in e.g. namespace blocks.
9701
9702 * cc-vars.el (c-inside-block-syms): New constant used by
9703 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
9704 to somewhat reduce the risk of becoming stale.
9705
9706 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
9707 cc-cmds to cc-engine to allow use from cc-align.
9708
9709 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
9710 qualified identifiers containing "::".
9711
9712 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
9713 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
9714
9715 * cc-vars.el (c-emacs-features): Use a space in front of the name
9716 of the temporary buffer. That also avoids dumping problems in
9717 XEmacs due to undo info being left around after the buffer is killed.
9718
9719 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
9720 arglist to see if it's a K&R style declaration.
9721
9722 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
9723 before returning `knr-argdecl-intro'.
9724
9725 2003-11-16 John Wiegley <johnw@newartisans.com>
9726
9727 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
9728 field in a long-listing always 8 characters, use `size-width',
9729 which has already been computed.
9730
9731 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
9732
9733 * subr.el (minor-mode-list): Add `hs-minor-mode'.
9734
9735 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9736
9737 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
9738 Support operation while narrowed, with `diff-restrict-view'.
9739
9740 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
9741
9742 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9743 Take additional optional arg NARROWFUN. For the generated functions:
9744 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
9745 include frags that arrange to check for and save narrowing state before
9746 the move and then conditionally call NARROWFUN after the move.
9747
9748 2003-11-14 John Wiegley <johnw@newartisans.com>
9749
9750 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
9751 that was optional, but obviously missing based on surrounding code.
9752
9753 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
9754 string arguments to numbers unless the whole argument was seen as
9755 a number.
9756
9757 2003-11-14 Kenichi Handa <handa@m17n.org>
9758
9759 * international/mule.el (ctext-non-standard-encodings-alist):
9760 Fix coding systems.
9761
9762 2003-11-10 Kenichi Handa <handa@m17n.org>
9763
9764 * language/kannada.el ("Kannada"): Add sample-text.
9765
9766 * language/knd-util.el (kannada-compose-region)
9767 (kannada-compose-string, kannada-post-read-conversion):
9768 Add autoload cookie.
9769
9770 * international/quail.el (quail-completion): Change the message
9771 "corresponding translations" to "corresponding characters".
9772
9773 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
9774
9775 * descr-text.el (describe-char): Fix typo.
9776
9777 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
9778
9779 These changes are to support Kannada language/script.
9780
9781 * Makefile.in (DONTCOMPILE): Add kannada.el.
9782
9783 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
9784
9785 * loadup.el: Preload kannada.el.
9786
9787 * language/ind-util.el (ucs-kannada-to-is13194-alist)
9788 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
9789 New variables.
9790
9791 * language/kannada.el: New file.
9792
9793 * language/knd-util.el: New file.
9794
9795 2003-11-07 Andreas Schwab <schwab@suse.de>
9796
9797 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9798 Also highlight AH_*.
9799
9800 * xml.el (xml-parse-dtd): Fix misplaced paren.
9801
9802 2003-11-07 Kenichi Handa <handa@m17n.org>
9803
9804 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
9805
9806 2003-11-05 Juri Linkov <juri@jurta.org>
9807
9808 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
9809 (desktop-buffer-file): Use saved buffer-file-coding-system
9810 for file reading. Set auto-insert to nil to prevent automatic
9811 insertion into restored empty files.
9812
9813 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
9814
9815 * files.el (risky-local-variable-p): Make second argument optional.
9816
9817 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * subr.el (add-hook): Fix last change.
9820
9821 2003-11-03 Eli Zaretskii <eliz@gnu.org>
9822
9823 * mail/rmail.el (rmail-convert-to-babyl-format):
9824 If base64-decode-region signals an error, catch it and silently
9825 ignore it.
9826
9827 2003-11-01 Mark A. Hershberger <mah@everybody.org>
9828
9829 * xml.el (xml-parse-region): Allow comments to appear after the
9830 topmost element has closed.
9831 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
9832 (xml-ns-expand-attr): New functions to do namespace handling.
9833 (xml-intern-attrlist): Back-compatible handling of attribute names.
9834 (xml-parse-tag): Move namespace handling to separate functions.
9835 Now produces elements in the form ((:ns . "element") (attr-list)
9836 children) instead of ('ns:element (attr-list) children).
9837 (xml-parse-attlist): Fix attribute parsing.
9838 (xml-parse-dtd): Change parsing so that it produces strings
9839 instead of interned symbols.
9840
9841 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
9842
9843 * dired.el (dired-ls-sorting-switches): Doc fix.
9844
9845 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
9846
9847 * emacs-lisp/rx.el (rx-or): Fix the case of
9848 "(rx (and ?a (or ?b ?c) ?d))".
9849
9850 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
9851
9852 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
9853 (texinfo-format-region): Use it.
9854 (texinfo-format-buffer-1): Ditto.
9855
9856 2003-11-01 Alan Mackenzie <acm@muc.de>
9857
9858 Changes to allow scrolling whilst in isearch mode:
9859 * isearch.el (isearch-unread-key-sequence): New function,
9860 extracted from isearch-other-meta-char.
9861 (top level): (put 'foo 'isearch-scroll) on all Emacs's
9862 "scrollable" standard functions.
9863 (isearch-allow-scroll): New customizable variable.
9864 (isearch-string-out-of-window, isearch-back-into-window)
9865 (isearch-reread-key-sequence-naturally)
9866 (isearch-lookup-scroll-key): New functions.
9867 (isearch-other-meta-char): Doc string and functionality enhanced.
9868 Now accepts a prefix argument.
9869 (isearch-lazy-highlight-window-end): New variable.
9870 (isearch-lazy-highlight-new-loop): Pay attention to the window's
9871 end (thru isearch-lazy-highlight-window-end), not only its start.
9872
9873 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
9874 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
9875 (universal-argument, universal-argument-more, negative-argument)
9876 (digit-argument, universal-argument-other-key): Minor changes.
9877
9878 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9879
9880 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
9881 recursively if the last message is deleted, thus avoiding an
9882 infinite loop.
9883
9884 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9885
9886 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
9887 (tex-main-file): Don't add .tex if the extension is already present.
9888 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
9889
9890 2003-10-29 Lute Kamstra <lute@gnu.org>
9891
9892 * progmodes/octave-inf.el (inferior-octave-prompt):
9893 Recognize version number in prompt.
9894
9895 2003-10-28 Dave Love <fx@gnu.org>
9896
9897 * international/characters.el: Fix some Unicode ranges.
9898
9899 2003-10-28 Kenichi Handa <handa@m17n.org>
9900
9901 * disp-table.el (standard-display-8bit)
9902 (standard-display-default, standard-display-ascii)
9903 (standard-display-g1, standard-display-graphic)
9904 (standard-display-underline): Assure that standard-display-table
9905 is a display table.
9906
9907 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * simple.el (reindent-then-newline-and-indent): Delete space *after*
9910 reindenting the first line.
9911
9912 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
9913
9914 * wid-edit.el (widget-default-delete): Always delete child widgets.
9915
9916 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * newcomment.el (comment-indent): Don't call indent-according-to-mode
9919 if the line has code.
9920 Don't try to line up with something that's too far left.
9921
9922 * progmodes/octave-mod.el (octave-comment-start): Simplify.
9923 (octave-mode-syntax-table): Add % as a comment starter.
9924 (octave-point): Remove.
9925 (octave-in-comment-p, octave-in-string-p)
9926 (octave-not-in-string-or-comment-p, calculate-octave-indent)
9927 (octave-blink-matching-block-open, octave-auto-fill):
9928 Use line-(beginning|end)-position instead.
9929
9930 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
9931
9932 * emacs-lisp/authors.el (authors-aliases): Add correct realname
9933 for Francesco Potort\e,Al\e(B.
9934
9935 2003-10-23 Dave Love <fx@gnu.org>
9936
9937 * international/mule-cmds.el (locale-charset-to-coding-system):
9938 Don't rely on nil being a coding system.
9939
9940 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
9941 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
9942 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
9943
9944 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
9945
9946 * gdb-ui.el (gdb-current-language): New variable.
9947 (gdb-update-flag): Remove variable.
9948 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
9949 (gdb-take-last-elt): Remove function.
9950 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
9951 (gdb-post-prompt): Check for variable object changes here.
9952
9953 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
9954 object changes in gdb-ui.el.
9955
9956 2003-10-21 Richard M. Stallman <rms@gnu.org>
9957
9958 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
9959
9960 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
9961 Don't check for foo*/ wildcard form here.
9962 (insert-directory): Recognize foo*/ as a wildcard.
9963 Separate wildcard-regexp variable from the arg, wildcard.
9964
9965 * subr.el (add-hook): Correctly detect when make-local-hook was used.
9966 (remove-hook): Correctly handle strange cases about local hooks.
9967
9968 2003-10-21 David Ponce <david@dponce.com>
9969
9970 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
9971 argument REAL, to return a real number instead of a rounded
9972 integer value. Define as inline function.
9973 (ruler-mode-right-fringe-cols): Likewise.
9974 (ruler-mode-scroll-bar-cols): New function.
9975 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
9976 (ruler-mode-right-scroll-bar-cols): Likewise.
9977 (ruler-mode-space): New function.
9978 (ruler-mode-ruler): Use it. Handle variations of fringe style,
9979 scroll bar mode and margins in a more robust way.
9980
9981 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
9982
9983 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
9984 (antlr-c-init-language-vars): New function.
9985 (antlr-mode): Use it with cc-mode before v5.29.
9986 (antlr-c-common-init): Don't set some local vars here.
9987 (antlr-mode): Set them here.
9988 (antlr-c-forward-sws): New function alias.
9989 (antlr-mode): Redefine with cc-mode before v5.30.
9990 (antlr-skip-sexps): Use it.
9991 (antlr-skip-exception-part): Ditto.
9992 (antlr-skip-file-prelude): Ditto.
9993 (antlr-outside-rule-p): Ditto.
9994 (antlr-end-of-body): Ditto.
9995 (antlr-option-kind): Ditto.
9996 (antlr-insert-option-area): Ditto.
9997 (antlr-file-dependencies): Ditto.
9998
9999 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10000
10001 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
10002 Move backward only if point was not inside an entry.
10003
10004 2003-10-21 Richard M. Stallman <rms@gnu.org>
10005
10006 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
10007
10008 2003-10-21 Juri Linkov <juri@jurta.org>
10009
10010 * compare-w.el: Automatically skip non-matching text to resync.
10011 (compare-windows-whitespace): Doc fix.
10012 (compare-windows-sync, compare-windows-sync-string-size)
10013 (compare-windows-recenter, compare-ignore-whitespace)
10014 (compare-windows-highlight, compare-windows-face): New variables.
10015 (compare-windows): Use compare-windows-sync.
10016 (compare-windows-highlight, compare-windows-dehighlight)
10017 (compare-windows-sync-regexp)
10018 (compare-windows-sync-default-function): New functions.
10019
10020 2003-10-21 Juri Linkov <juri@jurta.org>
10021
10022 * diff.el (diff-parse-differences): Don't visit the files now;
10023 instead, just record the error locus.
10024
10025 2003-10-21 Dave Love <fx@gnu.org>
10026
10027 * progmodes/cfengine.el: New file.
10028
10029 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * complete.el (PC-do-completion): Do not forget to use `pred' as the
10032 default-directory when completing file names.
10033
10034 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
10035
10036 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
10037 followed by the word `face', it gets treated as a face, even if
10038 it is also defined as a variable or a function.
10039
10040 2003-10-20 Dave Love <fx@gnu.org>
10041
10042 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10043 Avoid incf in macro expansion.
10044
10045 2003-10-20 John Paul Wallington <jpw@gnu.org>
10046
10047 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
10048 `evenp' so we don't implicitly require cl library at runtime.
10049
10050 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
10051
10052 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
10053 (help-make-xrefs): Only make cross-references for faces if
10054 preceded or followed by the word `face'. Do not make a
10055 cross-reference for variables without variable documentation,
10056 unless preceded by the word `variable' or `option'. Update doc
10057 string accordingly.
10058
10059 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10060
10061 * progmodes/hideshow.el: Rewrite one-armed `if'
10062 constructs using either `when' or `unless'.
10063 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
10064
10065 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
10066
10067 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
10068 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
10069 instead of 12x12.
10070
10071 2003-10-16 Eli Zaretskii <eliz@gnu.org>
10072
10073 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
10074 message while converting to Babyl.
10075
10076 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
10077
10078 * allout.el (allout-mode): Doc fix.
10079
10080 2003-10-16 Lute Kamstra <lute@gnu.org>
10081
10082 * subr.el (force-mode-line-update): Fix docstring.
10083
10084 2003-10-14 Dave Love <fx@gnu.org>
10085
10086 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10087 (default-input-method): Add :link, improve :type.
10088 (locale-charset-language-names): Fix utf-8 pattern.
10089 (locale-charset-match-p, locale-charset-alist)
10090 (locale-charset-to-coding-system): New.
10091 (set-locale-environment): Deal with codeset part of locale specs.
10092
10093 2003-10-14 Lute Kamstra <lute@gnu.org>
10094
10095 * fringe.el (fringe-mode): Use active voice in docstring.
10096 (set-fringe-style): Ditto.
10097
10098 2003-10-13 Lute Kamstra <lute@gnu.org>
10099
10100 * fringe.el (fringe-mode): Fix docstring.
10101 (set-fringe-style): Ditto.
10102
10103 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
10104
10105 * ediff-mult.el (ediff-filegroup-action):
10106 Use ediff-default-filtering-regexp.
10107
10108 * ediff-util.el (ediff-recenter): Don't call
10109 ediff-restore-highlighting twice.
10110 (ediff-select-difference): Set current difference.
10111 (ediff-unselect-and-select-difference): Add comment.
10112
10113 * ediff.el (ediff-directories,ediff-directory-revisions)
10114 (ediff-directories3,ediff-merge-directories)
10115 (ediff-merge-directories-with-ancestor)
10116 (ediff-merge-directory-revisions)
10117 (ediff-merge-directory-revisions-with-ancestor):
10118 Use ediff-default-filtering-regexp.
10119
10120 2003-10-12 Andreas Schwab <schwab@suse.de>
10121
10122 * international/mule-cmds.el (locale-charset-language-names):
10123 Simplify regex by removing unused grouping.
10124
10125 2003-10-10 Dave Love <fx@gnu.org>
10126
10127 * bindings.el: Don't bind stop.
10128
10129 2003-10-08 Miles Bader <miles@gnu.org>
10130
10131 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
10132 face instead of attempting to emulate it.
10133
10134 2003-10-07 Kenichi Handa <handa@m17n.org>
10135
10136 * international/mule-diag.el (list-coding-systems-1): List coding
10137 systems that are loaded automatically.
10138
10139 * international/code-pages.el (iso-8859-11): Add autoload cookie.
10140
10141 * international/mule.el (autoload-coding-system): New function.
10142
10143 2003-10-07 Andreas Schwab <schwab@suse.de>
10144
10145 * log-edit.el (log-edit-changelog-entries): Prefer local value of
10146 change-log-default-name in the buffer visiting the file.
10147
10148 2003-10-06 Dave Love <fx@gnu.org>
10149
10150 * files.el (find-file-hook): Customize.
10151 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
10152
10153 * bindings.el (completion-ignored-extensions): Remove .log.
10154 (global-map): Add again, open, stop keys.
10155
10156 2003-10-05 Richard M. Stallman <rms@gnu.org>
10157
10158 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
10159 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
10160 Use sh-modify directly.
10161 (sh-select): Use sh-append, not eval.
10162
10163 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
10164
10165 * info.el (Info-following-node-name): New function.
10166
10167 * loadhist.el (unload-feature-special-hooks):
10168 Rename from loadhist-hook-functions.
10169 (loadhist-hook-functions): Now an alias.
10170
10171 2003-10-04 Eli Zaretskii <eliz@gnu.org>
10172
10173 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
10174 file-name clashes on 8+3 filesystems.
10175
10176 * Makefile.in (DONTCOMPILE, bootstrap-clean):
10177 Rename loaddefs-boot.el to ldefs-boot.el
10178
10179 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
10180 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
10181
10182 2003-10-03 Lute Kamstra <lute@gnu.org>
10183
10184 * info.el (Info-mode): Revert previous change.
10185 (Info-escape-percent): New function.
10186 (Info-fontify-node): Use it.
10187
10188 2003-10-02 Andreas Schwab <schwab@suse.de>
10189
10190 * loaddefs-boot.el: Regenerated.
10191
10192 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
10193
10194 * ffap.el: Remove defadvice related code from CVS since `complete'
10195 provides a `PC-completion-as-file-name-predicate' variable that
10196 ffap can override.
10197
10198 2003-10-02 Kenichi Handa <handa@m17n.org>
10199
10200 * international/utf-8.el (ccl-decode-mule-utf-8):
10201 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
10202
10203 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
10204 * international/subst-big5.el: Likewise.
10205 * international/subst-gb2312.el: Likewise.
10206 * international/subst-ksc.el: Likewise.
10207
10208 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10209
10210 * calendar/calendar.el (increment-calendar-month)
10211 (calendar-leap-year-p, calendar-absolute-from-gregorian)
10212 (generate-calendar, calendar-read-date, calendar-interval)
10213 (calendar-day-of-week): Handle years BC.
10214 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
10215
10216 2003-10-01 Dave Love <fx@gnu.org>
10217
10218 * language/cyrillic.el (cp1251): Alias for windows-1251.
10219
10220 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
10221 bootstrap.
10222
10223 2003-10-01 Lute Kamstra <lute@gnu.org>
10224
10225 * files.el: Fix typo.
10226 * imenu.el (imenu--generic-function): Docstring fix.
10227
10228 2003-09-30 Richard M. Stallman <rms@gnu.org>
10229
10230 * dired.el (dired-mode): Handle dired-directory as a list.
10231
10232 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
10233
10234 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
10235
10236 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
10237
10238 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
10239 Replace gud-display with gud-watch.
10240 (gud-speedbar-buttons): Add stuff for watching expressions
10241 in the speedbar when using M-x gdba. Use dolist on old part
10242 of this function.
10243
10244 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
10245 (gdb-update-flag): New variables.
10246 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
10247 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
10248 (gud-watch, gdb-var-create-handler) : New functions.
10249 (gdb-var-list-children, gdb-var-list-children-handler)
10250 (gdb-var-create-regexp, gdb-var-update-regexp)
10251 (gdb-var-list-children-regexp): New constants.
10252 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
10253 (gdb-annotation-rules): Reduce annotation set (level 3).
10254 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
10255 (gdb-post-prompt): Don't update GDB buffers every time speedbar
10256 updates.
10257 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
10258 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
10259 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
10260 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
10261 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
10262 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
10263 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
10264 (gud-display, gud-display1)
10265 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
10266 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
10267 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
10268 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
10269 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
10270 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
10271 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
10272 (gdb-display-display-buffer, gdb-toggle-display)
10273 (gdb-delete-display, gdb-expressions-popup-menu)
10274 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
10275 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
10276 to display buffer.
10277
10278 2003-09-30 Richard M. Stallman <rms@gnu.org>
10279
10280 * progmodes/ada-mode.el (ada-mode): Don't use advice.
10281 Instead, set which-func-functions.
10282
10283 * progmodes/which-func.el (which-func-modes): Add ada-mode.
10284 (which-func-functions): New variable.
10285 (which-function): Use that.
10286
10287 * info.el (Info-mode): Double each `%' in header line.
10288
10289 * emacs-lisp/lisp-mnt.el (lm-with-file):
10290 When FILE is nil, run BODY in current buffer.
10291
10292 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
10293
10294 * help.el (describe-mode): Start with a brief list of minor modes.
10295 Find them thru minor-mode-list so as to find them all.
10296 Show them in alphabetical order.
10297
10298 * mail/sendmail.el (mail-aliases): Doc fix.
10299
10300 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
10301
10302 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10303
10304 * mail/rmailsum.el (rmail-make-summary-line-1):
10305 Change comma after last label to a space.
10306 (rmail-summary-font-lock-keywords): Adapt to that change.
10307
10308 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
10309
10310 * progmodes/scheme.el (scheme-mode-variables): When setting
10311 `font-lock-defaults', also specify that "#" should
10312 be interpreted with `word' syntax.
10313 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
10314
10315 2003-09-30 Lars Hansen <larsh@math.ku.dk>
10316
10317 * desktop.el: A lot of comments updated.
10318 (desktop-save-mode): Minor mode introduced.
10319 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
10320 (desktop-load-default): Function made obsolete.
10321 (desktop-locals-to-save): Variable made customizable.
10322 (desktop-read): Optional parameter `dirname' added.
10323 (desktop-change-dir, desktop-revert): Parameter `dirname' in
10324 `desktop-read' used.
10325 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
10326
10327 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
10328
10329 * whitespace.el (whitespace-clean-msg): Add user customizable message
10330 for displaying ``clean'' output.
10331 (whitespace-buffer): Use `whitespace-clean-msg'.
10332 (whitespace-global-mode): Fix typo.
10333
10334 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
10335
10336 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
10337
10338 2003-09-29 Lute Kamstra <lute@gnu.org>
10339
10340 * bindings.el (mode-line-modes): Remove superfluous :propertize
10341 construct in initialization.
10342 (mode-line-position): Change cons cell into proper list in
10343 initialization.
10344
10345 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
10346
10347 * international/mule.el (decode-coding-inserted-region): Use car
10348 of the return value of find-operation-coding-system.
10349
10350 2003-09-29 Kenichi Handa <handa@m17n.org>
10351
10352 * descr-text.el (describe-char): Fix previous change.
10353
10354 2003-09-28 Kenichi Handa <handa@m17n.org>
10355
10356 * descr-text.el (describe-char-display): New function.
10357 (describe-char): Pay attention to display table on describing how
10358 a character is displayed.
10359
10360 * international/mule-cmds.el (encoded-string-description):
10361 Prepend "0x" to each encoded byte.
10362
10363 2003-09-28 Andreas Schwab <schwab@suse.de>
10364
10365 * find-file.el (ff-special-constructs): Add autoload cookie.
10366
10367 2003-09-28 Kevin Ryde <user42@zip.com.au>
10368
10369 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
10370 makeinfo appends to duplicate index entries.
10371
10372 2003-09-28 Eli Zaretskii <eliz@gnu.org>
10373
10374 * dired-x.el (dired-clean-tex): Doc fix.
10375
10376 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
10377 using a Chinese tutorial.
10378
10379 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10380
10381 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
10382 between "MAIL FROM:" and "RCPT TO:" and the following address.
10383
10384 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
10385
10386 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
10387
10388 2003-09-28 David Ponce <david@dponce.com>
10389
10390 * recentf.el (recentf-initialize-file-name-history): New defcustom.
10391 (recentf-load-list): When `recentf-initialize-file-name-history'
10392 is non-nil, initialize an empty `file-name-history' with the
10393 recent list.
10394
10395 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
10396
10397 * man.el (Man-default-man-entry): Remove the leading `*' from the
10398 word at point.
10399
10400 2003-09-26 Lute Kamstra <lute@gnu.org>
10401
10402 * bindings.el (mode-line-position): Mention size indication in
10403 docstring.
10404
10405 2003-09-26 Andre Spiegel <spiegel@gnu.org>
10406
10407 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
10408
10409 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
10410 because it's autoloaded now.
10411
10412 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10413
10414 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
10415 (sh-font-lock-keywords, sh-feature): Fix previous change of
10416 sh-feature to avoid infloop with sh-font-lock-keywords.
10417
10418 2003-09-25 Kim F. Storm <storm@cua.dk>
10419
10420 * frame.el (frame-current-scroll-bars): New defun.
10421
10422 * window.el (window-current-scroll-bars): New defun.
10423
10424 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10425
10426 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
10427 cause errors when the state cache contains info on parts that have
10428 been narrowed out.
10429
10430 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10431
10432 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
10433 `c-setup-paragraph-variables' has to be used when this variable is
10434 changed; it doesn't work to reinitialize the mode since that
10435 typically clobbers the variable.
10436
10437 * progmodes/cc-styles.el (c-setup-paragraph-variables):
10438 Make it interactive.
10439
10440 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10441
10442 * progmodes/cc-fonts.el (c-font-lock-declarations):
10443 Fix recognition of constructors and destructors for classes whose
10444 names are matched by `*-font-lock-extra-types'.
10445
10446 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
10447 followed by an identifier in C++ then it's a type.
10448
10449 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10450
10451 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
10452 problem that primarily affected XEmacs. Don't use faces to find
10453 unterminated strings since Emacs and XEmacs fontify strings
10454 differently - this function should now work better in XEmacs.
10455
10456 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10457
10458 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
10459 `expand-abbrev' workaround which caused braces to misbehave inside
10460 macros.
10461
10462 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
10463 handling. This bug could cause interactive font locking to bail out.
10464
10465 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10466
10467 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10468 Handle paren-style types in Pike. Also fixed some cases of
10469 insufficient handling of unbalanced parens.
10470
10471 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
10472
10473 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
10474 common shell prompts that are not common filename or URL characters.
10475 (ffap-file-at-point): Use the new regexp to strip the prompts from
10476 the file names. This is an issue mostly for user prompts that
10477 don't have a trailing space and find-file-at-point is invoked from
10478 within a shell inside Emacs.
10479
10480 2003-09-24 Andre Spiegel <spiegel@gnu.org>
10481
10482 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
10483 stamps numerically, rather than textually.
10484
10485 2003-09-24 Kenichi Handa <handa@m17n.org>
10486
10487 * language/devan-util.el (devanagari-post-read-conversion):
10488 * language/mlm-util.el (malayalam-post-read-conversion):
10489 * language/tml-util.el (tamil-post-read-conversion):
10490 Add autoload cookie.
10491
10492 * international/utf-8.el (utf-8-post-read-conversion):
10493 Call post-read-conversion functions for Devanagari, Malayalam,
10494 and Tamil.
10495
10496 2003-09-23 Dave Love <fx@gnu.org>
10497
10498 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
10499
10500 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
10501
10502 * progmodes/gud.el (perldb): Add gud-until to list of commands.
10503 Update gud-remove.
10504
10505 2003-09-22 Richard M. Stallman <rms@gnu.org>
10506
10507 * progmodes/sh-script.el (sh-mode-default-syntax-table):
10508 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
10509 (sh-mode-syntax-table-input): New variable.
10510 (sh-require-final-newline): Don't use eval.
10511 (sh-builtins, sh-leading-keywords, sh-other-keywords)
10512 (sh-variables, sh-font-lock-keywords): Don't use eval.
10513 (sh-set-shell): When setting require-final-newline,
10514 treat value = `require-final-newline' as don't change it.
10515 Set sh-mode-syntax-table locally based on
10516 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
10517
10518 * progmodes/compile.el (compile-internal):
10519 Call compilation-set-window-height before setting window start.
10520
10521 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
10522
10523 * emacs-lisp/bytecomp.el (byte-compile-log-file):
10524 Clear out byte-compile-last-warned-form.
10525
10526 2003-09-22 Richard M. Stallman <rms@gnu.org>
10527
10528 * woman.el (woman-file-name, woman-follow-word):
10529 If current-word returns nil, use "".
10530
10531 * simple.el (eval-expression): Bind standard-output in to-buffer case.
10532
10533 2003-09-22 Richard M. Stallman <rms@gnu.org>
10534
10535 * emacs-lisp/lisp-mnt.el (lm-with-file):
10536 Don't visit the file, just use insert-file-contents in temp buffer.
10537
10538 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
10539
10540 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
10541 Add surrounding \\( and \\) around the header, as in
10542 for lm-history-header 'Change Log\\|History'.
10543
10544 2003-09-22 John Paul Wallington <jpw@gnu.org>
10545
10546 * progmodes/ld-script.el: Add Commentary section,
10547 minor cleanup of file header.
10548 (ld-script-font-lock-keywords): Doc fix.
10549 (toplevel): Provide `ld-script' feature.
10550
10551 2003-09-21 Kim F. Storm <storm@cua.dk>
10552
10553 * scroll-bar.el (set-scroll-bar-mode): Initialize to
10554 new built-in variable default-frame-scroll-bars.
10555 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
10556 scroll-bar-mode; notably, use it instead of t when we toggle
10557 scroll-bars on.
10558 (toggle-scroll-bar): Use default-frame-scroll-bars.
10559
10560 2003-09-19 Masatake YAMATO <jet@gyve.org>
10561
10562 * pcvs.el (cvs-do-removal): Change the prompt depending on
10563 `filter' value.
10564
10565 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10566
10567 * startup.el (command-line-1): Stop startup-echo-area-message
10568 being hidden by "Loading image..." message.
10569 (use-fancy-splash-screens-p, display-splash-screen):
10570 Move display-graphic-p test from latter to former.
10571
10572 * progmodes/sh-script.el (sh-font-lock-keywords):
10573 Highlight escaped EOLs differently from other backslash constructs.
10574
10575 2003-09-19 Richard M. Stallman <rms@gnu.org>
10576
10577 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
10578 New functions.
10579 (edebug-enter, edebug-outside-excursion): Use them.
10580
10581 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
10582 Fix the condition for whether to print "In WHERE".
10583
10584 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
10585
10586 * finder.el (finder-mode-hook): New variable.
10587 (finder-mode): Run hook finder-mode-hook
10588
10589 2003-09-18 Masatake YAMATO <jet@gyve.org>
10590
10591 * progmodes/ebrowse.el: Fix broken magic autoload comments.
10592
10593 2003-09-17 Mario Lang <mlang@delysid.org>
10594
10595 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
10596 "p %e" to actually print the value in the GUD buffer.
10597
10598 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
10599
10600 From David Ponce <david.ponce@wanadoo.fr>:
10601 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
10602 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
10603 from loaddefs-boot.el if necessary.
10604
10605 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
10606
10607 * progmodes/gud.el (gud-find-class): Make jdb work again since
10608 cc-mode changed the syntactic information.
10609
10610 2003-09-15 David Ponce <david@dponce.com>
10611
10612 * recentf.el: (recentf-exclude): Accept predicates too.
10613 (recentf-file-readable-p): New function.
10614 (recentf-include-p): Handle predicates in recentf-exclude.
10615 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
10616 (recentf-cleanup): Likewise.
10617 (recentf-save-list): Use write-file to handle backup of
10618 recentf-save-file.
10619
10620 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
10621
10622 * loaddefs-boot.el: Renamed from `loaddefs.el'
10623 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
10624 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
10625 necessary.
10626
10627 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
10628
10629 * electric.el (Electric-pop-up-window): For the `one-window' case,
10630 no longer disconcertingly move point in the original buffer.
10631
10632 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
10635
10636 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
10637
10638 * dired.el (dired-mode-map): Fix typo.
10639
10640 2003-09-11 Richard M. Stallman <rms@gnu.org>
10641
10642 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
10643
10644 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10645
10646 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
10647 the function is less noisy. Now only `kill-buffer' can ask questions.
10648
10649 2003-09-10 Mario Lang <mlang@delysid.org>
10650
10651 * battery.el: Update Commentary and Copyright.
10652 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
10653 appear due to wrong ordering of the expressions in `or'.
10654
10655 2003-09-09 Lute Kamstra <lute@gnu.org>
10656
10657 * misc.el (upcase-char): Fix docstring.
10658 (zap-up-to-char): New command.
10659
10660 2003-09-08 David Ponce <david@dponce.com>
10661
10662 Ensure that recentf correctly updates the menu bar.
10663 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
10664 (recentf-menu-bar): New function.
10665 (recentf-clear-data): Use it
10666 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
10667 of easy-menu-change.
10668
10669 2003-09-08 Lute Kamstra <lute@gnu.org>
10670
10671 * simple.el (size-indication-mode): New.
10672 * bindings.el (mode-line-position): Add buffer size indicator.
10673
10674 2003-09-04 Mario Lang <mlang@delysid.org>
10675
10676 * battery.el (battery-linux-proc-acpi): New function.
10677 (battery-status-function): Modify default value calculation to also
10678 check for availability of ACPI.
10679 (battery-echo-area-format): Ditto.
10680 (battery-mode-line-format): Ditto.
10681
10682 2003-09-06 Dave Love <fx@gnu.org>
10683
10684 * ielm.el (ielm-mode-hook): Add :options.
10685
10686 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
10687 (eldoc-print-current-symbol-info): Use it.
10688
10689 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
10690
10691 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
10692 being displayed in GUD buffer.
10693 (gdb-idle-input-queue): Remove var. Use just one queue.
10694 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
10695 Remove functions. Use just one queue.
10696 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
10697 (gdb-invalidate-assembler, gdb-get-current-frame):
10698 Modify functions. Use just one queue.
10699
10700 2003-09-04 Dave Love <fx@gnu.org>
10701
10702 * cus-start.el: Add blink-cursor-alist.
10703
10704 * ruler-mode.el (ruler-mode-fill-column-char)
10705 (ruler-mode-current-column-char): Use char-displayable-p,
10706 not window-system.
10707
10708 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
10709
10710 * language/european.el (windows-1252): Move from code-pages.
10711
10712 * language/cyrillic.el ("Windows-1251"): Delete.
10713 ("Bulgarian", "Belarusian"): Remove `features'.
10714 (windows-1251): Move from code-pages.
10715
10716 * international/mule-diag.el (non-iso-charset-alist):
10717 Remove `codepage' stuff.
10718 (print-designation, list-coding-systems-1): Output fixes.
10719
10720 * international/code-pages.el (cp-make-translation-table)
10721 (cp-valid-codes): Made defsubsts.
10722 (cp-fix-safe-chars): Delete.
10723 (mule-diag): Don't require.
10724 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
10725 (top-level): Check for defined coding system when defining
10726 cp... aliases. Change w32-add-charset-info test to avoid warning.
10727 (non-iso-charset-alist): Defvar when compiling.
10728 (cp-make-coding-system): Doc fix.
10729
10730 2003-09-02 Jason Rumney <jasonr@gnu.org>
10731
10732 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
10733 line-ends from CVS before doing conversion.
10734
10735 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
10736
10737 * calendar/diary-lib.el (diary-header-line-flag)
10738 (diary-header-line-format): New variables.
10739 (list-diary-entries): Use them to set header line in simple diary.
10740
10741 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
10742 other than font-lock-string-face to highlight backslashes.
10743
10744 2003-09-01 Jason Rumney <jasonr@gnu.org>
10745
10746 * international/titdic-cnv.el (tit-read-key-value): Include \r in
10747 regexp.
10748
10749 2003-09-01 Dave Love <fx@gnu.org>
10750
10751 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
10752
10753 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
10754 and :help; also line and column numbers labels.
10755
10756 * international/mule-util.el (char-displayable-p): Move from
10757 latin1-disp, rename and autoload.
10758
10759 * international/latin1-disp.el (latin1-char-displayable-p):
10760 Now obsolete alias. Replace uses with char-displayable-p.
10761 (latin1-display-ucs-per-lynx): Fix last change.
10762
10763 * international/mule-cmds.el (standard-display-european-internal):
10764 Don't use char code for Latin-1 NBSP.
10765 <XFree86 4>: Unfrob NBSP display table. Set display table to use
10766 U+2018, U+2019 for `'.
10767 (select-safe-coding-system): Message fix.
10768
10769 2003-09-01 Kenichi Handa <handa@m17n.org>
10770
10771 * international/fontset.el (setup-default-fontset): For Thai
10772 font, specify "*" family.
10773
10774 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10775
10776 * progmodes/compile.el (previous-error): Accept a prefix
10777 argument, similarly to next-error.
10778
10779 2003-08-31 Masatake YAMATO <jet@gyve.org>
10780
10781 * pcvs.el (cvs-do-removal): Use = instead of eq to check
10782 the number of files. Bind the number of files to a local
10783 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
10784
10785 2003-08-30 Eli Zaretskii <eliz@gnu.org>
10786
10787 * vc-hooks.el (vc-make-version-backup): Fix the change made on
10788 2003-07-26: msdos-long-file-names is a function, not a variable.
10789
10790 2003-08-29 Richard M. Stallman <rms@gnu.org>
10791
10792 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
10793 Do nothing with mail-personal-alias-file if it is nil.
10794
10795 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
10796 Do nothing if mail-personal-alias-file is nil.
10797
10798 * term.el (term-exec-1): Bind coding-system-for-read.
10799
10800 * dired.el (dired-mouse-find-file-other-window):
10801 Use dired-view-command-alist here, as in dired-view-file.
10802 (dired-view-command-alist): Use %s to substitute file name.
10803 Handle .ps_pages, .eps, .jpg, .gif, .png.
10804
10805 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
10806
10807 * info.el (Info-mode-map): Bind S-tab and <backtab> to
10808 `Info-prev-reference', instead of M-tab.
10809
10810 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
10811
10812 * simple.el (blink-matching-open): Work correctly on chars that
10813 are designated as parens through the syntax-table text property.
10814
10815 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
10816
10817 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
10818 line break position in the middle of a non-kinsoku (e.g. latin)
10819 word, making it skip until either a space or a character with
10820 category "|".
10821 (kinsoku-longer): Test for end of buffer.
10822
10823 2003-08-28 Eli Zaretskii <eliz@gnu.org>
10824
10825 * mail/rmail.el (rmail-convert-to-babyl-format):
10826 Detect quoted-printable- and base64-encoded messages and decode them
10827 automatically. Set the message's encoding from the charset=
10828 header, if any. Decode base64-encoded messages in Mail format as well.
10829
10830 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10831
10832 * mail/smtpmail.el: Fix previous change.
10833 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
10834 calling smtpmail-via-smtp.
10835 (smtpmail-via-smtp): Add fall-back values for envelope-from.
10836
10837 2003-08-26 John Paul Wallington <jpw@gnu.org>
10838
10839 * image.el (image-jpeg-p): Don't search beyond length of data.
10840
10841 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10842
10843 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
10844 misfeature in `expand-abbrev' which caused electric keywords like
10845 "else" to disappear if an open brace was typed directly afterwards.
10846
10847 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10848
10849 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
10850 mandatory in `define-widget'.
10851
10852 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
10853 Don't align the operators "!=", "<=" and ">=" as assignment operators.
10854
10855 (c-assignment-operators): New language constant that only contains
10856 the assignment operators.
10857
10858 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
10859
10860 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
10861
10862 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
10863 Safeguard against unbalanced sexps.
10864
10865 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
10866
10867 * version.el (emacs-version): Check for gtk. Include gtk version info.
10868
10869 2003-08-25 John Paul Wallington <jpw@gnu.org>
10870
10871 * man.el (Man-default-man-entry): Don't whizz past the section
10872 number before looking for it.
10873
10874 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
10875
10876 * progmodes/gud.el (gud-display-line): Don't set window-point if
10877 source buffer is not visible. (Only happens with M-x gdba.)
10878
10879 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
10880 documentation.
10881 (gdb-source, gdb-source-info): Update to assembler unnecessary
10882 as its done after each GDB command anyway.
10883 (gdb-pre-prompt): Use with-current-buffer.
10884 (gdb-insert-field): Add help-echo text.
10885 (gdb-invalidate-assembler): Re-display of assembler now done in
10886 gdb-info-breakpoints-custom.
10887 (gdb-info-breakpoints-custom): Force re-display of assembler to
10888 happen *after* update of breakpoints buffer.
10889 (gdb-display-source-buffer): Don't choke if gdb-source-window
10890 isn't visible.
10891 (gdb-put-string, gdb-put-arrow): Remove free variables.
10892
10893 2003-08-24 John Paul Wallington <jpw@gnu.org>
10894
10895 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
10896
10897 * man.el (Man-default-man-entry): Strip text properties when
10898 snarfing parts of entry because `format' preserves properties.
10899
10900 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10901
10902 * files.el (file-newest-backup): Use `expand-file-name'.
10903
10904 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
10905 Allow the diary to pop up a new frame, if needed.
10906
10907 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
10908 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
10909 (smtpmail-send-it): Make treatment of envelope-from consistent with
10910 sendmail.el.
10911
10912 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
10913 (sh-leading-keywords): Add the bash `time' reserved word.
10914 (sh-variables): Add some bash variables.
10915 (sh-add-completer): Fix nil branch of case statement.
10916
10917 2003-08-24 Masatake YAMATO <jet@gyve.org>
10918
10919 * progmodes/ld-script.el: New file.
10920
10921 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
10922
10923 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
10924
10925 2003-08-23 Andre Spiegel <spiegel@gnu.org>
10926
10927 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
10928 Better explain obsolescence, and what to use instead.
10929
10930 2003-08-23 Masatake YAMATO <jet@gyve.org>
10931
10932 * pcvs.el (cvs-do-removal): Show the deleted file name
10933 on the prompt.
10934
10935 2003-08-20 Dave Love <fx@gnu.org>
10936
10937 * international/mule.el (make-coding-system)
10938 (set-buffer-file-coding-system): Doc fix.
10939
10940 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
10941
10942 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
10943
10944 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
10945
10946 * international/utf-16.el: Add mime-text-unsuitable coding system
10947 properties.
10948
10949 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
10950
10951 * cus-edit.el: Add some :links.
10952 (bib): Remove.
10953
10954 * textmodes/bib-mode.el (bib): Add :group external.
10955
10956 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
10957
10958 * wid-edit.el (widget-echo-help): Make it handle expressions that
10959 evaluate to strings.
10960
10961 2003-08-18 Michael Mauger <mmaug@yahoo.com>
10962
10963 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
10964
10965 Simplify selection of SQL products to define highlighting and
10966 interactive mode. Includes detailed instructions on adding
10967 support for new products.
10968
10969 * progmodes/sql.el (sql-product): New variable. Identifies SQL
10970 product for use in highlighting and interactive mode.
10971 (sql-interactive-product): New variable. SQL product for
10972 sql-interactive-mode.
10973 (sql-product-support): New variable. Specifies product-specific
10974 parameters to drive highlighting and interactive mode.
10975 (sql-imenu-generic-expression): Add more object types.
10976 (sql-sqlite-options): Correct comment.
10977 (sql-ms-program): Use "osql" rather than "isql".
10978 (sql-prompt-regexp, sql-prompt-length): Update comment.
10979 (sql-mode-menu): Add "Start SQLi session" entry.
10980 Replace Highlighting submenu with Product menu. Fix Send Region entry.
10981 (sql-mode-abbrev-table): Add abbreviations. Support of
10982 SYSTEM-FLAG on define-abbrev. Support was removed with last
10983 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
10984 (sql-mode-font-lock-object-name): Add font-lock pattern for object
10985 names.
10986 (sql-mode-ansi-font-lock-keywords): Set as default value.
10987 (sql-mode-oracle-font-lock-keywords): Set as default value.
10988 Support Oracle 9i keywords.
10989 (sql-mode-postgres-font-lock-keywords): Set as default value.
10990 (sql-mode-linter-font-lock-keywords): Set as default value.
10991 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
10992 SQLServer 2000.
10993 (sql-mode-sybase-font-lock-keywords)
10994 (sql-mode-interbase-font-lock-keywords)
10995 (sql-mode-sqlite-font-lock-keywords)
10996 (sql-mode-strong-font-lock-keywords)
10997 (sql-mode-mysql-font-lock-keywords)
10998 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
10999 keywords.
11000 (sql-mode-font-lock-defaults): Update comment.
11001 (sql-product-feature): New function. Returns feature associated
11002 with a product from `sql-product-support' alist.
11003 (sql-product-font-lock): New function. Set font-lock support
11004 based on `sql-product'.
11005 (sql-add-product-keywords): New function. Add font-lock rules to
11006 product-specific keyword variables.
11007 (sql-set-product): New function. Set `sql-product' and apply
11008 appropriate font-lock highlighting.
11009 (sql-highlight-product): New function. Set font-lock support
11010 based on a product. Also set mode name to include product name.
11011 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
11012 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
11013 Use `sql-set-product'.
11014 (sql-highlight-ms-keywords)
11015 (sql-highlight-sybase-keywords)
11016 (sql-highlight-interbase-keywords)
11017 (sql-highlight-strong-keywords)
11018 (sql-highlight-mysql-keywords)
11019 (sql-highlight-sqlite-keywords)
11020 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
11021 (sql-get-login): Prompt in the same order as the tokens.
11022 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
11023 (sql-product-interactive): New function. Common portions of
11024 product-specific interactive mode wrappers.
11025 (sql-interactive-mode): Rewritten to use product features.
11026 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11027 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11028 (sql-db2, sql-linter): Use `sql-product-interactive'.
11029 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11030 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11031 (sql-connect-ingres, sql-connect-postgres)
11032 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11033 New functions. Format command line parameters and invoke comint on
11034 the appropriate interpreter. Code was in the corresponding
11035 `sql-xyz' function before.
11036 (sql-connect-ms): New function. Support -E argument to use
11037 operating system credentials for authentication.
11038
11039 2003-08-18 Kenichi Handa <handa@m17n.org>
11040
11041 * international/mule.el (encode-char): Fix for the ASCII case.
11042
11043 2003-08-15 Kenichi Handa <handa@m17n.org>
11044
11045 * international/fontset.el (setup-default-fontset): Change "*" to
11046 nil in the specifications of font family.
11047
11048 2003-08-18 Kim F. Storm <storm@cua.dk>
11049
11050 * kmacro.el (kmacro-keymap): Group related bindings in
11051 initialization for clarity. Bind C-s to start macro.
11052 Remove C-r binding.
11053 (kmacro-initial-counter-value): New defvar to hold initial counter
11054 value in case we set the value before defining a macro.
11055 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
11056 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
11057 not defining or executing macro. Doc fix.
11058 (kmacro-add-counter): Clear kmacro-initial-counter-value.
11059 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
11060 temporarily view older elements on the macro ring without cycling
11061 the ring.
11062 (kmacro-display): Doc fix.
11063 (kmacro-exec-ring-item): New helper function.
11064 (kmacro-call-ring-2nd): Use it.
11065 (kmacro-call-ring-2nd-repeat): Doc fix.
11066 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
11067 (kmacro-end-or-call-macro): Execute last viewed macro (using
11068 kmacro-exec-ring-item) from ring if this follows
11069 kmacro-view-macro. This allows us to find a macro on the ring
11070 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
11071 the ring to bring it to the head of the ring.
11072 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
11073 Allow binding to reserved keys without specifying C-x C-k prefix.
11074 Ask for confirmation if entered key sequence is already bound to
11075 a non-macro command.
11076 (kmacro-view-macro): Repeating command will show older elements
11077 on the macro ring; C-k will execute the last viewed macro.
11078 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
11079 property from 'ring to 'head.
11080
11081 2003-08-17 Alan Shutko <ats@acm.org>
11082
11083 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
11084 keeping December out of the alist.
11085
11086 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
11087
11088 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
11089 * calendar/calendar.el (calendar-mode-map): Bind it to key.
11090 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
11091 (calendar-flatten): New function.
11092 (calendar-mouse-view-other-diary-entries)
11093 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
11094 in the menu title and to show multi-line diary entries correctly
11095 in the menu.
11096
11097 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
11098
11099 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
11100 defcustom, because the default was recently changed.
11101
11102 2003-08-16 Richard M. Stallman <rms@gnu.org>
11103
11104 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
11105
11106 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11107 New subroutine, broken out of eval-last-sexp-1.
11108 (eval-last-sexp-1): Use eval-last-sexp-print-value.
11109
11110 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
11111
11112 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
11113
11114 * simple.el (eval-expression): Use eval-last-sexp-print-value.
11115
11116 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
11117
11118 * progmodes/compile.el (compilation-error-regexp-alist):
11119 Add Java ANt error detection as described in document
11120 http://ant.apache.org/faq.html
11121
11122 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
11123
11124 * simple.el (backward-word, forward-to-indentation)
11125 (backward-to-indentation): Argument changed to optional.
11126 (next-line, previous-line): Use `or' instead of `unless'.
11127
11128 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11129
11130 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
11131 instead of a constant.
11132
11133 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
11134
11135 * shell.el (shell): With prefix-arg, suggest a new buffer name.
11136
11137 2003-08-12 Andre Spiegel <spiegel@gnu.org>
11138
11139 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
11140 (vc-sccs-workfile-version): Search the entire delta table, rather
11141 than just the first entry, because that might be a deleted version.
11142
11143 2003-08-11 Karl Fogel <kfogel@red-bean.com>
11144
11145 * menu-bar.el (menu-bar-options-menu): Supply a body for the
11146 [save-place] binding in the Options menu. Have it require
11147 'saveplace' and then toggle the variable manually, to avoid an an
11148 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
11149 for the bug report.
11150
11151 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
11152
11153 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
11154 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
11155 (gdb-info-threads-custom): Add help-echo text.
11156 (gdb-display-back): Don't use purecopy.
11157 (gdb-info-breakpoints-custom, gdb-reset)
11158 (gdb-assembler-custom): Use display-images-p to test if breakpoint
11159 icons can be displayed.
11160
11161 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
11162
11163 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
11164
11165 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
11166
11167 * bookmark.el (bookmark-completing-read):
11168 Return a string, instead of a list of one string.
11169 Use a popup menu if activated from the mouse.
11170 (bookmark-edit-annotation): Remove unused vars.
11171 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
11172 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
11173 to bookmark-completing-read.
11174 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11175 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
11176 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
11177 and erase-buffer.
11178 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
11179 (bookmark-menu-jump, bookmark-menu-insert)
11180 (bookmark-popup-menu-and-apply-function)
11181 (bookmark-menu-popup-paned-bookmark-menu): Remove.
11182 (bookmark-menu-build-paned-menu): Remove by folding it into
11183 bookmark-menu-popup-paned-menu.
11184 (menu-bar-bookmark-map): Move the define-key statements here.
11185 Use the "non-menu" commands since they now pop up a menu if needed.
11186 (bookmark-exit-hook-internal): Simplify.
11187
11188 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
11189
11190 * reftex-toc.el (reftex-toc-rename-label): New function.
11191 (reftex-toc-check-docstruct): New function.
11192
11193 * reftex.el (reftex-region-active-p): New function.
11194
11195 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
11196 regexp to find the \bibliography macro.
11197
11198 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
11199 which does not exist in LaTeX.
11200 (reftex-cite-format-builtin): Added amsrefs support.
11201 (reftex-toc-confirm-promotion): New option
11202
11203 * reftex-toc.el
11204 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
11205 (reftex-toc-demote, reftex-toc-promote)
11206 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11207 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11208 (reftex-toc-newhead-from-alist)
11209 (reftex-toc-load-all-files-for-promotion): New functions.
11210 (reftex-toc-help): Added description of new keys.
11211 (reftex-toc-split-windows-fraction): New option.
11212 (reftex-recenter-toc-when-idle): Search *toc* window on all
11213 visible frames.
11214 (reftex-toc): Additional parameter REUSE
11215 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
11216 with REUSE argument.
11217 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
11218 the call of `reftex-toc'.
11219 (reftex-make-separate-toc-frame): New function .
11220 (reftex-toc-recenter): When called with triple prefix arg, call
11221 `reftex-make-separate-toc-frame' first.
11222 (reftex-toc-toggle-dedicated-frame): New command.
11223 (reftex-toc-quit): Adapted to delete frame when called in
11224 dedicated frame.
11225
11226 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
11227 all enclosing macros.
11228
11229
11230 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11231
11232 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
11233 first use.
11234
11235 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11236
11237 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
11238
11239 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11240
11241 * calendar/calendar.el (list-diary-entries-hook)
11242 (diary-display-hook, nongregorian-diary-listing-hook)
11243 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
11244 Add some customize options for these hooks.
11245 (calendar-abbrev-construct): Don't try to take a substring longer
11246 than the original string.
11247
11248 2003-08-05 Richard M. Stallman <rms@gnu.org>
11249
11250 * emacs-lisp/testcover.el (noreturn): Report error if does return.
11251 (testcover-reinstrument-clauses): Doc fix.
11252
11253 * emacs-lisp/warnings.el: Doc fixes, args renamed.
11254 (warning-type-format): Rename from warning-group-format.
11255
11256 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
11257 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
11258 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
11259 to prevent warnings about defvar for an obsolete variable.
11260
11261 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
11262 warning-group-format renamed to warning-type-format.
11263
11264 * subr.el (read-passwd): Use clear-string instead of fillarray.
11265
11266 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
11267 Use vconcat instead of concat.
11268 (edmacro-sanitize-for-string): New function.
11269
11270 2003-08-05 Dave Love <fx@gnu.org>
11271
11272 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
11273 line-number-display-limit-width.
11274
11275 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
11276
11277 2003-08-05 Kenichi Handa <handa@m17n.org>
11278
11279 * international/code-pages.el: Don't require mule-diag.
11280
11281 * international/mule-diag.el (non-iso-charset-alist):
11282 Add autoload cookie.
11283
11284 * language/devan-util.el (dev-glyph-order): Add an entry for the
11285 glyph code #xC4.
11286
11287 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11288
11289 * calendar/calendar.el (diary-file, diary-file-name-prefix)
11290 (european-calendar-style, diary-date-forms)
11291 (calendar-day-name-array, calendar-month-name-array): Doc change.
11292 (generate-calendar-month): Adapt for new behaviour of
11293 `calendar-day-name' function.
11294 (calendar-abbrev-length, calendar-day-abbrev-array)
11295 (calendar-month-abbrev-array): New variables.
11296 (calendar-abbrev-construct): New function.
11297 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
11298 rather than fixing abbrevs at some width. Calling syntax change.
11299 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
11300 (calendar-date-string): Adapt for new behaviours of
11301 `calendar-day-name' and `calendar-month-name' functions.
11302
11303 * calendar/diary-lib.el (list-diary-entries): Adapt for new
11304 behaviour of `calendar-day-name' and `calendar-month-name' functions.
11305 (diary-name-pattern): Use abbrev arrays, rather than fixing
11306 abbrevs at three chars. Calling syntax change.
11307 (mark-diary-entries): Adapt for new behaviours of
11308 `diary-name-pattern' and `calendar-make-alist' functions.
11309 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
11310 `diary-name-pattern' function.
11311 (font-lock-diary-date-forms): Use abbrev arrays, rather than
11312 fixing abbrevs at three chars. Calling syntax change.
11313 (cal-hebrew, cal-islam): Require when compiling.
11314 (diary-font-lock-keywords): Adapt for new behaviour of
11315 `font-lock-diary-date-forms' function.
11316
11317 * calendar/cal-hebrew.el: Reposition some code so defined before used.
11318 (calendar-hebrew-month-name-array-common-year)
11319 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
11320 (list-hebrew-diary-entries): Adapt for new behaviours of
11321 `calendar-day-name' and `add-to-diary-list' functions.
11322 (mark-hebrew-diary-entries): Adapt for new behaviours of
11323 `diary-name-pattern' and `calendar-make-alist' functions.
11324
11325 * calendar/cal-islam.el (calendar-islamic-month-name-array):
11326 Add doc string.
11327 (list-islamic-diary-entries): Adapt for new behaviours of
11328 `calendar-day-name' and `add-to-diary-list' functions.
11329 (mark-islamic-diary-entries): Adapt for new behaviours of
11330 `diary-name-pattern' and `calendar-make-alist' functions.
11331
11332 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
11333 `calendar-month-name' function.
11334
11335 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
11336
11337 * calendar/solar.el (solar-seasons-data): Move definition before use.
11338
11339 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
11340 (cal-tex-LaTeX-hourbox): Move definition before use.
11341
11342 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
11343 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
11344 lunar.el, solar.el
11345 (displayed-month, displayed-year): Define for compiler.
11346
11347 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11348
11349 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
11350 MODE. Renamed from c-init-c-language-vars'.
11351 (c-initialize-cc-mode): Change accordingly.
11352 (c-common-init): Ditto.
11353 (c-mode): Ditto.
11354 (c++-mode): Use `c-init-language-vars-for'.
11355 (objc-mode): Ditto.
11356 (java-mode): Ditto.
11357 (idl-mode): Ditto.
11358 (pike-mode): Ditto.
11359 (awk-mode): Ditto.
11360
11361 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
11362
11363 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
11364 or not the point moved.
11365
11366 (c-search-decl-header-end): Don't trip up on operator identifiers
11367 in C++ and operators like == in all languages.
11368
11369 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11370 Detect leading labels correctly.
11371
11372 2003-08-02 Andreas Schwab <schwab@suse.de>
11373
11374 * textmodes/ispell.el: Don't redo key bindings on loading, put
11375 them only in loaddefs.el.
11376 * bookmark.el: Likewise.
11377 * dabbrev.el: Likewise.
11378 * emerge.el: Likewise.
11379
11380 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
11381 has more than one member.
11382
11383 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
11384
11385 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11386
11387 * lpr.el (printify-region): It was ending conversion before the
11388 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
11389
11390 2003-07-31 John Paul Wallington <jpw@gnu.org>
11391
11392 * net/browse-url.el (browse-url-epiphany): Doc fix.
11393
11394 2003-07-30 Kenichi Handa <handa@m17n.org>
11395
11396 * international/fontset.el (setup-default-fontset):
11397 Change registry names of Akurti fonts.
11398
11399 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11400
11401 * comint.el (comint-read-noecho): Use `clear-string' instead of
11402 `fillarray'.
11403
11404 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
11405
11406 * outline.el (outline-mode-hook): Add defvar.
11407
11408 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
11409
11410 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
11411 Restore assembler in source window if that is what has been selected.
11412 (menu): Add gdb-restore-windows to menu. Make gdba
11413 specific menus only visible from gdba.
11414
11415 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
11416
11417 * progmodes/compile.el (compilation-environment): New user variable.
11418 (compile-internal): Respect it.
11419
11420 2003-07-23 Masatake YAMATO <jet@gyve.org>
11421
11422 * progmodes/gud.el (gdb-script-font-lock-keywords):
11423 Put `font-lock-function-name-face' on a symbol which includes
11424 `-' like `hook-run'. Put font-lock-variable-name-face
11425 on a symbol starting with $.
11426
11427 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
11428
11429 * files.el (set-visited-file-name): Use truename for buffer-file-name.
11430
11431 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
11432
11433 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
11434
11435 2003-07-26 Andre Spiegel <spiegel@gnu.org>
11436
11437 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
11438 Use with-no-warnings.
11439 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
11440 rather than to find-file-not-found-hook, which doesn't exist.
11441
11442 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
11443
11444 * international/quail.el (quail-translate-key): Fix previous change.
11445
11446 2003-07-25 John Paul Wallington <jpw@gnu.org>
11447
11448 * server.el (server-start): Check `server-process' is non-nil
11449 before killing it to avoid killing current buffer's process.
11450
11451 * simple.el (choose-completion-string): Use `minibufferp';
11452 test `completion-reference-buffer' if `buffer' arg is nil.
11453 (push-mark): Use `when' and `unless'.
11454 (pop-mark): Use `when'.
11455
11456 * mouse-sel.el (mouse-sel-get-selection-function):
11457 Check `x-last-selected-text-primary'. Don't barf if it or
11458 `x-last-selected-text' aren't bound.
11459
11460 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11461
11462 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
11463
11464 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
11465
11466 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
11467
11468 2003-07-23 John Paul Wallington <jpw@gnu.org>
11469
11470 * tooltip.el (defface tooltip): Inherit from variable-pitch.
11471
11472 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11473
11474 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
11475 string. Defvar the derived hook.
11476
11477 * macros.el (insert-kbd-macro): Escape double quote character.
11478 From Thomas W Murphy <twm@andrew.cmu.edu>.
11479
11480 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
11481
11482 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
11483 to match the specific mark rather than reusing comment-start-skip.
11484
11485 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
11486
11487 * progmodes/hideshow.el (hs-special-modes-alist):
11488 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
11489
11490 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
11491
11492 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
11493 value using ?\s.
11494
11495 2003-07-21 John Paul Wallington <jpw@gnu.org>
11496
11497 * subr.el (with-selected-window): Add closing paren.
11498
11499 2003-07-21 Richard M. Stallman <rms@gnu.org>
11500
11501 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
11502 (lisp-mode): Likewise.
11503
11504 * subr.el (with-selected-window): Copy code form save-selected-window
11505 so as to call select-window with norecord arg.
11506 (dynamic-completion-table): Doc fix.
11507 (lazy-completion-table): Doc fix.
11508
11509 * international/mule-cmds.el (set-locale-environment):
11510 langinfo renamed to locale-info.
11511
11512 * international/mule.el (auto-coding-functions): Doc fix.
11513
11514 2003-07-21 Kenichi Handa <handa@m17n.org>
11515
11516 * international/quail.el (quail-translate-key):
11517 Update quail-current-str correctly.
11518
11519 2003-07-21 Andreas Schwab <schwab@suse.de>
11520
11521 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
11522 ?, to "_".
11523
11524 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
11525 Version 2.0.36 of Tramp released.
11526
11527 * net/tramp.el (tramp-default-password-end-of-line): Rename from
11528 tramp-password-end-of-line.
11529 (tramp-password-end-of-line): New method parameter.
11530 (tramp-get-password-end-of-line): Function to access method
11531 parameter `tramp-password-end-of-line', or variable
11532 `tramp-default-password-end-of-line' (default value).
11533 (tramp-methods): Add entries for new parameter
11534 tramp-password-end-of-line.
11535 (tramp-enter-password): Use new function
11536 `tramp-get-password-end-of-line'.
11537 (tramp-handle-insert-file-contents): Do not
11538 unconditionally inhibit the file operation file-local-copy, only
11539 do that when the inhibit-file-name-operation is currently
11540 insert-file-contents. This fixes finding remote CVS-controlled
11541 files. (It would barf on inserting the CVS/Entries file
11542 literally, because the file-local-copy handler wasn't called.)
11543 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
11544 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
11545 (tramp-initial-commands): New variable.
11546 (tramp-process-initial-commands): New function, using the variable.
11547 (tramp-open-connection-setup-interactive-shell): Call the new function.
11548 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
11549 method into the buffer name, never use nil. Reported by Hanak
11550 David <dhanak@inf.bme.hu>.
11551 (tramp-open-connection-setup-interactive-shell): Erase buffer
11552 before sending "stty -onlcr".
11553
11554 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
11555
11556 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
11557
11558 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
11559
11560 2003-07-19 John Paul Wallington <jpw@gnu.org>
11561
11562 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
11563 (artist-draw-rect, artist-draw-square): Doc fixes.
11564
11565 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
11566
11567 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
11568
11569 2003-07-19 Kenichi Handa <handa@m17n.org>
11570
11571 * international/kkc.el (kkc-show-conversion-list-update):
11572 Highlight the correct candidate in the message.
11573
11574 2003-07-18 John Paul Wallington <jpw@gnu.org>
11575
11576 * simple.el (current-word): Don't include punctuation char when
11577 `really-word' arg is non-nil.
11578
11579 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
11580
11581 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
11582 moved to the directory obsolete.
11583
11584 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
11585
11586 * info.el (Info-menu-entry-name-re): Allow newlines in
11587 menu entry names.
11588
11589 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
11590 syntax-ppss-after-change-function.
11591 (syntax-ppss-after-change-function): New alias. Update uses.
11592 (syntax-ppss): Catch the case where the buffer is narrowed.
11593
11594 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11595
11596 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
11597 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
11598
11599 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11600
11601 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
11602 since it might be modified.
11603
11604 * progmodes/cc-langs.el (c++-make-template-syntax-table)
11605 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
11606 names to these language constants.
11607
11608 2003-07-15 Kim F. Storm <storm@cua.dk>
11609
11610 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
11611 All uses changed.
11612
11613 2003-07-14 Mark A. Hershberger <mah@everybody.org>
11614
11615 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
11616 Namespace support.
11617
11618 2003-07-13 Juanma Barranquero <lektu@terra.es>
11619
11620 * frame.el (modify-all-frames-parameters): Reinstall (copyright
11621 papers received).
11622
11623 2003-07-13 Karl Eichwalder <ke@suse.de>
11624
11625 * textmodes/po.el (po-find-charset): White space at the start of the
11626 Content-Type field body is non-mandatory.
11627
11628 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11629
11630 * textmodes/texinfo.el (texinfo-section-list):
11631 Append appendixsection; a synonym for appendixsec.
11632
11633 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
11634
11635 * man.el (Man-translate-cleanup): New.
11636 (Man-translate-references): Call `Man-translate-cleanup' to clean
11637 leading, trailing and middle spaces.
11638
11639 2003-07-13 Lars Hansen <larsh@math.ku.dk>
11640
11641 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
11642 Handle `dired-directory' being a list.
11643
11644 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
11645
11646 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
11647 it doesn't exist.
11648
11649 2003-07-12 Richard M. Stallman <rms@gnu.org>
11650
11651 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
11652
11653 * progmodes/cc-defs.el (c-make-keywords-re):
11654 Don't use delete-duplicates.
11655 (c-lang-const): Don't use mapcan.
11656
11657 * apropos.el (apropos-show-scores): Make it customizable.
11658 Document new meaning.
11659 (apropos): Compute scores from symbols.
11660 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
11661
11662 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11663
11664 * ps-bdf.el: Fix copyright line.
11665 (bdf-directory-list): Fix initialization code.
11666
11667 2003-07-11 John Paul Wallington <jpw@gnu.org>
11668
11669 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
11670 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
11671 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
11672
11673 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
11674
11675 * emacs-lisp/ring.el (ring-elements): Doc fix.
11676
11677 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11678
11679 * calendar/timeclock.el (timeclock-relative)
11680 (timeclock-ask-before-exiting, timeclock-use-display-time):
11681 Doc changes.
11682 (timeclock-modeline-display): Give a message if
11683 `timeclock-use-display-time' is non-nil but `display-time-mode'
11684 is not active.
11685
11686 2003-07-11 Kenichi Handa <handa@m17n.org>
11687
11688 * international/mule-cmds.el (set-language-environment):
11689 Set current-language-environment to the correct string.
11690
11691 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11692
11693 * ps-print.el: Print line number correctly in a region. Reported by
11694 Tim Allen <timallen@ls83.fsnet.co.uk>.
11695 (ps-print-version): New version number (6.6.2).
11696 (ps-printing-region): Code fix.
11697
11698 2003-07-10 John Paul Wallington <jpw@gnu.org>
11699
11700 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
11701 this function can be called from `add-completions-from-tags-table'.
11702
11703 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
11704
11705 * calendar/timeclock.el (timeclock-use-display-time)
11706 (timeclock-day-over-hook, timeclock-workday-remaining)
11707 (timeclock-status-string, timeclock-when-to-leave)
11708 (timeclock-when-to-leave-string, timeclock-log-data)
11709 (timeclock-find-discrep, timeclock-day-base)
11710 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
11711 (timeclock-modeline-display): Set the variable
11712 `timeclock-modeline-display'.
11713 (timeclock-update-modeline): Doc fix. Respect value of
11714 `timeclock-relative'.
11715
11716 2003-07-09 Richard M. Stallman <rms@gnu.org>
11717
11718 * textmodes/reftex-parse.el (reftex-all-document-files):
11719 Add autoload cookie.
11720
11721 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
11722 (reftex-scanning-info-available-p): Add autoload cookie.
11723
11724 * international/mule-cmds.el
11725 (set-display-table-and-terminal-coding-system): Delete duplicate
11726 aset on standard-display-table.
11727
11728 * view.el (view-file): If existing buffer's major mode is special,
11729 don't go into view mode.
11730
11731 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
11732
11733 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11734
11735 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
11736 buffer changes; there's third party code that calls this function
11737 directly.
11738
11739 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11740
11741 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
11742 (autodoc-font-lock-keywords): Don't byte compile on font lock
11743 initialization when running from byte compiled files.
11744
11745 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11746
11747 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
11748 statement ends with auto-increment "++".
11749
11750 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11751
11752 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11753 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11754 these are changed, so declare them as variables and not constants.
11755
11756 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
11757
11758 * subr.el (dolist, dotimes): Doc fix.
11759
11760 2003-07-08 Kim F. Storm <storm@cua.dk>
11761
11762 * international/mule-cmds.el
11763 (set-display-table-and-terminal-coding-system): Don't break
11764 bootstrap if standard-display-table isn't setup yet.
11765
11766 2003-07-07 Richard M. Stallman <rms@gnu.org>
11767
11768 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
11769 Give it a doc string, and autoload it.
11770
11771 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
11772 Use with-no-warnings.
11773
11774 * info.el (Info-search): If find invisible text, search again.
11775
11776 * isearch.el (search-whitespace-regexp): Add a shy group around it.
11777
11778 * man.el (Man-name-regexp): Match + as part of name.
11779
11780 * simple.el (visible-mode): Rename from vis-mode.
11781 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
11782
11783 * simple.el (current-word): New arg REALLY-WORD specifies
11784 don't include punctuation chars.
11785
11786 * emacs-lisp/debug.el (debug, debugger-env-macro):
11787 Use with-no-warnings while accessing and binding unread-command-char.
11788
11789 * international/mule-cmds.el
11790 (set-display-table-and-terminal-coding-system): Use explicit loop
11791 instead of calling standard-display-default.
11792
11793 * net/ange-ftp.el (ange-ftp-file-symlink-p):
11794 Use condition-case to catch error in ange-ftp-get-files.
11795
11796 * net/browse-url.el (browse-url-browser-function):
11797 Add alternative for Epiphany.
11798 (browse-url-epiphany-program, browse-url-epiphany-arguments)
11799 (browse-url-epiphany-startup-arguments)
11800 (browse-url-epiphany-new-window-is-tab): New variables.
11801 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
11802
11803 * progmodes/compile.el (compile-auto-highlight): Default now t.
11804 (compile): Doc fix.
11805 (compilation-next-error): Fix previous change.
11806
11807 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
11808
11809 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
11810
11811 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
11812
11813 * gdb-ui.el (gdb-source-info): Display current frame when
11814 attaching to an existing process.
11815 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
11816 while laying out windows when attaching to an existing process.
11817
11818 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
11819
11820 * info.el (Info-menu): Use Info-menu-entry-name-re.
11821
11822 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
11823
11824 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
11825 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
11826
11827 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
11828 to match the same text.
11829
11830 2003-07-06 John Paul Wallington <jpw@gnu.org>
11831
11832 * vc.el (vc-annotate-offset): Move defvar up.
11833
11834 2003-07-06 Kim F. Storm <storm@cua.dk>
11835
11836 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
11837 This should fix the infinite loop when extracting menu names.
11838
11839 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11840
11841 * files.el (auto-mode-alist, interpreter-mode-alist):
11842 Remove entries to CC Mode modes to avoid duplicates; they are now added
11843 with autoload directives in cc-mode.el.
11844
11845 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
11846
11847 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
11848 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
11849 these are changed, so declare them as variables and not constants.
11850
11851 * progmodes/cc-mode.el: Fix some autoload problems: Try to
11852 ensure that the entry for ".c" extension comes before the one for
11853 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
11854 Fix incorrect entries that were added to `interpreter-mode-alist'.
11855 Move the autoload directives for AWK to the top level since they
11856 aren't recognized anywhere else. Do not use the new AWK mode doc
11857 in the autoload form for the old AWK mode.
11858
11859 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11860
11861 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
11862 (bibtex-sort-ignore-string-entries): Default value t.
11863 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
11864 erroneously in previous version.
11865 (bibtex-string-files): Docstring reflects new parsing scheme.
11866 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
11867 docstring, add # as one of the chars to crush
11868 (bibtex-autokey-prefix-string, bibtex-autokey-names)
11869 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
11870 (bibtex-autokey-name-change-strings)
11871 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
11872 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
11873 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
11874 (bibtex-autokey-title-terminators)
11875 (bibtex-autokey-titlewords-stretch)
11876 (bibtex-autokey-titleword-ignore)
11877 (bibtex-autokey-titleword-case-convert)
11878 (bibtex-autokey-titleword-abbrevs)
11879 (bibtex-autokey-titleword-abbrevs)
11880 (bibtex-autokey-titleword-change-strings)
11881 (bibtex-autokey-titleword-length)
11882 (bibtex-autokey-titleword-separator)
11883 (bibtex-autokey-name-year-separator)
11884 (bibtex-autokey-year-title-separator)
11885 (bibtex-autokey-before-presentation-function)
11886 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
11887 Fix docstring.
11888 (bibtex-strings, bibtex-reference-keys):
11889 Use lazy-completion-table and make-variable-buffer-local.
11890 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
11891 (bibtex-braced-string-syntax-table)
11892 (bibtex-quoted-string-syntax-table): New variables.
11893 (bibtex-parse-nested-braces): Remove.
11894 (bibtex-parse-field-string): Use syntax table and forward-sexp.
11895 (bibtex-parse-association): Simplify.
11896 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
11897 (bibtex-parse-field-text): Simplify.
11898 (bibtex-search-forward-field, bibtex-search-backward-field):
11899 argument BOUND can take value t.
11900 (bibtex-start-of-field, bibtex-start-of-name-in-field)
11901 (bibtex-end-of-name-in-field, bibtex-end-of-field)
11902 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
11903 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
11904 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
11905 (bibtex-skip-to-valid-entry): Return buffer position of beginning
11906 and ending of entry. Update for changes of bibtex-search-entry.
11907 Simplify.
11908 (bibtex-map-entries): FUN is called with three arguments.
11909 (bibtex-search-entry): Return a cons pair with buffer positions of
11910 beginning and end of entry.
11911 (bibtex-enclosing-field): Simplify.
11912 (bibtex-format-entry): Use booktitle to set a missing title.
11913 (bibtex-autokey-get-names): Fiddle with regexps.
11914 (bibtex-generate-autokey): Use identity.
11915 (bibtex-parse-keys): Use simplified parsing algorithm if
11916 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
11917 arguments. Return alist of keys.
11918 (bibtex-parse-strings): Simplify. Return alist of strings.
11919 (bibtex-complete-string-cleanup): Fix docstring.
11920 (bibtex-read-key): New function.
11921 (bibtex-mode): Fix docstring. Do not parse for keys and
11922 strings when the mode is entered. Set fill-paragraph-function to
11923 bibtex-fill-field. Setup font-lock-mark-block-function the way
11924 font-lock intended.
11925 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
11926 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
11927 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
11928 (bibtex-Preamble): Avoid hard coded constants.
11929 (bibtex-make-field): Fix docstring. Simplify.
11930 (bibtex-beginning-of-entry): Always return new position of point.
11931 (bibtex-end-of-entry): Rearrange cond clauses.
11932 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
11933 Update for changes of bibtex-map-entries.
11934 (bibtex-ispell-abstract): Do not move point.
11935 (bibtex-entry-index): Use downcase. Simplify.
11936 (bibtex-lessp): Handle catch-all.
11937 (bibtex-find-crossref): Turn into a command.
11938 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
11939 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
11940 preamble entries.
11941 (bibtex-fill-field-bounds): New function.
11942 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
11943 (bibtex-fill-entry): Use bibtex-fill-field-bounds
11944 (bibtex-String): Use bibtex-strings. Always obey
11945 bibtex-sort-ignore-string-entries.
11946
11947 2003-07-05 John Paul Wallington <jpw@gnu.org>
11948
11949 * cus-theme.el (customize-create-theme):
11950 Call `customize-create-theme' in Reset widget's notify function.
11951
11952 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
11953 (ibuffer-mark-interactive): Use `or' instead of `unless'.
11954 (define-ibuffer-column name): Add summarizer.
11955 (define-ibuffer-column size): Likewise.
11956 (define-ibuffer-column filename): Likewise.
11957 (define-ibuffer-column process): Likewise. Change BODY's output too.
11958 (define-ibuffer-column filename-and-process): Likewise, likewise.
11959 (ibuffer): Remove local vars `already-in' and `need-update'.
11960
11961 * ibuf-ext.el: Don't require `derived' at compile-time.
11962
11963 2003-07-05 Kim F. Storm <storm@cua.dk>
11964
11965 * info.el: Disable paragraph refilling.
11966 (Info-refill-paragraphs): New defcustom.
11967 (Info-fontify-node): Use it.
11968
11969 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
11970
11971 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
11972 thingies from constructors created by defstruct.
11973
11974 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
11975 the default value of the variable.
11976 (byte-code-meter): Move declaration to top level.
11977
11978 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
11979
11980 * info.el (Info-following-node-name-re): New fun.
11981 (Info-following-node-name): Remove.
11982 (Info-insert-dir): Use the new fun.
11983 (Info-extract-pointer): Don't save restriction; use new fun.
11984 (Info-menu-entry-name-re): New const.
11985 (Info-menu-entry-name-re): Use it along with new fun.
11986 (Info-node-spec-re): Use new fun.
11987 (Info-complete-menu-item, Info-fontify-node): Use new const.
11988 (Info-goto-node, Info-follow-reference, Info-menu-update):
11989 Use match-string.
11990 (Info-follow-reference): Use assoc-string.
11991 Use a list of strings for the completion table.
11992 (Info-fontify-node): Use match-string, line-end-position.
11993 Limit the search for `node:' to the first line.
11994
11995 * newcomment.el (uncomment-region): Remove padding coming from
11996 comment-start rather than just from comment-padding.
11997
11998 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
11999 (vc-cvs-stay-local-p): Use vc-stay-local-p.
12000 (vc-cvs-rename-file): Remove (use the default).
12001 (vc-cvs-register): Register parent dir if needed.
12002 (vc-cvs-could-register): Return non-nil if parent can be registered.
12003 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
12004 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
12005
12006 * vc-svn.el (vc-svn-use-edit): Make it into a const.
12007 (vc-svn-update): Fix the arguments to `svn'.
12008 (vc-svn-diff-tree): Just use `vc-svn-diff'.
12009 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
12010 Simple implementations, assuming `name' is a URL.
12011
12012 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
12013 set of chars allowed unquoted in a case pattern.
12014
12015 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
12016
12017 * font-lock.el (font-lock-extra-types-widget)
12018 (c-font-lock-extra-types, c++-font-lock-extra-types)
12019 (objc-font-lock-extra-types, java-font-lock-extra-types)
12020 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
12021 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
12022 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
12023 (font-lock-match-c++-structor-declaration)
12024 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
12025 (c++-font-lock-keywords-3, c++-font-lock-keywords)
12026 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
12027 (objc-font-lock-keywords-3, objc-font-lock-keywords)
12028 (java-font-lock-keywords-1, java-font-lock-keywords-2)
12029 (java-font-lock-keywords-3, java-font-lock-keywords)
12030 (java-font-lock-syntactic-face-function): Remove obsolete code
12031 and constants. It's all in cc-fonts.el now.
12032
12033 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
12034
12035 * mail/sendmail.el (mail-specify-envelope-from)
12036 (mail-envelope-from): Doc fix.
12037
12038 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
12039
12040 * generic-x.el: Do away with the dependency on `c-emacs-features'
12041 when populating `rul-generic-mode-syntax-table'; we already know
12042 this isn't XEmacs.
12043
12044 See ChangeLog.10 for earlier changes.
12045
12046 ;; Local Variables:
12047 ;; coding: iso-2022-7bit
12048 ;; End:
12049
12050 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
12051 Copying and distribution of this file, with or without modification,
12052 are permitted provided the copyright notice and this notice are preserved.
12053
12054 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1