]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-366
[gnu-emacs] / lisp / ChangeLog
1 2005-06-10 Miles Bader <miles@gnu.org>
2
3 * add-log.el (change-log-date, change-log-name)
4 (change-log-email, change-log-file, change-log-list)
5 (change-log-conditionals, change-log-function)
6 (change-log-acknowledgement): Remove "-face" suffix from face names.
7 (change-log-date-face, change-log-name-face)
8 (change-log-email-face, change-log-file-face)
9 (change-log-list-face, change-log-conditionals-face)
10 (change-log-function-face, change-log-acknowledgement-face):
11 New backward-compatibility aliases for renamed faces.
12 (change-log-font-lock-keywords): Use renamed change-log faces.
13
14 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
15 (custom-set, custom-changed, custom-saved, custom-button)
16 (custom-button-pressed, custom-documentation, custom-state)
17 (custom-comment, custom-comment-tag, custom-variable-tag)
18 (custom-variable-button, custom-face-tag, custom-group-tag-1)
19 (custom-group-tag): Remove "-face" suffix from face names.
20 (custom-magic-alist, custom-magic-value-create)
21 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
22 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23 (custom-set-face, custom-changed-face, custom-saved-face)
24 (custom-button-face, custom-button-pressed-face)
25 (custom-documentation-face, custom-state-face)
26 (custom-comment-face, custom-comment-tag-face)
27 (custom-variable-tag-face, custom-variable-button-face)
28 (custom-face-tag-face, custom-group-tag-face-1)
29 (custom-group-tag-face):
30 New backward-compatibility aliases for renamed faces.
31
32 * wid-edit.el (widget-documentation, widget-button)
33 (widget-field, widget-single-line-field, widget-inactive)
34 (widget-button-pressed): "-face" suffix removed from face names.
35 (widget-documentation-face, widget-button-face)
36 (widget-field-face, widget-single-line-field-face)
37 (widget-inactive-face, widget-button-pressed-face):
38 New backward-compatibility aliases for renamed faces.
39 (widget-documentation-face, widget-button-face)
40 (widget-button-pressed-face, widget-specify-field)
41 (widget-specify-inactive): Use renamed widget faces.
42
43 2005-06-10 Kenichi Handa <handa@m17n.org>
44
45 * term/x-win.el (x-clipboard-yank): Remove condition-case
46 wrapping.
47
48 2005-06-11 Kenichi Handa <handa@m17n.org>
49
50 * add-log.el (change-log-font-lock-keywords): Make the regexp for
51 date lines stricter.
52
53 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
54
55 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
56 of x-get-selection.
57
58 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
59
60 * comint.el (comint-mode, comint-snapshot-last-prompt):
61 * frame.el (frame-current-scroll-bars):
62 * term.el (term-mode, term-check-proc, term-input-sender)
63 (term-simple-send, term-extract-string, term-word)
64 (term-match-partial-filename):
65 * window.el (window-current-scroll-bars):
66 * emulation/cua-base.el (cua-normal-cursor-color)
67 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
68 (cua-global-mark-cursor-color):
69 * mail/undigest.el (rmail-forward-separator-regex):
70 Fix typos in docstrings.
71
72 * comint.el (comint-check-proc, make-comint-in-buffer)
73 (comint-source-default): Doc fixes.
74
75 * term.el (term-send-string): Improve argument/docstring
76 consistency.
77
78 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
79
80 * comint.el (comint-send-input): Bind `inhibit-read-only' around
81 call to `delete-region'.
82 (comint-mode-hook): Do not enable Font Lock by default.
83
84 2005-06-09 Lute Kamstra <lute@gnu.org>
85
86 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
87 could be void.
88
89 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * emacs-lisp/debug.el (debugger-will-be-back): New var.
92 (debug): Use it.
93 (debugger-step-through, debugger-continue, debugger-jump)
94 (debugger-return-value): Set it when needed.
95 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
96 Use inhibit-read-only.
97
98 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
99
100 * window.el (shrink-window-if-larger-than-buffer)
101 (window-size-fixed): Fix typo in docstring.
102
103 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
104 thumbnails directory on loading.
105 (thumbs-conversion-program): Use `eq' to check the system type,
106 not `equal'.
107 (thumbs-temp-dir): Initialize to `temporary-file-directory',
108 not "/tmp". Fix docstring.
109 (thumbs-thumbsdir): New function to return the thumbnails
110 directory, creating it if needed.
111 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
112 (thumbs-temp-file): Delete variable and make it into a function.
113 (thumbs-resize-image, thumbs-modify-image): Use it.
114 (thumbs-kill-buffer): Simplify.
115 (thumbs-gensym): Defalias or duplicate CL `gensym'.
116 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
117 docstrings.
118
119 2005-06-09 Kim F. Storm <storm@cua.dk>
120
121 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
122 set-match-data to free markers in match-data.
123
124 * replace.el (replace-match-data): Pass RESEAT arg `t' to
125 match-data to unchain markers in match-data.
126
127 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
130 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
131 unnecessary now.
132
133 2005-06-08 Richard M. Stallman <rms@gnu.org>
134
135 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
136 give the variable a doc string that doesn't say don't set it directly.
137
138 * textmodes/ispell.el (ispell-check-version):
139 Use match-string-no-properties.
140 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
141 (ispell-buffer-local-words): Likewise.
142
143 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
144 except on terminals with enough colors to really display it.
145 (makefile-dependency-regex): Delete spurious `bb'.
146
147 * faces.el (escape-glyph): Use blue once again in last case.
148 (no-break-space): Redefine so that it isn't invisible on a tty.
149
150 2005-06-08 Kim F. Storm <storm@cua.dk>
151
152 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
153 also when reading directory name.
154
155 2005-06-08 Lute Kamstra <lute@gnu.org>
156
157 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
158 (flyspell-mode-line-string): Remove autoload cookie.
159 (flyspell-mode): Remove defvar.
160
161 2005-06-07 Lute Kamstra <lute@gnu.org>
162
163 * textmodes/org.el (org-run-mode-hooks): New function.
164 (org-agenda-mode): Use it.
165
166 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
167
168 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
169
170 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
173
174 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
175
176 * font-lock.el (font-lock-add-keywords): Doc fix.
177
178 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
181 (tex-compile-default): In the absence of any history, use the order in
182 tex-compile-alist to choose the preferred command.
183 (tex-compile-commands): Reorder a bit.
184
185 * textmodes/flyspell.el (flyspell-auto-correct-binding)
186 (flyspell-incorrect-face, flyspell-duplicate-face):
187 Use (X)Emacs-agnostic code.
188 (flyspell-mode-map): Don't overwrite at each load. Remove code
189 redundant with the subsequent add-minor-mode. Merge Emacs and
190 XEmacs code.
191 (flyspell-word): Minor simplification.
192 (flyspell-math-tex-command-p): Quieten the byte-compiler.
193 (flyspell-external-point-words): Remove unused vars `size' and `start'.
194 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
195 Merge the corresponding Emacs code.
196 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
197
198 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
199 a dedicated window.
200
201 * international/latexenc.el (latexenc-find-file-coding-system):
202 Undo part of last patch, to turn off a compiler warning.
203
204 2005-06-06 Juri Linkov <juri@jurta.org>
205
206 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
207 Rename `tmm-inactive-face' to `tmm-inactive'.
208
209 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
210
211 * iswitchb.el: Rename faces.
212
213 2005-06-06 Kim F. Storm <storm@cua.dk>
214
215 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
216 (cua-global-mark): Remove -face suffix from face names.
217
218 * emulation/cua-gmrk.el (cua--init-global-mark):
219 Remove cua-global-mark face setup.
220
221 2005-06-06 Richard M. Stallman <rms@gnu.org>
222
223 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
224 just like other allowed characters.
225 (makefile-match-dependency): Exclude leading and training whitespace
226 from the range of regexp subexp 1.
227 (makefile-macroassign-regex): Don't try to match the body,
228 just the name of the macro being defined.
229
230 * info.el (Info-read-node-name-2): New function.
231 (Info-read-node-name-1): Use that.
232 Add a completion-base-size-function property.
233
234 * simple.el (completion-setup-function): Look for
235 completion-base-size-function property of
236 minibuffer-completion-table.
237
238 * files.el (locate-file-completion): Doc fix.
239
240 * printing.el: Don't call pr-update-menus; user must do that.
241
242 * emacs-lisp/debug.el (debugger-window): New variable.
243 (debug): Use debugger-window if it is set and still alive.
244 Record debugger-window for next entry.
245
246 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
247
248 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
249
250 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
251 (hack-one-local-variable, hack-local-variables)
252 (hack-local-variables-prop-line): Pass that arg.
253
254 2005-06-06 Kim F. Storm <storm@cua.dk>
255
256 * ido.el (ido-first-match, ido-only-match, ido-subdir)
257 (ido-indicator): Remove -face suffix from face names.
258
259 2005-06-06 Juri Linkov <juri@jurta.org>
260
261 * font-lock.el (font-lock-regexp-backslash)
262 (font-lock-regexp-backslash-construct): New faces.
263 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
264 after `('. Add `while-no-input' to control structures.
265
266 * faces.el (no-break-space, shadow): New faces.
267 (escape-glyph): Use less loud colors pink2 and red4.
268
269 * diff-mode.el (diff-context-face)
270 * dired.el (dired-ignored)
271 * rfn-eshadow.el (file-name-shadow)
272 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
273
274 * info.el (Info-title-1-face): Use green instead of yellow because
275 bold yellow is not readable on light backgrounds.
276
277 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
278 before selecting the desired mode to not spend time fontifying
279 old contents.
280
281 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
282
283 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
284 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
285
286 * ps-print.el (ps-default-fg, ps-default-bg):
287 Fix typos in docstrings.
288
289 * isearchb.el (isearchb): Don't pass a spurious second argument to
290 `iswitchb-completions'.
291
292 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
293
294 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
295 to preserve point.
296 (gdb-find-file-hook): Add doc string.
297
298 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
299 C dereferenced pointer expression.
300 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
301
302 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
303
304 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
305 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
306 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
307 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
308 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
309 Make background transparent.
310
311 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
312
313 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
314 (font-lock-remove-keywords): Doc fix.
315 (font-lock-mode-major-mode): Compiler defvar.
316 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
317
318 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
319 (font-lock-mode): Update `font-lock-mode-major-mode'.
320 (font-lock-set-defaults): Compiler defvar.
321 (font-lock-default-function): Take `font-lock-mode-major-mode'
322 into account.
323
324 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
325 keep track of which major mode it enabled the minor mode for.
326 Use find-file-hook again. Update docstring.
327
328 * simple.el (eval-expression-print-level)
329 (eval-expression-print-length, eval-expression-debug-on-error):
330 Doc fixes.
331
332 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
333
334 * iswitchb.el (iswitchb-single-match-face)
335 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
336 (iswitchb-invalid-regexp-face): New faces.
337 (iswitchb-completions): Use them.
338 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
339 now marked as an obsolete alias.
340 (iswitchb-read-buffer): Remove check for bound font variables.
341 (iswitchb-invalid-regexp): New free variable.
342 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
343 set iswitchb-invalid-regexp.
344 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
345 invalid regexps.
346 (iswitchb-completions): Add check for complete match when entering
347 a regexp.
348 (iswitchb-completions): Remove require-match argument.
349 (iswitchb-exhibit): Fix caller.
350 (iswitchb-common-match-inserted): New variable.
351 (iswitchb-complete, iswitchb-completion-help): Use it.
352
353 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
354
355 * url-http.el (url-http-chunked-encoding-after-change-function):
356 Use `url-http-debug' instead of `message'.
357
358 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
359
360 * url-http.el (url-http-parse-headers): Pass redirected URL as a
361 callback argument.
362
363 2005-06-04 Kim F. Storm <storm@cua.dk>
364
365 * simple.el (line-move): Only call sit-for when moving backwards.
366
367 * ido.el (ido-make-merged-file-list-1): New defun split from
368 ido-make-merged-file-list.
369 (ido-make-merged-file-list): Bind throw-on-input around call to
370 ido-make-merged-file-list-1. Return input-pending-p if
371 interrupted by more input available.
372 (ido-read-internal): Handle input-pending-p return value from
373 ido-make-merged-file-list.
374
375 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
378 compatibility code.
379
380 * international/latexenc.el (latexenc-find-file-coding-system):
381 Don't inherit the EOL part of the coding-system from the
382 tex-main buffer. Fit within 80 columns.
383
384 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
385
386 * tmm.el (tmm-inactive-face): New face.
387 (tmm-remove-inactive-mouse-face): New function.
388 (tmm-prompt, tmm-add-one-shortcut)
389 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
390 but not selectable.
391
392 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
393
394 * faces.el (face-equal): Improve argument/docstring consistency.
395
396 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
397
398 * progmodes/make-mode.el (makefile-targets-face)
399 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
400 (makefile-bsdmake-dependency-regex)
401 (makefile-makepp-rule-action-regex)
402 (makefile-bsdmake-rule-action-regex): New constants.
403 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
404
405 * progmodes/compile.el (compilation-error-regexp-alist-alist):
406 Allow (...) within `...' for makepp messages.
407
408 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
409
410 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
411
412 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
413 "." files are deleted from all file lists before comparison.
414
415 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
416 (viper-ESC-key): Made them customizable.
417
418 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
419
420 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
421
422 * autorevert.el (auto-revert-buffers): Use save-match-data.
423
424 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
427 menu items with a nil command binding.
428
429 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
430
431 * emacs-lisp/cl-macs.el (defsetf):
432 Improve argument/docstring consistency.
433
434 * faces.el (list-faces-display): Improve the formatting by
435 computing the maximum length required for any face-name (reworked
436 patch of 1999-01-11, accidentally deleted on 1999-07-21).
437 (internal-find-face): Remove redundant info in docstring.
438
439 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
440
441 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
442 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
443 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
444 (gdb-assembler-custom): Improve regexps.
445 (def-gdb-auto-update-handler): Use window point to preserve point.
446
447 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
450
451 2005-05-31 Jay Belanger <belanger@truman.edu>
452
453 * calc/calc-embed.el (calc-embedded-word): Change argument passed
454 to calc-embedded.
455 (calc-embedded-make-info): Have plain prefix argument select
456 entire line.
457
458 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
459
460 * faces.el (list-faces-display): Signal error if passed a regexp
461 that matches no face name.
462
463 * simple.el (filter-buffer-substring): Fix typo in docstring.
464
465 2005-05-31 Richard M. Stallman <rms@gnu.org>
466
467 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
468 (vhdl-emacs-21): Doc fix.
469 (vhdl-mode): Unconditionally set comment-padding.
470 (vhdl-fixup-whitespace-region): Insert spaces only where
471 there are none.
472 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
473
474 2005-05-30 John Wiegley <johnw@newartisans.com>
475
476 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
477 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
478 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
479 `directory-sep-char' to ?/, and all uses of `string-to-int' to
480 `string-to-number'.
481
482 2005-05-30 Jay Belanger <belanger@truman.edu>
483
484 * calc/calc.el (calc-bug-address): Fix docstring.
485 (calc-window-hook, calc-trail-window-hook): New variables.
486 (calc-trail-display): Restore use of calc-trail-window-hook.
487 (calc): Restore use of calc-window-hook.
488
489 2005-05-31 Masatake YAMATO <jet@gyve.org>
490
491 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
492
493 * help-fns.el (help-C-file-name): Add autoload mark for
494 `find-function-noselect'.
495
496 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
499 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
500
501 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
502
503 * calendar/diary-lib.el (mark-included-diary-files): Only kill
504 included diary buffer if it was not already being visited.
505 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
506
507 * calendar/icalendar.el (top-level): Do not require 'appt.
508
509 * mail/supercite.el (sc-select-attribution): Only use a list
510 element from sc-attrib-selection-list if it returns a string.
511 Reported by Davide G. M. Salvetti <salve@debian.org>.
512
513 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
514
515 * thumbs.el (thumbs-thumbname): The resulting thubname now
516 includes a hash value to improve its uniqueness, and has a ".jpg"
517 extension. Also, it is now a valid filename on all systems.
518 (thumbs-make-thumb): Use `let', not `let*'.
519 (thumbs-show-thumbs-list): Check for JPEG availability.
520
521 2005-05-30 Richard M. Stallman <rms@gnu.org>
522
523 * filesets.el (filesets-menu-ensure-use-cached):
524 Prevent warning when emacs-version>= is undefined.
525
526 * printing.el (pr-interactive-n-up): Use string-to-number.
527
528 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
529
530 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
531 Warn only when name to be defined is quoted.
532
533 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
534
535 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
536 Make regexp more robust.
537 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
538 Force regeneration of disassembly.
539
540 2005-05-29 Jay Belanger <belanger@truman.edu>
541
542 * calc/calc.el (calc-user-invocation): Check if
543 calc-invocation-macro is non-nil.
544
545 2005-05-29 Juri Linkov <juri@jurta.org>
546
547 * add-log.el (change-log-font-lock-keywords):
548 Add `+' to e-mail regexp to accept mail address with keywords.
549
550 * man.el (Man-name-regexp): Add `:' to accept qualified names.
551
552 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
553
554 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
555
556 * ielm.el (inferior-emacs-lisp-mode): Ditto.
557
558 2005-05-29 Richard M. Stallman <rms@gnu.org>
559
560 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
561 Undo the change that moves to end of the current word.
562
563 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
564
565 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
566 Throw error when count <= 0 to ensure input is a number.
567 (gdb-read-memory-custom): Pick up address from buffer.
568 (gdb-memory-mode): Allow user to increment and decrement
569 memory address from header line.
570
571 2005-05-29 Richard M. Stallman <rms@gnu.org>
572
573 * flyspell.el (flyspell-version): Function deleted.
574 (flyspell-auto-correct-previous-hook): Doc fix.
575
576 * jit-lock.el (jit-lock-function, jit-lock-after-change):
577 Do nothing if memory is full.
578
579 * font-lock.el (font-lock-fontify-syntactically-region):
580 Pass t for GREEDY to looking-back.
581
582 * saveplace.el (save-place-alist-to-file): Write the file
583 using write-region.
584
585 * subr.el (looking-back): New argument GREEDY.
586
587 * progmodes/compile.el (compilation-start): Set the mode
588 before inserting the initial text.
589
590 * progmodes/which-func.el (which-func-update-1): Turn the mode
591 off in case of error by setting which-func-mode.
592
593 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
594
595 * flyspell.el (flyspell-auto-correct-previous-word):
596 Narrow down to what's on the screen, and recenter overlays
597 at the end of the next word.
598
599 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
600
601 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
602 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
603 (flyspell-abbrev-p): Default to nil.
604 (flyspell-use-global-abbrev-table-p): Doc fix.
605 (flyspell-large-region): Allow nil as value.
606 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
607
608 (mail-mode-flyspell-verify): More robust handling
609 of `mail-header-separator'. More efficient signature detection.
610 Allow for regexp metacharacters in message-header-separator.
611 Adding `To' not to be checked in mail-mode-flyspell-verify.
612
613 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
614 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
615 Bind flyspell-auto-correct-binding.
616 Bind C-. and C-, .
617 (flyspell-mode-map): Likewise.
618 (flyspell-mode): Doc fix.
619 (flyspell-accept-buffer-local-defs): Preserve current buffer.
620 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
621 (flyspell-word-cache-result): New var, always local.
622 (flyspell-check-pre-word-p): Doc fix.
623 (flyspell-check-changed-word-p): Handle spc like newline.
624 (flyspell-post-command-hook): Set flyspell-word-cache-result.
625 (flyspell-word-search-backward, flyspell-word-search-forward):
626 New functions.
627 (flyspell-word): Return t if nothing to check.
628 When parsing TeX code, check for after } or \.
629 Use flyspell-word-search-backward to find previous word.
630 Return nil if duplicated word.
631 For word already checked, return same value as last time.
632 Set flyspell-word-cache-result after checking.
633 Don't clobber the return value.
634 (flyspell-get-word): Major rewrite.
635 (flyspell-external-point-words): New locals pword, pcount.
636 Fix size used in progress message.
637 Find the proper corresponding word in flyspell-large-region-buffer.
638 (flyspell-region): Check for flyspell-large-region = nil.
639 (flyspell-highlight-incorrect-region): Clean up overlays in region.
640 (flyspell-auto-correct-word): Check that WORD is a cons.
641 (flyspell-correct-word): Likewise.
642
643 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
644
645 * progmodes/make-mode.el (makefile-rule-action-regex)
646 (makefile-macroassign-regex, makefile-makepp-mode)
647 (makefile-bsdmake-mode): Continuation lines may be empty.
648 Reported by Joshua Varner.
649 (makefile-makepp-font-lock-keywords): Add $(stem).
650
651 2005-05-28 Karl Berry <karl@gnu.org>
652
653 * textmodes/tex-mode.el: Now that tex-send-command calls
654 shell-quote-argument (2005-03-31 change), remove all calls to
655 shell-quote-argument; they all end up invoking tex-send-command.
656 The double quoting loses on filenames with non-safe characters,
657 such as "@". Reported by Frederik Fouvry.
658
659 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
660
661 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
662 about preserving point.
663
664 2005-05-27 Jay Belanger <belanger@truman.edu>
665
666 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
667 Info-goto-node.
668
669 * calc/calc-embed.el (calc-embed-arg): New variable.
670 (calc-do-embedded-activate, calc-embedded-activate-formula)
671 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
672 variable by new variable.
673 (calc-embedded-make-info): Replace undeclared variable by new
674 variable. When selecting region with positive prefix
675 argument, use end of previous line instead of beginning of line.
676
677 * calc/calc-aent.el (calc-arg-values): Declare it.
678
679 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
680 Declare them.
681
682 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
683
684 * calc/calc.el (calc-alg-map): Declare it.
685
686 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
687
688 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
689
690 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
691 (gdb-registers-buffer, toggle-gdb-all-registers):
692 Toggle display of floating point registers.
693 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
694
695 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
696 (toggle-gud-tooltip-dereference):
697 Rename from gud-toggle-tooltip-dereference.
698
699 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
700
701 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
702
703 2005-05-27 Jay Belanger <belanger@truman.edu>
704
705 * calc/calc-prog.el (calc-kbd-report): Remove.
706 (calc-kbd-query): Rewrite.
707
708 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
709
710 * image.el (image-library-alist): Move to image.c.
711 (image-type-available-p): Doc fix.
712
713 2005-05-27 Lute Kamstra <lute@gnu.org>
714
715 * calc/calc.el (calc):
716 * outline.el (outline-1, outline-2, outline-3, outline-4)
717 (outline-5, outline-6, outline-7, outline-8):
718 * textmodes/dns-mode.el (dns-mode):
719 * textmodes/sgml-mode.el (sgml-namespace-face):
720 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
721 (tex-verbatim-face, tex-use-reftex):
722 * textmodes/texinfo.el (texinfo-heading-face):
723 Specify customization group.
724
725 * longlines.el: Don't require easy-mmode.
726 (longlines-visible-face): Specify customization group.
727
728 2005-05-27 Kenichi Handa <handa@m17n.org>
729
730 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
731 encoding table of windows-1251.
732
733 * international/ucs-tables.el (ucs-set-table-for-input):
734 If translation-table-for-input of a coding system is a symbol, get
735 its translation-table property.
736
737 * international/code-pages.el: Don't register a coding system into
738 non-iso-charset-alist more than once.
739 (cp-make-coding-system): Likewise.
740
741 2005-05-26 John Wiegley <johnw@newartisans.com>
742
743 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
744 `eshell-resume-eval' is wrapped in a list, it indicates that the
745 command was run asynchronously. In that case, unwrap the value
746 before checking the delimiter value.
747
748 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
749 character before a space at the end of a line is \, assume the space
750 is part of the last argument rather than a final argument separator.
751
752 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
753 is in use, and the target is `t' or `nil' (which are the most common
754 values), don't assume that the symbol target is a buffer.
755
756 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
757
758 * calendar/calendar.el (calendar-mode-line-format):
759 Use mode-line-highlight as mouse-face.
760
761 * time.el (display-time-string-forms, display-time-update):
762 Use mode-line-highlight as mouse-face.
763
764 2005-05-26 Jay Belanger <belanger@truman.edu>
765
766 * calc/calc.el (calc-language-alist): Remove extra defvar.
767
768 2005-05-26 Lute Kamstra <lute@gnu.org>
769
770 * arc-mode.el (archive-mode):
771 * bookmark.el (bookmark-read-annotation-mode)
772 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
773 * bs.el (bs-mode):
774 * calc/calc-yank.el (calc-edit-mode):
775 * calc/calc.el (calc-mode, calc-trail-mode):
776 * calculator.el (calculator-mode):
777 * chistory.el (command-history-mode):
778 * comint.el:
779 * cus-edit.el (custom-mode):
780 * descr-text.el (describe-text-mode):
781 * ebuff-menu.el (Electric-buffer-menu-mode):
782 * ediff-util.el (ediff-mode):
783 * emacs-lisp/re-builder.el (reb-mode):
784 * emulation/vi.el (vi-mode-setup):
785 * emulation/ws-mode.el (wordstar-mode):
786 * eshell/esh-mode.el (eshell-mode):
787 * forms.el (forms-mode):
788 * help-mode.el (help-mode):
789 * hexl.el (hexl-mode):
790 * ibuffer.el (ibuffer-mode):
791 * ielm.el (inferior-emacs-lisp-mode):
792 * info.el (Info-mode, Info-edit-mode):
793 * international/swedish.el:
794 * ledit.el (ledit-from-lisp-mode):
795 * locate.el (locate-mode):
796 * mail/rmail.el (rmail-mode):
797 * mail/rmailedit.el (rmail-edit-mode):
798 * mail/rmailsum.el (rmail-summary-mode):
799 * mail/supercite.el (sc-electric-mode):
800 * net/eudc.el (eudc-mode):
801 * net/quickurl.el (quickurl-list-mode):
802 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
803 * obsolete/ooutline.el (outline-mode):
804 * obsolete/options.el (Edit-options-mode):
805 * obsolete/rnews.el (news-mode):
806 * obsolete/rnewspost.el (news-reply-mode):
807 * play/5x5.el (5x5-mode):
808 * play/decipher.el (decipher-mode, decipher-stats-mode):
809 * play/gomoku.el (gomoku-mode):
810 * play/snake.el (snake-mode):
811 * play/solitaire.el (solitaire-mode):
812 * play/tetris.el (tetris-mode):
813 * progmodes/ada-mode.el (ada-mode):
814 * progmodes/antlr-mode.el (antlr-mode):
815 * progmodes/autoconf.el (autoconf-mode):
816 * progmodes/dcl-mode.el (dcl-mode):
817 * progmodes/delphi.el (delphi-mode):
818 * progmodes/ebrowse.el (ebrowse-tree-mode)
819 (ebrowse-electric-list-mode, ebrowse-member-mode)
820 (ebrowse-electric-position-mode):
821 * progmodes/f90.el (f90-mode):
822 * progmodes/fortran.el (fortran-mode):
823 * progmodes/icon.el (icon-mode):
824 * progmodes/idlw-help.el (idlwave-help-mode):
825 * progmodes/idlw-shell.el (idlwave-shell-mode):
826 * progmodes/idlwave.el (idlwave-mode):
827 * progmodes/inf-lisp.el (inferior-lisp-mode):
828 * progmodes/m4-mode.el (m4-mode):
829 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
830 * progmodes/modula2.el (modula-2-mode):
831 * progmodes/octave-inf.el (inferior-octave-mode):
832 * progmodes/octave-mod.el (octave-mode):
833 * progmodes/pascal.el (pascal-mode):
834 * progmodes/sh-script.el (sh-mode):
835 * progmodes/sql.el (sql-mode, sql-interactive-mode):
836 * progmodes/vhdl-mode.el (vhdl-mode):
837 * progmodes/xscheme.el (scheme-interaction-mode):
838 * replace.el (occur-mode):
839 * ses.el (ses-mode):
840 * simple.el (completion-list-mode):
841 * skeleton.el:
842 * speedbar.el (speedbar-mode):
843 * term.el (term-mode):
844 * terminal.el (terminal-edit-mode):
845 * textmodes/reftex-index.el (reftex-index-mode)
846 (reftex-index-phrases-mode):
847 * textmodes/reftex-sel.el (reftex-select-label-mode)
848 (reftex-select-bib-mode):
849 * textmodes/reftex-toc.el (reftex-toc-mode):
850 * wdired.el (wdired-change-to-wdired-mode):
851 * wid-browse.el (widget-browse-mode):
852 Use run-mode-hooks.
853
854 * array.el (array-mode):
855 * calendar/todo-mode.el (todo-mode):
856 * man.el (Man-mode):
857 * play/landmark.el (lm-mode):
858 * play/mpuz.el (mpuz-mode):
859 Use kill-all-local-variables and run-mode-hooks.
860
861 * subr.el (delay-mode-hooks): Specify indentation.
862
863 2005-05-26 Mark A. Hershberger <mah@everybody.org>
864
865 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
866
867 2005-05-26 Jay Belanger <belanger@truman.edu>
868
869 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
870 of nil.
871
872 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
873
874 * progmodes/gdb-ui.el (gdb-frame-address):
875 Rename from gdb-current-address.
876 (gdb-previous-frame-address): Rename from gdb-previous-address.
877 (gdb-selected-frame): Rename from gdb-current-frame.
878 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
879 (gdb-frame-number): Rename from gdb-current-stack-level.
880 (gdb-ann3): Match new mode-name for disassembly buffer.
881 Extend initialisation of variables.
882 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
883 (gdb-memory-mode): Use mouse-face in header line.
884 (gdb-assembler-buffer-name): Call it disassembly and give frame
885 in mode line.
886 (gdb-source-spec-regexp, gdb-assembler-custom)
887 (gdb-invalidate-assembler, gdb-frame-handler):
888 Make robust to leading zeroes in address format.
889
890 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
891
892 * textmodes/org.el (org-mode): Use `define-derived-mode' to
893 define `org-mode'.
894 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
895
896 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * log-edit.el (log-edit-changelog-entries): Distinguish between
899 filenames like xfns.c and fns.c.
900
901 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
902
903 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
904 point after reverting.
905 (Buffer-menu-make-sort-button): Handle the case where
906 `Buffer-menu-use-header-line' is nil.
907
908 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
909
910 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
911 New funcs. In minibuffer-local-completion-map bind `]', `/'
912 and `:' to them.
913
914 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
915
916 * startup.el (normal-top-level): Allow modification of load-path while
917 we're iterating over it.
918
919 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
920
921 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
922 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
923 (thumbs-resize-interactive, thumbs-insert-image)
924 (thumbs-insert-thumb, thumbs-dired-show-marked)
925 (thumbs-find-image-at-point, thumbs-delete-images)
926 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
927 (thumbs-increment-image-size, thumbs-decrement-image-size):
928 Fix typos in docstrings.
929
930 2005-05-24 Andre Spiegel <spiegel@gnu.org>
931
932 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
933 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
934 (cperl-mode): Use them.
935
936 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
937
938 * window.el (quit-window, shrink-window-if-larger-than-buffer):
939 Doc fixes.
940
941 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
942
943 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
944 Bind C-d to gdb-inferior-io-eof.
945
946 * dired.el (dired-dnd-popup-notice): Use message-box.
947
948 2005-05-23 Masatake YAMATO <jet@gyve.org>
949
950 * bindings.el (mode-line-major-mode-keymap):
951 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
952
953 * faces.el (mode-line-highlight): New face.
954
955 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
956 as mouse-face.
957
958 * bindings.el (top-level, help-echo, mode-line-modified)
959 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
960 as mouse-face.
961
962 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
963
964 * progmodes/cc-engine.el (c-guess-basic-syntax):
965 Remove spurious call to `zerop'.
966
967 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
968
969 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
970
971 CC Mode update to 5.30.10:
972
973 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
974 could go past the limit in decoration level 2, thereby causing
975 errors during interactive fontification.
976
977 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
978 the file is evaluated interactively.
979
980 * cc-engine.el (c-guess-basic-syntax): Handle operator
981 declarations somewhat better in C++.
982
983 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
984 make use of `run-mode-hooks' which has been added in Emacs 21.1.
985 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
986 (awk-mode): Use it.
987 (make-local-hook): Suppress warning about obsoleteness.
988
989 * cc-engine.el, cc-align.el, cc-cmds.el
990 (c-append-backslashes-forward, c-delete-backslashes-forward)
991 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
992 Compensate for return value from `forward-line' when it has moved
993 but not to a different line due to eob.
994
995 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
996 `objc-method-intro' and `objc-method-args-cont'.
997
998 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
999
1000 CC Mode update to 5.30.10:
1001
1002 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
1003 in the copyright statement. Incidentally, change "along with GNU
1004 Emacs" to "along with this program" where it occurs.
1005
1006 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
1007 so that it is interactive, hence can be found by M-x awk-mode
1008 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
1009 <gmorris+emacs@ast.cam.ac.uk>.
1010
1011 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
1012 Mode's regexps.
1013
1014 2005-05-23 Kevin Ryde <user42@zip.com.au>
1015
1016 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
1017 c-parse-state, to avoid a lisp error (on bad code).
1018
1019 2005-05-23 Lute Kamstra <lute@gnu.org>
1020
1021 * subr.el (font-lock-defaults): Remove defvar as it's already
1022 defined in font-core.el.
1023
1024 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
1025
1026 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
1027
1028 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
1029 more general and work when GDB variable "print pretty" is on,
1030 as with Emacs, for example.
1031
1032 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
1033
1034 * font-core.el: Update comment.
1035
1036 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
1037 Use `after-change-major-mode-hook' instead of `find-file-hook'.
1038
1039 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
1040
1041 2005-05-22 Eli Zaretskii <eliz@gnu.org>
1042
1043 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
1044 and `yank-handler' in the doc strings.
1045
1046 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
1049
1050 2005-05-22 Richard M. Stallman <rms@gnu.org>
1051
1052 * help.el (describe-key): Move print-help-return-message call
1053 out of conditional.
1054
1055 * progmodes/etags.el (list-tags): Use with-no-warnings.
1056
1057 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
1058 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
1059 (starttls-extra-args, starttls-extra-arguments): Add defvars.
1060
1061 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
1062
1063 * language/viet-util.el (viet-viscii-nonascii-translation-table):
1064 Add defvar.
1065
1066 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
1067 Use defvar, not defconst.
1068
1069 * hexl.el (hexl-follow-line): Use with-no-warnings.
1070
1071 * emulation/tpu-extras.el: Use write-file-functions instead of
1072 write-file-hooks.
1073
1074 * dired.el (dired-font-lock-keywords): Fontify files with junk
1075 extensions even if marked by -F.
1076
1077 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
1080 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
1081 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
1082 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
1083 (concatenate, list-length, get*, getf, cl-remprop):
1084 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
1085 (etypecase, progv, lexical-let, lexical-let*)
1086 (multiple-value-bind, multiple-value-setq, shiftf):
1087 Improve argument/docstring consistency.
1088
1089 * subr.el (focus-frame, unfocus-frame):
1090 Revert deletion on 2005-05-01.
1091
1092 2005-05-22 Andre Spiegel <spiegel@gnu.org>
1093
1094 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
1095 doesn't exist.
1096
1097 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
1098 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
1099
1100 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
1101
1102 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
1103 already deleted variables: auto-fill-hook, blink-paren-hook,
1104 lisp-indent-hook, inhibit-local-variables, unread-command-event,
1105 suspend-hooks, comment-indent-hook, meta-flag,
1106 before-change-function, after-change-function,
1107 font-lock-doc-string-face.
1108
1109 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
1110
1111 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1112
1113 2005-05-21 Eli Zaretskii <eliz@gnu.org>
1114
1115 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
1116 rmail-dont-reply-to.
1117
1118 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1119
1120 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
1121 literal blank when splitting new-header-values.
1122
1123 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
1124
1125 * calendar/cal-menu.el (cal-menu-update): Add separator as a
1126 string so that tmm doesn't create a completion entry for it.
1127
1128 * textmodes/table.el (table-disable-menu): Ditto.
1129
1130 2005-05-21 Richard M. Stallman <rms@gnu.org>
1131
1132 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
1133
1134 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
1135
1136 * net/rcompile.el (remote-compile): Use compilation-start.
1137
1138 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
1139
1140 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
1141
1142 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
1143 Default to makefile-bsdmake-mode on BSD systems.
1144
1145 * imenu.el (imenu-generic-expression, imenu--generic-function'):
1146 REGEXP may also be a search function now. The part of doc-string
1147 for describing the structure was 95% identical to that of
1148 `imenu--generic-function'. Unify it there.
1149
1150 * progmodes/make-mode.el (makefile-imenu-generic-expression):
1151 Use function to find dependencies, because regexp alone is so complex,
1152 it easily goes into an endless loop.
1153 (makefile-makepp-mode): Also add submenu for Perl functions
1154 defined in the makefile.
1155 (makefile-bsdmake-mode): Special imenu-generic-expression no
1156 longer needed, due to function call.
1157 (makefile-match-dependency): Take BOUND into account when checking
1158 if we're through.
1159
1160 2005-05-20 Jay Belanger <belanger@truman.edu>
1161
1162 * calc/calc-units.el (calc-invalidate-units-table):
1163 Use inhibit-read-only.
1164 (math-build-units-table-buffer): Use view-mode.
1165
1166 2005-05-20 David Kastrup <dak@gnu.org>
1167
1168 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
1169 easy-menu-add is not a nop on Emacs; and clarify when to call it.
1170
1171 2005-05-20 Lute Kamstra <lute@gnu.org>
1172
1173 * diff-mode.el (diff-header-face, diff-file-header-face)
1174 (diff-index-face, diff-hunk-header-face, diff-removed-face)
1175 (diff-added-face, diff-changed-face, diff-function-face)
1176 (diff-context-face, diff-nonexistent-face): Put them in the
1177 diff-mode customization group.
1178
1179 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
1182
1183 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
1184
1185 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
1186 Minor regexp-optimization.
1187
1188 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
1189
1190 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
1191 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
1192 (org-agenda-add-time-grid-maybe): New function.
1193 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
1194 (org-table-create): `dotimes' instead of `mapcar'.
1195 (org-xor): Simplify implementation.
1196 (org-agenda): `inhibit-redisplay' turned on.
1197 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
1198 a consistent line after a state change.
1199 (org-agenda-remove-times-when-in-prefix): New option.
1200 (org-prefix-has-time): New variable.
1201 (org-parse-time-string): Optional argument NODEFAULT.
1202 (org-format-agenda-item): Parse items for time-of-day
1203 specifications and move these into the prefix if possible.
1204 (org-agenda-priority): Get current heading, not previous heading
1205 during agenda remote editing.
1206
1207 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
1208
1209 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
1210 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
1211 (remove-duplicates, delete-duplicates, substitute)
1212 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
1213 (nsubstitute-if-not, find, find-if, find-if-not, position)
1214 (position-if, position-if-not, count, count-if, count-if-not)
1215 (mismatch, search, sort*, stable-sort, merge, member*)
1216 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
1217 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
1218 (intersection, nintersection, set-difference, nset-difference)
1219 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
1220 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
1221 (nsublis, tree-equal): Improve argument/docstring consistency.
1222
1223 * subr.el (send-string, send-region):
1224 Remove obsolescence declaration.
1225 (window-dot, set-window-dot, read-input, show-buffer)
1226 (eval-current-buffer, string-to-int):
1227 Add release number to obsolescence declarations.
1228
1229 2005-05-19 Kim F. Storm <storm@cua.dk>
1230
1231 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
1232 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
1233
1234 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
1235
1236 * faces.el (list-faces-display): Make back button respect optional
1237 regexp arg.
1238
1239 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * calculator.el (calculator-radix-grouping-mode)
1242 (calculator-radix-grouping-digits, calculator-displayer)
1243 (calculator-radix-grouping-separator, calculator-copy-displayer):
1244 * dabbrev.el (dabbrev-search-these-buffers-only):
1245 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
1246 (diff-advance-after-apply-hunk, diff-mode-hook)
1247 (diff-minor-mode-prefix):
1248 * imenu.el (imenu-use-popup-menu):
1249 * jit-lock.el (jit-lock-context-time):
1250 * newcomment.el (comment-fill-column, comment-column)
1251 (comment-style, comment-padding, comment-multi-line)
1252 (comment-empty-lines, comment-auto-fill-only-comments):
1253 * reveal.el (reveal-around-mark):
1254 * uniquify.el (uniquify-buffer-name-style)
1255 (uniquify-after-kill-buffer-p)
1256 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
1257 (uniquify-min-dir-content, uniquify-separator)
1258 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
1259 * w32-vars.el (w32-fixed-font-alist):
1260 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
1261 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
1262 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
1263 * progmodes/perl-mode.el (perl-indent-level)
1264 (perl-continued-statement-offset, perl-continued-brace-offset)
1265 (perl-brace-offset, perl-brace-imaginary-offset)
1266 (perl-label-offset, perl-indent-continued-arguments)
1267 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
1268 * progmodes/tcl.el (tcl-indent-level)
1269 (tcl-continued-indent-level, tcl-auto-newline)
1270 (tcl-tab-always-indent, tcl-electric-hash-style)
1271 (tcl-help-directory-list, tcl-use-smart-word-finder)
1272 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
1273 (inferior-tcl-source-command):
1274 * textmodes/fill.el (enable-kinsoku):
1275 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
1276 * textmodes/table.el (table-yank-handler):
1277 Specify missing group (and type, if simple) in defcustom.
1278
1279 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
1280
1281 * progmodes/compile.el (compilation-finish-function): Fix defvar.
1282
1283 2005-05-19 Richard M. Stallman <rms@gnu.org>
1284
1285 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
1286
1287 * subr.el (event-basic-type): Don't get an error.
1288 (left-fringe-p): Function deleted.
1289
1290 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
1291 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
1292
1293 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
1294 in recursive copy.
1295
1296 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
1297
1298 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
1299
1300 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
1301 Call byte-compile-nogroup-warn if appropriate.
1302
1303 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
1304 (compilation-set-window): Don't call left-fringe-p; do it directly.
1305
1306 2005-05-19 Jay Belanger <belanger@truman.edu>
1307
1308 * calc/calc-graph.el (calc-graph-format-data): Make sure
1309 var-PlotRejects is bound before trying to check its value.
1310
1311 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
1312
1313 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
1314 definition of this variable from reftex-global.el to reftex.el,
1315 because it is needed in the menu.
1316
1317 2005-05-19 Lute Kamstra <lute@gnu.org>
1318
1319 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
1320 years are fixed. Don't insert a space after a dash.
1321
1322 2005-05-19 Kim F. Storm <storm@cua.dk>
1323
1324 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
1325
1326 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
1327
1328 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
1329 strings, because (eq ... ?\\) is fairly frequent.
1330
1331 * progmodes/make-mode.el (makefile-add-this-line-targets):
1332 Simplify and integrate into `makefile-pickup-targets'.
1333 (makefile-add-this-line-macro): Simplify and integrate into
1334 `makefile-pickup-macros.
1335 (makefile-pickup-filenames-as-targets): Simplify.
1336 (makefile-previous-dependency, makefile-match-dependency):
1337 Don't stumble over `::'.
1338
1339 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
1340
1341 * subr.el (post-command-idle-hook, post-command-idle-delay):
1342 Remove obsoletion of post-command-idle-hook and
1343 post-command-idle-delay.
1344
1345 * faces.el (list-faces-display): Provide button when describe-face
1346 is called to take user back to the list of faces.
1347
1348 * help-fns.el (describe-variable): Remove hyperlinks in a
1349 variable's value as these are quite frequently inappropriate.
1350
1351 * follow.el (follow-submit-feedback, follow-mode):
1352 Remove references to post-command-idle-hook.
1353
1354 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
1355
1356 * progmodes/make-mode.el (makefile-previous-dependency)
1357 (makefile-match-dependency): Check for := (and in bsd mode also
1358 !=) to give a better result, even when font-lock is not on.
1359
1360 2005-05-18 Jay Belanger <belanger@truman.edu>
1361
1362 * calc/calc-help.el (calc-s-prefix-help):
1363 Add `calc-copy-special-constant' to help string.
1364
1365 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
1366
1367 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
1368
1369 2005-05-18 Jay Belanger <belanger@truman.edu>
1370
1371 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
1372 in linear factors are in proper order.
1373
1374 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
1375
1376 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1377 Support for jurabib.
1378
1379 * textmodes/reftex.el (featurep): Define aliases for overlay
1380 commands, for XEmacs compatibility, and use these aliases in
1381 overlay initializations.
1382 (reftex-highlight): Use `reftex-move-overlay'.
1383 (reftex-unhighlight): Use `reftex-delete-overlay'.
1384 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
1385 (reftex-access-search-path): Use `reftex-uniquify' instead of
1386 `reftex-uniq'
1387
1388 * textmodes/reftex-sel.el (reftex-select-unmark):
1389 Overlay `before-string' property modification enables for Emacs as well.
1390 (reftex-select-item): Use `reftex-delete-overlay'.
1391 (reftex-select-mark): Use `reftex-make-overlay' and
1392 `reftex-overlay-put'.
1393 (reftex-select-unmark): Use `reftex-delete-overlay' and
1394 `reftex-overlay-put'.
1395
1396 2005-05-18 Lute Kamstra <lute@gnu.org>
1397
1398 * emacs-lisp/lisp.el (check-parens): Fix docstring.
1399
1400 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * add-log.el (add-change-log-entry):
1403 * array.el (array-make-template, array-reconfigure-rows)
1404 (array-init-max-row, array-init-max-column)
1405 (array-init-columns-per-line, array-init-field-width):
1406 * replace.el (replace-match-maybe-edit, perform-replace):
1407 * textmodes/spell.el (spell-region):
1408 Replace `read-input' by `read-string'.
1409
1410 * forms.el (forms-mode):
1411 * finder.el (finder-compile-keywords):
1412 * shadowfile.el (shadow-read-files):
1413 Replace `eval-current-buffer' by `eval-buffer'.
1414
1415 * terminal.el (te-pass-through):
1416 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
1417 (ange-ftp-raw-send-cmd):
1418 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
1419 (send-process-next-char, telnet-initial-filter, telnet):
1420 Replace `send-string' by `process-send-string'.
1421
1422 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
1423 (prolog-consult-region): Replace `send-string' by
1424 `process-send-string'; replace `send-region' by `process-send-region'.
1425
1426 * progmodes/delphi.el (delphi-log-msg):
1427 Replace `set-window-dot' by `set-window-point'.
1428
1429 * subr.el (window-dot, set-window-dot, read-input, send-string)
1430 (send-region, show-buffer, eval-current-buffer):
1431 Make really obsolete, as the comment says.
1432
1433 2005-05-17 Kim F. Storm <storm@cua.dk>
1434
1435 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
1436 (cua--init-keymaps): Bind C-return instead of S-return to set
1437 rectangle mark.
1438
1439 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
1440 instead of S-return to toggle/clear rectangle mark.
1441
1442 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
1443
1444 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
1445 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
1446 Also fontify plain strings assigned to variables, mostly so that a
1447 colon has a face and is thus not taken as a dependency separator.
1448 (makefile-previous-dependency): Inline the new matcher, because it
1449 is too complex to work in both directions.
1450 (makefile-match-dependency): Eliminate `backward' arg (see above).
1451 Completely reimplemented so as to not sometimes go into an endless
1452 loop. It should also be more efficient, because first it only
1453 searches for `:', instead of applying the very complex regexp.
1454 (makefile-mode): Cancel `font-lock-support-mode', because blocks
1455 to be fontified in one piece can be too long for JIT.
1456 Makefiles are never *that* big.
1457
1458 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
1459
1460 * dired.el (dired-mode): Simplify.
1461
1462 2005-05-17 Lute Kamstra <lute@gnu.org>
1463
1464 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
1465 defcustom for the mode hook variable.
1466
1467 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
1468 Emacs Lisp Reference Manual.
1469
1470 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
1471
1472 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
1473 (evenp, list*):
1474 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
1475 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
1476
1477 * net/tramp-smb.el (tramp-smb-open-connection):
1478 Pass `tramp-chunksize' as fifth (required) argument.
1479
1480 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
1481
1482 * font-lock.el (lisp-font-lock-keywords-1):
1483 Set `font-lock-negation-char-face' for [^...] char group.
1484 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
1485
1486 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
1487 a var, and refine it to mask one more level of nested vars.
1488 (makefile-rule-action-regex): Turn it into a var, and refine it so
1489 it recognizes backslashed continuation lines as belonging to the
1490 same command.
1491 (makefile-macroassign-regex): Refine it so it recognizes
1492 backslashed continuation lines as belonging to the same command.
1493 (makefile-var-use-regex): Don't look at the next char, because it
1494 might be the same one to be skipped by the initial [^$], leading
1495 to an overlooked variable use.
1496 (makefile-make-font-lock-keywords): Remove two parameters, which
1497 are now variables that some of the modes set locally.
1498 Handle dependency and rule action matching through functions, because
1499 regexps alone match too often. Dependency matching now comes
1500 last, so it can check, whether a colon already matched something else.
1501 (makefile-mode): Inform that font-lock improves makefile parsing
1502 capabilities.
1503 (makefile-match-dependency, makefile-match-action): New functions.
1504
1505 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
1506
1507 * emacs-lisp/cl-extra.el (equalp): Doc fix.
1508
1509 * align.el (align-regexp):
1510 * ansi-color.el (ansi-color-get-face):
1511 * array.el (array-reconfigure-rows, array-init-max-row)
1512 (array-init-max-column, array-init-columns-per-line)
1513 (array-init-field-width):
1514 * dired-aux.el (dired-trample-file-versions):
1515 * dired-x.el (dired-mark-sexp):
1516 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
1517 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
1518 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
1519 * faces.el (face-read-integer):
1520 * files.el (backup-extract-version, insert-directory):
1521 * hexl.el (hexl-insert-decimal-char):
1522 * server.el (server-process-filter):
1523 * shell.el (shell-extract-num):
1524 * startup.el (command-line-1):
1525 * term.el (term-command-hook):
1526 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
1527 (time-stamp-do-number):
1528 * time.el (display-time-update):
1529 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
1530 (timezone-fix-time):
1531 * vms-patch.el (vms-suspend-resume-hook):
1532 * calendar/appt.el (appt-convert-time):
1533 * calendar/cal-bahai.el (mark-bahai-diary-entries):
1534 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1535 * calendar/cal-islam.el (mark-islamic-diary-entries):
1536 * calendar/calendar.el (calendar-cursor-to-date)
1537 (calendar-star-date):
1538 * calendar/diary-lib.el (diary-attrtype-convert)
1539 (mark-diary-entries, diary-entry-time):
1540 * calendar/solar.el (solar-get-number):
1541 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
1542 * emacs-lisp/re-builder.el (reb-display-subexp):
1543 * emulation/edt.el (edt-set-scroll-margins):
1544 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1545 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
1546 (vip-get-ex-count):
1547 * emulation/viper-ex.el (viper-get-ex-token)
1548 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
1549 * international/fontset.el (fontset-plain-name):
1550 * mail/feedmail.el (feedmail-look-at-queue-directory):
1551 * mail/mailalias.el (mail-get-names):
1552 * mail/rmail.el (rmail-convert-to-babyl-format):
1553 * mail/rmailsum.el (rmail-make-basic-summary-line)
1554 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
1555 (rmail-summary-goto-msg):
1556 * mail/smtpmail.el (smtpmail-read-response):
1557 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
1558 (ange-ftp-vms-add-file-entry):
1559 * play/gametree.el (gametree-looking-at-ply)
1560 (gametree-current-branch-score):
1561 * progmodes/ada-xref.el (ada-prj-find-prj-file)
1562 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1563 * progmodes/cperl-mode.el (condition-case):
1564 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
1565 (ebrowse-set-member-buffer-column-width)
1566 (ebrowse-select-1st-to-9nth):
1567 * progmodes/etags.el (etags-snarf-tag):
1568 * progmodes/flymake.el (flymake-parse-line):
1569 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
1570 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
1571 (idlwave-shell-menu-def):
1572 * progmodes/ps-mode.el (ps-run-goto-error):
1573 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
1574 (vhdl-speedbar-contract-level):
1575 * term/mac-win.el (x-handle-numeric-switch):
1576 * term/sun-mouse.el (sun-get-frame-data):
1577 * term/w32-win.el (x-handle-numeric-switch):
1578 * term/x-win.el (x-handle-numeric-switch):
1579 * textmodes/ispell.el (ispell-parse-output):
1580 * textmodes/nroff-mode.el (nroff-outline-level):
1581 * textmodes/reftex-cite.el (reftex-bib-sort-year)
1582 (reftex-bib-sort-year-reverse, reftex-format-citation):
1583 * textmodes/reftex-parse.el (reftex-init-section-numbers)
1584 (reftex-section-number):
1585 * textmodes/texinfmt.el (texinfo-paragraphindent):
1586 Replace `string-to-int' by `string-to-number'.
1587
1588 * international/latexenc.el: Add page marker to force the "Local
1589 Variables:" string out of the last page.
1590
1591 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
1592
1593 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
1594 tooltip-change-major-mode.
1595 (gud-tooltip-print-command): Remove case where gud-minor-mode
1596 is gdb ("--fullname").
1597 (gud-tooltip-tips): Turn GUD tooltips off for this case and
1598 explain to user.
1599
1600 2005-05-16 Jay Belanger <belanger@truman.edu>
1601
1602 * calc/calc-store.el (calc-copy-special-constant): New function.
1603
1604 * calc/calc-ext.el (calc-init-extensions): Add binding for
1605 `calc-copy-special-constant'.
1606
1607 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
1608 for the `calc-copy-special-constant' command.
1609
1610 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
1611
1612 * subr.el (left-fringe-p): New function.
1613
1614 * progmodes/compile.el (compilation-setup): Set local value of
1615 overlay-arrow-string to "" always.
1616 (compilation-set-window): Left fringe then don't scroll.
1617 No left fringe then no arrow and scroll message to top.
1618 (compilation-context-lines): Adjust doc string accordingly.
1619
1620 2005-05-16 Kim F. Storm <storm@cua.dk>
1621
1622 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
1623 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
1624 (ido-wide-find-dir-or-delete-dir): New command for M-d.
1625 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
1626 (ido-read-file-name): Handle commands with ido property value
1627 equal to find-file as reading a file name, to allow C-d to enter dired.
1628 (ibuffer-find-file): Add ido property with value find-file.
1629
1630 2005-05-15 Kim F. Storm <storm@cua.dk>
1631
1632 * subr.el (open-network-stream-nowait): Remove.
1633 (open-network-stream-server): Remove.
1634
1635 2005-05-15 Richard M. Stallman <rms@gnu.org>
1636
1637 * faces.el (describe-face): Output a definition link button.
1638
1639 * help-mode.el (help-face-def): New button type.
1640
1641 * emacs-lisp/copyright.el (copyright-fix-years):
1642 Match properly if the first year is 2-digit.
1643 Don't mess up the whitespace after the years by filling.
1644
1645 * dired-aux.el (dired-mark-confirm):
1646 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
1647
1648 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
1649 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
1650 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
1651
1652 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1653 Set font-lock-comment-start-skip.
1654
1655 * font-lock.el (font-lock-comment-start-skip): New variable.
1656 (font-lock-comment-end-skip): New variable.
1657 (font-lock-fontify-syntactically-region): Use them if non-nil.
1658
1659 2005-05-15 Jay Belanger <belanger@truman.edu>
1660
1661 * calc/calc-store.el (calc-store-value): Return a string rather
1662 than display it as a message.
1663 Use calc-var-name for variable name.
1664 (calc-store-into): Add the result of calc-store-value to message.
1665 (calc-copy-variable): Add a message.
1666 (calc-store-exchange): Improve error messages.
1667 (calc-store-binary, calc-store-map): Don't reset the values of
1668 special constants.
1669
1670 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
1671
1672 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
1673 manual to docstring.
1674
1675 * files.el (hack-local-variables-confirm): Add STRING argument.
1676 Make the function handle non file visiting buffers correctly.
1677 (hack-local-variables-prop-line, hack-local-variables)
1678 (hack-one-local-variable): Use STRING arg of
1679 `hack-local-variables-confirm'.
1680
1681 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
1682
1683 Sync with Tramp 2.0.49.
1684
1685 * tramp.el (tramp-handle-dired-call-process)
1686 (tramp-handle-insert-directory):`insert-buffer' cannot be used
1687 because the contents of the Tramp buffer is changed before
1688 insertion (`expand-file' and alike).
1689 (tramp-handle-insert-directory): If `localname' has an empty
1690 nondirectory name, it must not be quoted.
1691 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
1692 variable `tramp-chunksize'. Change callees.
1693 (tramp-open-connection-setup-interactive-shell): Check remote host
1694 for buggy `send-process-string' implementation.
1695 Set `tramp-chunksize' if found. Reported by Michael Kifer
1696 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
1697 (tramp-handle-shell-command): `insert-buffer' cannot be used
1698 because the contents of the Tramp buffer is changed before
1699 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
1700 <frederic.bothamy@free.fr>.
1701 (tramp-set-auto-save): Actions should be done for Tramp file name
1702 handler only. Ange-FTP has its own auto-save mechanism.
1703 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
1704 (tramp-set-auto-save-file-modes): Set file modes of
1705 `buffer-auto-save-file-name' to ?\600 as fallback solution.
1706 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
1707 (tramp-bug): Remove obsolete variable.
1708 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
1709 for presence of `mml-mode'. Make it running for older Emacsen as well.
1710
1711 2005-05-14 John Paul Wallington <jpw@pobox.com>
1712
1713 * ibuf-ext.el (define-ibuffer-filter filename):
1714 If `dired-directory' is a list, use its car.
1715
1716 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
1717
1718 * ibuffer.el (define-ibuffer-column filename):
1719 If `dired-directory' is a list, use its car.
1720
1721 2005-05-14 Richard M. Stallman <rms@gnu.org>
1722
1723 * subr.el (symbol-file): Doc fix.
1724
1725 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
1726 (byte-compile-form): Call byte-compile-nogroup-warn.
1727 (byte-compile-warning-types): Doc fix.
1728
1729 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
1730
1731 * progmodes/cc-engine.el (c-literal-faces):
1732 Add font-lock-comment-delimiter-face.
1733
1734 * net/net-utils.el (dig): Use with-no-warnings.
1735
1736 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
1737 (sc-recite-frame-alist, sc-default-cite-frame)
1738 (sc-default-uncite-frame, sc-default-recite-frame)
1739 (sc-attrib-selection-list, sc-rewrite-header-list):
1740 Mark as risky-local-variable.
1741
1742 * international/ogonek.el (ogonek-jak, ogonek-how):
1743 Don't use beginning-of-buffer.
1744
1745 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
1746
1747 * calendar/solar.el (solar-data-list): Move definition up.
1748
1749 * dnd.el (dnd-protocol-alist): Add autoload.
1750
1751 * progmodes/sh-script.el: Many doc usage fixes.
1752 (sh-indent-after-do): Change default to match common styles.
1753
1754 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
1755
1756 * files.el (interpreter-mode-alist)
1757 (auto-mode-interpreter-regexp): Doc fixes.
1758
1759 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
1760
1761 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
1762
1763 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
1764
1765 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1766
1767 * dired.el (dired-mode): make-variable-buffer-local =>
1768 make-local-variable.
1769
1770 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1771
1772 * term/mac-win.el (mac-select-convert-to-string): Try coding
1773 systems in mac-script-code-coding-systems if specified one cannot
1774 encode string for `com.apple.traditional-mac-plain-text'.
1775
1776 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
1777
1778 * progmodes/make-mode.el (makefile-targets-face)
1779 (makefile-shell-face, makefile-makepp-perl-face): New faces.
1780 (makefile-dependency-regex): Fix it to not make the colon in
1781 $(var:a=b) special.
1782 (makefile-rule-action-regex): New regexp for highlighting embedded
1783 Shell strings.
1784 (makefile-macroassign-regex): Handle != for highlighting as
1785 embedded Shell strings.
1786 (makefile-var-use-regex): New const.
1787 (makefile-statements, makefile-automake-statements)
1788 (makefile-gmake-statements, makefile-makepp-statements)
1789 (makefile-bsdmake-statements): New consts.
1790 (makefile-make-font-lock-keywords): New function.
1791 (makefile-automake-font-lock-keywords)
1792 (makefile-gmake-font-lock-keywords)
1793 (makefile-makepp-font-lock-keywords)
1794 (makefile-bsdmake-font-lock-keywords): New consts.
1795 (makefile-mode-map): Add switchers between the various submodes.
1796 (makefile-mode): Document the availability of the variants.
1797 (makefile-automake-mode, makefile-gmake-mode)
1798 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
1799
1800 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
1801 new variants of makefile-mode.
1802
1803 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * font-lock.el (font-lock-comment-delimiter-face): Fix up
1806 the inheritance.
1807
1808 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
1809
1810 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
1811 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
1812
1813 * files.el (normal-mode): Extend the scope of the
1814 `enable-local-variables' binding to include the `set-auto-mode' call.
1815 (magic-mode-alist): Doc fix.
1816
1817 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
1820 font-lock-comment-face rather than copying its setting.
1821
1822 2005-05-12 Andreas Schwab <schwab@suse.de>
1823
1824 * eshell/esh-mode.el (eshell-send-input): Doc fix.
1825
1826 2005-05-12 Lute Kamstra <lute@gnu.org>
1827
1828 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
1829 defcustom for the mode hook variable. Delete the last argument.
1830 * generic-x.el: Fix callers of define-generic-mode.
1831 (generic-x-modes): Delete group.
1832 (show-tabs-tab-face, show-tabs-space-face): Put them in the
1833 generic-x customization group.
1834
1835 2005-05-12 Kim F. Storm <storm@cua.dk>
1836
1837 * font-lock.el (font-lock-negation-char-face): Default to "off".
1838
1839 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
1840 font-lock-negation-char-face to ! in !=.
1841
1842 2005-05-12 Masatake YAMATO <jet@gyve.org>
1843
1844 * add-log.el (find-change-log): Fix typos in the docstring
1845 of function.
1846
1847 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1848
1849 * international/latexenc.el (latexenc-find-file-coding-system):
1850 Avoid `re-search-forward' when looking for input encoding because
1851 of speed and safety. Better regular expressions for recognizing
1852 input encoding. Limit a search for TeX-master/tex-main-file to
1853 the local variable section.
1854
1855 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
1856
1857 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
1858 syntax of $ to "'" (quote).
1859
1860 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
1861
1862 * dnd.el (dnd-protocol-alist): Improve custom type.
1863
1864 * dired.el (dired-dnd-protocol-alist): New variable.
1865 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
1866 `dired-mode-hook' to the end.
1867
1868 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
1871 comment-end if comment-start-skip is not set.
1872 Obey the font-lock-comment-delimiter-face variables.
1873
1874 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * files.el (executable-find): Move from executable.el. Use locate-file.
1877 * progmodes/executable.el (executable-find): Move to files.el.
1878
1879 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
1880 when trying to ensure forward progress.
1881
1882 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
1883
1884 * mouse-sel.el (mouse-sel-follow-link-p): New function.
1885 (mouse-select, mouse-select-internal, mouse-extend-internal):
1886 Use it to implement mouse-1-click-follows-link functionality.
1887
1888 2005-05-11 Richard M. Stallman <rms@gnu.org>
1889
1890 * font-lock.el (font-lock-fontify-syntactically-region):
1891 Use font-lock-comment-delimiter-face for comment delimiters.
1892
1893 2005-05-10 Jay Belanger <belanger@truman.edu>
1894
1895 * calc/calc-help.el (calc-m-prefix-help): Add mention of
1896 preserving embedded modes.
1897
1898 2005-05-10 Richard M. Stallman <rms@gnu.org>
1899
1900 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
1901
1902 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
1903 Move from ada-stmt.el.
1904 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
1905
1906 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
1907 Move to ada-mode.el.
1908 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
1909
1910 * cus-edit.el (custom-file): Call file-chase-links.
1911
1912 * files.el (read-directory-name): Fix previous change.
1913 (hack-local-variables-confirm): New function.
1914 (hack-local-variables-prop-line, hack-local-variables)
1915 (hack-one-local-variable): Use it.
1916
1917 2005-05-10 Lute Kamstra <lute@gnu.org>
1918
1919 * font-lock.el (font-lock-keywords-alist)
1920 (font-lock-removed-keywords-alist): Clarify docstrings.
1921
1922 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
1923
1924 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
1925 (gdb-source-info): Check for preprocessor info.
1926 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
1927 a macro for a function.
1928 (gdb-info-breakpoints-custom): Try to find file again if not already
1929 found (user might have used GDB dir command).
1930 (gdb-get-location): Update gdb-location-alist correctly for change
1931 to gdb-info-breakpoints-custom.
1932
1933 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
1934 (gud-tooltip-print-command): Add gdbmi case.
1935 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
1936 preprocessor info.
1937
1938 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
1939
1940 * startup.el (fancy-splash-insert): Fix typo in doc string.
1941
1942 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
1943
1944 * obsolete/float.el (string-to-float):
1945 * obsolete/hilit19.el (hilit-add-pattern):
1946 * obsolete/rnews.el (news-parse-range, news-select-message)
1947 (news-get-pruned-list-of-files): Replace `string-to-int' by
1948 `string-to-number'.
1949
1950 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
1951 `find-file-not-found-hooks'; use `add-hook'.
1952 (uncompress-while-visiting): Set `write-file-functions', not
1953 `write-file-hooks'; use `add-hook'.
1954
1955 2005-05-09 Kim F. Storm <storm@cua.dk>
1956
1957 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
1958 (cua-paste): Handle clipboard action.
1959 (cua--init-keymaps): Remap clipboard-kill-region and
1960 clipboard-kill-ring-save.
1961
1962 2005-05-08 Eli Zaretskii <eliz@gnu.org>
1963
1964 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1965 Improve commentary.
1966
1967 * simple.el (next-error-overlay-arrow-position): Revert the change
1968 made on 2005-04-30.
1969
1970 2005-05-07 Jay Belanger <belanger@truman.edu>
1971
1972 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
1973 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
1974 `calc-sel-reselect'.
1975
1976 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
1977 Calc is in embedded mode.
1978
1979 2005-05-07 Eli Zaretskii <eliz@gnu.org>
1980
1981 * progmodes/compile.el (compilation-setup):
1982 Set overlay-arrow-string to an empty string on text terminals.
1983
1984 * textmodes/ispell.el (ispell-program-name): Try looking for
1985 "aspell" along exec-path, and if found, use it as the default
1986 speller program.
1987
1988 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
1989
1990 * international/mule.el (sgml-xml-auto-coding-function):
1991 Recognize encoding='FOO' in single quotes as well as in double quotes.
1992
1993 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1994
1995 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
1996 as well as `interactive', so that defmacro* would recognize
1997 `declare' forms.
1998
1999 2005-05-07 Eli Zaretskii <eliz@gnu.org>
2000
2001 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2002 Explain more about the LIGHTER arg's usage in the doc string.
2003 Add commentary to clarify what the code does. Fix the regexp that
2004 strips whitespace from LIGHTER. Quote LIGHTER before using it,
2005 since it could have characters special to regular expressions.
2006
2007 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
2008
2009 * replace.el (occur-1): Bind inhibit-read-only so that
2010 erase-buffer doesn't barf on read-only text properties (likewise
2011 for add-text-properties in occur-engine). Mark buffer as unmodified.
2012 (occur-engine): Don't set buffer-read-only here.
2013
2014 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
2017 list-buffers-directory. This caused the *cvs-commit* buffer to be
2018 sometimes mistakenly reused as a *cvs* buffer.
2019
2020 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
2021
2022 * tooltip.el: Move code for GUD tooltips into gud.el.
2023 (require): CL no longer needed to compile case.
2024 (tooltip-mode): Do not toggle functions for GUD tooltips.
2025 (tooltip-gud-tips-p): Remove. Replace with minor mode
2026 gud-tooltip-mode in gud.el.
2027 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
2028 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
2029 tooltip-gud prefix with gud-tooltip and obsolete.
2030 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
2031 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
2032 (tooltip-mouse-motion): Mouse movement functions/variable.
2033 Rename in gud.el by adding gud prefix.
2034 (tooltip-gud-original-filter, tooltip-gud-dereference)
2035 (tooltip-gud-event, tooltip-toggle-gud-tips)
2036 (tooltip-gud-process-output, tooltip-gud-print-command)
2037 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
2038 gud.el by replacing tooltip-gud prefix with gud-tooltip.
2039 (gdb-tooltip-print): Move to gdb-ui.el.
2040
2041 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
2042 (require): CL needed to compile case.
2043 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
2044 tooltip-gud-tips-p. Make it a minor-mode.
2045 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
2046 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
2047 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
2048 (gud-tooltip-change-major-mode)
2049 (gud-tooltip-activate-mouse-motions-if-enabled)
2050 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
2051 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
2052 (gud-tooltip-original-filter, gud-tooltip-dereference)
2053 (gud-tooltip-event, tooltip-toggle-gud-tips)
2054 (gud-tooltip-process-output, gud-tooltip-print-command)
2055 (gud-tooltip-tips): Move from tooltip.el.
2056
2057 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
2058 (gdb-cpp-define-alist-flags): Doc fix.
2059 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
2060 gud-tooltip-mode is t.
2061
2062 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
2065 evaporate if their text is deleted.
2066 (goto-address-at-point): Make it work as a mouse binding as well.
2067 (goto-address-at-mouse): Obsolete it. Update users.
2068
2069 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
2070
2071 * calendar/appt.el (top-level): No longer activate on load.
2072
2073 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
2074
2075 * calendar/cal-bahai.el (mark-bahai-diary-entries):
2076 * net/webjump.el (webjump):
2077 * progmodes/idlw-help.el (idlwave-do-context-help1)
2078 (idlwave-highlight-linked-completions):
2079 * textmodes/po.el (po-find-file-coding-system-guts):
2080 Replace `assoc-ignore-case' by `assoc-string'.
2081
2082 2005-05-06 Eli Zaretskii <eliz@gnu.org>
2083
2084 * files.el (locate-file): Doc fix.
2085
2086 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
2087 Remove the redundant test for ms-dos.
2088
2089 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
2090 look for the preprocessor with exec-suffixes. If not found in
2091 standard places, look in exec-path. Remove most of the tests that
2092 used system-type.
2093
2094 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
2095
2096 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
2097
2098 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
2099 file-name clash with jka-compr.el on 8+3 filesystems.
2100
2101 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2102
2103 * term/mac-win.el: Don't define or bind scroll bar functions if
2104 x-toolkit-scroll-bars is t.
2105 (x-select-text, x-get-selection-value):
2106 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
2107 (PRIMARY): Put mac-scrap-name property.
2108 (mac-select-convert-to-file-url): New function.
2109 (public.file-url): New selection target type. Add to
2110 selection-converter-alist.
2111 (x-get-selection, x-selection-value): Handle it.
2112 (x-cut-buffer-or-selection-value): New alias.
2113
2114 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2115
2116 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
2117 entry to avoid calling bibtex-find-entry with arg global
2118 being t. Remove arg key.
2119 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
2120 (bibtex-copy-summary-as-kill): Change accordingly.
2121
2122 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
2125 (org-agenda-date-later): Use with-current-buffer.
2126
2127 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
2128
2129 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
2130 (define-obsolete-variable-alias): Doc Fixes.
2131
2132 2005-05-06 Kim F. Storm <storm@cua.dk>
2133
2134 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
2135 vertical-motion when selective-display is active.
2136
2137 * ido.el (ido-setup-hook): New hook.
2138 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
2139 (ido-input-stack): New var.
2140 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
2141 ido-next-work-file binding to M-O.
2142 Bind M-f to ido-wide-find-file-or-pop-dir.
2143 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
2144 (ido-read-internal): Run ido-setup-hook.
2145 Catch quit in read-file-name and read-string to cancel edit.
2146 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
2147 Automatically pop-all when completing a directory name (RET).
2148 (ido-file-internal): Add with-no-warnings around ffap and dired code.
2149 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
2150 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
2151 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
2152 New functions for M-b/M-f to move among the directory components.
2153 (ido-make-merged-file-list): Catch quit to cancel merge.
2154 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
2155 (ido-completion-help): No warnings for ido-completion-buffer-full.
2156
2157 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
2158
2159 * font-lock.el (font-lock-negation-char-face): New face and variable.
2160 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
2161 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
2162 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
2163 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
2164
2165 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
2168 Fix typo in docstring.
2169
2170 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
2171 (ebrowse-print-statistics-line)
2172 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
2173
2174 * term/w32-win.el (image-library-alist): Add additional name for
2175 Xpm library.
2176
2177 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
2178
2179 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
2180 use gcc instead of cpp.
2181
2182 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
2183 (gdb-create-define-alist): Use it.
2184 (gdb-cpp-define-alist-program): Update for MS-DOS.
2185
2186 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
2187
2188 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
2189
2190 2005-05-04 Richard M. Stallman <rms@gnu.org>
2191
2192 * help.el (describe-key): No error when UNTRANSLATED is nil.
2193
2194 * simple.el (line-move-1): Fix previous change to signal errors
2195 appropriately.
2196
2197 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
2198
2199 * calendar/icalendar.el (icalendar-version): Now at 0.12.
2200 (icalendar-duration-correction): Remove.
2201 (icalendar--get-event-properties): Split result at commas.
2202 (icalendar--decode-isoduration): New optional argument
2203 DURATION-CORRECTION.
2204 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
2205 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
2206 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
2207 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
2208 (icalendar--convert-anniversary-to-ical): New functions, extracted
2209 from icalendar-export-region, with bug fixes.
2210 (icalendar-export-region): Use the above functions.
2211 (icalendar-import-buffer): Check before saving diary file.
2212 (icalendar--convert-recurring-to-diary)
2213 (icalendar--convert-non-recurring-all-day-to-diary)
2214 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
2215 extracted from icalendar--convert-ical-to-diary, with bug fixes.
2216 (icalendar--convert-ical-to-diary): Use the above functions.
2217
2218 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
2219
2220 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
2221 Remove these recent additions.
2222 (c-mode): Restore to before 2005-04-28.
2223
2224 * progmodes/cc-vars.el (cc-define-list-program): Remove this
2225 recent addition.
2226
2227 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
2228 (gdb-define-alist): New variables.
2229 (gdb-create-define-alist): New function.
2230 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
2231 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
2232 with string-to-number.
2233 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
2234
2235 * progmodes/gud.el: Replace string-to-int with string-to-number.
2236 (gud-find-file): Handle gdb-define-alist.
2237
2238 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
2239
2240 2005-05-02 Jay Belanger <belanger@truman.edu>
2241
2242 * calc/calc-aent.el (math-read-token):
2243 * calc/calc-bin.el (calc-word-size):
2244 * calc/calc-ext.el (calc-read-number-fancy):
2245 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
2246 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
2247 * calc/calc-frac.el (calc-over-notation):
2248 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
2249 (calc-graph-num-points, calc-graph-init):
2250 * calc/calc-prog.el (calc-read-parse-table-part)
2251 (calc-edit-macro-repeats):
2252 * calc/calc-yank.el (calc-do-grab-rectangle):
2253 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
2254 Replace `string-to-int' by `string-to-number'.
2255
2256 2005-05-02 Kim F. Storm <storm@cua.dk>
2257
2258 * kmacro.el: Use executing-kbd-macro-index variable.
2259
2260 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
2261
2262 * net/rlogin.el (rlogin-parse-words): Delete func.
2263 (rlogin): Use split-string, not rlogin-parse-words.
2264 Also, if there are option-like elements in the parsed args,
2265 take the host to be the first arg immediately following them.
2266 Suggested by Michael Mauger.
2267
2268 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2269
2270 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
2271
2272 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
2273
2274 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
2275 (cc-mode-cpp-program): Rename to cc-define-list-program and
2276 move to cc-vars.el.
2277
2278 * progmodes/cc-vars.el (cc-define-list-program):
2279 Change to "gcc -E -dM -". Make customizable.
2280
2281 2005-05-02 Kim F. Storm <storm@cua.dk>
2282
2283 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
2284
2285 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
2286
2287 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
2288
2289 * international/mule-util.el (truncate-string): Remove alias and
2290 obsolete declaration.
2291
2292 * international/mule-cmds.el (update-iso-coding-systems):
2293 Remove alias and obsolete declaration.
2294
2295 * international/mule.el (coding-system-parent): Remove alias and
2296 obsolete declaration.
2297
2298 * subr.el (define-function, sref): Remove aliases and obsolete
2299 declarations.
2300 (chars-in-region): Remove obsolete declaration.
2301
2302 2005-05-01 Richard M. Stallman <rms@gnu.org>
2303
2304 * info.el (Info-mode): Set widen-automatically to nil, locally.
2305
2306 * simple.el (widen-automatically): New variable.
2307 (pop-global-mark): Obey widen-automatically.
2308
2309 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2310
2311 * term/xterm.el (function-key-map): Call substitute-key-definition
2312 before the keymap size is increased by a lot of define-key calls.
2313
2314 2005-05-01 Richard M. Stallman <rms@gnu.org>
2315
2316 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
2317 Rename ARG to ELEMENT. Doc fix.
2318
2319 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
2320
2321 * allout.el (allout-exposure): Remove macro and obsolete declaration.
2322 Remove references to allout-exposure/change to allout-new-exposure.
2323
2324 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
2325 bytecode symbols.
2326
2327 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
2328 (compiled-function-p, focus-frame, unfocus-frame):
2329 Remove aliases and obsolete declarations.
2330 Back out inadvertent changes from previous commit.
2331
2332 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2333
2334 * files.el (require-final-newline): Make Custom tags consistent
2335 with mode-require-final-newline.
2336 (mode-require-final-newline): Doc fix.
2337
2338 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * international/latexenc.el (latexenc-find-file-coding-system):
2341 Fix regular expressions.
2342
2343 2005-05-01 David Kastrup <dak@gnu.org>
2344
2345 * international/latexenc.el (latexenc-find-file-coding-system):
2346 Fix regular expressions.
2347
2348 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
2349
2350 * subr.el (string-to-int): Make obsolete.
2351
2352 2005-04-30 Richard M. Stallman <rms@gnu.org>
2353
2354 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
2355
2356 * loadup.el: load jka-comp-hook.
2357
2358 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
2359 (jka-compr-handler): Add autoload. `put' calls moved
2360 to jka-comp-hook.el.
2361 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
2362 (jka-compr-inhibit): Autoload.
2363
2364 * jka-comp-hook.el: New file.
2365 Enable the mode by default.
2366
2367 * files.el (backup-buffer-copy): Use copy-file instead
2368 of write-region, and put back the 'excl.
2369
2370 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * progmodes/flymake.el (flymake-split-string)
2373 (flymake-split-string, flymake-log, flymake-pid-to-names)
2374 (flymake-reg-names, flymake-get-source-buffer-name)
2375 (flymake-unreg-names, flymake-add-line-err-info)
2376 (flymake-add-err-info): Clarify docstrings.
2377 (flymake-popup-menu, flymake-make-emacs-menu)
2378 (flymake-make-xemacs-menu): Add docstrings.
2379 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
2380 Set variables directly throughout.
2381
2382 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
2383
2384 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
2385 exists. Initialise cc-define-alist.
2386 (c-mode): Add cc-create-define-alist locally to after-save-hook.
2387 If there is no file (Macroexpansion) don't create an alist.
2388
2389 2005-04-29 Sam Steingold <sds@gnu.org>
2390
2391 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
2392 (cc-create-define-alist): Use it instead of the hard-coded string.
2393
2394 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * international/mule-conf.el (file-coding-system-alist): Fix regexp
2397 for latexenc.
2398
2399 2005-04-29 Lute Kamstra <lute@gnu.org>
2400
2401 * emacs-lisp/generic.el: Improve commentary section.
2402 (define-generic-mode): Improve docstring.
2403
2404 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
2405
2406 * textmodes/org.el (many places): Change to quiet the byte compiler.
2407 (org-prefix-format-compiled): New variable.
2408 (org-compile-prefix-format): New function.
2409 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
2410 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
2411 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
2412 (org-get-entries-from-diary): Use `org-get-time-of-day' for
2413 consistency with entries from `org-mode' files.
2414 (org-get-time-of-day): Fix bug with partial matches early in a line.
2415 (org-non-link-chars): New constant.
2416 (org-link-regexp): Respect `org-non-link-chars'.
2417 (org-agenda-day-view): Remove command.
2418 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
2419 (org-follow-bbdb-link, org-store-link): Search also company field.
2420 (org-highlight-overlay): New variable.
2421 (org-highlight, org-unhighlight): New functions.
2422 (org-agenda-mode): Add pre-command-hook to remove highlight.
2423 (org-evaluate-time-range): Behavior depends upon whether time stamp
2424 contains a time or not.
2425 (org-show-subtree, org-show-entry): New functions.
2426 (org-agenda-cleanup-fancy-diary): Remove empty lines.
2427
2428 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
2429
2430 * comint.el (comint-output-filter-functions): Add autoload cookie.
2431
2432 2005-04-28 Kim F. Storm <storm@cua.dk>
2433
2434 * ido.el (ido-everywhere): Fix last change.
2435
2436 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2437
2438 * international/latexenc.el: New file.
2439 * international/mule-conf.el (file-coding-system-alist): For .tex,
2440 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
2441
2442 2005-04-28 Lute Kamstra <lute@gnu.org>
2443
2444 * font-lock.el (font-lock-add-keywords)
2445 (font-lock-remove-keywords): Clarify docstring.
2446 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
2447 Don't start docstrings with a `*'.
2448 (font-lock-update-removed-keyword-alist): Give it a docstring.
2449
2450 * generic-x.el: Update commentary section.
2451 Only require font-lock when compiling.
2452 Define all modes conditionally.
2453 Place all generic modes in the generic-x-modes customization group.
2454 (generic-x-modes): New customization group.
2455 (generic-default-modes, generic-mswindows-modes)
2456 (generic-unix-modes, generic-other-modes): New constants.
2457 (generic-define-mswindows-modes, generic-define-unix-modes):
2458 Update docstrings. Make them obsolete.
2459 (generic-extras-enable-list): New default value. Update docstring.
2460 Improve :type. Change :set function.
2461 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
2462 Fix docstring.
2463
2464 * emacs-lisp/generic.el (generic-mode-internal):
2465 Simplify font-lock-defaults.
2466 (define-generic-mode): Fix docstring.
2467
2468 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
2471 font-lock-face property to highlight matches.
2472
2473 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
2474
2475 * progmodes/cc-mode.el (cc-create-define-alist): New function.
2476 (cc-define-alist): New variable.
2477 (c-mode): Make it local and initialise it.
2478
2479 * progmodes/gdb-ui.el (gdb-active-process): New variable.
2480 (gdb-exited): New function.
2481 (gdb-annotation-rules): Use it.
2482 (gdb-starting): Set gdb-active-process to t.
2483 (gdb-stopping): Amend doc string.
2484 (gdb-reset): Set gdb-active-process to nil.
2485
2486 * tooltip.el (tooltip-gud-tips): Show the associated #define
2487 directives when a C program under GDB is not executing.
2488
2489 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
2492 font-lock-fontify-syntactic-keywords.
2493
2494 * font-lock.el (font-lock-default-fontify-region): Don't force
2495 parse-sexp-lookup-properties to nil.
2496
2497 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2498
2499 * man.el (man-mode-syntax-table): Set up `:' to have
2500 word-constituent syntax.
2501
2502 2005-04-27 Lute Kamstra <lute@gnu.org>
2503
2504 * novice.el (disable-command): Don't add spurious newlines to the
2505 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
2506
2507 2005-04-26 Jay Belanger <belanger@truman.edu>
2508
2509 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
2510 than one window before deleting window.
2511
2512 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
2513
2514 * shell.el (shell-prompt-pattern): Doc fix.
2515 (shell-mode): Set paragraph-separate buffer locally to "\\'".
2516
2517 * comint.el (comint-prompt-regexp, comint-get-old-input)
2518 (comint-use-prompt-regexp)
2519 (comint-use-prompt-regexp-instead-of-fields)
2520 (comint-replace-by-expanded-history, comint-send-input)
2521 (comint-output-filter, comint-get-old-input-default)
2522 (comint-line-beginning-position, comint-bol, comint-show-output)
2523 (comint-backward-matching-input, comint-forward-matching-input)
2524 (comint-next-prompt, comint-previous-prompt):
2525 Rename `comint-use-prompt-regexp-instead-of-fields' to
2526 `comint-use-prompt-regexp'. Keep old name as alias and declare
2527 obsolete.
2528 (comint-use-prompt-regexp): Shorten first line of doc string.
2529
2530 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
2531 Set paragraph-separate buffer locally to "\\'".
2532
2533 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
2534 Adapt to above name change.
2535
2536 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
2537 (smbclient-prompt-regexp): Ditto.
2538
2539 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
2540
2541 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
2542
2543 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
2544 gdb-location-list.
2545 Break lines that are over 80 characters wide.
2546
2547 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
2550 New fun and var, to preserve compatibility.
2551
2552 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
2553
2554 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
2555
2556 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
2557 name to file-newer-than-file-p.
2558
2559 2005-04-26 Richard M. Stallman <rms@gnu.org>
2560
2561 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
2562
2563 * progmodes/python.el (python-mode):
2564 Use new name eldoc-documentation-function.
2565
2566 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
2567
2568 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2569 (eldoc-documentation-function):
2570 Rename from eldoc-print-current-symbol-info-function. Calls changed.
2571
2572 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
2573
2574 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
2575
2576 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2577
2578 * term/xterm.el (function-key-map): Fix strings for
2579 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
2580 {C,S,A,C-S}-{f1-f12}.
2581
2582 2005-04-26 Kenichi Handa <handa@m17n.org>
2583
2584 * international/mule-cmds.el (select-safe-coding-system):
2585 Fix previous change.
2586
2587 2005-04-26 Lute Kamstra <lute@gnu.org>
2588
2589 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
2590
2591 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
2592 (font-lock-comment-delimiter-face): Ditto.
2593
2594 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
2595
2596 2005-04-25 Jay Belanger <belanger@truman.edu>
2597
2598 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
2599 to t while inserting information; use help-mode.
2600
2601 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2602
2603 * term.el (ansi-term-color-vector): Use the xterm colors.
2604 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
2605
2606 2005-04-25 Lute Kamstra <lute@gnu.org>
2607
2608 * font-core.el (font-lock-defaults): Fix docstring.
2609
2610 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
2611
2612 2005-04-25 Kenichi Handa <handa@m17n.org>
2613
2614 * international/mule-cmds.el (select-safe-coding-system):
2615 Don't check consistency with coding: spec, etc if raw-text or
2616 no-conversion was found to be safe.
2617
2618 2005-04-24 Richard M. Stallman <rms@gnu.org>
2619
2620 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
2621 citation markers at start of each line.
2622
2623 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
2624 citation markers at start of each line.
2625
2626 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
2627
2628 * files.el (mode-require-final-newline): Fix previous change.
2629 (require-final-newline): Fix type label.
2630
2631 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2632
2633 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
2634 statement in buffer (broken by 2004-11-24 change).
2635
2636 2005-04-24 Kim F. Storm <storm@cua.dk>
2637
2638 * ido.el (ido-everywhere): Save and restore old read-buffer-function
2639 and read-file-name-function values. Don't overwrite existing
2640 non-nil values if ido-mode is enabled without ido-everywhere.
2641
2642 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
2643
2644 * files.el (mode-require-final-newline): Minor doc fix.
2645
2646 2005-04-24 Eli Zaretskii <eliz@gnu.org>
2647
2648 * subr.el (syntax-after): Doc fix.
2649 (syntax-class): If argument is nil, return nil. Mask off upper 16
2650 bits, not 8 bits.
2651
2652 * files.el (mode-require-final-newline): Doc fix.
2653 (backup-buffer-copy): Fix last change.
2654
2655 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2656
2657 * term/mac-win.el: Require select. Set selection-coding-system to
2658 mac-system-coding-system. Call menu-bar-enable-clipboard.
2659 (x-last-selected-text-clipboard, x-last-selected-text-primary)
2660 (x-select-enable-clipboard): New variables.
2661 (x-select-text, x-get-selection, x-selection-value)
2662 (x-get-selection-value, mac-select-convert-to-string)
2663 (mac-services-open-file, mac-services-open-selection)
2664 (mac-services-insert-text): New functions.
2665 (CLIPBOARD, FIND): Put mac-scrap-name property.
2666 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
2667 (public.tiff): Put mac-ostype property.
2668 (selection-converter-alist): Add entries for them.
2669 (mac-application-menu-map): New keymap.
2670 (interprogram-cut-function, interprogram-paste-function): Set to
2671 x-select-text and x-get-selection-value, respectively.
2672 (split-window-keep-point): Set to t.
2673
2674 2005-04-23 Richard M. Stallman <rms@gnu.org>
2675
2676 * files.el (read-directory-name): Always pass non-nil
2677 DEFAULT-FILENAME arg to read-file-name.
2678 (backup-buffer-copy, basic-save-buffer-2): Take care against
2679 writing thru an unexpected existing symlink.
2680 (revert-buffer): In indirect buffer, revert the base buffer.
2681 (magic-mode-alist): Doc fix.
2682 (buffer-stale-function): Doc fix.
2683 (minibuffer-with-setup-hook): Avoid warning.
2684 (mode-require-final-newline): Doc and custom fix.
2685
2686 * follow.el (follow-end-of-buffer): Use with-no-warnings.
2687
2688 * font-lock.el (font-lock-comment-face): On terminals with few colors,
2689 use the default appearance.
2690 (font-lock-comment-delimiter-face): New face, new variable.
2691
2692 * imenu.el (imenu--generic-function): The official position of a
2693 definition is the start of the line that BEG is in.
2694
2695 * midnight.el (midnight-timer): Move defvar up.
2696
2697 * mouse.el (mouse-drag-region-1): Delete some debugging code.
2698
2699 * saveplace.el (save-place-to-alist): Use with-no-warnings.
2700
2701 * startup.el (command-line): Use with-no-warnings.
2702
2703 * window.el (window-size-fixed): New defvar.
2704
2705 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
2706
2707 * mail/rmail.el (rmail-font-lock-keywords):
2708 Use font-lock-comment-delimiter-face.
2709
2710 * mail/sendmail.el (mail-font-lock-keywords):
2711 Use font-lock-comment-delimiter-face.
2712
2713 * progmodes/compile.el (next-error-highlight-timer): New defvar.
2714
2715 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
2716
2717 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2718 Specify t for LAXMATCH when matching directories.
2719 Save match data around compilation-compat-error-properties form.
2720
2721 2005-04-23 David Kastrup <dak@gnu.org>
2722
2723 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
2724 Mention that the autoloaded aliases should be kept for AUCTeX.
2725
2726 2005-04-23 Andreas Schwab <schwab@suse.de>
2727
2728 * isearch.el (isearch-forward): Doc fix.
2729
2730 2005-04-23 Eli Zaretskii <eliz@gnu.org>
2731
2732 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
2733 (jit-lock-stealth-nice): Change default value to 0.5.
2734
2735 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
2736
2737 * abbrev.el (write-abbrev-file): Write table entries in
2738 alphabetical order by table name.
2739
2740 2005-04-22 Kim F. Storm <storm@cua.dk>
2741
2742 * ido.el (ido-read-internal): Fix `list' completion.
2743
2744 2005-04-22 Kenichi Handa <handa@m17n.org>
2745
2746 * recentf.el (recentf-save-file-coding-system): New variable.
2747 (recentf-save-list): Encode the file by
2748 recentf-save-file-coding-system and add coding: tag.
2749
2750 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
2751
2752 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
2753
2754 2005-04-21 Lute Kamstra <lute@gnu.org>
2755
2756 * loadhist.el (unload-feature): Don't remove a function from hooks
2757 if it is about to be restored to an autoload . Remove functions
2758 that will become unbound from auto-mode-alist. Simplify the code.
2759
2760 * subr.el (assq-delete-all): New implementation that is linear,
2761 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
2762 (rassq-delete-all): New function.
2763
2764 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
2765 Add size-indication-mode.
2766
2767 2005-04-21 Kenichi Handa <handa@m17n.org>
2768
2769 * international/mule-cmds.el: Add autoload for widget-value in
2770 eval-when-compile.
2771
2772 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
2773
2774 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
2775 Add tooltip-mode.
2776
2777 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
2778
2779 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
2780
2781 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
2782 (inferior-lisp-filter-regexp, inferior-lisp-program)
2783 (inferior-lisp-load-command, inferior-lisp-prompt)
2784 (inferior-lisp-mode-hook, lisp-source-modes)
2785 (inferior-lisp-load-hook): defvar->defcustom.
2786 (inferior-lisp-program, inferior-lisp-prompt)
2787 (inferior-lisp-load-hook): Doc fixes.
2788 (inferior-lisp-install-letter-bindings): Small change in
2789 introductory comment.
2790
2791 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2792
2793 * vc.el (vc-annotate-color-map): Change some colors so that text
2794 using them as foreground is readable on both white and black
2795 backgrounds.
2796
2797 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * international/mule-conf.el (translation-table-for-input):
2800 Remove redundant declaration.
2801
2802 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
2803
2804 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
2805
2806 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
2807 (tooltip-toggle-gud-tips): New function.
2808
2809 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2810
2811 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
2812 right angle brackets.
2813
2814 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
2815
2816 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
2817
2818 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
2821 Remove. Update callers to use expand-file-name instead.
2822
2823 * subr.el (syntax-class): New function.
2824
2825 * simple.el (blink-matching-open): Use it.
2826
2827 * paren.el (show-paren-function): Use it to recognize parens that are
2828 also used in 2-char comment markers.
2829
2830 2005-04-19 Lute Kamstra <lute@gnu.org>
2831
2832 * loadhist.el (unload-feature): Update for new format of
2833 load-history. Simplify the code.
2834
2835 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2836
2837 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
2838 (mac-add-charset-info): New function. Initialize variable
2839 mac-charset-info-alist using it.
2840 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
2841 for translation.
2842 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
2843 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
2844 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
2845 New CCL programs.
2846
2847 2005-04-19 Kim F. Storm <storm@cua.dk>
2848
2849 * simple.el (next-buffer, prev-buffer, next-error)
2850 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
2851 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
2852
2853 * bindings.el (next-buffer, prev-buffer, next-error)
2854 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
2855 (clone-indirect-buffer-other-window): Move bindings from simple.el.
2856 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
2857 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
2858
2859 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * isearch.el (isearch-edit-string): Make the search-ring available for
2862 minibuffer history commands.
2863 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
2864 the default history commands now work just as well.
2865 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
2866
2867 2005-04-18 Kim F. Storm <storm@cua.dk>
2868
2869 * emulation/cua-base.el (cua--pre-command-handler): Add more
2870 elaborate check for shift modifier on non-window systems.
2871
2872 2005-04-18 Lars Hansen <larsh@math.ku.dk>
2873
2874 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
2875
2876 2005-04-18 Kim F. Storm <storm@cua.dk>
2877
2878 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
2879 and make it optional. Don't test tooltip-gud-echo-area here.
2880 (tooltip-gud-process-output, gdb-tooltip-print):
2881 Pass tooltip-gud-echo-area to tooltip-show.
2882 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2883
2884 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2885
2886 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
2887 `display-graphic-p' may not be bound yet.
2888
2889 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
2890
2891 * startup.el (command-line): No longer enable Xterm Mouse mode by
2892 default in terminals compatible with xterm.
2893
2894 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
2895
2896 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
2897
2898 * tooltip.el (tooltip-gud-echo-area): Rename from
2899 tooltip-use-echo-area.
2900 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
2901 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
2902 area independently of where help tooltips are displayed.
2903
2904 2005-04-17 David Kastrup <dak@gnu.org>
2905
2906 * cus-theme.el (custom-theme-write-variables): Quote variables
2907 where necessary.
2908
2909 2005-04-17 Richard M. Stallman <rms@gnu.org>
2910
2911 * simple.el (yank-excluded-properties): Add follow-link to value.
2912
2913 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
2914
2915 * startup.el (fancy-splash-max-time): Just 30 seconds.
2916 (fancy-splash-delay): Just 7.
2917 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
2918
2919 * loadhist.el (unload-feature): Update for new format of load-history.
2920 Simplify the code.
2921
2922 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
2923 (rmail-font-lock-keywords): Don't fontify the text of a citation.
2924
2925 * mail/sendmail.el (mail-font-lock-keywords):
2926 Don't fontify subject text.
2927 Don't fontify the text of a citation.
2928
2929 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
2930
2931 * comint.el (comint-output-filter): Run comint-output-filter-functions
2932 with point where the user had it.
2933
2934 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * international/ucs-tables.el (ucs-set-table-for-input):
2937 Disable when using unify-on-decoding.
2938
2939 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2940
2941 * emulation/cua-base.el (cua-global-mark-face): Add special case
2942 for displays supporting a high number of colors.
2943
2944 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
2945
2946 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
2947
2948 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * filesets.el (filesets-add-buffer): If user supplies a name of a
2951 non-existing fileset, create a new fileset.
2952
2953 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
2954
2955 * textmodes/org.el (org-up-heading-all): Fix bug with
2956 `outline-up-heading-all'.
2957
2958 2005-04-16 Andreas Schwab <schwab@suse.de>
2959
2960 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
2961 /etc/permissions.d/* and /etc/aliases.d/*.
2962
2963 2005-04-16 Kenichi Handa <handa@m17n.org>
2964
2965 * international/code-pages.el (cp-make-coding-system):
2966 Set `translation-table-for-input' property value to the symbol
2967 ucs-mule-to-mule-unicode, not to that value.
2968 (pt154): Escape guillemet by `\'.
2969
2970 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
2971
2972 * loadup.el: Load tooltip if x-show-tip is fboundp.
2973
2974 * startup.el (command-line): Add comment.
2975
2976 * tooltip.el (tooltip-mode): Specify correct standard value for
2977 Custom in init-value.
2978
2979 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
2980
2981 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
2982 possible.
2983
2984 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
2985
2986 * textmodes/org.el (org-agenda-date-prompt): Rename from
2987 `org-agenda-date-today'.
2988 (org-evaluate-time-range): Insert at point instead of directly
2989 after time range.
2990 (org-first-headline-recenter, org-subtree-end-visible-p)
2991 (org-optimize-window-after-visibility-change): New functions
2992 (org-agenda-post-command-hook): Don't allow point at end of line,
2993 to make sure it always hits the text properties.
2994 (org-agenda-next-date-line, org-agenda-previous-date-line):
2995 New commands.
2996 (org-set-regexps-and-options): Category may contain white space.
2997 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2998 Improve marker positions.
2999 (org-agenda-new-marker): Argument POS made optional.
3000 (org-agenda-get-timestamps): Deadlines which are done are listed
3001 in org-done-face now.
3002 (org-agenda-get-todos, org-agenda-get-timestamps)
3003 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3004 Set `undone-face' and `done-face' properties.
3005 (org-last-todo-state-is-todo): New variable.
3006 (org-todo): Set `org-last-todo-state-is-todo'.
3007 (org-agenda-todo): Change face according to
3008 `org-last-todo-state-is-todo'. And change other lines refering to
3009 the same entry.
3010 (org-calendar-goto-agenda): New command.
3011 (org-calendar-to-agenda-key): New option.
3012 (org-startup-folded): New allowed value `content'.
3013 (org-set-regexps-and-options): Accept new value `content' for
3014 `org-startup-folded'.
3015 (org-get-current-options): Handle new value `content' for
3016 `org-startup-folded'.
3017 (org-insert-todo-heading): New command.
3018 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
3019 interactively in empty file and option
3020 `org-insert-mode-line-in-empty-file' has been set.
3021 (org-agenda-todo,org-agenda-priority): Modify to use
3022 `org-agenda-change-all-lines'.
3023 (org-warning-face): Change color on dark background
3024
3025 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3026
3027 * international/mule-cmds.el (set-locale-environment): On Mac OS,
3028 use preferences AppleLocale and AppleLanguages, and variable
3029 mac-system-locale for default locale. On Mac OS Classic, use
3030 mac-system-coding-system for default coding systems.
3031
3032 * term/mac-win.el: Don't set file-name-coding-system.
3033 Decode variables system-name, emacs-build-system, user-login-name, and
3034 user-full-name by mac-system-coding-system on Mac OS Classic.
3035 (mac-system-coding-system): New variable.
3036
3037 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
3038
3039 * startup.el (command-line): Handle `xterm-mouse-mode' before
3040 reading init file.
3041
3042 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
3043
3044 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3045
3046 * progmodes/sh-script.el (sh-here-document-word): Make it a
3047 defcustom. Doc fix.
3048 (sh-add): Bash uses $(( )) for arithmetic.
3049 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
3050 (sh-maybe-here-document): Remove quotes and leading whitespace
3051 from heredoc word when closing. Indent heredoc with tabs if word
3052 starts with "-".
3053
3054 2005-04-13 Richard M. Stallman <rms@gnu.org>
3055
3056 * simple.el (undo): Fix previous change.
3057
3058 * custom.el (defface): Doc fix.
3059
3060 2005-04-13 Lute Kamstra <lute@gnu.org>
3061
3062 * Makefile.in (DONTCOMPILE): Remove list.
3063 (compile, compile-always): Don't use DONTCOMPILE.
3064 (update-authors): Load the library in which batch-update-authors
3065 is defined.
3066 * makefile.w32-in (DONTCOMPILE): Remove list.
3067 (compile, compile-always): Fix comments.
3068 (update-authors): Load the library in which batch-update-authors
3069 is defined.
3070
3071 * generic-x.el (generic-mode-ini-file-find-file-hook):
3072 Rename to ini-generic-mode-find-file-hook.
3073 Keep generic-mode-ini-file-find-file-hook as an alias.
3074 (ini-generic-mode-find-file-hook): Rename from
3075 generic-mode-ini-file-find-file-hook. Fix docstring.
3076 (ini-generic-mode): Docstring change.
3077 (bat-generic-mode-run-as-comint): Silence the byte compiler.
3078
3079 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
3080 called from lisp.
3081
3082 * generic.el: Move to the emacs-lisp subdir.
3083
3084 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
3085
3086 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
3087 and C-S- function and cursor motion keys.
3088
3089 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
3090
3091 * startup.el (command-line): Enable Xterm Mouse mode by default.
3092 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
3093 for Custom. No longer show "Mouse" in mode line when enabled.
3094 Doc fix.
3095
3096 2005-04-12 Kim F. Storm <storm@cua.dk>
3097
3098 * emulation/cua-base.el (cua-rectangle-face)
3099 (cua-rectangle-noselect-face): Define face attributes here.
3100
3101 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
3102
3103 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3104
3105 * startup.el (command-line): Turn off blinking cursor if
3106 cursorBlink in resources is off or false.
3107
3108 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3109
3110 * term/mac-win.el (dnd): Require dnd.
3111 (mac-drag-n-drop): Call dnd-handle-one-url.
3112 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
3113 (kTextEncodingISOLatin2): Remove constants.
3114 (mac-script-code-coding-systems): New constant.
3115 (mac-handle-language-change): New function.
3116 (special-event-map): Bind it to `language-change' event.
3117 (mac-centraleurroman, mac-cyrillic): New coding systems.
3118 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
3119 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
3120 and mac-cyrillic-encoder to encode-mac-centraleurroman and
3121 encode-mac-cyrillic, respectively.
3122
3123 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3124
3125 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
3126 Don't set overlay-arrow-string to "=>" as this is done
3127 globally in C now.
3128
3129 2005-04-12 Lute Kamstra <lute@gnu.org>
3130
3131 * generic-x.el (rc-generic-mode, rul-generic-mode):
3132 Fix auto-mode-alist entries.
3133 (etc-fstab-generic-mode): Tweak fontification.
3134
3135 * generic.el (generic-make-keywords-list): Fix docstring.
3136 (generic-mode-internal): Simplify generic-font-lock-keywords.
3137
3138 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
3139
3140 * whitespace.el (whitespace-buffer-leading)
3141 (whitespace-buffer-trailing): Revert the incorrect test inversion.
3142 However, fix the highlight area for the leading and
3143 trailing whitespaces to show space.
3144
3145 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
3146
3147 * whitespace.el (whitespace-version): Bump to 3.5
3148
3149 (whitespace-buffer-leading, whitespace-buffer-trailing):
3150 Invert sense of the test to highlight the whitespace.
3151
3152 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3153
3154 * progmodes/gud.el (gud-display-line): GUD uses its own
3155 overlay arrow now so don't set overlay-arrow-string.
3156 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
3157
3158 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
3159
3160 * term.el (term-ansi-current-bold, term-ansi-current-underline)
3161 (term-ansi-current-reverse, term-ansi-current-invisible)
3162 (term-ansi-face-already-done): Change to boolean.
3163 (term-reset-terminal, term-handle-colors-array): Handle the above
3164 vars accordingly.
3165 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
3166 (term-emulate-terminal): Use the new name.
3167
3168 * faces.el (secondary-selection): Use yellow1, not yellow.
3169 (trailing-whitespace): Use red1, not red.
3170
3171 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3172
3173 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
3174 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
3175 (dired-dnd-handle-file): Call dnd-get-local-file-uri
3176
3177 * cus-edit.el (dnd): New group.
3178
3179 * term/w32-win.el (dnd): Require dnd
3180 (w32-drag-n-drop): Call dnd-handle-one-url.
3181
3182 * x-dnd.el: Require dnd.
3183 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
3184 Call dnd-handle-one-url.
3185 (x-dnd-types-alist, x-dnd-insert-utf8-text)
3186 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
3187 to dnd-insert-text.
3188 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
3189 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
3190 (x-dnd-get-local-file-name, x-dnd-open-local-file)
3191 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
3192
3193 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
3194
3195 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
3196
3197 * wdired.el: Doc fixes.
3198 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
3199 (wdired-use-dired-vertical-movement): Rename from
3200 wdired-always-move-to-filename-beginning.
3201 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
3202 (wdired-change-to-wdired-mode): Change mode name.
3203 (wdired-newline): Delete.
3204
3205 2005-04-11 Richard M. Stallman <rms@gnu.org>
3206
3207 * whitespace.el (whitespace-highlight-the-space):
3208 Don't call whitespace-unhighlight-the-space here.
3209
3210 * simple.el (undo): Record t in undo-equiv-table
3211 for the redo record made by an undo-in-region.
3212
3213 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3214
3215 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
3216 (gdb-frame-inferior-io-buffer): New Functions to control
3217 display of separate IO buffer.
3218 (menu): Add them to menu-bar.
3219 (gdb-display-buffer): Check for buffer another frame.
3220 Protect GUD buffer.
3221 (gdb-setup-windows): Create IO buffer if not already there.
3222 (gdb-memory-mode): Remove purecopy noops.
3223
3224 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3225
3226 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
3227 and pass to self-insert-command.
3228
3229 2005-04-11 Lute Kamstra <lute@gnu.org>
3230
3231 * generic.el: Commentary section cleanup.
3232 (generic): Delete.
3233 (generic-use-find-file-hook, generic-lines-to-scan)
3234 (generic-find-file-regexp, generic-ignore-files-regexp)
3235 (default-generic-mode, generic-mode-find-file-hook)
3236 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
3237 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
3238 (generic-use-find-file-hook, generic-lines-to-scan)
3239 (generic-find-file-regexp, generic-ignore-files-regexp)
3240 (default-generic-mode, generic-mode-find-file-hook)
3241 (generic-mode-ini-file-find-file-hook): Move from generic.el.
3242
3243 2005-04-10 Karl Fogel <kfogel@red-bean.com>
3244
3245 * bookmark.el (bookmark-write-file): Catch errors writing file.
3246 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
3247
3248 2005-04-10 Richard M. Stallman <rms@gnu.org>
3249
3250 * startup.el (fancy-splash-tail): Update copyright year.
3251 (command-line): Split part of -Q into -D.
3252 (emacs-basic-display): New defvar.
3253 (fancy-splash-text): Correct name of menu item.
3254
3255 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
3256
3257 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
3258 lines in one node.
3259
3260 * comint.el (comint-send-input): New arg ARTIFICIAL.
3261 Callers in this file changed.
3262
3263 * abbrev.el (define-abbrevs): Read system abbrevs properly.
3264
3265 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
3266
3267 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
3268
3269 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
3270 `ldap-search-internal'.
3271
3272 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * files.el (set-auto-mode-1): Use line-end-position.
3275
3276 * international/latin-1.el:
3277 * international/latin-2.el:
3278 * international/latin-3.el:
3279 * international/latin-4.el:
3280 * international/latin-5.el:
3281 * international/latin-8.el:
3282 * international/latin-9.el: Give punctuation syntax to NBSP.
3283
3284 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
3285 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
3286 Use char-classes to accept non-ascii letters, accepted in some recent
3287 bibtex implementations.
3288
3289 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
3290
3291 * custom.el (custom-set-minor-mode): Any non-nil value for the
3292 variable should enable the mode when set through Custom.
3293
3294 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
3297 TAB binding so tab-always-indent is obeyed.
3298 (vhdl-minibuffer-local-map): Move initialization into declaration.
3299 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
3300 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
3301 (vhdl-hooked-abbrev): Avoid test for XEmacs.
3302 (vhdl-current-line): Use line-beginning-position.
3303 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
3304 with-output-to-temp-buffer, so the current position can be recorded.
3305
3306 2005-04-10 Masatake YAMATO <jet@gyve.org>
3307
3308 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3309 Add regexp for gcov.
3310
3311 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3312
3313 * calendar/time-date.el (time-to-seconds, seconds-to-time)
3314 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
3315 syntax which Emacs 20 doesn't support.
3316
3317 2005-04-09 Richard M. Stallman <rms@gnu.org>
3318
3319 * help.el (describe-key-briefly, describe-key):
3320 Replace strings as event types with "(any string)".
3321
3322 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * arc-mode.el (archive-mode-map): Move initialization into
3325 the declaration. Override *all* bindings of `undo'.
3326 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
3327
3328 2005-04-09 Jay Belanger <belanger@truman.edu>
3329
3330 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
3331
3332 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3333
3334 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
3335 (xterm-register-default-colors): Update color values computation
3336 to match xterm-200.
3337
3338 2005-04-09 Kenichi Handa <handa@m17n.org>
3339
3340 * international/code-pages.el (iso-latin-7): Fix the map.
3341
3342 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
3343
3344 * emacs-lisp/lisp.el (defun-prompt-regexp)
3345 (parens-require-spaces, buffer-end, end-of-defun)
3346 (insert-parentheses): Doc fixes.
3347
3348 2005-04-08 Kim F. Storm <storm@cua.dk>
3349
3350 * comint.el (comint-highlight-prompt): Fix face spec.
3351 * hi-lock.el (hi-green): Likewise.
3352
3353 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3354
3355 * cus-edit.el (custom-modified-face):
3356 * comint.el (comint-highlight-input): Fix previous changes.
3357 * term.el (term-handle-ansi-escape): Add a comment.
3358
3359 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
3362 in the buffer and in whitespace-highlighted-space.
3363 (whitespace-unhighlight-the-space): Simplify.
3364 (whitespace-buffer): Simplify.
3365
3366 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3367
3368 * textmodes/table.el (table-cell-face): Add special case for
3369 displays supporting a high number of colors.
3370 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3371 (vhdl-font-lock-reserved-words-face)
3372 (vhdl-speedbar-architecture-face)
3373 (vhdl-speedbar-instantiation-face)
3374 (vhdl-speedbar-architecture-selected-face)
3375 (vhdl-speedbar-instantiation-selected-face): Likewise.
3376 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
3377 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
3378 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
3379 (ebrowse-root-class-face, ebrowse-member-attribute-face)
3380 (ebrowse-progress-face): Likewise.
3381 * progmodes/compile.el (compilation-info-face): Likewise.
3382 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
3383 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
3384 * calendar/calendar.el (diary-face): Likewise.
3385 * woman.el (woman-italic-face, woman-bold-face)
3386 (woman-unknown-face): Likewise.
3387 * wid-edit.el (widget-button-pressed-face): Likewise.
3388 * whitespace.el (whitespace-highlight-face): Likewise.
3389 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
3390 * pcvs-info.el (cvs-marked-face): Likewise.
3391 * info.el (info-xref): Likewise.
3392 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
3393 * hilit-chg.el (highlight-changes-face)
3394 (highlight-changes-delete-face): Likewise.
3395 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
3396 (hi-red-b): Likewise.
3397 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
3398 * font-lock.el (font-lock-keyword-face)
3399 (font-lock-function-name-face, font-lock-warning-face): Likewise.
3400 * cus-edit.el (custom-invalid-face, custom-modified-face)
3401 (custom-set-face, custom-changed-face, custom-variable-tag-face)
3402 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
3403 * comint.el (comint-highlight-prompt): Likewise.
3404
3405 2005-04-08 Lute Kamstra <lute@gnu.org>
3406
3407 * font-lock.el (font-lock-keywords): Docstring fixes.
3408
3409 2005-04-08 Kenichi Handa <handa@m17n.org>
3410
3411 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
3412 chars are more than a limit, print " and more..." at the tail.
3413
3414 2005-04-08 Kim F. Storm <storm@cua.dk>
3415
3416 * emacs-lisp/authors.el (authors-aliases): Update list.
3417 (authors-ignored-files): New list.
3418 (authors-fixed-entries): Fix typo.
3419 (authors-renamed-files-alist): Update list.
3420 (authors-add): Check authors-ignored-files.
3421
3422 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
3423
3424 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
3425 optional, to ensure backward compatibility.
3426
3427 2005-04-08 Stephen Eglen <stephen@gnu.org>
3428
3429 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
3430
3431 2005-04-08 Kim F. Storm <storm@cua.dk>
3432
3433 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
3434
3435 * mouse.el (mouse-on-link-p): Doc fix.
3436
3437 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
3438
3439 * ielm.el (ielm-prompt-read-only): Doc fix.
3440
3441 * comint.el (comint-prompt-read-only): Doc fix.
3442
3443 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
3444
3445 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
3446 ensure dired always handles wildcards passed to ffap.
3447 (find-file-at-point): Use it.
3448 (ffap-dired-wildcards): Doc fix.
3449
3450 2005-04-07 Juri Linkov <juri@jurta.org>
3451
3452 * simple.el (next-error-overlay-arrow-position): New defvar.
3453 Put "=>" on its property `overlay-arrow-string'. Add it to
3454 `overlay-arrow-variable-list'.
3455
3456 * progmodes/compile.el (compilation-setup):
3457 Set `next-error-overlay-arrow-position' to nil. Also set it to
3458 nil in the local hook `kill-buffer-hook'. Make local variable
3459 `overlay-arrow-string' and set it to "=>".
3460 (compilation-goto-locus): Set BOL position to
3461 `next-error-overlay-arrow-position' instead of
3462 `overlay-arrow-position'.
3463
3464 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
3465 locally instead of adding it to the global hook.
3466 (Info-kill-buffer): Move up.
3467
3468 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3469
3470 * term/xterm.el (xterm-standard-colors): Update color values from
3471 xterm-200.
3472
3473 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
3476
3477 * fast-lock.el:
3478 * lazy-lock.el: Move them to the obsolete subdir.
3479
3480 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
3481
3482 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
3483 (wdired-add-replace-advice): Remove.
3484 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
3485
3486 2005-04-06 Kim F. Storm <storm@cua.dk>
3487
3488 * startup.el (command-line): Add --bare-bones alias for -Q.
3489
3490 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3491
3492 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
3493 create the startup fontset if a font specification ends with
3494 `mac-roman'.
3495
3496 2005-04-06 Lute Kamstra <lute@gnu.org>
3497
3498 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
3499 change.
3500
3501 * emacs-lisp/copyright.el (copyright-update-year): Replace the
3502 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
3503
3504 2005-04-05 Lute Kamstra <lute@gnu.org>
3505
3506 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
3507 (define-generic-mode): Ditto. Fix debug declaration.
3508
3509 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
3510 Put them in the generic-x group.
3511
3512 * calendar/timeclock.el (timeclock): Doc fix.
3513
3514 * generic.el (define-generic-mode): Don't use custom-current-group.
3515 Document default :group value.
3516 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
3517 (define-global-minor-mode): Don't use custom-current-group.
3518
3519 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3520
3521 * startup.el (command-line-1): Display startup-echo-area-message
3522 when fancy splash screen is in use.
3523
3524 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
3525 (sh-escaped-newline): New face.
3526 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
3527 newline, and use sh-escaped-newline face.
3528
3529 * progmodes/tcl.el (tcl-escaped-newline): New face.
3530 (tcl-builtin-list): New variable.
3531 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
3532 newlines. Fix keywords subexpression number.
3533
3534 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
3535
3536 * textmodes/org.el (org-diary-default-entry): Fix call to
3537 `add-to-diary-entry'.
3538
3539 2005-04-05 Kim F. Storm <storm@cua.dk>
3540
3541 * ediff-init.el: Use (featurep 'xemacs).
3542
3543 2005-04-05 David Ponce <david@dponce.com>
3544
3545 * cus-edit.el (face): Derive from symbol widget. Display sample
3546 of the current face on the fly.
3547 (widget-face-sample-face-get, widget-face-notify): New functions.
3548 (widget-face-value-create): Remove.
3549
3550 * wid-edit.el (widget-field-end): Temporarily remove field
3551 narrowing before to call `get-char-property'.
3552
3553 2005-04-04 Jay Belanger <belanger@truman.edu>
3554
3555 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
3556 (math-read-subscripts): New variable.
3557 (math-read-preprocess-string): Process subscripts.
3558
3559 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
3560
3561 * comint.el (comint-prompt-read-only): Doc fix.
3562
3563 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
3564 `-1'. Doc fix.
3565
3566 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
3567
3568 * textmodes/org.el (org-insert-mode-line-in-empty-file):
3569 Change default value to nil.
3570
3571 2005-04-04 Lute Kamstra <lute@gnu.org>
3572
3573 * autorevert.el (auto-revert-mode): Specify :group.
3574 * battery.el (display-battery-mode): Specify :group.
3575 * diff-mode.el (diff-minor-mode): Specify :group.
3576 * font-core.el (font-lock-mode): Specify :group.
3577 * hl-line.el (hl-line-mode): Specify :group.
3578 * iimage.el (iimage): New customization group.
3579 (iimage-mode): Specify :group.
3580 * longlines.el (longlines-mode): Specify :group.
3581 * master.el: Don't require easy-mmode.
3582 (master): New customization group.
3583 (master-mode): Specify :group.
3584 * msb.el (msb-mode): Specify :group.
3585 * reveal.el (reveal-mode): Specify :group.
3586 * simple.el (next-error-follow-minor-mode): Specify :group.
3587 * smerge-mode.el (smerge-mode): Specify :group.
3588 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
3589 * emulation/cua-base.el (cua-mode): Specify :group.
3590 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
3591 * language/thai-util.el (thai-auto-composition-mode)
3592 (thai-word-mode): Specify :group.
3593 * mail/supercite.el (sc-minor-mode): Specify :group.
3594 * progmodes/cwarn.el (cwarn-mode): Specify :group.
3595 * progmodes/flymake.el (flymake-mode): Specify :group.
3596 * progmodes/glasses.el (glasses-mode): Specify :group.
3597 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
3598 * textmodes/enriched.el (enriched-mode): Specify :group.
3599 * textmodes/refill.el (refill-mode): Specify :group.
3600
3601 * add-log.el (change-log-font-lock-keywords): Names in
3602 parenthesized lists can contain spaces.
3603
3604 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
3605
3606 * startup.el (fancy-splash-text): Shorten default text of
3607 "Emacs Tutorial" line. Also, if the current language env
3608 indicates an available tutorial file other than TUTORIAL,
3609 extract its title and append it to the line in parentheses.
3610 (fancy-splash-insert): If arg is a thunk, funcall it.
3611
3612 2005-04-04 Jay Belanger <belanger@truman.edu>
3613
3614 * calc.el (calc-language-alist): Add tags to customization type.
3615
3616 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
3617
3618 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
3619 Doc fix.
3620
3621 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
3622
3623 * add-log.el (change-log-font-lock-keywords): The manual
3624 describing a Change Log entry, says: (...) "Aside from these
3625 header lines, every line in the change log starts with a space or
3626 a tab.". The font-lock was not highlighting lines started with
3627 spaces, added support for it.
3628
3629 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3630
3631 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
3632 (bibtex-generate-url-list): Update docstring accordingly. Put the
3633 complex example in the docstring.
3634 (bibtex-font-lock-url): Use pop.
3635
3636 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
3639
3640 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
3641
3642 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
3643
3644 * filesets.el (filesets-set-default): Doc fix.
3645
3646 2005-04-03 Lute Kamstra <lute@gnu.org>
3647
3648 * generic.el (define-generic-mode): Add argument to specify
3649 keywords for defcustom.
3650 (default-generic-mode): Specify :group.
3651
3652 * generic-x.el: Specify :group for all generic modes.
3653
3654 * desktop.el (desktop-no-desktop-file-hook)
3655 (desktop-after-read-hook): Doc fix.
3656
3657 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
3658
3659 * simple.el (visible-mode): Use explicit :group keyword.
3660 This changes the group of `visible-mode-hook' from paren-blinking
3661 to editing-basics.
3662
3663 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
3664
3665 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
3666 mailbox specifications as well as URLs.
3667 (rmail-insert-inbox-text): Remove unused conditional branches.
3668
3669 2005-04-01 Jay Belanger <belanger@truman.edu>
3670
3671 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3672 (calc-gnuplot-print-command): Move definitions to calc.el.
3673
3674 * calc/calc-embed.el (calc-embedded-announce-formula)
3675 (calc-embedded-open-formula, calc-embedded-close-formula)
3676 (calc-embedded-open-word, calc-embedded-close-word)
3677 (calc-embedded-open-plain, calc-embedded-close-plain)
3678 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3679 (calc-embedded-open-mode, calc-embedded-close-mode):
3680 Move definitions to calc.el.
3681
3682 * calc/calc.el (calc-settings-file, calc-language-alist):
3683 Make customizable.
3684 (calc-embedded-announce-formula, calc-embedded-open-formula)
3685 (calc-embedded-close-formula, calc-embedded-open-word)
3686 (calc-embedded-close-word, calc-embedded-open-plain)
3687 (calc-embedded-close-plain, calc-embedded-open-new-formula)
3688 (calc-embedded-close-new-formula, calc-embedded-open-mode)
3689 (calc-embedded-close-mode, calc-gnuplot-name)
3690 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
3691 from other files and make customizable.
3692
3693 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
3696 Use buffer-live-p.
3697 (cvs-mode-run): Don't call cvs-update-header here.
3698 (cvs-run-process): Call cvs-update-header.
3699 Use process properties for cvs-postprocess and cvs-buffer so that
3700 the sentinel can behave better if the temp buffer is killed.
3701 Use a pipe rather than a tty, to better handle unexpected prompts.
3702 (cvs-sentinel): Rewrite. Call cvs-update-header.
3703
3704 2005-04-01 Andre Spiegel <spiegel@gnu.org>
3705
3706 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
3707 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
3708
3709 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * generic.el (define-generic-mode): Add indentation rule.
3712
3713 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
3714
3715 * files.el (mode-require-final-newline): Make Custom correctly
3716 report a nil value and allow to set it to nil via Custom.
3717 Doc fix.
3718
3719 2005-04-01 Kenichi Handa <handa@m17n.org>
3720
3721 * international/characters.el: Enable the correct case setting for
3722 dotless-i and dotted-I.
3723
3724 2005-04-01 Kim F. Storm <storm@cua.dk>
3725
3726 * ido.el (ido-file-internal): Fall back to non-ido command if
3727 initial directory is on slow ftp (or tramp) host.
3728
3729 2005-03-31 Richard M. Stallman <rms@gnu.org>
3730
3731 * emacs-lisp/autoload.el (make-autoload):
3732 Handle define-global-minor-mode.
3733
3734 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
3735 Rename from easy-mmode-define-global-mode.
3736 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
3737
3738 * progmodes/scheme.el (scheme-mode-syntax-table):
3739 Update syntax of | and # for two-character comment syntax.
3740
3741 2005-03-31 Lute Kamstra <lute@gnu.org>
3742
3743 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
3744 (define-minor-mode): Call custom-current-group at load-time.
3745
3746 * generic.el (define-generic-mode): Add debug declaration.
3747 Add defcustom for the mode hook.
3748 (generic-mode-internal): Use run-mode-hooks.
3749
3750 2005-03-31 Kim F. Storm <storm@cua.dk>
3751
3752 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
3753 (mouse-fixup-help-message): New defun called by show_help_echo
3754 to fixup mouse-2 prefix in help messages when applicable.
3755
3756 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
3757
3758 2005-03-31 Kenichi Handa <handa@m17n.org>
3759
3760 * language/thai-word.el (thai-find-word-ends): Pay attention to
3761 the case that we reach the end of buffer.
3762
3763 * textmodes/fill.el (fill-text-properties-at): New function.
3764 (fill-newline): Use fill-text-properties-at instead of
3765 text-properties-at.
3766
3767 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
3768
3769 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
3770 not comint-quote-filename.
3771
3772 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
3773
3774 * help-fns.el (help-with-tutorial): Revert last change.
3775
3776 2005-03-31 Kim F. Storm <storm@cua.dk>
3777
3778 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
3779
3780 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
3781
3782 * calendar/cal-china.el: Update reference to "Calendrical
3783 Calculations" book; there's a new edition.
3784 * calendar/cal-coptic.el: Likewise.
3785 * calendar/cal-french.el: Likewise.
3786 * calendar/cal-hebrew.el: Likewise.
3787 * calendar/cal-islam.el: Likewise.
3788 * calendar/cal-iso.el: Likewise.
3789 * calendar/cal-julian.el: Likewise.
3790 * calendar/cal-mayan.el: Likewise.
3791 * calendar/cal-persia.el: Likewise.
3792 * calendar/calendar.el: Likewise.
3793 * calendar/holidays.el: Likewise.
3794 * calendar/lunar.el: Likewise.
3795 * calendar/solar.el: Likewise.
3796
3797 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
3798 white space from doc string.
3799
3800 2005-03-30 Jay Belanger <belanger@truman.edu>
3801
3802 * calc/calc-help.el (calc-full-help): Remove email address.
3803
3804 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3805
3806 * help-fns.el (help-with-tutorial): Delete title line.
3807
3808 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3809
3810 * calendar/cal-x.el (calendar-one-frame-setup)
3811 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
3812 rather than 'symbol for set-window-dedicated-p.
3813
3814 * calendar/appt.el (appt-buffer-name): Make it a constant.
3815 (appt-add): Doc fix.
3816
3817 * filesets.el (filesets-menu-path, filesets-menu-before)
3818 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
3819 (filesets-menu-cache-file): Use directory ~/.emacs.d.
3820 (filesets-add-submenu): Delete and use add-submenu instead.
3821
3822 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
3823
3824 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
3825 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
3826 (org-diary-default-entry): New function.
3827 (org-get-entries-from-diary): Better parsing of diary entries.
3828 (org-agenda-check-no-diary): New function.
3829 ("diary-lib"): Advice to function `add-to-diary-list', to allow
3830 linking to diary entries.
3831 (org-agenda-execute-calendar-command): New function.
3832 (org-agenda): Improve visible section in window.
3833 Use `org-fit-agenda-window'.
3834 (org-fit-agenda-window): New option.
3835 (org-move-subtree-down): Better handling of empty lines
3836 at end of subtree.
3837 (org-cycle): Numeric prefix is interpreted now as show-subtree N
3838 levels up.
3839 (org-fontify-done-headline): New option.
3840 (org-headline-done-face): New face.
3841 (org-set-font-lock-defaults): Use `org-headline-done-face'.
3842 (org-table-copy-down): Rename from `org-table-copy-from-above'.
3843 When current field is non-empty, it is copied to next row.
3844 (org-table-copy-from-above): Fix bug which made it
3845 impossible to copy fields containing only a single non-white character.
3846
3847 2005-03-30 Kim F. Storm <storm@cua.dk>
3848
3849 * kmacro.el (kmacro-end-macro): Isearch may store this command
3850 into the macro -- so ignore it when executing keyboard macro.
3851
3852 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
3853
3854 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
3855
3856 2005-03-29 Kenichi Handa <handa@m17n.org>
3857
3858 * language/thai.el ("Thai"): Set setup-function and exit-function
3859 for Thai language environment.
3860
3861 * language/thai-util.el: Require thai-word.
3862 (thai-word-mode-map): New variable.
3863 (thai-word-mode): New minor mode.
3864 (setup-thai-language-environment-internal): New function.
3865 (exit-thai-language-environment-internal): New function.
3866
3867 * language/thai-word.el (thai-word-table): Declare it by defvar,
3868 use dolist to initialize it.
3869 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
3870 (thai-fill-find-break-point): New functions.
3871
3872 2005-03-29 Richard M. Stallman <rms@gnu.org>
3873
3874 * simple.el (idle-update-delay): Move definition up.
3875 (set-mark): Doc fix.
3876
3877 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
3878
3879 * longlines.el: New file.
3880
3881 * simple.el (buffer-substring-filters): New variable.
3882 (filter-buffer-substring): New function.
3883 (kill-region, copy-region-as-kill): Use it.
3884
3885 * register.el (copy-to-register, append-to-register)
3886 (prepend-to-register): Use filter-buffer-substring.
3887
3888 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
3889
3890 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
3891 (gud-filter-pending-text): Move in front of gdb.
3892 (gud-overlay-arrow-position): New variable.
3893 (gud-sentinel, gud-display-line): Use it in place of
3894 overlay-arrow-position.
3895
3896 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
3897
3898 * progmodes/fortran.el (fortran-if-indent): Doc fix.
3899 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
3900 (fortran-font-lock-keywords-4): New variable.
3901 (fortran-blocks-re, fortran-end-block-re)
3902 (fortran-start-block-re): New constants, for hideshow.
3903 (hs-special-modes-alist): Add a Fortran entry.
3904 (fortran-mode-map): Bind fortran-end-of-block,
3905 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
3906 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
3907 (fortran-looking-at-if-then, fortran-end-of-block)
3908 (fortran-beginning-of-block): New functions, for hideshow.
3909
3910 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3911 Doc fix. Tweak regexp.
3912 (f90-beginning-of-block): Push mark first.
3913
3914 2005-03-29 Jay Belanger <belanger@truman.edu>
3915
3916 * calc/calc.el: Update copyright date.
3917 (calc-version): Increase to 2.1.
3918 (calc-version-date): Remove.
3919
3920 * calc/calc-help.el: Update copyright date.
3921 (calc-full-help): Remove reference to calc-version-date.
3922 Update copyright date.
3923
3924 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * vc.el (vc-do-command): Use a pipe for async processes, so password
3927 prompts don't show up at places where the user can't reply.
3928
3929 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
3930
3931 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
3932 on the file name we pass to the inferior shell.
3933
3934 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3935
3936 * progmodes/which-func.el (which-function): Be robust in the face of an
3937 imenu--make-index-alist failure.
3938
3939 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
3942
3943 * progmodes/python.el (python-preoutput-filter): Fix last change.
3944
3945 2005-03-29 Lute Kamstra <lute@gnu.org>
3946
3947 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
3948 functions and compiled macros.
3949 (debug-convert-byte-code): Handle macros too.
3950 (debug-on-entry-1): Don't signal an error when trying to clear a
3951 function that is not set to debug on entry.
3952
3953 2005-03-29 Jay Belanger <belanger@truman.edu>
3954
3955 * calc/calc-lang.el: Add functions to math-function-table
3956 properties of tex and math.
3957
3958 2005-03-29 Kenichi Handa <handa@m17n.org>
3959
3960 * ps-mule.el (ps-mule-plot-string): Translate characters by
3961 ps-print-translation-table.
3962 (ps-mule-begin-job): Call find-charset-region/string with
3963 ps-print-translation-table.
3964 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
3965
3966 * ps-print.el (ps-print-translation-table): New variable.
3967 (ps-plot-region): Translate characters by ps-print-translation-table.
3968
3969 2005-03-29 Juri Linkov <juri@jurta.org>
3970
3971 * simple.el (next-error-highlight-timer): New variable.
3972
3973 * progmodes/compile.el (compilation-goto-locus):
3974 Use `next-error-highlight-timer' instead of `sit-for'.
3975
3976 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * mail/supercite.el (sc-mail-field): Use assoc-string.
3979 (sc-get-address): Simplify regexps.
3980
3981 * files.el (minibuffer-with-setup-hook): New macro.
3982 (find-file-read-args): Use it to avoid let-binding
3983 minibuffer-with-setup-hook (which breaks turning on/off
3984 file-name-shadow-mode while in the prompt).
3985
3986 * complete.el (PC-read-include-file-name-internal): Use test-completion.
3987
3988 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
3989
3990 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
3991
3992 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * window.el (window-buffer-height): Use count-screen-lines.
3995
3996 * progmodes/python.el (python-preoutput-leftover): New var.
3997 (python-preoutput-filter): Use it.
3998 (python-send-receive): Loop until all the result has been received.
3999
4000 2005-03-28 Juri Linkov <juri@jurta.org>
4001
4002 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
4003
4004 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
4005 "Recover Crashed Session".
4006 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
4007 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
4008 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
4009 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
4010 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
4011 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
4012 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
4013 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
4014
4015 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
4016 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
4017 Ediff Sessions", "Toggle use of separate control buffer frame",
4018 "Use separate frame for Ediff control buffer".
4019
4020 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
4021 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
4022 "Rename Bookmark", "Delete Bookmark".
4023
4024 * info.el (Info-mode-menu): Remove ellipsis from "Index".
4025 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
4026 Add `:active Info-index-alternatives' to "Next Matching Item".
4027
4028 * wdired.el (wdired-change-to-wdired-mode):
4029 Mention `wdired-abort-changes' key in the initial message.
4030
4031 * international/mule.el (auto-coding-alist): Associate non-ascii
4032 image filename extensions with `no-conversion'.
4033
4034 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * international/iso-acc.el:
4037 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
4038
4039 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
4040
4041 * textmodes/sgml-mode.el (html-mode): Doc update.
4042
4043 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
4044
4045 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4046
4047 * term.el (term-move-columns): Fix face after extending a line.
4048 (term-insert-spaces): Likewise.
4049 (term-reset-terminal): Fix off by one error.
4050
4051 2005-03-26 Eli Zaretskii <eliz@gnu.org>
4052
4053 * international/mule.el (auto-coding-alist): Add .xpi files.
4054
4055 * files.el (auto-mode-alist): Add .xpi files.
4056
4057 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
4058
4059 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
4060
4061 2005-03-26 Eli Zaretskii <eliz@gnu.org>
4062
4063 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
4064
4065 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
4066
4067 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
4068 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
4069
4070 * calendar/cal-move.el (calendar-beginning-of-year): Move the
4071 cursor to Jan 1 when needed.
4072 (calendar-end-of-year): Fix -/+ typo.
4073 Reported by Chong Yidong <cyd@stupidchicken.com>.
4074
4075 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
4078
4079 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
4080 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
4081
4082 2005-03-25 Richard M. Stallman <rms@gnu.org>
4083
4084 * filesets.el (filesets-init): Add autoload.
4085
4086 * mail/mailalias.el (mail-directory): Doc fix.
4087
4088 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4089
4090 * mail/mailalias.el (mail-directory-process): Do nothing if
4091 mail-directory-process is an atom.
4092 (mail-get-names): Ignore mail-directory-names if it is an atom.
4093 (mail-directory-process defvar): Doc fix.
4094 (mail-names): Doc fix.
4095
4096 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
4097
4098 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
4099
4100 2005-03-26 Kenichi Handa <handa@m17n.org>
4101
4102 * international/mule-util.el (detect-coding-with-priority):
4103 Call update-coding-systems-internal before detect-coding-region.
4104
4105 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
4106
4107 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4108 (gdb-frames-mode-map): Add follow-link property.
4109
4110 2005-03-25 Jay Belanger <belanger@truman.edu>
4111
4112 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
4113 for variables.
4114
4115 2005-03-25 Juri Linkov <juri@jurta.org>
4116
4117 * image-mode.el: Optimize image filename extension regexps in
4118 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
4119 in `auto-mode-alist'.
4120 (image-mode): Add `image-toggle-display-text' to local hook
4121 `change-major-mode-hook'. Display the image as an image by
4122 default. Set `cursor-type' and `truncate-lines' if the image
4123 is already displayed. Take into account the current mode (image
4124 or text) in message.
4125 (image-minor-mode): New minor mode.
4126 (image-mode-maybe, image-toggle-display-text): New functions.
4127 (image-toggle-display): Use called-interactively-p.
4128 Let-bind `inhibit-read-only' to t.
4129
4130 * image-mode.el (image-minor-mode): Set `cursor-type' and
4131 `truncate-lines' if the image is already displayed. Add turning
4132 image-minor-mode off to `change-major-mode-hook'. Add message.
4133 Call `image-toggle-display-text' after turning image-minor-mode off.
4134
4135 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
4138 Terminal.app, use utf-8.
4139 (set-display-table-and-terminal-coding-system): Add coding-system arg.
4140 (set-locale-environment): Use it.
4141
4142 * term/xterm.el: Undo last change, better done in mule-cmds.el.
4143
4144 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
4145
4146 * progmodes/python.el (python-close-block-statement-p)
4147 (python-outdent-p, python-current-defun): Use symbol-end.
4148
4149 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4150
4151 * files.el (save-some-buffers): Doc fix.
4152
4153 2005-03-25 Werner Lemberg <wl@gnu.org>
4154
4155 * complete.el, thumbs.el: Replace `legal' with `valid'.
4156 * calendar/calendar.el: Replace `legal' with `valid'.
4157 * emacs-lisp/advice.el: Replace `legal' with `valid'.
4158 * mail/supercite.el: Replace `legal' with `valid'.
4159 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
4160 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
4161 Replace `legal' with `valid'.
4162 * textmodes/reftex-vars.el, textmodes/reftex.el:
4163 Replace `legal' with `valid'.
4164
4165 2005-03-25 Werner Lemberg <wl@gnu.org>
4166
4167 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
4168 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4169 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
4170 * emulation/vip.el: Replace `illegal' with `invalid'.
4171 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
4172 * mail/supercite.el: Replace `illegal' with `invalid'.
4173 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
4174 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
4175 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
4176 * progmodes/sh-script.el, progmodes/xscheme.el:
4177 Replace `illegal' with `invalid'.
4178 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
4179 * textmodes/reftex-index.el, textmodes/reftex-parse.el
4180 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
4181 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
4182
4183 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4184
4185 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
4186 (flymake-find-buildfile, flymake-find-possible-master-files)
4187 (flymake-check-include, flymake-parse-line): Replace loops over the
4188 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
4189
4190 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
4191 Substitute file-name-as-directory in the rest of the file.
4192 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
4193 (flymake-replace-region): Remove unused arg `buffer'.
4194 (flymake-check-patch-master-file-buffer): Update calls to it.
4195 (flymake-add-err-info): Remove unused var `count'.
4196 (flymake-mode): Use define-minor-mode.
4197
4198 * progmodes/flymake.el: Use with-current-buffer.
4199 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
4200 flymake-replace-regexp-in-string, flymake-line-beginning-position)
4201 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
4202 Avoid testing for `xemacs'.
4203 (flymake-nop): Move.
4204 (flymake-region-has-flymake-overlays): Return the computed value.
4205 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
4206 Remove unused var `endline'.
4207 (flymake-get-line-count): Remove unused function.
4208 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
4209
4210 * emulation/vi.el:
4211 * generic.el:
4212 * hilit-chg.el (global-highlight-changes):
4213 * hi-lock.el (hi-lock-mode):
4214 * follow.el: find-file-hooks -> find-file-hook.
4215
4216 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
4217
4218 2005-03-24 Juri Linkov <juri@jurta.org>
4219
4220 * dired.el (dired-mode-map): Add menu item "Compare directories"
4221 for dired-compare-directories.
4222
4223 * dired-aux.el (dired-compare-directories): Add autoload cookie.
4224 Doc fix. Replace `read-file-name' with `read-directory-name'.
4225
4226 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
4229
4230 2005-03-24 Jay Belanger <belanger@truman.edu>
4231
4232 * calc/calc-embed.el (calc-embedded-mode-change): Save all
4233 relevant mode settings in calc-embedded-original-modes when modes
4234 are permanently changed.
4235
4236 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * autoinsert.el: find-file-hooks -> find-file-hook.
4239
4240 2005-03-24 Lute Kamstra <lute@gnu.org>
4241
4242 * generic.el (generic-font-lock-defaults): Make it obsolete.
4243 (generic-font-lock-keywords): New variable to replace
4244 generic-font-lock-defaults.
4245 (generic-mode-set-font-lock): Delete it.
4246 (generic-mode-internal): Don't call generic-mode-set-font-lock.
4247 (generic-bracket-support): Add docstring.
4248
4249 * generic-x.el: Rename generic-font-lock-defaults to
4250 generic-font-lock-keywords throughout.
4251 (mailagent-rules-setup-function): Delete it.
4252 (mailagent-rules-generic-mode): Use anonymous function instead.
4253 (show-tabs-generic-mode-font-lock-defaults-1)
4254 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
4255 Quote faces.
4256 (show-tabs-tab-face, show-tabs-space-face): Specify background,
4257 not foreground.
4258
4259 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4260 Recognize define-generic-mode.
4261
4262 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
4265 if there's no completion table.
4266
4267 2005-03-23 Miles Bader <miles@gnu.org>
4268
4269 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4270 Remove tty-specific variants, as they're no longer needed.
4271
4272 2005-03-23 Lute Kamstra <lute@gnu.org>
4273
4274 * generic-x.el: Code cleanup: make args constant whenever possible.
4275 (installshield-statement-keyword-list)
4276 (installshield-system-functions-list)
4277 (installshield-system-variables-list, installshield-types-list)
4278 (installshield-funarg-constants-list): Make them constants.
4279
4280 * generic.el (generic-make-keywords-list): Add autoload cookie.
4281
4282 * calendar/time-date.el: Add comment on time value formats.
4283 Don't require parse-time.
4284 (with-decoded-time-value): New macro.
4285 (encode-time-value): New function.
4286 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4287 (days-to-time): Return a valid time value when arg is huge.
4288 (time-since): Use time-subtract.
4289 (time-to-number-of-days): Use time-to-seconds.
4290
4291 2005-03-23 David Ponce <david@dponce.com>
4292
4293 * recentf.el: (recentf-keep): New option.
4294 (recentf-menu-action): Default to `find-file'.
4295 (recentf-keep-non-readable-files-flag)
4296 (recentf-keep-non-readable-files-p)
4297 (recentf-file-readable-p, recentf-find-file)
4298 (recentf-cleanup-remote): Remove.
4299 (recentf-include-p): More robust.
4300 (recentf-keep-p): New function.
4301 (recentf-remove-if-non-kept): Rename from
4302 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
4303 All callers updated.
4304 (recentf-menu-items-for-commands): Fix help string.
4305 (recentf-track-closed-file): Update. Doc fix.
4306 (recentf-cleanup): Update. Count removed files. Doc fix.
4307
4308 2005-03-23 Kim F. Storm <storm@cua.dk>
4309
4310 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4311 Don't inherit from fringe face (now happens automatically).
4312
4313 2005-03-22 Kim F. Storm <storm@cua.dk>
4314
4315 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
4316 position values.
4317
4318 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * menu-bar.el (showhide-date-time): Remove.
4321 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
4322 (menu-bar-make-mm-toggle): Simplify.
4323
4324 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4325
4326 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
4327 Accept qualified variable and function names.
4328
4329 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
4330
4331 * bindings.el (completion-ignored-extensions):
4332 Remove ".lis" for `vax-vms'.
4333
4334 2005-03-22 Andreas Schwab <schwab@suse.de>
4335
4336 * generic-x.el: Revert last change.
4337 * ldefs-boot.el: Update.
4338
4339 2005-03-22 Jay Belanger <belanger@truman.edu>
4340
4341 * calc/calc-embed (calc-embedded-original-modes): New variable.
4342 (calc-embedded-save-original-modes)
4343 (calc-embedded-restore-original-modes): New functions.
4344 (calc-do-embedded): Save original modes when entering embedded mode
4345 and restore when leaving embedded mode.
4346 (calc-embedded-modes-change): Change the value of
4347 calc-embedded-original-modes to reflect permanent changes.
4348
4349 2005-03-22 Lute Kamstra <lute@gnu.org>
4350
4351 * generic-x.el: Require generic again.
4352
4353 2005-03-22 Miles Bader <miles@gnu.org>
4354
4355 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4356 Tweak details to look good on both ttys and bitmap displays, light
4357 or dark background, etc.
4358
4359 2005-03-21 Kim F. Storm <storm@cua.dk>
4360
4361 * tooltip.el (tooltip-show-help-function): Check car and cdr of
4362 mouse position.
4363
4364 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * icomplete.el: Don't forcibly turn on the mode upon load.
4367 (icomplete-mode): Use define-minor-mode.
4368 (icomplete-eoinput): Default to nil.
4369 (icomplete-minibuffer-setup): Remove autoload.
4370 (icomplete-tidy): Simplify.
4371 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
4372 in the initial state or if the user has modified the field.
4373 Fix handling of icomplete-max-delay-chars.
4374 Remove code that handles the oddball case where
4375 minibuffer-completion-table is an integer.
4376 Wrap icomplete-completions in while-no-input in case building
4377 completions takes more time than expected.
4378 (icomplete-completions): Simplify.
4379
4380 2005-03-21 Richard M. Stallman <rms@gnu.org>
4381
4382 * jka-compr.el (jka-compr-really-do-compress):
4383 Make variable buffer-local.
4384
4385 * image-mode.el: Handle .xpm files too.
4386 (image-toggle-display): Preserve modification flag.
4387
4388 * help.el (where-is): Don't mention aliases with no key bindings.
4389
4390 2005-03-21 Lute Kamstra <lute@gnu.org>
4391
4392 * generic.el: Fix commentary section. Don't require cl for compilation.
4393 (generic-mode-list): Add autoload cookie.
4394 (generic-use-find-file-hook, generic-lines-to-scan)
4395 (generic-find-file-regexp, generic-ignore-files-regexp)
4396 (generic-mode, generic-mode-find-file-hook)
4397 (generic-mode-ini-file-find-file-hook): Fix docstrings.
4398 (define-generic-mode): Make it a defmacro. Fix docstring.
4399 (generic-mode-internal): Code cleanup. Add autoload cookie.
4400 (generic-mode-set-comments): Code cleanup.
4401 * generic-x.el: Don't prevent compilation. Don't require generic.
4402 Follow coding conventions. Minor code cleanup.
4403 (etc-fstab-generic-mode): Add some keywords.
4404 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
4405 define-generic-mode like a function declaration.
4406
4407 2005-03-21 Jay Belanger <belanger@truman.edu>
4408
4409 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
4410 changing modes.
4411
4412 2005-03-21 Sam Steingold <sds@gnu.org>
4413
4414 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
4415
4416 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
4417
4418 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
4419 Add underscore to "f$ lexicals" regexp.
4420
4421 2005-03-20 Juri Linkov <juri@jurta.org>
4422
4423 * subr.el (progress-reporter-do-update): When `min-value' is equal
4424 to `max-value', set `percentage' to 0 and prevent division by zero.
4425
4426 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
4427
4428 Sync with Tramp 2.0.48.
4429
4430 * tramp.el (all): Change all addresses to .gnu.org.
4431 (tramp-append-tramp-buffers): New defun.
4432 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
4433 Catch `dont-send' signal.
4434 (tramp-set-auto-save-file-modes): Set always permissions, because
4435 there might be an old auto-saved file belonging to another
4436 original file. This could be a security threat. Reported by
4437 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
4438 Check for Emacs 21.3.50 removed.
4439
4440 * tramp-smb.el (all): Remove debug construct for
4441 `with-parsed-tramp-file-name'.
4442 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
4443 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
4444 No error message if DIRECTORY or FILENAME doesn't exist.
4445 (tramp-smb-open-connection): Check existence of
4446 `tramp-smb-program'.
4447
4448 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
4451 Properly handle the case where the `m' or `s' command's argument is not
4452 yet terminated.
4453 (perl-indent-new-calculate): New function.
4454 (perl-indent-line): Use it.
4455
4456 2005-03-20 Miles Bader <miles@gnu.org>
4457
4458 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
4459 in text-mode too. Change to new face names.
4460 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
4461 Add `:weight bold' attribute.
4462 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
4463
4464 2005-03-19 Juri Linkov <juri@jurta.org>
4465
4466 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
4467
4468 * international/mule.el (auto-coding-alist): Sync with
4469 `auto-mode-alist' by adding upper case archive file extensions
4470 and adding ear/war to jar extension.
4471
4472 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
4473
4474 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
4475 running, restart it.
4476
4477 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
4478
4479 * finder.el (finder-current-item): Throw an error on an empty line.
4480
4481 * man.el (Man-follow-manual-reference): If current-word returns
4482 nil, use "".
4483
4484 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
4485
4486 * simple.el (goto-line): Doc fix.
4487
4488 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
4489
4490 * files.el (save-buffer): Doc fix.
4491
4492 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
4493
4494 * recentf.el (recentf-cleanup-remote): New variable.
4495 (recentf-cleanup): Use it to conditionally check availablity of
4496 remote files.
4497
4498 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
4499
4500 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
4501 function names.
4502
4503 2005-03-19 Eli Zaretskii <eliz@gnu.org>
4504
4505 * language/thai-word.el: New file.
4506
4507 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4508
4509 * files.el (backup-buffer): If the file's directory is not
4510 writable, use copy instead of move to backup the file.
4511
4512 2005-03-19 Eli Zaretskii <eliz@gnu.org>
4513
4514 * obsolete/keyswap.el: Moved to obsolete/ from term/.
4515
4516 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4517
4518 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
4519 Use functionp instead of symbolp and fboundp. Reported by Drkm
4520 <darkman_spam@yahoo.fr>.
4521 (ps-print-version): New version 6.6.6.
4522
4523 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
4524
4525 * textmodes/table.el (table--line-column-position): New idiom.
4526 (table--row-column-insertion-point-p): New function to test
4527 validity of row and column insertion operation at a location.
4528 (table-global-menu, table-cell-menu): Use above functions for
4529 deterministic test operation.
4530 (table--editable-cell-p): Behave in deterministic fashion.
4531
4532 2005-03-18 Juri Linkov <juri@jurta.org>
4533
4534 * isearch.el (isearch-lazy-highlight-new-loop):
4535 Make arguments beg and end optional.
4536 (isearch-update): Remove optional arguments nil from
4537 isearch-lazy-highlight-new-loop.
4538 (isearch-lazy-highlight-search): Let-bind case-fold-search to
4539 isearch-lazy-highlight-case-fold-search instead of
4540 isearch-case-fold-search, and let-bind isearch-regexp to
4541 isearch-lazy-highlight-regexp.
4542 Use isearch-lazy-highlight-last-string instead of isearch-string.
4543
4544 * replace.el (perform-replace): Remove bindings of global
4545 variables isearch-string, isearch-regexp, isearch-case-fold-search.
4546 Add three new arguments to `replace-highlight'.
4547 (replace-highlight): Add arguments string, regexp, case-fold.
4548 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
4549 to allow isearch-lazy-highlight-new-loop to use these values
4550 to set corresponding isearch-lazy-highlight-* internal
4551 variables whose values lazy highlighting will use regardless of
4552 changes to global variables isearch-string, isearch-regexp,
4553 isearch-case-fold-search during lazy highlighting loop.
4554 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
4555 to `lazy-highlight-cleanup'.
4556
4557 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
4558 (ispell-highlight-face): Set default face to `isearch' when
4559 lazy highlighting is enabled.
4560 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
4561 priority to 1. Add lazy highlighting.
4562 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
4563 from `isearch-dehighlight'.
4564
4565 2005-03-18 David Ponce <david@dponce.com>
4566
4567 * files.el (hack-local-variables): Do a case-insensitive search
4568 for End.
4569
4570 2005-03-18 Juri Linkov <juri@jurta.org>
4571
4572 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
4573 `isearch-lazy-highlight-cleanup', add alias to old name and
4574 declare obsolete. Add release numbers to other obsolete vars.
4575 (isearch-done, isearch-lazy-highlight-new-loop):
4576 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
4577 (lazy-highlight-cleanup) <variable>: Doc fix.
4578 (isearch-lazy-highlight-update): Rename obsolete
4579 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
4580
4581 2005-03-18 Kenichi Handa <handa@m17n.org>
4582
4583 * language/thai-util.el: Fix categorization of Thai characters in
4584 thai-category-table.
4585 (thai-composition-pattern): Adjust it for the above change.
4586 (thai-self-insert-command, thai-compose-syllable): New functions.
4587 (thai-compose-region): Use thai-compose-syllable.
4588 (thai-compose-string): Likewise.
4589 (thai-composition-function): Likewise.
4590 (thai-auto-composition): New function.
4591 (thai-auto-composition-mode): New minor mode.
4592
4593 * language/thai.el: Fix patterns to be registered in
4594 composition-function-table.
4595
4596 * international/quail.el (quail-input-method): Locally bind
4597 inhibit-modification-hooks to t.
4598
4599 2005-03-17 Richard M. Stallman <rms@gnu.org>
4600
4601 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
4602 (perl-mode): Use run-mode-hooks.
4603
4604 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
4605 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
4606 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
4607
4608 * mail/sendmail.el (sendmail-send-it): Reenable the code
4609 to compute resend-to-address and use it.
4610
4611 * tar-mode.el (tar-mode): Turn off undo unconditionally.
4612
4613 * image-mode.el: New file.
4614
4615 * image.el (insert-sliced-image): Add autoload cookie.
4616
4617 * font-lock.el (font-lock-lines-before): New user option.
4618 (font-lock-after-change-function): Obey it.
4619
4620 * bindings.el (esc-map): Make M-g a prefix.
4621 Bind M-g g and M-g M-g to goto-line.
4622
4623 * faces.el (face-id): Doc fix.
4624
4625 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4626
4627 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
4628 (rmail-show-message): Use rmail-unknown-mail-followup-to.
4629 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
4630
4631 * mail/sendmail.el (mail-yank-ignored-headers)
4632 (mail-font-lock-keywords, mail-mode-fill-paragraph):
4633 Add Mail-Followup-To and Mail-Reply-To headers.
4634 (mail-citation-hook): Add autoload cookie.
4635 (mail-mode): Doc fix.
4636 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
4637 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
4638 (mail-mode-fill-paragraph): Handle those headers.
4639 (mail-mailing-lists): New variable.
4640 (mail-mail-reply-to, mail-mail-followup-to): New functions.
4641
4642 2005-03-17 Juri Linkov <juri@jurta.org>
4643
4644 * isearch.el (isearch-fallback): Check for `(car previous)'
4645 before calling `isearch-other-end-state'.
4646
4647 2005-03-17 Kim F. Storm <storm@cua.dk>
4648
4649 * simple.el (move-beginning-of-line): Move to beginning of buffer
4650 line, as well as beginning of screen line.
4651
4652 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
4653
4654 * calendar/diary-lib.el (mark-diary-entries): Use new optional
4655 argument REDRAW rather than calendar-redrawing variable.
4656 * calendar/calendar.el (calendar-redrawing): Delete.
4657 (redraw-calendar): Do not bind calendar-redrawing.
4658
4659 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
4660
4661 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
4662 diary-file buffer.
4663
4664 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * help.el (describe-mode): Allow a :minor-mode-function property to
4667 specify a different minor mode toggle function than the variable.
4668 * simple.el (auto-fill-function):
4669 * subr.el (add-minor-mode): Use it.
4670
4671 2005-03-16 Kenichi Handa <handa@m17n.org>
4672
4673 * language/ethio-util.el (sera-being-called-by-w3): New variable.
4674 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
4675 (ethio-fidel-to-sera-buffer): Likewise.
4676
4677 2005-03-16 Juri Linkov <juri@jurta.org>
4678
4679 * emacs-lisp/find-func.el (find-function-regexp):
4680 Add defun-emitting macro `menu-bar-make-toggle'.
4681
4682 * isearch.el: Put `isearch-scroll' property to
4683 `split-window-horizontally'.
4684
4685 * info.el: Update error messages for `debug-ignored-errors'.
4686 (Info-isearch-search): Doc fix.
4687 (Info-find-node): Move up code to go into info buffer before
4688 recording the node to the history.
4689 (Info-fontify-node): Fontify titles only if the next line
4690 has two or more `*', `=', `-', `.'.
4691 Display "go to this node" for empty (match-string 3).
4692
4693 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4694
4695 * term/mac-win.el: Add mouse pointer shape constants.
4696
4697 2005-03-15 Kim F. Storm <storm@cua.dk>
4698
4699 * simple.el (move-beginning-of-line): Use vertical-motion.
4700
4701 2005-03-15 Juri Linkov <juri@jurta.org>
4702
4703 * isearch.el (isearch-error): New variable.
4704 (isearch-invalid-regexp, isearch-within-brackets): Remove.
4705 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
4706 (isearch-within-brackets-state): Remove.
4707 (isearch-case-fold-search-state, isearch-pop-fun-state):
4708 Decrease frame index.
4709 (isearch-mode, isearch-top-state, isearch-push-state)
4710 (isearch-edit-string, isearch-abort, isearch-search-and-update)
4711 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
4712 (isearch-search, isearch-lazy-highlight-new-loop):
4713 Replace `isearch-invalid-regexp' with `isearch-error'.
4714 Remove `isearch-within-brackets'.
4715 (isearch-search): Add `search-failed' handler to `condition-case'.
4716 (isearch-lazy-highlight-search): Add `condition-case' to catch
4717 errors and allow `isearch-lazy-highlight-update' to try
4718 highlighting from the beginning of the window.
4719 (isearch-repeat): Move up code to set isearch-wrapped to t
4720 before calling isearch-wrap-function.
4721
4722 * info.el (Info-isearch-initial-node): New internal variable.
4723 (Info-search): Signal an error in isearch mode when search leaves
4724 the initial node. Signal an error when `bound' is non-nil and
4725 nothing was found in the current subfile.
4726 (Info-isearch-search): Remove `condition-case'.
4727 (Info-isearch-wrap): Don't wrap when search failed during leaving
4728 the initial node. If `Info-isearch-search' is nil, wrap around
4729 the current node.
4730 (Info-isearch-start): New fun.
4731 (Info-mode): Add buffer-local hook `Info-isearch-start' to
4732 `isearch-mode-hook'.
4733
4734 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4735
4736 * simple.el (normal-erase-is-backspace): Set default to t if
4737 running on Mac.
4738
4739 * term/mac-win.el (function-key-map): Sync with x-win.el.
4740
4741 2005-03-15 Kenichi Handa <handa@m17n.org>
4742
4743 * international/mule-cmds.el (locale-language-names): Modify the
4744 format of elements and add more entries.
4745 (locale-preferred-coding-systems): Add more entries.
4746 (set-locale-environment): Adjust for the change of
4747 locale-language-names.
4748
4749 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * pcvs.el (smerge-ediff): Remove bogus autoload.
4752
4753 2005-03-14 Lute Kamstra <lute@gnu.org>
4754
4755 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
4756 Ignore a `*' at the beginning of a line.
4757
4758 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
4759 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
4760 subr.el.
4761 (dont-compile, eval-when-compile, eval-and-compile): Use declare
4762 to specify indentation.
4763
4764 * generic.el (define-generic-mode): Let generic-mode-list be a
4765 list of strings; test membership with equal.
4766
4767 2005-03-14 Kim F. Storm <storm@cua.dk>
4768
4769 * simple.el (next-line, previous-line): Add optional try-vscroll
4770 arg to recognize interactive use. Pass it on to line-move.
4771 (line-move): Don't perform auto-window-vscroll when defining or
4772 executing keyboard macro to ensure consistent behaviour.
4773
4774 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
4777
4778 2005-03-13 Lute Kamstra <lute@gnu.org>
4779
4780 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
4781 debugger-setup-buffer so that backtrace marks the frames set to
4782 debug-on-exit and we don't have to do it manually. Set an extra
4783 debug-on-exit for macro's.
4784 (debugger-setup-buffer): Don't mark the top frame manually.
4785
4786 2005-03-12 Lute Kamstra <lute@gnu.org>
4787
4788 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
4789 lisp-indent-function throughout.
4790 (with-no-warnings): Set lisp-indent-function property.
4791
4792 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
4793
4794 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
4795 Add entry for backslash.
4796
4797 2005-03-12 Juri Linkov <juri@jurta.org>
4798
4799 * info.el (Info-search): Four fixes for backward search.
4800
4801 2005-03-11 Jay Belanger <belanger@truman.edu>
4802
4803 * calc/calc.el (calc-language-alist): New variable.
4804 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
4805 (calc-embedded-find-modes): Use calc-language-alist instead of
4806 calc-embedded-language-alist.
4807
4808 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4809
4810 * calendar/calendar.el (calendar-redrawing): New internal
4811 variable.
4812 (redraw-calendar): Remove bogus save-excursion from previous
4813 change. Bind calendar-redrawing to t for mark-diary-entries.
4814 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
4815 calendar if that is why we were called.
4816
4817 2005-03-11 Kenichi Handa <handa@m17n.org>
4818
4819 * international/mule.el (make-coding-system): Set property
4820 coding-system-define-form to nil.
4821 (define-coding-system-alias): Likewise.
4822
4823 2005-03-11 Kenichi Handa <handa@m17n.org>
4824
4825 These changes are suggested by Dave Love <fx@gnu.org>.
4826
4827 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
4828 coding: tag.
4829 (adaptive-fill-regexp): Add more bullets.
4830 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
4831 regexps.
4832
4833 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * help.el (describe-mode): Properly handle non-trivial lighters.
4836 Don't ignore minor modes that are not listed in minor-mode-list.
4837
4838 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
4839 feature ON when the user requests to turn it OFF.
4840
4841 2005-03-10 Lute Kamstra <lute@gnu.org>
4842
4843 * emacs-lisp/debug.el (debug-entry-code): Delete it.
4844 (implement-debug-on-entry): New function to replace debug-entry-code.
4845 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
4846 second argument as the 2005-03-07 change makes it obsolete.
4847 (debug-on-entry, cancel-debug-on-entry): Update call to
4848 debug-on-entry-1.
4849 (debug, debugger-setup-buffer): Comment update.
4850 (debugger-frame-number): Update to work with implement-debug-on-entry.
4851
4852 2005-03-10 Jay Belanger <belanger@truman.edu>
4853
4854 * calc/calc-embed.el (math-ms-args): Declare it.
4855 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
4856 math-ms-args.
4857 (calc-embedded-subst): Use math-multi-subst-rec to substitute
4858 variables.
4859
4860 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
4861
4862 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
4863 Use message-box.
4864
4865 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
4866 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
4867 (tooltip-gud-tips): Simplify.
4868 (tooltip-gud-tips-p): Remove superflouous :set.
4869 (tooltip-gud-modes): Add fortran-mode.
4870 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
4871
4872 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
4873
4874 2005-03-09 Kim F. Storm <storm@cua.dk>
4875
4876 * play/animate.el (animate-place-char): Use forward-line instead
4877 of next-line to improve performance.
4878
4879 2005-03-09 Simon Josefsson <jas@extundo.com>
4880
4881 * net/browse-url.el (browse-url-default-browser): Doc fix.
4882
4883 2005-03-09 Miles Bader <miles@gnu.org>
4884
4885 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
4886 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
4887
4888 2005-03-09 Kenichi Handa <handa@m17n.org>
4889
4890 * international/latin-1.el: Set case and syntax for 255 only if
4891 set-case-syntax-set-multibyte is nil.
4892
4893 * textmodes/ispell.el (ispell-insert-word): New function.
4894 (ispell-word): Use ispell-insert-word to insert a new word.
4895 (ispell-process-line): Likewise.
4896 (ispell-complete-word): Likewise.
4897
4898 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4899
4900 * calendar/calendar.el (redraw-calendar): Preserve point.
4901 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4902 (calendar-week-start-day): Move after definition of
4903 redraw-calendar. Delete buffer test, since redraw-calendar has
4904 that now.
4905
4906 * calendar/diary-lib.el (mark-diary-entries): Only call
4907 redraw-calendar in the first of any recursive calls.
4908 Reported by Alan Shutko <ats@acm.org>.
4909
4910 2005-03-08 Juri Linkov <juri@jurta.org>
4911
4912 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
4913 (html-horizontal-rule, html-line, html-image, html-checkboxes)
4914 (html-radio-buttons): Add a space before the trailing `/>' where
4915 sgml-xml-mode is non-nil.
4916 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
4917 the subsequent tag of the empty XML tag.
4918 (html-href-anchor): Don't set initial input to "http:".
4919 (html-image): Ask for the image URL and set point inside alt="".
4920 (html-name-anchor): Duplicate the name in the `id' attribute when
4921 sgml-xml-mode is non-nil.
4922 (html-paragraph): Remove \n before <p>.
4923 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
4924 instead of `checked' when sgml-xml-mode is non-nil.
4925
4926 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
4927 Remove 1 space before #RRGGBB to not truncate it on terminal
4928 windows w/o fringes. Remove 1 space between bg and fg examples
4929 to get more space.
4930 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
4931 avoid byte-compile warnings.
4932
4933 * image-file.el (image-file-handler): Put `safe-magic' property to
4934 `image-file-handler'.
4935
4936 * info.el (Info-isearch-search): Emulate word search in
4937 isearching through multiple Info nodes with Info-search.
4938 (Info-isearch-wrap): Allow isearch-word.
4939
4940 2005-03-08 Lute Kamstra <lute@gnu.org>
4941
4942 * emacs-lisp/debug.el (debugger-step-through): Make sure that
4943 stepping into the debugger's code is not possible.
4944 (debugger-jumping-flag): Docstring update.
4945
4946 2005-03-08 Jay Belanger <belanger@truman.edu>
4947
4948 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
4949 embedded mode begins.
4950 (calc-embedded-language-alist): New variable.
4951 (calc-embedded-find-modes): Use calc-embedded-language-alist to
4952 set default language mode.
4953
4954 2005-03-08 Kenichi Handa <handa@m17n.org>
4955
4956 * international/ccl.el (define-ccl-program): Fix docstring about
4957 extra 256 bytes assured for the output buffer.
4958
4959 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
4960 Fix BUFFER_MAGNIFICATION to 2.
4961 (ccl-encode-mule-utf-16be-with-signature): Likewise.
4962
4963 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
4964
4965 * align.el (align-rules-list): Added an alignment rule for CSS
4966 declarations (applies to css-mode and html-mode buffers).
4967
4968 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4969
4970 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
4971
4972 2005-03-07 Kim F. Storm <storm@cua.dk>
4973
4974 * simple.el (move-beginning-of-line): New command.
4975
4976 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
4977
4978 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
4979
4980 * emulation/cua-base.el: Put CUA move property on move-end-of-line
4981 and move-beginning-of-line.
4982
4983 * apropos.el (apropos-print): Omit command from M-x ... RET.
4984
4985 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
4986
4987 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
4988 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
4989
4990 2005-03-06 Richard M. Stallman <rms@gnu.org>
4991
4992 * bindings.el (esc-map): Bind M-g to goto-line.
4993
4994 * facemenu.el (global-map): Bind M-o, not M-g.
4995
4996 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4997
4998 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
4999 "Open Directory" as for "Open File".
5000
5001 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
5004 (push-mark-command): Run activate-mark-hook.
5005
5006 2005-03-06 Richard M. Stallman <rms@gnu.org>
5007
5008 * help-mode.el (help-mode-finish): Don't alter the element
5009 in view-return-to-alist if there already is one.
5010
5011 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
5012 make sure the current buffer is the expected one.
5013
5014 * novice.el (disabled-command-function): Output in *Disabled Command*.
5015 Explicitly ignore non-keyboard events, and explicitly handle C-g.
5016
5017 * textmodes/flyspell.el (flyspell-large-region):
5018 Pass args differently for aspell.
5019
5020 * files.el (mode-require-final-newline): Doc fix.
5021
5022 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5023
5024 * progmodes/which-func.el (which-function):
5025 Specify NOERROR when calling imenu--make-index-alist.
5026
5027 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * simple.el (normal-erase-is-backspace): Define default value.
5030
5031 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
5032 (custom-reevaluate-setting): Simple function to handle
5033 variables that are defined before their default value can really
5034 be computed.
5035
5036 * startup.el (command-line): Use it for temporary-file-directory,
5037 small-emporary-file-directory, auto-save-file-name-transforms,
5038 blink-cursor-mode, and normal-erase-is-backspace.
5039
5040 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
5041 progress, even with buggy anchored keywords.
5042
5043 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
5044
5045 * simple.el (goto-line): Remove unbalanced final parenthesis.
5046
5047 2005-03-05 Richard M. Stallman <rms@gnu.org>
5048
5049 * simple.el (goto-line): Use a number at point as the default.
5050 With C-u as arg, switch buffers.
5051
5052 2005-03-05 Juri Linkov <juri@jurta.org>
5053
5054 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
5055 with `no-blinking-cursor'.
5056
5057 * startup.el (no-blinking-cursor): New defvar.
5058 (command-line): Add `--no-blinking-cursor' to longopts.
5059 Set `no-blinking-cursor' to t for command line arguments
5060 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
5061 with `no-blinking-cursor' in the condition for calling
5062 `blink-cursor-mode'.
5063
5064 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
5065
5066 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
5067 (menu-bar-options-save): Add blink-cursor-mode.
5068 (menu-bar-options-menu): Add blink-cursor-mode.
5069
5070 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
5071
5072 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
5073 (icalendar-export-file, icalendar-export-region)
5074 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
5075 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
5076
5077 2005-03-04 Lute Kamstra <lute@gnu.org>
5078
5079 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
5080 (debug-function-list): Ditto.
5081
5082 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
5083
5084 * textmodes/texinfmt.el (texinfo-append-refill):
5085 Redefine the types of line to which @refill
5086 is not appended by replacing a search for `@refill\\|@bye' with
5087 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
5088 itemize@refill' bug and the unfilled long lines bug.
5089 (texinfmt-version): Update number and date.
5090
5091 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5092
5093 * international/code-pages.el (windows-1250, windows-125[2-8])
5094 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
5095
5096 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
5099 bound yet.
5100
5101 2005-03-02 Romain Francoise <romain@orebokech.com>
5102
5103 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
5104 buffer after removing limits.
5105 (ibuffer-pop-filter): Ditto.
5106 Update copyright.
5107
5108 2005-03-02 Miles Bader <miles@gnu.org>
5109
5110 * button.el (make-text-button): If the user doesn't specify a
5111 type, use the default. Rewrite to use `add-text-properties' and
5112 plist functions.
5113
5114 2005-03-01 Lute Kamstra <lute@gnu.org>
5115
5116 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
5117 (debugger-jumping-flag): New var.
5118 (debug-entry-code): Use it.
5119 (debugger-jump): Use debugger-jumping-flag and add
5120 debugger-reenable to post-command-hook.
5121 (debugger-reenable): Use debugger-jumping-flag and remove itself
5122 from post-command-hook.
5123 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
5124 debugger-reenable.
5125
5126 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
5127
5128 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
5129 inclusion of "itemize\\|", which may be unnecessary, is certainly
5130 inelegant, and stops refilling in itemize lists when formatting
5131 Japanese Texinfo files to Info.
5132 Update copyright to 2005.
5133
5134 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
5135
5136 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
5137 of an error if GDB can't find the source file.
5138
5139 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
5140
5141 * calendar/calendar.el (redraw-calendar): Work from any buffer,
5142 not just the calendar.
5143
5144 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
5145 first.
5146 (diary-redraw-calendar): New function.
5147 (make-diary-entry): Add diary-redraw-calendar to local
5148 write-contents-functions. Turn off selective display before
5149 inserting in diary.
5150
5151 2005-03-01 Kim F. Storm <storm@cua.dk>
5152
5153 * emacs-lisp/copyright.el (copyright-fix-years): New command.
5154
5155 2005-03-01 Lute Kamstra <lute@gnu.org>
5156
5157 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
5158 that debug-entry-code can be safely removed from a function while
5159 this code is being evaluated. Revert the 2005-02-27 change as the
5160 new implementation no longer requires it. Make sure that a
5161 function body containing just a string is not mistaken for a docstring.
5162 (debug): Skip one more frame in case of debug on entry.
5163 (debugger-setup-buffer): Delete one more frame line in case of
5164 debug on entry.
5165 (debugger-frame-number): Update to use the new text introduced by
5166 the 1999-11-03 change. Skip one more frame in case of debug on entry.
5167
5168 2005-02-28 Kim F. Storm <storm@cua.dk>
5169
5170 * double.el (double-translate-key): Call force-window-update after
5171 read-event to avoid crash in redisplay.
5172
5173 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
5176 (debug): Use it. Move the inhibit-trace earlier.
5177 (debug-entry-code): New const.
5178 (debug-on-entry-1): Use it.
5179
5180 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
5181
5182 * international/utf-16.el (ccl-encode-mule-utf-16le):
5183 Fix BUFFER_MAGNIFICATION to 2.
5184 (ccl-encode-mule-utf-16be): Likewise.
5185
5186 2005-02-28 Kenichi Handa <handa@m17n.org>
5187
5188 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
5189 Fix BUFFER_MAGNIFICATION to 4.
5190 (ccl-encode-mule-utf-16be-with-signature): Likewise.
5191
5192 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
5193
5194 * speedbar.el (speedbar-update-flag): Doc fix.
5195 (speedbar-show-info-under-mouse): Give set-mouse-position the right
5196 argument.
5197
5198 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * reveal.el (reveal-post-command): Don't try to reveal overlays which
5201 have a non-nil `invisible' property but are actually visible.
5202
5203 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
5204 for perldoc sections.
5205 (perl-outline-regexp, perl-outline-level): New var and function.
5206 (perl-mode): Use them.
5207
5208 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
5209
5210 * calendar/diary-lib.el (diary-remind): Discard any mark portion
5211 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
5212
5213 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
5214
5215 * cus-edit.el: Comment change.
5216 (custom-buffer-create-internal): Slightly reword text at top of
5217 Custom buffers. Mention there that saving an option edits the
5218 init file. Add link to Emacs manual node on `custom-file'.
5219 (custom-magic-alist): Rewrite individual State messages to use
5220 capitalized keywords. Doc fix.
5221
5222 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
5223
5224 * calendar/calendar.el (calendar-buffer): Move above
5225 calendar-week-start-day.
5226 (calendar-week-start-day): Doc fix. Add :set function.
5227 (calendar-minimum-window-height): New variable.
5228 (generate-calendar-window): Only resize window if selected-window
5229 is displaying the calendar buffer. Use new variable
5230 calendar-minimum-window-height.
5231 (generate-calendar): Reword error message.
5232 (calendar-mode-map): Bind DEL to scroll-other-window-down.
5233
5234 2005-02-27 Andreas Schwab <schwab@suse.de>
5235
5236 * vc.el (vc-do-command): Don't run command asynchronously when
5237 operating in a remote directory.
5238
5239 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
5240 change from sync with Tramp 2.0.47.
5241
5242 2005-02-27 Richard M. Stallman <rms@gnu.org>
5243
5244 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5245
5246 * textmodes/flyspell.el (flyspell-mode-on):
5247 Call ispell-change-dictionary only if necessary.
5248
5249 * emacs-lisp/re-builder.el (regexp-builder): New function.
5250
5251 * register.el (describe-register-1): Explicitly handle
5252 yank-excluded-properties = t.
5253
5254 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
5255 (custom-magic-alist): Change the status descriptions again.
5256 (face widget-type): Total rewrite based on `restricted-sexp'
5257 to eliminate the confusing double hiding levels.
5258
5259 * emacs-lisp/debug.el (debug-on-entry-1):
5260 If function body is empty, add nil as body form.
5261
5262 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * emacs-lisp/trace.el (inhibit-trace): New var.
5265 (trace-make-advice): Use it.
5266
5267 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
5268
5269 2005-02-26 Kim F. Storm <storm@cua.dk>
5270
5271 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
5272 (mouse-on-link-p, mouse-drag-region-1): Use it.
5273
5274 2005-02-25 Lute Kamstra <lute@gnu.org>
5275
5276 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
5277
5278 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
5279
5280 * frame.el (blink-cursor-mode): Add :group keyword.
5281
5282 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
5283
5284 * calendar/icalendar.el (icalendar--decode-isodatetime):
5285 New optional argument DAY-SHIFT.
5286 (icalendar-export-region): Fix coding-system-for-write.
5287 (icalendar--convert-ical-to-diary): Shift end-day of all-day
5288 events by one.
5289
5290 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
5293
5294 2005-02-24 Kim F. Storm <storm@cua.dk>
5295
5296 * international/iso-acc.el (iso-accents-compose): Fix crash
5297 during redisplay. Call force-window-update after read-event
5298 and delete-region to signal that window is not accurate.
5299
5300 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
5303 Remove unused and inexistent var `inhibit-trace'.
5304 (debugger-mode): Use run-mode-hooks.
5305 (debugger-list-functions): Add buttons; setup xref stack.
5306
5307 2005-02-23 Richard M. Stallman <rms@gnu.org>
5308
5309 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
5310 appointment says it was explicitly made.
5311 (appt-add): Set the 3rd element.
5312 (appt-make-list): Preserve explicit appointments.
5313
5314 * subr.el (find-tag-default): Catch errors in forward-sexp.
5315
5316 2005-02-23 Juri Linkov <juri@jurta.org>
5317
5318 * info.el (Info-isearch-search): New defcustom.
5319 (Info-isearch-search): Call the default isearch function
5320 when Info-isearch-search is nil.
5321 (Info-isearch-wrap): Use variable Info-isearch-search.
5322
5323 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
5324
5325 * cus-edit.el: Comment change.
5326
5327 2005-02-22 Kim F. Storm <storm@cua.dk>
5328
5329 * progmodes/hideif.el (hide-ifdef-use-define-alist):
5330 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
5331
5332 2005-02-22 Simon Josefsson <jas@extundo.com>
5333
5334 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
5335 New variable.
5336 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
5337 Oskarsson" <myrkraverk@users.sourceforget.net>.
5338
5339 2005-02-22 Kim F. Storm <storm@cua.dk>
5340
5341 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
5342 check that window of that event is the selected window.
5343 (mouse-drag-region-1): Compare mouse event window to selected
5344 window before setting point.
5345
5346 * tooltip.el (tooltip-show-help-function): Pass event to
5347 mouse-on-link-p so it can check selected window.
5348
5349 2005-02-22 Kenichi Handa <handa@m17n.org>
5350
5351 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
5352 (ps-mule-show-warning): New function.
5353 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
5354 characters are found.
5355
5356 * ps-print.el (ps-header-footer-string): Return a list of header
5357 and footer strings.
5358
5359 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5360
5361 * pcvs.el (cvs-retrieve-revision): Fix thinko.
5362
5363 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * frame.el (blink-cursor-mode): Use define-minor-mode.
5366
5367 * term/mac-win.el (function-key-map): Use char-names more consistently.
5368 (file-name-coding-system): Only set it for MacOS-9. The other case is
5369 already handled in mule-cmds.el (where it also works when mac-win.el
5370 is not used).
5371
5372 2005-02-21 Kenichi Handa <handa@m17n.org>
5373
5374 * international/mule.el (ctext-pre-write-conversion): Always use
5375 " *code-converting-work*" buffer for work.
5376
5377 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
5378
5379 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
5380
5381 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
5382
5383 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
5384
5385 * ses.el (undo-more): Restore defadvice, but only the part that
5386 allows changes outside the restricted area of the buffer.
5387
5388 2005-02-20 Kim F. Storm <storm@cua.dk>
5389
5390 * simple.el (line-move): Add fourth optional arg try-vscroll which
5391 must be set to perform auto-window-vscroll.
5392 When moving backwards and doing auto-window-vscroll, automatically
5393 vscroll to the last part of lines which are taller than the window.
5394 (next-line, previous-line): Set try-vscroll arg on line-move.
5395
5396 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5397
5398 * replace.el (query-replace, query-replace-regexp)
5399 (replace-string, replace-regexp): When operating on region, make
5400 the minibuffer prompt say so.
5401
5402 * isearch.el (isearch-forward): Document isearch-query-replace and
5403 isearch-query-replace-regexp keybindings.
5404
5405 2005-02-19 Jay Belanger <belanger@truman.edu>
5406
5407 * calc/calc-aent.el (math-read-token): Add local variable.
5408
5409 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
5410 (calc-edit-top): Move declaration to earlier in file.
5411 (calc-edit-macro-repeats): Add local variables.
5412
5413 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
5414 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
5415 calcFunc-tanh.
5416 Adjust integration rule for calcFunc-tan.
5417
5418 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5419
5420 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
5421 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
5422 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
5423 (viper-skip-separators): Bug fix.
5424 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
5425 particular major mode.
5426 (viper-del-backward-char-in-replace): Don't put deleted char on the
5427 kill ring.
5428
5429 * viper-ex.el (viper-color-display-p): New function.
5430 (viper-has-face-support-p): Use viper-color-display-p.
5431
5432 * viper-keym.el (viper-gnus-modifier-map): New keymap.
5433
5434 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
5435
5436 * viper-util.el (viper-glob-unix-files): Fix shell status check.
5437 (viper-file-remote-p): Make equivalent to file-remote-p.
5438
5439 * viper.el (viper-major-mode-modifier-list):
5440 Use viper-gnus-modifier-map.
5441
5442 2005-02-19 David Kastrup <dak@gnu.org>
5443
5444 * subr.el (subregexp-context-p): Fix garbled doc string by adding
5445 quoting.
5446
5447 2005-02-19 Jay Belanger <belanger@truman.edu>
5448
5449 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
5450 Remove extra definitions.
5451 (calc-coth): New function.
5452 (calcFunc-cot): Fix `let'.
5453
5454 2005-02-19 Eli Zaretskii <eliz@gnu.org>
5455
5456 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
5457 the reasons we use "type pc" in these faces.
5458
5459 * button.el (button): Ditto.
5460
5461 2005-02-19 Michael Mauger <mmaug@yahoo.com>
5462
5463 * replace.el (query-replace-read-from): Set the value of
5464 query-replace-from-history-variable to handle the case of an empty
5465 string entered to accept the suggested default.
5466
5467 * net/tramp.el (tramp-file-name-for-operation):
5468 Use dired-call-process instead of dired-call-process-command.
5469
5470 2005-02-19 Jay Belanger <belanger@truman.edu>
5471
5472 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
5473 (math-div-non-trig): New variables.
5474 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
5475 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
5476 (math-combine-prod, math-div-symb-fancy): Add simplifications for
5477 trig expressions.
5478
5479 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
5480
5481 * progmodes/gdb-ui.el (gdb-var-update-handler)
5482 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
5483 for watch expressions,
5484 (gdb-var-create-handler): Don't set speedbar-update-flag.
5485 (gdb-post-prompt): Simplify test for speedbar.
5486
5487 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5488
5489 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
5490 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
5491 we use the syntax table of the correct buffer.
5492 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
5493 Felix Gatzemeier.
5494
5495 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
5496 (ediff-file-remote-p): Make synonymous with file-remote-p.
5497 In all deffaces ediff-*-face-*, use min-colors.
5498
5499 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
5500 ediff-recurse-to-subdirectories.
5501 (ediff-mark-if-equal): Check that the arguments are strings, use
5502 ediff-same-contents (after to Felix Gatzemeier).
5503
5504 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
5505 nil.
5506
5507 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * log-view.el (log-view-message-re): Fix up Subversion regexp.
5510
5511 2005-02-18 David Kastrup <dak@gnu.org>
5512
5513 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
5514 use `mark-active' when defined.
5515
5516 2005-02-18 Kenichi Handa <handa@m17n.org>
5517
5518 * ps-print.el (ps-font-info-database): New entry
5519 ZapfChancery-MediumItalic with correct font name. Fix font name
5520 of the entry Zapf-Chancery-MediumItalic.
5521
5522 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
5523
5524 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
5525
5526 2005-02-16 Kim F. Storm <storm@cua.dk>
5527
5528 * ido.el (ido-fallback-command): Pass user input to fallback command.
5529
5530 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
5531
5532 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5533 (gdb-find-file-hook): Add server prefix.
5534
5535 2005-02-16 Richard M. Stallman <rms@gnu.org>
5536
5537 * replace.el (perform-replace): Pass new args to replace-highlight.
5538 (replace-highlight): Take region args,
5539 and pass them to isearch-lazy-highlight-new-loop.
5540
5541 * novice.el (disabled-command-hook): Autoload the defalias
5542 and the make-obsolete-variable call.
5543
5544 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
5545
5546 * isearch.el (isearch-lazy-highlight-start-limit)
5547 (isearch-lazy-highlight-end-limit): New variables limit
5548 the region for highlighting.
5549 (isearch-lazy-highlight-new-loop): New args BEG and END.
5550 (isearch-lazy-highlight-search): Use the new vars.
5551 (isearch-lazy-highlight-update): Likewise.
5552
5553 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
5554
5555 * cus-start.el (all): Use default-boundp.
5556
5557 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
5558
5559 * menu-bar.el (menu-bar-select-frame): Handle current frame.
5560
5561 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
5562
5563 * autorevert.el (auto-revert-stop-on-user-input)
5564 (auto-revert-verbose): Doc fixes.
5565
5566 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
5567
5568 * international/mule-cmds.el (set-locale-environment): Remove call
5569 to set-selection-coding-system on Windows.
5570
5571 2005-02-15 Jay Belanger <belanger@truman.edu>
5572
5573 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
5574 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
5575 calcFunc-coth.
5576 (math-simplify-sqrt): Add simplifications.
5577
5578 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
5579 to list.
5580
5581 * calc/calc-ext.el: Add functions to autoloads.
5582
5583 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
5584 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
5585 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
5586 (math-csc-raw, math-cot-raw): New functions.
5587
5588 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
5589
5590 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
5591 the variable name in a message.
5592
5593 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
5594 calcFunc-csc, calcFunc-cot.
5595
5596 * calc/calcalg2.el: Add derivative and integration rules for
5597 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
5598 calcFunc-csch, calcFunc-coth.
5599 (math-do-integral-methods): Add to checks for when to use
5600 substitutions.
5601
5602 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
5603
5604 2005-02-15 Lute Kamstra <lute@gnu.org>
5605
5606 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5607 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
5608 <monnier@iro.umontreal.ca>
5609 (lisp-outline-level): Improve efficiency. Suggested by David
5610 Kastrup <dak@gnu.org>.
5611
5612 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
5613
5614 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
5615 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
5616 (gdb-set-gud-minor-mode-existing-buffers): New functions.
5617 (gdb-find-file-hook): New hook. Add it to find-file-hook.
5618 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
5619
5620 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
5621
5622 * cus-start.el (all): Comment change.
5623
5624 2005-02-14 Lute Kamstra <lute@gnu.org>
5625
5626 * cus-start.el (all): Check if symbol is void.
5627
5628 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
5629
5630 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
5631 optional argument to \cite.
5632
5633 2005-02-14 Richard M. Stallman <rms@gnu.org>
5634
5635 * cus-edit.el (custom-buffer-create-internal): Update help message.
5636 (custom-magic-alist): Update help messages.
5637
5638 * cus-start.el (all): Allow a var to specify a standard value.
5639
5640 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
5641
5642 * custom.el (custom-theme-set-variables): Handle variable aliases.
5643
5644 * frame.el (blink-cursor-timer): Doc fix.
5645 (blink-cursor): Make it an alias for `blink-cursor-mode' and
5646 declare obsolete.
5647 (blink-cursor-mode): Define with defcustom and use correct
5648 standard expression in that defcustom.
5649 * startup.el (command-line): Adapt to above changes in frame.el.
5650
5651 2005-02-11 Lute Kamstra <lute@gnu.org>
5652
5653 * apropos.el (apropos-score-doc): Prevent division by zero.
5654
5655 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
5656
5657 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
5658 (icalendar--get-event-property-attributes)
5659 (icalendar--get-event-properties)
5660 (icalendar--datetime-to-diary-date): New functions.
5661 (icalendar--split-value): Doc fix.
5662 (icalendar--datetime-to-noneuropean-date)
5663 (icalendar--datetime-to-european-date): New optional argument
5664 SEPARATOR. Return result as a string instead of a list.
5665 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
5666 (icalendar--convert-string-for-export): Rename arg S to STRING.
5667 (icalendar-export-region): Doc fix. Change name of error buffer.
5668 Save output buffer.
5669 (icalendar-import-file): Add blank at end of prompt.
5670 (icalendar-import-buffer): Doc fix. Do not switch to error
5671 buffer. Indicate status in return value.
5672 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
5673 buffer. Save output buffer. Handle exception from recurrence
5674 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
5675 events. Fix problems with weekly all-day events.
5676
5677 2005-02-10 Richard M. Stallman <rms@gnu.org>
5678
5679 * simple.el (eval-expression-print-format):
5680 Avoid warning about edebug-active.
5681
5682 * help.el (help-for-help-internal): Rename from help-for-help.
5683 (help-for-help): Define with defalias.
5684
5685 * font-core.el (font-lock-default-function): Use with-no-warnings.
5686
5687 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
5688
5689 * custom.el (defface): Doc fix.
5690
5691 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
5692
5693 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
5694 width 0" to prevent word wrapping problems.
5695
5696 2005-02-09 Kim F. Storm <storm@cua.dk>
5697
5698 * ido.el (ido-file-extensions-order): New defcustom.
5699 (ido-file-extension-lessp, ido-file-extension-aux)
5700 (ido-file-extension-order): New advanced file ordering.
5701 (ido-file-lessp): New simple file ordering.
5702 (ido-sort-list): Remove.
5703 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
5704 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
5705
5706 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
5707
5708 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
5709 that some versions of grep produce.
5710 (grep-mode-font-lock-keywords): Likewise.
5711
5712 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
5713
5714 * progmodes/gdb-ui.el (gdb-location-list): New variable.
5715 (gdb-cdir): Delete.
5716 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
5717 (gdb-source-info): Treat case when source file is in another
5718 directory properly.
5719 (gdb-get-location): New function.
5720
5721 2005-02-07 Jay Belanger <belanger@truman.edu>
5722
5723 * calc/calc-prog.el (calc-write-parse-table-part)
5724 (calc-fix-token-name): Fix a check for language type.
5725
5726 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
5727
5728 2005-02-07 Andre Spiegel <spiegel@gnu.org>
5729
5730 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
5731 as directory not writable.
5732
5733 2005-02-07 Kim F. Storm <storm@cua.dk>
5734
5735 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
5736 (cua--standard-movement-commands): Remove list.
5737 Instead, set CUA property value to move for movement commands.
5738 (cua-movement-commands): Remove. Users must set CUA prop instead.
5739 (cua--pre-command-handler): Check CUA property.
5740 (cua--init-keymaps): Don't remap undo commands.
5741 (cua-mode): Don't call cua--rectangle-on-off.
5742
5743 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
5744 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
5745 (cua--rect-undo-set-point): New var.
5746 (cua--rectangle-undo-boundary): Setup undo apply entry.
5747 (cua--rect-undo-handler): New function for rectangle undo.
5748 (cua--rect-start-position, cua--rect-end-position): Add.
5749 (cua--rectangle-post-command): Call cua--rectangle-set-corners
5750 for restored rectangle. Set point if cua--rect-undo-set-point.
5751
5752 2005-02-06 Jay Belanger <belanger@truman.edu>
5753
5754 * calc/calc-lang.el (calc-tex-language): Display more information
5755 in messages.
5756
5757 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
5758 in TeX mode.
5759
5760 2005-02-06 Richard M. Stallman <rms@gnu.org>
5761
5762 * emacs-lisp/lisp.el (buffer-end): Doc fix.
5763
5764 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5765
5766 * net/ldap.el (ldap-search-internal): Support attributes with
5767 optional descriptions separated by a semi-colon, as in
5768 "userCertificate;binary".
5769
5770 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5771
5772 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
5773 isn't a cons (i.e. the version is 0).
5774
5775 2005-02-05 Eli Zaretskii <eliz@gnu.org>
5776
5777 * help.el (help-for-help): Doc fix.
5778
5779 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
5780
5781 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
5782 GDB-Windows on the menu-bar as this works better.
5783
5784 2005-02-04 Jay Belanger <belanger@truman.edu>
5785
5786 * calc/calc-embed.el (calc-embedded-update): Don't put in
5787 unnecessary newlines. Adjust the end of formula marker.
5788
5789 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
5790 (math-latex-parse-two-args): New function.
5791
5792 2005-02-03 Lute Kamstra <lute@gnu.org>
5793
5794 * help-fns.el (help-with-tutorial): Make sure that users cannot
5795 remove the entire text of the tutorial by means of `undo'.
5796
5797 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
5800 in recent changes, where the ispell process was repeatedly
5801 killed & restarted.
5802
5803 * international/mule-cmds.el (set-locale-environment): Set file-name
5804 coding system to utf-8 on Darwin systems.
5805 (set-default-coding-systems): Don't set default-file-name-coding-system
5806 on Darwin systems.
5807
5808 2005-02-03 Richard M. Stallman <rms@gnu.org>
5809
5810 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
5811
5812 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
5813
5814 * faces.el (list-faces-display): Add optional argument.
5815
5816 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * font-core.el (font-lock-default-function): Handle the rare case where
5819 only font-lock-keywords is set.
5820
5821 2005-02-02 Kenichi Handa <handa@m17n.org>
5822
5823 * international/characters.el: Cancel previous change for
5824 I-WITH-DOT-ABOVE and DOTLESS-i.
5825
5826 * international/latin-5.el: Cancel previous change.
5827
5828 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
5829
5830 * progmodes/gud.el: Correction to syntax in gud-menu-map.
5831
5832 2005-02-02 Kenichi Handa <handa@m17n.org>
5833
5834 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
5835 DOTLESS-i.
5836
5837 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
5838 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
5839
5840 * case-table.el (get-upcase-table): New function.
5841 (copy-case-table): Copy upcaes table too if non-nil.
5842 (set-case-syntax-delims): Maintain upcase table too.
5843 (set-case-syntax-pair): Likewise.
5844 (set-upcase-syntax, set-downcase-syntax): New functions.
5845 (set-case-syntax): Maintain upcase table too.
5846
5847 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
5848
5849 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
5850
5851 * progmodes/gud.el (gud-goto-info): New function.
5852 (gud-tool-bar-map): Use correct icon.
5853
5854 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5855
5856 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
5857 When delegating, order args in the funcall correctly.
5858
5859 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5860
5861 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
5862
5863 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
5864
5865 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
5866 buffer not visiting a file.
5867
5868 2005-01-31 Jay Belanger <belanger@truman.edu>
5869
5870 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
5871 bound on the line with the formula.
5872
5873 2005-01-31 Kim F. Storm <storm@cua.dk>
5874
5875 * ses.el (ses-create-cell-variable-range)
5876 (ses-destroy-cell-variable-range, ses-reset-header-string)
5877 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
5878 (ses-insert-row): Fix format of apply undo entries.
5879
5880 2005-01-31 Jay Belanger <belanger@truman.edu>
5881
5882 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
5883 parts.
5884
5885 * calc/calc-embed.el (calc-embedded-open-formula)
5886 (calc-embedded-close-formula): Ignore matrix environments.
5887
5888 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
5889 TeX mode.
5890
5891 * calc/calc-lang.el (math-function-table, math-oper-table)
5892 (math-variable-table): Adjust the LaTeX portions.
5893
5894 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
5895 (math-latex-ignore-words): New constant.
5896
5897 2005-01-31 Richard M. Stallman <rms@gnu.org>
5898
5899 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
5900 (ispell-local-dictionary): Doc fix.
5901 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
5902 Don't reinitialize at run time. Don't defcustom.
5903 All uses changed to append ispell-local-dictionary-alist,
5904 or check it first.
5905 (ispell-current-dictionary): New variable for dictionary in use.
5906 (ispell-dictionary): Now used only for global default.
5907 (ispell-start-process): Set ispell-current-dictionary,
5908 not ispell-dictionary.
5909 (ispell-change-dictionary): Use this only for setting
5910 user preferences.
5911 (ispell-internal-change-dictionary): New function
5912 to change the current dictionary in use.
5913 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
5914 Use ispell-current-dictionary.
5915 Handle ispell-local-dictionary-overridden.
5916 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
5917
5918 2005-01-31 Jay Belanger <belanger@truman.edu>
5919
5920 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
5921
5922 * calc/calc-ext.el: Add calc-latex-language to autoloads.
5923 (calc-mode-map): Add calc-latex-language.
5924
5925 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
5926 (math-latex-print-frac): New functions.
5927 (math-oper-table, math-function-table, math-variable-table)
5928 (math-complex-format, math-input-filter): Add latex properties.
5929 (calc-set-language): Set math-expr-special-function-mapping.
5930
5931 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
5932 (calc-write-parse-table-part): Add LaTeX support.
5933
5934 * calc/calc.el (calc-language): Adjust docstring.
5935 (calc-set-mode-line): Add LaTeX support.
5936 (math-expr-special-function-mapping): New variable.
5937 (math-tex-ignore-words): Add to list.
5938
5939 * calc/calccomp.el (math-compose-expr, math-compose-rows):
5940 Add LaTeX support.
5941 (math-compose-expr): Add support for special functions.
5942
5943 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
5944
5945 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
5946
5947 * progmodes/gdb-ui.el (gdb-memory-address)
5948 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
5949 (gdb-memory-mode-map, gdb-memory-format-keymap)
5950 (gdb-memory-format-menu, gdb-memory-unit-keymap)
5951 (gdb-memory-unit-menu): New variables for a buffer
5952 that lets the user examine program memory.
5953 (gdb-memory-set-address, gdb-memory-set-repeat-count)
5954 (gdb-memory-format-binary, gdb-memory-format-octal)
5955 (gdb-memory-format-unsigned, gdb-memory-format-signed)
5956 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
5957 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
5958 (gdb-memory-unit-word, gdb-memory-unit-halfword)
5959 (gdb-memory-unit-byte, gdb-memory-unit-menu)
5960 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
5961 (gdb-memory-mode, gdb-memory-buffer-name)
5962 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
5963 New functions for above buffer.
5964
5965 2005-01-30 Richard M. Stallman <rms@gnu.org>
5966
5967 * cus-edit.el (custom-bury-buffer): Function deleted.
5968 (custom-buffer-done-function): Option deleted.
5969 (custom-buffer-done-kill): New (replacement option.
5970 (Custom-buffer-done): Call quit-window.
5971 (custom-buffer-create-internal): Update for above changes.
5972
5973 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
5974
5975 * simple.el (undo-ask-before-discard): New var.
5976 (undo-outer-limit-truncate): Implement it.
5977 (undo-extra-outer-limit): Doc update.
5978
5979 2005-01-29 Richard M. Stallman <rms@gnu.org>
5980
5981 * ses.el (undo-more): Delete defadvice.
5982 (ses-begin-change): Doc fix.
5983
5984 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
5985 instead of rebinding C-x u and C-_.
5986
5987 * files.el (normal-backup-enable-predicate): Return nil for files
5988 in /tmp, regardless of temporary-file-directory.
5989
5990 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
5991
5992 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
5993 (open-rectangle, delete-whitespace-rectangle-line)
5994 (clear-rectangle-line): If FILL, pass t instead of FILL
5995 for move-to-column's 2nd arg.
5996
5997 * simple.el (undo): Fix the test for continuing a series of undos.
5998 (undo-more): Set pending-undo-list to t when we reach end.
5999 (pending-undo-list): Move up defvar.
6000
6001 * wid-edit.el (widget-button-click):
6002 Shorten the range of the track-mouse binding.
6003
6004 * comint.el (comint-insert-input): Undo previous changes;
6005 use last-input-event in interactive spec.
6006
6007 2005-01-29 Eli Zaretskii <eliz@gnu.org>
6008
6009 * progmodes/compile.el (compilation-start): Bind buffer-read-only
6010 to nil before invoking call-process. Reset buffer's modified flag
6011 after fontifying it in the no-async branch.
6012
6013 * wid-edit.el (widget-specify-button): If mouse pointer shape
6014 cannot be changed, use mouse face instead.
6015
6016 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
6017
6018 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
6019 (gdb-goto-breakpoint): Make breakpoint handling work on template
6020 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
6021 (gdb-assembler-custom): Update to recognise breakpoint information
6022 added on 2005-01-19.
6023
6024 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
6027 (dsssl-mode): Use define-derived-mode.
6028 (scheme-mode-initialize): Remove.
6029 (scheme-mode): Use run-mode-hooks.
6030
6031 * cus-edit.el (customize-group-other-window)
6032 (custom-buffer-create-other-window): Don't override special-display-*.
6033 (custom-mode-map): Make it dense.
6034
6035 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
6036 sets the default value.
6037
6038 2005-01-28 Eli Zaretskii <eliz@gnu.org>
6039
6040 * descr-text.el: Add more keywords.
6041
6042 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * speedbar.el: Avoid unnecessary use of locate-library.
6045
6046 * international/mule-cmds.el (standard-display-european-internal):
6047 Don't fiddle with latin-1 non-break space any more since it's now
6048 special cased in the C code.
6049 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
6050
6051 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
6052
6053 * cus-start.el (all): Add `undo-outer-limit'.
6054
6055 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6056
6057 * textmodes/bibtex.el (bibtex-format-entry):
6058 Use `bibtex-empty-field-re' only on the text of fields, not on entire
6059 field lines.
6060 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
6061 not on part of a buffer.
6062
6063 2005-01-25 Lute Kamstra <lute@gnu.org>
6064
6065 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
6066 nonempty field text strings like "{letters\\macro{}more letters}".
6067 Clarify docstring.
6068 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
6069 (bibtex-entry-offset, bibtex-parse-association)
6070 (bibtex-parse-field-name): Fix typos in docstrings.
6071 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
6072
6073 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
6074
6075 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
6076 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
6077 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
6078 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
6079
6080 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
6081 isearch minor mode.
6082
6083 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
6084
6085 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
6086
6087 2005-01-24 Lute Kamstra <lute@gnu.org>
6088
6089 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
6090 CASECHARS and NOT-CASECHARS regular expressions of the
6091 "nederlands" and "nederlands8" dictionaries to prevent a "Range
6092 striding over charsets" error.
6093
6094 2005-01-24 Jay Belanger <belanger@truman.edu>
6095
6096 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
6097 display variable name.
6098
6099 2005-01-24 Kenichi Handa <handa@m17n.org>
6100
6101 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
6102 Fix setting of the element of encoded-kbd-iso2022-invocations.
6103
6104 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
6105
6106 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
6107 (gdb-threads-select): Change to also accept mouse events.
6108 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
6109 (gdb-threads-mouse-select): Delete.
6110
6111 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
6112
6113 * files.el (insert-directory): Take care of empty directory,
6114 listed without -a switch.
6115
6116 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * textmodes/refill.el (refill-post-command-function):
6119 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
6120 to the list of functions that we should be careful not to undo.
6121 (refill-late-fill-paragraph-function): Remove.
6122 (refill-saved-state): New var.
6123 (refill-mode): Use it to save fill-paragraph-function.
6124 Save also the value of auto-fill-function.
6125
6126 * term/w32-win.el: Simplify code.
6127
6128 2005-01-23 Kim F. Storm <storm@cua.dk>
6129
6130 * simple.el (line-move): Adapt to new return value from
6131 pos-visible-in-window-p.
6132
6133 * simple.el (line-move): Fix last change. Check partial
6134 visibility at point rather than at window-start.
6135
6136 2005-01-22 Jason Rumney <jasonr@gnu.org>
6137
6138 * term/w32-win.el (xw-defined-colors): Remove debug-message.
6139
6140 2005-01-22 David Kastrup <dak@gnu.org>
6141
6142 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
6143
6144 2005-01-22 Eli Zaretskii <eliz@gnu.org>
6145
6146 * type-break.el (type-break-mode): Add a test for
6147 type-break-file-name being non-nil.
6148
6149 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6150
6151 * net/eudc.el (top level): Call (message "") via progn, so that
6152 eudc-options-file is loaded.
6153
6154 2005-01-22 Kim F. Storm <storm@cua.dk>
6155
6156 * simple.el (line-move-1): Rename from line-move.
6157 (line-move): New function that adjusts vscroll for partially
6158 visible rows, and calls line-move-1 otherwise.
6159
6160 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
6161
6162 * pcomplete.el: define pcomplete-read-event instead of read-event,
6163 since it's not a complete read-event implementation
6164
6165 2005-01-20 Jay Belanger <belanger@truman.edu>
6166
6167 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
6168 for called function.
6169
6170 2005-01-20 Steven Tamm <steventamm@mac.com>
6171
6172 * term/mac-win.el (process-connection-type): Remove.
6173 Controlled now by s/darwin.h:PTY_ITERATION.
6174
6175 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * window.el (handle-select-window): Don't switch window when we're
6178 in the minibuffer.
6179
6180 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
6181
6182 * subr.el (dotimes-with-progress-reporter): New macro.
6183
6184 * ses.el (ses-dotimes-msg): Remove macro.
6185 Use `dotimes-with-progress-reporter' instead.
6186
6187 2005-01-19 Steven Tamm <steventamm@mac.com>
6188
6189 * term/mac-win.el (process-connection-type): Use new
6190 operating-system-release variable to use ptys on Darwin 7 (OSX
6191 10.3) when using carbon build.
6192
6193 2005-01-19 Jay Belanger <belanger@truman.edu>
6194
6195 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
6196 flags if the last command was a tab or M-tab.
6197
6198 * calc/calc-prog.el (calc-user-define-edit): Put original formula
6199 in formula editing buffer.
6200
6201 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
6202
6203 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
6204 breakpoint image symbol in margin.
6205
6206 2005-01-19 Jay Belanger <belanger@truman.edu>
6207
6208 * calc/calc-prog.el (calc-execute-kbd-macro):
6209 Ignore calc-keep-arg-flag.
6210
6211 2005-01-19 Kenichi Handa <handa@m17n.org>
6212
6213 * textmodes/ispell.el (ispell-looking-at): New function.
6214 (ispell-process-line): Use ispell-looking-at to compare the ispell
6215 output and the buffer contents.
6216
6217 2005-01-18 Jay Belanger <belanger@truman.edu>
6218
6219 * calc/calc.el (calc-display-raw): Fix docstring.
6220
6221 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * simple.el (blink-matching-open): Strip extra info from syntax.
6224
6225 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
6226 funny chars in the end-of-here-doc marker.
6227
6228 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
6229
6230 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
6231 that enable/disabled state of breakpoints is shown correctly in
6232 fringe and on ttys.
6233 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
6234 Add breakpoint information as text properties.
6235 (gdb-mouse-toggle-breakpoint):
6236 Rename to gdb-mouse-set-clear-breakpoint.
6237 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
6238 breakpoints in the margin.
6239 (gdb-remove-strings): Simplify.
6240
6241 2005-01-17 Jay Belanger <belanger@truman.edu>
6242
6243 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
6244 erasing buffer.
6245
6246 2005-01-17 Richard M. Stallman <rms@gnu.org>
6247
6248 * progmodes/grep.el (grep-find): Copy from `grep' the condition
6249 for calling grep-compute-defaults.
6250
6251 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
6252 if buffer is empty.
6253
6254 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
6255
6256 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * hilit-chg.el (highlight-changes-mode): Don't autoload.
6259
6260 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
6261 non-preloaded variables.
6262
6263 2005-01-17 Steven Tamm <steventamm@mac.com>
6264
6265 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
6266 tex-shell cause to force interactivity when using pipes.
6267
6268 2005-01-17 Kim F. Storm <storm@cua.dk>
6269
6270 * simple.el (just-one-space): Make arg optional.
6271
6272 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
6273
6274 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
6275 posn-at-x-y to t to access left-margin.
6276
6277 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
6278
6279 Sync with Tramp 2.0.47.
6280
6281 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
6282 catching keep-date problems in cp/scp operations.
6283 (tramp-handle-copy-file): Don't call `set-file-modes'
6284 unconditionally. Specialized functions should know better what is
6285 necessary. This improves performance a little bit, and the
6286 functions could catch errors with `cp -p' and `scp -p'.
6287 (tramp-do-copy-or-rename-file-via-buffer)
6288 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
6289 when appropriate.
6290 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
6291 Call `set-file-modes' when appropriate.
6292 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
6293 Johnsson <isak@hypergene.com>
6294 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
6295 of both Tramp buffer and debug buffer. Reported by Joakim Verona
6296 <joakim@verona.se>
6297 (tramp-file-name-for-operation): Mark `shell-command' as magic for
6298 Emacs only.
6299
6300 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
6301 `find-file-hooks' and `dired-mode-hook'.
6302 (tramp-minor-mode-map): Respective map. Add remapping for
6303 `compile' and `recompile'.
6304 (tramp-remap-command, tramp-recompile): New defuns.
6305 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
6306 in buffer "*Compilation*". Call the commands asynchronously.
6307
6308 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
6309 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
6310 `shell-command', because it isn't magic in XEmacs. Reported by
6311 Adrian Aichner <adrian@xemacs.org>.
6312
6313 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6314 `substitute-in-file-name.
6315 (tramp-smb-handle-substitute-in-file-name): New defun.
6316 (tramp-smb-advice-PC-do-completion): Delete advice.
6317
6318 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
6319
6320 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
6321 Fix error in deleting region.
6322
6323 2005-01-15 Richard M. Stallman <rms@gnu.org>
6324
6325 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
6326 In non-temp buffer, switch syntax table temporarily.
6327
6328 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
6329
6330 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
6331
6332 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
6333
6334 * imenu.el (imenu--split-menu): Copy menulist before sorting.
6335 (imenu--generic-function): Use START, not BEG, as pos of definition.
6336
6337 * simple.el (just-one-space): Argument specifies number of spaces.
6338
6339 * simple.el (eval-expression-print-format): Avoid warning
6340 about edebug-active.
6341
6342 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
6343
6344 * progmodes/sh-script.el: Code copied from make-mode.el
6345 with small changes,
6346 (sh-mode-map): Bind C-c C-\.
6347 (sh-backslash-column, sh-backslash-align): New variables.
6348 (sh-backslash-region, sh-append-backslash): New functions.
6349
6350 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
6351
6352 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
6353 (rmail-pop-password, rmail-pop-password-required): Move to
6354 rmail-obsolete group.
6355 (rmail-set-pop-password): Rename to rmail-set-remote-password.
6356 All callers updated.
6357 (rmail-get-pop-password): Rename to rmail-get-remote-password.
6358 Take an argument specifying whether it is POP or IMAP mailbox we
6359 are using. All callers updated.
6360 (rmail-pop-password-error): Rename to
6361 rmail-remote-password-error. Added mailutils-specific error message.
6362 (rmail-movemail-search-path)
6363 (rmail-movemail-variant-in-use): New variables.
6364 (rmail-remote-password, rmail-remote-password-required):
6365 New customization variables.
6366 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
6367 (rmail-parse-url): New function.
6368 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
6369 with GNU mailutils movemail.
6370
6371 2005-01-15 Kevin Ryde <user42@zip.com.au>
6372
6373 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
6374 suffix to space, $ or '$, to correctly position point when going
6375 to @table style constants like DBL_MAX.
6376
6377 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
6378
6379 * type-break.el (type-break-mode, type-break-file-time)
6380 (type-break-file-keystroke-count, type-break-choose-file):
6381 Don't store data in or load data from the file if type-break-file-name
6382 is nil.
6383 (type-break-file-name): Doc update as per the above.
6384
6385 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
6386
6387 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
6388 lookup-key might return nil; handle that.
6389
6390 2005-01-15 Alan Mackenzie <acm@muc.de>
6391
6392 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
6393 rather than the element found, thus enabling the tree to be setcar'd.
6394
6395 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
6396
6397 * textmodes/org.el (org-show-following-heading): New option.
6398 (org-show-hierarchy-above): Use `org-show-following-heading'.
6399 (org-cycle): Documentation fix.
6400
6401 * textmodes/org.el (orgtbl-optimized): New option
6402 (orgtbl-mode): New command, a minor mode.
6403 (orgtbl-mode-map): New variable.
6404 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
6405 (orgtbl-error, orgtbl-self-insert-command)
6406 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
6407
6408 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
6409 a local variable in each org-mode buffer.
6410
6411 * textmodes/org.el (org-set-regexps-and-options): Rename from
6412 `org-set-regexps'. Added checking for STARTUP keyword.
6413 (org-get-current-options): Add STARTUP options.
6414 (org-table-insert-row): Mode mode intelligent about when
6415 realignment is needed.
6416 (org-self-insert-command, org-delete-backward-char, org-delete-char):
6417 New commands.
6418 (org-enable-table-editor): New default value `optimized'.
6419 (org-table-blank-field): Support blanking regions if active.
6420
6421 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
6422
6423 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
6424 if the year is not given.
6425
6426 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
6427 Add new escapes %m and %M, fixed bug with %F by adding
6428 save-match-data.
6429 (reftex-reference): Remove ?. from list of spaces.
6430 (reftex-label-info): Add automatic label prefix recognition.
6431
6432 * textmodes/reftex-index.el (reftex-index-next-phrase):
6433 Add slave parameter to call of `reftex-index-this-phrase'.
6434 (reftex-index-this-phrase): New optional argument.
6435 (reftex-index-region-phrases): Add slave parameter to call of
6436 `reftex-index-this-phrase'.
6437 (reftex-display-index): New argument redo.
6438 (reftex-index-rescan): Add 'redo to arguments of
6439 `reftex-display-index'.
6440 (reftex-index-Rescan, reftex-index-revert)
6441 (reftex-index-switch-index-tag): Add 'redo to arguments of
6442 `reftex-display-index'.
6443 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
6444 indexing. Fix bug with matching is there is a quote before or
6445 after the word.
6446
6447 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
6448 Fix bug when collecting citation keys in lines with comments.
6449 (reftex-citation): Prefix argument no longer rescans the document,
6450 but forces prompting for optional arguments of cite macros.
6451 (reftex-do-citation): Prompting for optional arguments implemented.
6452
6453 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
6454 Add optional arguments to most cite commands.
6455 (reftex-cite-cleanup-optional-args): New option
6456 (reftex-cite-prompt-optional-args): New option.
6457 (reftex-trust-label-prefix): New option.
6458
6459 * textmodes/reftex-toc.el (reftex-toc-find-section):
6460 Add push-mark before changing the position in the buffer.
6461
6462 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
6463 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
6464
6465 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
6466
6467 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
6468 more carefully.
6469
6470 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
6473 (sgml-mode): Use it.
6474 (sgml-get-context): Better keep track of implicitly closed tags.
6475
6476 2005-01-13 Kenichi Handa <handa@m17n.org>
6477
6478 * textmodes/ispell.el: These changes are to fix misalignment error
6479 caused by equivalent characters of different Emacs charsets.
6480 (ispell-unified-chars-table): New variable.
6481 (ispell-get-decoded-string): New function.
6482 (ispell-get-casechars, ispell-get-not-casechars)
6483 (ispell-get-otherchars): Call ispell-get-decoded-string.
6484
6485 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6486
6487 * custom.el (custom-declare-variable): Just put symbol instead
6488 of (defvar . symbol) in `current-load-list'.
6489
6490 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * emacs-lisp/elint.el: Fixed typo in Commentary section.
6493
6494 2005-01-12 Jay Belanger <belanger@truman.edu>
6495
6496 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
6497 to create a Calc summary.
6498
6499 2005-01-12 Kim F. Storm <storm@cua.dk>
6500
6501 * mouse.el (mouse-on-link-p): Change functionality and doc
6502 string to comply with latest description in lisp ref.
6503
6504 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
6505
6506 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
6507 Enable mouse clicks on mode-line, header-line and margin.
6508 (event-type): Give mouse event symbols an 'event-kind property
6509 with value 'mouse-click.
6510
6511 2005-01-12 Juri Linkov <juri@jurta.org>
6512
6513 * facemenu.el (list-colors-display): Add new arg buffer-name.
6514 Use it. Fix docstring. Replace code for identifying duplicate
6515 colors by the name with call to `list-colors-duplicates' which
6516 identifies duplicate colors by the value unless the color
6517 is one of special Windows colors. Set truncate-lines to t.
6518 Print sorted duplicate color names on each line. Indent to 22
6519 \(the longest color name in rgb.txt) instead of 20. Optimize.
6520 (list-colors-duplicates): New function.
6521 (facemenu-color-name-equal): Delete function.
6522
6523 * facemenu.el (list-colors-print): New function created from code
6524 in list-colors-display. Print #RRGGBB at the window right edge.
6525 (list-colors-display): When temp-buffer-show-function is not
6526 defined, call list-colors-print from temp-buffer-show-hook
6527 to get the right value of window-width in list-colors-print
6528 after the buffer is displayed.
6529
6530 * simple.el (pop-mark): Move deactivate-mark out of conditional
6531 part to deactivate the active mark regardless of the state of the
6532 mark ring.
6533
6534 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
6535 variables line in desktop files.
6536
6537 2005-01-12 Juri Linkov <juri@jurta.org>
6538
6539 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
6540 Bring together isearch highlight related options.
6541 (lazy-highlight): Replace group `replace' by `matching'.
6542 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6543 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
6544 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
6545 and declare them obsolete.
6546 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
6547 (isearch-faces): Remove defgroup.
6548 (isearch-overlay, isearch-highlight, isearch-dehighlight):
6549 Move isearch highlighting code closer to lazy highlighting code.
6550
6551 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
6552 (query-replace-highlight, query-replace-lazy-highlight)
6553 (query-replace): Move definitions to the beginning of the file.
6554
6555 2005-01-11 Juri Linkov <juri@jurta.org>
6556
6557 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
6558 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
6559 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
6560
6561 * info.el (Info-history-forward): New variable.
6562 (Info-select-node): Reset Info-history-forward to nil.
6563 (Info-last): Turn into defalias.
6564 (Info-history-back): Rename from Info-last.
6565 Add current node to Info-history-forward.
6566 (Info-history-forward): New fun.
6567 (Info-mode-map): Replace Info-last by Info-history-back.
6568 Bind Info-history-forward to "r".
6569 (Info-mode-menu): Replace Info-last by Info-history-back.
6570 Fix menu item text. Add menu item for Info-history-forward.
6571 (info-tool-bar-map): Replace Info-last by Info-history-back.
6572 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
6573 for Info-history-forward.
6574 (Info-mode): Replace Info-last by Info-history-back in docstring.
6575 Add local variable Info-history-forward.
6576 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
6577
6578 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
6581 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
6582 Ignore select-window events rather than fiddle with
6583 mouse-autoselect-window.
6584
6585 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
6586
6587 * type-break.el (type-break-mode): Fix previous change.
6588
6589 2005-01-10 Jay Belanger <belanger@truman.edu>
6590
6591 * calc/calc-ext.el (calc-reset): Reset when inside embedded
6592 calculator; only reset when point is inside a calculator.
6593 Don't adjust the window height if the window takes up the whole height
6594 of the frame.
6595
6596 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6597
6598 * ebuff-menu.el (Electric-buffer-menu-mode):
6599 Preserve value of buffer-local var header-line-format.
6600
6601 2005-01-09 Jay Belanger <belanger@truman.edu>
6602
6603 * calc/calc.el (calc-mode-var-list-restore-saved-values):
6604 Make sure settings file exists before accessing it.
6605
6606 * calc/calc-embed.el (calc-embedded-subst):
6607 Replace math-multi-subst-rec, which is only supposed to be called
6608 by math-multi-subst, by math-multi-subst.
6609
6610 2005-01-09 Andre Spiegel <spiegel@gnu.org>
6611
6612 * vc.el (vc-allow-async-revert): New user option.
6613 (vc-disable-async-diff): New internal variable.
6614 (vc-revert-buffer): Use them to disable asynchronous diff.
6615
6616 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
6617 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
6618 asynchronously if vc-disable-async-diff is t.
6619
6620 2005-01-09 Jay Belanger <belanger@truman.edu>
6621
6622 * calc/calc.el (defcalcmodevar): New macro.
6623 (calc-mode-var-list-restore-default-values)
6624 (calc-mode-var-list-restore-saved-values): New functions.
6625 (calc-mode-var-list): Use defcalcmodevar to define it.
6626 (calc-always-load-extensions, calc-line-numbering)
6627 (calc-line-breaking, calc-display-just, calc-display-origin)
6628 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6629 (calc-group-char, calc-point-char, calc-frac-format)
6630 (calc-prefer-frac, calc-hms-format, calc-date-format)
6631 (calc-float-format, calc-full-float-format, calc-complex-format)
6632 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6633 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6634 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6635 (calc-matrix-brackets, calc-language, calc-language-option)
6636 (calc-left-label, calc-right-label, calc-word-size)
6637 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6638 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6639 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6640 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6641 (calc-window-height, calc-display-trail, calc-show-selections)
6642 (calc-use-selections, calc-assoc-selections)
6643 (calc-display-working-message, calc-auto-why, calc-timing)
6644 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
6645 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
6646 (calc-gnuplot-default-device, calc-gnuplot-default-output)
6647 (calc-gnuplot-print-device, calc-gnuplot-print-output)
6648 (calc-gnuplot-geometry, calc-graph-default-resolution)
6649 (calc-graph-default-resolution-3d, calc-invocation-macro)
6650 (calc-show-banner): Use defcalcmodevar to declare them and set
6651 their default values.
6652
6653 * calc/calc-ext.el (calc-reset): Restore saved values of variables
6654 instead of default values (but restore default values if there is
6655 an argument of 0).
6656
6657 2005-01-09 David Kastrup <dak@gnu.org>
6658
6659 * desktop.el (desktop-restore-eager): Fix typo in type.
6660
6661 2005-01-08 Richard M. Stallman <rms@gnu.org>
6662
6663 * cus-edit.el (customize): Delete :link.
6664
6665 2005-01-08 Jay Belanger <belanger@truman.edu>
6666
6667 * calc/calc.el (calc-mode): Remove the extension from the
6668 `calc-settings-file' file name when loading it.
6669
6670 2005-01-08 Kim F. Storm <storm@cua.dk>
6671
6672 * info.el (Info-mode-map, Info-next-link-keymap)
6673 (Info-prev-link-keymap, Info-up-link-keymap):
6674 Map follow-link to mouse-face.
6675 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
6676
6677 2005-01-08 Jay Belanger <belanger@truman.edu>
6678
6679 * calc/calc.el (calc-settings-file): Change default value.
6680 Suggested by cgw in a comment in calc-mode.el.
6681
6682 * calc/calc-mode.el (calc-settings-file-name):
6683 Compare calc-settings-file to user-init-file instead of ~/.emacs.
6684 Replace ~/.emacs in a prompt by calc-settings-file.
6685
6686 2005-01-07 Lars Hansen <larsh@math.ku.dk>
6687
6688 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
6689 (desktop-lazy-idle-delay): New customizable variables.
6690 (desktop-buffer-args-list): New variable.
6691 (desktop-append-buffer-args): New function.
6692 (desktop-save): Call desktop-append-buffer-args for some buffers.
6693 (desktop-lazy-create-buffer): New function.
6694 (desktop-idle-create-buffers): New function.
6695 (desktop-read): Add message about buffers to restore lazily.
6696 (desktop-lazy-abort): New command.
6697 (desktop-clear): Call desktop-lazy-abort.
6698 (desktop-lazy-complete): New command.
6699
6700 2005-01-06 Richard M. Stallman <rms@gnu.org>
6701
6702 * emacs-lisp/find-func.el (find-face-definition):
6703 Rename from find-face.
6704
6705 2005-01-06 Kim F. Storm <storm@cua.dk>
6706
6707 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
6708
6709 * man.el (Man-xref-man-page, Man-xref-header-file)
6710 (Man-xref-normal-file): Add follow-link property.
6711
6712 2005-01-06 Jay Belanger <belanger@truman.edu>
6713
6714 * calc/calc-units.el: Make sure the proper macro definitions are
6715 available when compiling.
6716
6717 2005-01-06 Juri Linkov <juri@jurta.org>
6718
6719 * isearch.el (isearch-lazy-highlight-update):
6720 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
6721
6722 2005-01-06 Miles Bader <miles@gnu.org>
6723
6724 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
6725 (isearch-lazy-highlight-face): Use new name.
6726
6727 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * uniquify.el (uniquify-rationalize-file-buffer-names):
6730 Re-add an interactive spec.
6731 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
6732 to the same name.
6733
6734 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
6735 (isearch-update, isearch-done): Adjust calls accordingly.
6736
6737 2005-01-05 Richard M. Stallman <rms@gnu.org>
6738
6739 * custom.el (custom-set-variables, custom-theme-set-variables):
6740 Clarify documentation.
6741
6742 * emacs-lisp/find-func.el (find-variable)
6743 (find-variable-other-window, find-variable-other-frame):
6744 Fix the TYPE args to find-function-read and find-function-do-it.
6745 (find-function): Doc fix.
6746 (find-function-at-point): Replace function-at-point alias.
6747
6748 2005-01-04 Richard M. Stallman <rms@gnu.org>
6749
6750 * cus-face.el (custom-declare-face):
6751 Record defface in current-load-list.
6752
6753 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
6754
6755 * emacs-lisp/find-func.el: Doc fixes.
6756 (find-face-regexp): New variable.
6757 (find-function-regexp-alist): New variable.
6758 (find-function-C-source): Third arg is now TYPE.
6759 (find-function-search-for-symbol): Handle general TYPE.
6760 (find-function-read, find-function-do-it): Handle general TYPE.
6761 (find-definition-noselect, find-face): New functions.
6762 (function-at-point): Alias deleted.
6763
6764 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
6765
6766 * battery.el (display-battery-mode): Rename from display-battery.
6767 Handle the case where it gets turned off.
6768
6769 2005-01-04 Richard M. Stallman <rms@gnu.org>
6770
6771 * cus-edit.el (customize): Make :link point to user doc.
6772
6773 * man.el (Man-fontify-manpage): Turn off undo generation.
6774
6775 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
6776
6777 2005-01-04 Andreas Schwab <schwab@suse.de>
6778
6779 * files.el (insert-directory): Only look for error lines in
6780 inserted text. Don't move too far after processing --dired markers.
6781
6782 2005-01-04 Richard M. Stallman <rms@gnu.org>
6783
6784 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
6785 Don't expand if the character is @, period, dash, etc.
6786 (define-mail-abbrev): Quote names that contain problem characters.
6787
6788 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
6789
6790 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
6791
6792 2005-01-03 Richard M. Stallman <rms@gnu.org>
6793
6794 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
6795 (query-replace-highlight, query-replace-lazy-highlight)
6796 (query-replace): Definitions moved up. Doc fix.
6797
6798 2005-01-03 Richard M. Stallman <rms@gnu.org>
6799
6800 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
6801 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6802 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
6803 (lazy-highlight-face): Rename from isearch-lazy-...
6804 Change all references to them.
6805
6806 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
6807
6808 * cus-edit.el (custom-file): Doc fix for defcustom.
6809 (custom-file): The function no longer sets the variable
6810 `custom-file' to its return value.
6811
6812 * startup.el (command-line): No longer load `custom-file'.
6813
6814 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
6817
6818 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
6819 Don't confuse module-prefixed identifiers for labels.
6820 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
6821
6822 2005-01-02 Richard M. Stallman <rms@gnu.org>
6823
6824 * files.el (basic-save-buffer-1): Fix previous change.
6825
6826 * loadhist.el (file-loadhist-lookup): New function.
6827 (file-provides, file-requires): Use it.
6828
6829 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
6830 instead of calculating the right size.
6831
6832 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
6833
6834 * vc-svn.el (vc-svn-diff): Stay local if possible.
6835
6836 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
6839
6840 * files.el (hack-local-variables): Fix last change.
6841
6842 2005-01-02 Jay Belanger <belanger@truman.edu>
6843
6844 * calc/calc-yank.el (calc-edit-top): New variable.
6845 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
6846 object. Change header properties.
6847 (calc-edit-finish, calc-edit-finish-stack-object)
6848 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
6849 edited object.
6850 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
6851 for the beginning of the edited object.
6852 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
6853 for the beginning of the edited object.
6854 * calc/calc-prog.el (calc-edit-macro-finish-edit)
6855 (calc-finish-formula-edit, calc-macro-repeats)
6856 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
6857 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
6858 beginning of the edited object.
6859 (calc-user-define-edit): Change the header for editing macros.
6860 Remove unnecessary variable.
6861
6862 2005-01-01 Jay Belanger <belanger@truman.edu>
6863
6864 * calc/calc-yank.el (calc-edit-mode): Change default header.
6865 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
6866 * calc/calc-store.el (calc-edit-variable): Change title to match new
6867 header.
6868 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
6869 mode to match new header.
6870 (calc-user-define-edit): Change titles to include names of commands.
6871 (calc-finish-formula-edit): Adjust to handle new header.
6872 (calc-finish-macro-edit): Remove.
6873 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
6874 (calc-edit-macro-command, calc-edit-macro-command-type)
6875 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
6876 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
6877 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
6878 (calc-edit-macro-finish-edit): New functions.
6879 (calc-user-define-edit): Use new functions to edit named calc macros.
6880
6881 2005-01-01 Stefan <monnier@iro.umontreal.ca>
6882
6883 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
6884
6885 * ses.el (copy-region-as-kill): Deactivate mark.
6886
6887 2005-01-01 Richard M. Stallman <rms@gnu.org>
6888
6889 * replace.el (occur-1): If the output buffer is also an input,
6890 don't kill it, rename it.
6891
6892 * faces.el (set-face-background, set-face-foreground): Doc fix.
6893
6894 * cus-face.el (custom-face-attributes): Fix :help-echo strings
6895 for :foreground and :background.
6896
6897 * dired.el (dired-view-command-alist): Variable deleted.
6898 (dired-view-file, dired-mouse-find-file-other-window):
6899 Delete the code to use it.
6900
6901 2005-01-01 Kim F. Storm <storm@cua.dk>
6902
6903 * image.el (insert-sliced-image): Use t for line-height property.
6904
6905 2004-12-31 Jay Belanger <belanger@truman.edu>
6906
6907 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
6908 for "var-" at the beginning of the minibuffer.
6909
6910 2004-12-31 Richard M. Stallman <rms@gnu.org>
6911
6912 * faces.el (read-face-name):
6913 Don't treat an attribute spec as a list of faces.
6914
6915 * simple.el (undo): Use undo-equiv-table to detect
6916 unexpected changes since previous undo.
6917 (undo-list-saved): Variable deleted.
6918 (buffer-disable-undo): Don't alter undo-list-saved.
6919
6920 * files.el (require-final-newline): Allow `visit' and `visit-save'.
6921 (mode-require-final-newline): New option.
6922 (after-find-file): Handle require-final-newline with new values.
6923 (basic-save-buffer): Handle new values of require-final-newline.
6924
6925 * progmodes/sh-script.el (sh-require-final-newline):
6926 Alist value now controls whether to use mode-require-final-newline.
6927 (sh-set-shell): Implement that new meaning.
6928
6929 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
6930 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
6931 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
6932 Delete old-Emacs compatibility code.
6933 (antlr-c-common-init): Function deleted.
6934
6935 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
6936 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
6937 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
6938 * progmodes/python.el (python-mode): Use mode-require-final-newline.
6939 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
6940 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
6941 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
6942 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
6943 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
6944 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
6945 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
6946 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
6947 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
6948 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
6949 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
6950 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
6951
6952 2004-12-31 Jay Belanger <belanger@truman.edu>
6953
6954 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
6955 way to return to Calc.
6956
6957 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
6958 finish, C-xk as the way to cancel the edit. Add cancel routine to
6959 kill-buffer-hook.
6960
6961 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
6962 MacEdit code.
6963
6964 * calc/calc-prog.el: Remove obsolete MacEdit code.
6965 (calc-macro-edit-algebraic, calc-macro-edit-variable)
6966 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
6967
6968 2004-12-31 Kenichi Handa <handa@m17n.org>
6969
6970 * international/mule.el (buffer-file-coding-system-explicit):
6971 Rename for explicit-buffer-file-coding-system.
6972 (after-insert-file-set-coding): Adjust for the above change.
6973
6974 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
6975 to buffer-file-coding-system-explicit.
6976 (basic-save-buffer-1): Likewise.
6977
6978 2004-12-30 Richard M. Stallman <rms@gnu.org>
6979
6980 * textmodes/artist.el (artist-butlast-fn): Var deleted.
6981 (artist-butlast, artist-last): Functions deleted.
6982 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
6983 (artist-compute-key-compl-table): Call remq directly.
6984 (artist-remove-nulls): Function deleted.
6985 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
6986 (artist-push, artist-pop): Macro deleted.
6987
6988 2004-12-30 Andreas Leue <al@sphenon.de>
6989
6990 * textmodes/artist.el (artist-version): 1.2.6
6991 (artist-prev-next-op-alist): New variable.
6992 (artist-select-next-op-in-list): New function.
6993 (artist-select-prev-op-in-list): New function.
6994 (artist-make-prev-next-op-alist): New function.
6995 (artist-is-in-op-list-p): New function.
6996 (artist-get-first-non-nil-op): New function.
6997 (artist-get-last-non-nil-op): New function.
6998 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
6999 artist-prev-next-op-alist.
7000 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
7001 change drawing operation.
7002
7003 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
7004
7005 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
7006
7007 2004-12-31 Masatake YAMATO <jet@gyve.org>
7008
7009 * server.el (server-process-filter): Suppress `error', too.
7010
7011 2004-12-30 Jay Belanger <belanger@truman.edu>
7012
7013 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
7014 Change the way a variable is displayed in a message.
7015
7016 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
7017 (calc-user-define-permanent, calc-execute-kbd-macro):
7018 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
7019
7020 2004-12-30 Kenichi Handa <handa@m17n.org>
7021
7022 * files.el (basic-save-buffer-1):
7023 Set explicit-buffer-file-coding-system to last-coding-system-used.
7024 (revert-buffer): Pay attention to
7025 explicit-buffer-file-coding-system (not buffer-file-coding-system)
7026 on bind coding-system-for-read.
7027
7028 * international/mule.el (explicit-buffer-file-coding-system):
7029 New buffer local variable.
7030 (after-insert-file-set-coding): Set it to coding-system-for-read.
7031
7032 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
7033
7034 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
7035
7036 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
7037
7038 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
7039 that include line numbers.
7040
7041 2004-12-29 Milan Zamazal <pdm@zamazal.org>
7042
7043 * files.el (hack-local-variables): If no PREFIX, set it to "^".
7044 Redundant variable PREFIXLEN removed.
7045
7046 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
7047
7048 * eshell/em-hist.el (eshell-previous-matching-input):
7049 Start the deletion from the end of the output.
7050
7051 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7052
7053 * term/mac-win.el: Require x-dnd.
7054 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
7055
7056 2004-12-29 David Kastrup <dak@gnu.org>
7057
7058 * international/mule.el (decode-coding-inserted-region):
7059 Don't barf if `buffer-undo-list' is already set to `t'.
7060
7061 2004-12-29 Jay Belanger <belanger@truman.edu>
7062
7063 * calc/calc-prog.el (calc-user-define-formula): Put default values
7064 for function names in prompts.
7065 (calc-user-define-permanent, calc-user-define-composition)
7066 (calc-user-define-formula): Remove the need for "calcFunc-" in the
7067 default input for algebraic functions.
7068
7069 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
7070
7071 * vc-rcs.el (vc-rcs-annotate-command):
7072 Fix omission bug: Call `vc-setup-buffer'.
7073
7074 2004-12-29 Kenichi Handa <handa@m17n.org>
7075
7076 * international/mule.el (recode-region): New function.
7077
7078 2004-12-28 Richard M. Stallman <rms@gnu.org>
7079
7080 * simple.el (undo-extra-outer-limit): New variable.
7081 (undo-outer-limit-truncate): Test and set it.
7082
7083 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
7084 enables the feature to extend the existing region.
7085
7086 * simple.el (mark-word): New arg ALLOW-EXTEND
7087 enables the feature to extend the existing region.
7088
7089 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
7090 enables the feature to extend the existing region.
7091
7092 * startup.el (site-run-file): Don't allow setting it with Custom.
7093
7094 * simple.el (buffer-disable-undo): Fix previous change.
7095
7096 2004-12-27 Masatake YAMATO <jet@gyve.org>
7097
7098 * hexl.el (hexlify-buffer): Remove fontification here.
7099 Use font lock mechanism instead.
7100 (hexl-font-lock-keywords): New font lock kewords.
7101 (hexl-mode-old-font-lock-keywords): New variable.
7102 (hexl-mode): Store the old font lock keywords.
7103 (hexl-mode-exit): Restore the old font lock keywords.
7104
7105 2004-12-27 Richard M. Stallman <rms@gnu.org>
7106
7107 * simple.el (undo): Fix previous change.
7108
7109 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7110
7111 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
7112 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
7113 Call x-open-connection on Mac OS X.
7114
7115 2004-12-27 Richard M. Stallman <rms@gnu.org>
7116
7117 * files.el (buffer-save-without-query): New var (buffer-local).
7118 (save-some-buffers): Save those buffers first, w/o asking.
7119
7120 * files.el (insert-directory-ls-version): New variable.
7121 (insert-directory): When ls returns an error, test the version
7122 number to decide what the return code means.
7123 With --dired output format, detect and distinguish lines
7124 that are really error messages.
7125 (insert-directory-adj-pos): New function.
7126
7127 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
7128
7129 * battery.el (battery-mode-line-format): Remove initial spaces.
7130
7131 * uniquify.el (uniquify-rationalize-file-buffer-names):
7132 Delete interactive spec.
7133
7134 * type-break.el (type-break-mode): Set buffer-save-without-query.
7135 Remove code that tried to set save-some-buffers-always.
7136 (type-break-file-keystroke-count): Bind deactivate-mark.
7137
7138 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
7139
7140 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
7141 Test that the buffer is live, and maybe reject current buffer too.
7142 Clarify.
7143 (next-error-find-buffer): Rewrite for clarity.
7144
7145 * loadup.el: Don't use buffer-disable-undo; do it directly.
7146
7147 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
7148 (describe-variable): Call symbol-file with `defvar'.
7149
7150 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
7151 (symbol-file): Rewritten to handle new load-history format.
7152 Now takes an arg TYPE to specify looking for a particular
7153 type of definition only.
7154
7155 * emacs-lisp/debug.el (debugger-make-xrefs):
7156 Call symbol-file with `defun'.
7157
7158 * emacs-lisp/find-func.el (find-function-noselect):
7159 Call symbol-file with `defun'.
7160 (find-variable-noselect): Call symbol-file with `defvar'.
7161
7162 * eshell/esh-cmd.el (eshell-find-alias-function):
7163 Call symbol-file with `defun'.
7164
7165 * eshell/esh-test.el (eshell-test-goto-func):
7166 Call symbol-file with `defun'.
7167
7168 * mail/rmail.el (rmail-resend):
7169 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
7170
7171 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
7172
7173 * progmodes/compile.el (compilation-find-buffer): Rename arg.
7174
7175 * textmodes/texinfmt.el (texinfo-format-buffer-1):
7176 Call buffer-disable-undo.
7177
7178 * simple.el (undo-list-saved): New variable (buffer-local).
7179 (undo): Set and test it.
7180 (buffer-disable-undo): Move here from buffer.c.
7181 Clear out undo-list-saved.
7182
7183 * international/mule.el (decode-coding-inserted-region):
7184 Set buffer-undo-list in a correct and optimal way.
7185
7186 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
7187 (cperl-font-lock-unfontify-region-function): No need to save and
7188 restore info, since font-lock.el does it for us.
7189
7190 * ansi-color.el (save-buffer-state): Definition deleted.
7191 (ansi-color-unfontify-region): Don't use save-buffer-state.
7192
7193 2004-12-27 Dave Love <fx@gnu.org>
7194
7195 * wid-edit.el (function): Use restricted-sexp as parent.
7196
7197 2004-12-27 Kevin Ryde <user42@zip.com.au>
7198
7199 * simple.el (next-matching-history-element): Use same
7200 `interactive' form as previous-matching-history-element.
7201
7202 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
7203 it can appear unencoded and has been seen from yahoo.
7204
7205 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
7206
7207 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
7208 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
7209
7210 2004-12-27 Kenichi Handa <handa@m17n.org>
7211
7212 * international/utf-8.el (utf-translate-cjk-load-tables):
7213 Bind coding-system-for-read to nil while loading subst-*.
7214
7215 2004-12-26 Jay Belanger <belanger@truman.edu>
7216
7217 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
7218 default input.
7219
7220 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
7221
7222 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
7223 before reverting and disable undo recording while reverting.
7224
7225 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
7226
7227 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
7228 (hs-make-overlay): New function.
7229 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
7230 (hs-flag-region): Delete function.
7231 (hs-hide-comment-region): No longer use `hs-flag-region'.
7232 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
7233 (hs-hide-block-at-point): Likewise.
7234 (hs-hide-level-recursive): Use `hs-discard-overlays'.
7235 (hs-hide-all, hs-show-all): Likewise.
7236 (hs-show-block): Likewise.
7237 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
7238
7239 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
7240
7241 * progmodes/hideshow.el: Require `cl' when compiling.
7242 Remove XEmacs and Emacs 19 compatibility.
7243 Use `dolist' and `add-to-list' for load-time actions.
7244 (hs-discard-overlays): Use `dolist'.
7245 (hs-show-block): Likewise.
7246
7247 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
7248
7249 * faces.el (mode-line, mode-line-inactive): Use min-colors.
7250
7251 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
7252
7253 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
7254 When extending backwards, move outside the current comment first.
7255
7256 2004-12-22 Kenichi Handa <handa@m17n.org>
7257
7258 * international/quail.el (quail-start-translation): Fix prompt
7259 string for the case if input-method-use-echo-area being non-nil.
7260 (quail-start-conversion): Likewise.
7261 (quail-show-guidance): Don't show guidance if
7262 input-method-use-echo-area is non-nil.
7263
7264 2004-12-21 Richard M. Stallman <rms@gnu.org>
7265
7266 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
7267
7268 2004-12-21 Markus Rost <rost@ias.edu>
7269
7270 * calendar/diary-lib.el (mark-diary-entries):
7271 Set mark-diary-entries-in-calendar only after checking for diary-file.
7272
7273 2004-12-21 Richard M. Stallman <rms@gnu.org>
7274
7275 * faces.el (escape-glyph): Use blue against light foreground.
7276
7277 * simple.el (undo-outer-limit-truncate): New function.
7278 (undo-outer-limit-function): Use undo-outer-limit-truncate.
7279
7280 2004-12-21 Eli Barzilay <eli@barzilay.org>
7281
7282 * calculator.el (calculator-radix-grouping-mode)
7283 (calculator-radix-grouping-digits)
7284 (calculator-radix-grouping-separator):
7285 New defcustoms for the new radix grouping mode functionality.
7286 (calculator-mode-hook): Now used in electric mode too,
7287 (calculator): Call it.
7288 (calculator-mode-map): Some new keys.
7289 (calculator-message): New function. Some new calls.
7290 (calculator-op, calculator-set-register): Use it.
7291 (calculator-string-to-number): New function, mostly moved and
7292 updated code from calculator-curnum-value.
7293 (calculator-curnum-value): Use it.
7294 (calculator-paste): Use it, and update grabbing the current-kill.
7295 (calculator-rotate-displayer)
7296 (calculator-rotate-displayer-back): Toggle digit grouping when
7297 in radix mode, use calculator-message.
7298 (calculator-displayer-prev, calculator-displayer-next):
7299 Change digit group size when in radix mode.
7300 (calculator-number-to-string): Rename from
7301 calculator-num-to-string. Now deals with digit grouping in
7302 radix mode.
7303 (calculator-update-display, calculator-put-value): Use the new name.
7304 (calculator-fact): Return a floating point number.
7305 (calculator-mode): Doc fix.
7306
7307 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7308
7309 * calendar/calendar.el (view-other-diary-entries): Add autoload.
7310 * calendar/diary-lib.el (view-other-diary-entries):
7311 Use current-prefix-arg in interactive spec.
7312
7313 2004-12-19 Jay Belanger <belanger@truman.edu>
7314
7315 * calc/calc-aent.el (calcAlg-blank-matching-open):
7316 Temporarily adjust the syntax of both delimiters of half-open intervals.
7317
7318 2004-12-19 Kim F. Storm <storm@cua.dk>
7319
7320 * mouse.el (mouse-1-click-follows-link): Doc fix.
7321
7322 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7323
7324 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
7325 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
7326 instead of centraleuropean as the name
7327
7328 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
7329
7330 Sync with Tramp 2.0.46.
7331
7332 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
7333 parameters wrt Tramp convention.
7334 (tramp-handle-file-attributes-with-perl)
7335 (tramp-handle-directory-files-and-attributes): Apply it.
7336 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
7337 `copy-program'. Reported by Zack Weinberg
7338 <zack@codesourcery.com>.
7339 (top): Set `edebug-form-spec' property directly rather than
7340 calling `def-edebug-spec'.
7341
7342 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
7343 advice less fragile. Surround temporary redefinition of
7344 `substitute-in-file-name' with `unwind-protect'. Suggested by
7345 Matt Hodges <MPHodges@member.fsf.org>.
7346
7347 2004-12-17 Juri Linkov <juri@jurta.org>
7348
7349 * replace.el (occur-accumulate-lines, occur-engine):
7350 Make forcing deferred font-lock fontification jit-specific.
7351
7352 2004-12-17 Kim F. Storm <storm@cua.dk>
7353
7354 * mouse.el (mouse-1-click-follows-link): New defcustom.
7355 (mouse-on-link-p): New function.
7356 (mouse-drag-region-1): Implement mouse-1-click-follows-link
7357 functionality. Map a mouse-1 click event into a mouse-2 (or
7358 other) event when position is inside a link.
7359
7360 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
7361 prefix in tooltip text with "mouse-1" when this is a link
7362 recognized by mouse-1-click-follows-link functionality.
7363
7364 * help.el (describe-key): Report effective and original binding
7365 for mouse-1 when clicked on a link.
7366 (describe-mode): Add follow-link property to "minor-mode" button.
7367
7368 * help-fns.el (describe-variable): Add follow-link property to
7369 "below" button.
7370
7371 * help-mode.el (help-xref): Add follow-link property.
7372
7373 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
7374 (apropos-command, apropos-variable, apropos-face, apropos-group)
7375 (apropos-widget, apropos-plist): Add follow-link property.
7376
7377 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
7378 checks if position is in a filename, rather than some other
7379 clickable item. Function looks for cvs-filename-face at position.
7380
7381 * wid-edit.el (widget-specify-field, widget-specify-button):
7382 Map a :follow-link keyword into a follow-link property.
7383 (link): Add :follow-link keyword, map to RET binding.
7384
7385 * dired.el (dired-mode-map): Map follow-link to mouse-face.
7386
7387 * progmodes/compile.el (compilation-minor-mode-map)
7388 (compilation-button-map, compilation-mode-map): Likewise.
7389
7390 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
7391
7392 * play/zone.el (zone): Init `line-spacing' from orig buffer.
7393 (zone-replace-char): Take `count' and `del-count'
7394 instead of `direction'. Update callers. When `del-count' is
7395 non-nil, delete that many characters, otherwise `count' characters
7396 backwards. Insert the newly-replaced string `count' times.
7397 (zone-fret): Handle chars w/ width greater than one.
7398 (zone-fall-through-ws): No longer take window width `ww'.
7399 Update callers. Add handling for `char-width' greater than one.
7400 (zone-pgm-drip): Update var holding window-end position every cycle.
7401
7402 2004-12-17 Andre Spiegel <spiegel@gnu.org>
7403
7404 * vc.el (vc-default-update-changelog): Use insert-file-contents,
7405 rather than insert-file.
7406
7407 2004-12-16 Jay Belanger <belanger@truman.edu>
7408
7409 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
7410 (math-init-random-base, math-random-digit): Check to see if
7411 var-RandSeed is bound.
7412 (math-random-last): Declare it.
7413 (math-random-digit): Don't make math-random-last local.
7414
7415 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
7416
7417 * play/zone.el (zone): Fix omission bug: Use a self-disabling
7418 one-shot thunk for uniform (error, quit, normal) recovery.
7419 Reported by John Paul Wallington.
7420 (zone-pgm-random-life): Fix bug:
7421 Recognize empty initial field by lack of "@" chars.
7422
7423 2004-12-16 Juri Linkov <juri@jurta.org>
7424
7425 * help.el (function-called-at-point):
7426 * help-fns.el (variable-at-point): As a last resort try stripping
7427 non-word prefixes and suffixes.
7428
7429 * descr-text.el (describe-property-list): Don't treat syntax-table
7430 specially. Use describe-text-sexp which inserts [show] button
7431 for large objects and handles printing errors. Sort properties
7432 by names in alphabetical order instead of by value sizes.
7433 Add `mouse-face' to list of properties for `describe-face' widget.
7434 (describe-char): Mask out face-id from 19 bits of character.
7435 Print face-id separately.
7436
7437 * replace.el (occur-accumulate-lines, occur-engine):
7438 Fontify unfontified matching lines in the source buffer
7439 before copying them.
7440 (occur-engine): Don't put mouse-face on context lines.
7441 (occur-next-error): Set point to line beginning/end
7442 before searching for prev/next property to skip multiple
7443 matches on a line (not supported by occur engine).
7444 Remove redundant prefix-numeric-value.
7445
7446 2004-12-15 Juri Linkov <juri@jurta.org>
7447
7448 * replace.el (match): New face.
7449 (list-matching-lines-face): Change default from `bold' to `match'.
7450
7451 * progmodes/grep.el (grep-match-face): New defvar.
7452 (grep-mode-font-lock-keywords): Use grep-match-face instead of
7453 compilation-column-face to highlight grep matches.
7454
7455 * apropos.el (apropos-match-face): Change default from
7456 `secondary-selection' to `match'.
7457
7458 * info-look.el (info-lookup-highlight-face): Change default from
7459 `highlight' to `match'.
7460
7461 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
7462
7463 * progmodes/executable.el (executable-interpret): Eliminate
7464 obsolete compile-internal, and switch to comint for interaction.
7465
7466 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
7467
7468 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
7469 `&&' when skipping multiple statements on a line.
7470
7471 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
7472
7473 * play/zone.el (zone): Set `truncate-lines'.
7474 Also, init `tab-width' with value from original buffer.
7475 (zone-shift-up): Rewrite for speed.
7476 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
7477 (zone-pgm-jitter): Remove redundant entries from ops vector.
7478 (zone-exploding-remove): Reduce iteration count.
7479 (zone-cpos): Convert to defsubst.
7480 (zone-replace-char): New defsubst.
7481 (zone-park/sit-for): Likewise.
7482 (zone-fret): Take window-start arg.
7483 Update callers. Use `zone-park/sit-for'.
7484 (zone-fill-out-screen): Rewrite.
7485 (zone-fall-through-ws): Likewise. Update callers.
7486 (zone-pgm-drip): Use `zone-replace-char'.
7487 Move var inits before while-loop. Use `zone-park/sit-for'.
7488 (zone-pgm-random-life): Handle empty initial field.
7489 Use `zone-replace-char' and `zone-park/sit-for'.
7490
7491 2004-12-15 Juri Linkov <juri@jurta.org>
7492
7493 * isearch.el (isearch-update): Test isearch-lazy-highlight
7494 before calling isearch-lazy-highlight-new-loop.
7495 (isearch-lazy-highlight-new-loop):
7496 Don't test isearch-lazy-highlight.
7497
7498 * replace.el (perform-replace): Add isearch-case-fold-search.
7499 Use delimited-flag for isearch-regexp.
7500 Reset isearch-lazy-highlight-last-string to force lazy
7501 highlighting when called from isearch mode.
7502 (query-replace-highlight): Revert defcustom type to boolean.
7503 (query-replace-lazy-highlight): New defcustom.
7504 (query-replace): New face.
7505 (perform-replace, replace-highlight, replace-dehighlight):
7506 Test query-replace-lazy-highlight instead of special value
7507 `isearch' of query-replace-highlight.
7508 (replace-dehighlight): Don't call isearch-dehighlight.
7509 (replace-highlight): Don't call isearch-highlight.
7510 Use face `query-replace' unconditionally.
7511
7512 2004-12-14 Kim F. Storm <storm@cua.dk>
7513
7514 * simple.el (inhibit-mark-movement): Remove defvar.
7515 (beginning-of-buffer, end-of-buffer): Don't use it.
7516
7517 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7518 Don't use inhibit-mark-movement.
7519
7520 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
7521 (cua--undo-push-mark): Remove.
7522 (cua--pre-command-handler, cua--post-command-handler):
7523 Don't fiddle with inhibit-mark-movement.
7524
7525 2004-12-14 Juri Linkov <juri@jurta.org>
7526
7527 * buff-menu.el (list-buffers-noselect): Collect internal info
7528 for every buffer in BUFFER-LIST arg too.
7529 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
7530 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
7531 Bind same-window-buffer-names and same-window-regexps to nil.
7532
7533 2004-12-13 Juri Linkov <juri@jurta.org>
7534
7535 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
7536
7537 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
7538 (sc-cite-region, sc-uncite-region, sc-recite-region):
7539 Fix previous change to handle not alist as a symbol, but
7540 a citation frame as a symbol that represents a variable name.
7541
7542 2004-12-13 Richard M. Stallman <rms@gnu.org>
7543
7544 * filecache.el (file-cache-add-directory-using-find):
7545 Only set up file-cache-find-command-posix-flag if we will use it.
7546
7547 * bindings.el (mode-line-buffer-identification-keymap):
7548 Don't cancel the mode-line's usual down-mouse-1 binding.
7549
7550 * cus-edit.el (custom-face-selected): Handle `default' specs.
7551 (custom-face-edit): Increase extra-offset.
7552 (custom-display): Handle `default' specs.
7553
7554 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
7555
7556 * emacs-lisp/elint.el (elint-standard-variables)
7557 (elint-unknown-builtin-args): Move definitions up.
7558
7559 * net/browse-url.el (browse-url-url-at-point): Add autoload.
7560
7561 * info.el (info-xref-visited): Use `default' instead of t.
7562 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
7563
7564 * faces.el (header-line, mode-line-inactive, tool-bar):
7565 Use `default' instead of t for setting the defaults.
7566 (face-spec-choose): Separate `t' from `default'.
7567
7568 * subr.el (while-no-input): New macro.
7569
7570 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
7571
7572 * filecache.el (file-cache-add-directory-using-find):
7573 Only test file-cache-find-command-posix-flag on some systems.
7574
7575 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
7578 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
7579 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
7580 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
7581 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
7582
7583 2004-12-12 Juri Linkov <juri@jurta.org>
7584
7585 * files.el (find-file-other-window, find-file-other-frame):
7586 Add the first buffer to the returned value to return the complete
7587 list of all visited buffers.
7588 (find-file-read-only, find-file-read-only-other-window)
7589 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
7590 `find-file-read-args'. Signal an error about non-existent file
7591 only if file name doesn't contain wildcards. Toggle read-only in
7592 all visited buffers.
7593 (find-alternate-file, find-alternate-file-other-window):
7594 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
7595 called interactively. Pass arg `wildcards' to other functions.
7596 (find-file-noselect): Doc fix.
7597
7598 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
7599 Doc fix.
7600 (ffap-directory-finder): New variable.
7601 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
7602 (ffap-file-at-point): Add /* to immediately rejected names.
7603 Return absolute file names matching ffap-dired-wildcards.
7604 (ffap-read-file-or-url): Set default value for `completing-read'
7605 to `buffer-file-name'.
7606 (find-file-at-point): When filename matches ffap-dired-wildcards,
7607 call ffap-file-finder with t arg `wildcards', instead of dired.
7608 (ffap-other-window, ffap-other-frame): Return visited buffers.
7609 (ffap-read-only, ffap-read-only-other-window)
7610 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
7611 (dired-at-point): Call ffap-directory-finder instead of dired.
7612 (ffap-dired-other-window, ffap-dired-other-frame)
7613 (ffap-list-directory): New commands.
7614 (ffap-bindings): New keybindings for new commands.
7615
7616 2004-12-12 Juri Linkov <juri@jurta.org>
7617
7618 * simple.el (beginning-of-buffer, end-of-buffer):
7619 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7620 Do not push mark when mark is active in transient-mark-mode.
7621
7622 * simple.el (mark-word):
7623 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
7624 * textmodes/paragraphs.el (mark-paragraph):
7625 Extend the region when mark is active in transient-mark-mode,
7626 regardless of the last command. Doc fix.
7627
7628 * simple.el (mark-word): Preserve direction when repeating.
7629 Make arg optional. Interactive "p" -> "P".
7630 (transient-mark-mode, inhibit-mark-movement): Doc fix.
7631
7632 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
7633 preserving direction, to mark forward instead of backward when mark
7634 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
7635
7636 2004-12-12 Juri Linkov <juri@jurta.org>
7637
7638 * isearch.el (isearch-edit-string): Set 7th arg of
7639 `read-from-minibuffer' to `t' to inherit the current input
7640 method (whose name is indicated by [IM] in the minibuffer prompt)
7641 from the current buffer to the minibuffer.
7642 (isearch-lazy-highlight-update): Put body to `with-local-quit'
7643 to allow C-g quitting for lazy highlighting looping inside the
7644 search with nested repetition operators. Add overlay to the list
7645 before setting its face and other properties to avoid the case of
7646 code quitting after placing the new overlay but before it's
7647 recorded on the list. Select the window where isearch was
7648 activated, to highlight matches in the right window when isearch
7649 switches the current window to the minibuffer.
7650
7651 * international/isearch-x.el
7652 (isearch-process-search-multibyte-characters):
7653 Use `isearch-message' as initial input for `read-string' instead
7654 of adding it to the minibuffer prompt. After reading a string
7655 remove the initial value of `isearch-message' from the string.
7656
7657 * replace.el (replace-match-maybe-edit): Doc fix.
7658 (perform-replace): Don't call `replace-highlight' when automatic
7659 replacement is requested in literal mode, since it is intended
7660 only to highlight words during entering a new replacement string
7661 for \? in non-literal mode.
7662
7663 * replace.el (query-replace-highlight): Add new value `isearch'
7664 that allows query replacement to use isearch highlighting.
7665 Change type from `boolean' to `choice'. Doc fix.
7666 (replace-highlight, replace-dehighlight, perform-replace):
7667 Use isearch highlighting if query-replace-highlight eq `isearch'.
7668
7669 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7672 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
7673
7674 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
7675 case of \end{verbatim}.
7676
7677 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
7678
7679 * term.el (term-termcap-format): Synchronyze with terminfo.
7680 (term-emulate-terminal): Handle reset.
7681 (term-reset-terminal): New function.
7682
7683 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
7684
7685 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
7686 (zone-fill-out-screen): New func.
7687 (zone-pgm-drip): Use `zone-fill-out-screen'.
7688 Also, no longer go to point-min on every cycle.
7689 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
7690 (zone-pgm-random-life-wait): New user var.
7691 (zone-pgm-random-life): New func.
7692
7693 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
7694
7695 * files.el (auto-mode-alist): Map .com to DCL mode.
7696
7697 2004-12-09 Richard M. Stallman <rms@gnu.org>
7698
7699 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
7700
7701 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
7702
7703 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
7704 buffer with a display margin.
7705
7706 2004-12-08 Jay Belanger <belanger@truman.edu>
7707
7708 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
7709 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
7710
7711 2004-12-08 Richard M. Stallman <rms@gnu.org>
7712
7713 * faces.el: Delete code to set display table.
7714 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
7715
7716 2004-12-08 Jay Belanger <belanger@truman.edu>
7717
7718 * calc/calc.el: Add math-read-preprocess-string to autoloads.
7719
7720 * calc/calc-ext.el (math-read-replacement-list)
7721 (math-read-superscripts, math-read-preprocess-string): Move to
7722 calc-aent.el.
7723
7724 * calc/calc-aent.el (math-read-replacement-list)
7725 (math-read-superscripts, math-read-preprocess-string): Move from
7726 calc-ext.el.
7727
7728 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * isearch.el (isearch-quote-char): Fix up typo in last change.
7731
7732 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
7733
7734 * mouse.el (mouse-set-font): Handle the case where the command was
7735 not invoked using the mouse.
7736
7737 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
7738 (edmacro-finish-edit): Further update for keyboard macros that are
7739 lambda forms.
7740 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
7741
7742 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * font-lock.el (font-lock-unfontify-region): Save buffer state.
7745 (font-lock-default-unfontify-region): Don't save buffer state any more.
7746
7747 2004-12-07 Jay Belanger <belanger@truman.edu>
7748
7749 * calc/calc-help.el (calc-describe-key):
7750 Set calc-summary-indentation even when Calc Summary buffer exists.
7751
7752 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
7753
7754 * calendar/holidays.el (holiday-easter-etc): Make arguments
7755 optional for backwards compatibility. Doc fix.
7756 Remove un-necessary local vars mandatory, output-list.
7757 (holiday-advent): Make arguments optional for backwards
7758 compatibility. Doc fix.
7759
7760 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * paren.el (show-paren-function): Fix last change (2004-12-02).
7763
7764 * international/mule-util.el (char-displayable-p): Return nil for
7765 unibyte mode.
7766
7767 * subr.el (subregexp-context-p): New function.
7768
7769 * isearch.el (isearch-quote-char): Use it.
7770
7771 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
7772 (regexp-opt-not-groupie*-re): Remove.
7773 (regexp-opt): Properly handle inputs with duplicate entries.
7774
7775 2004-12-06 Richard M. Stallman <rms@gnu.org>
7776
7777 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
7778
7779 * cus-edit.el (custom-file): Doc fix.
7780
7781 * textmodes/org.el: New file.
7782
7783 2004-12-06 Kenichi Handa <handa@m17n.org>
7784
7785 * ldefs-boot.el: Update international/mule-util.el section.
7786
7787 2004-12-05 Sam Steingold <sds@gnu.org>
7788
7789 * net/tramp.el (tramp-handle-file-accessible-directory-p):
7790 Fix `tramp-time-diff' comparison logic.
7791
7792 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
7793
7794 * progmodes/which-func.el (which-function):
7795 Use `run-hook-with-args-until-success' instead of a custom loop.
7796 Fixes bug with local hooks.
7797
7798 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7799
7800 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
7801 Use delete-dups when calculating the initial value.
7802 (bibtex-autokey-get-title): Use <=.
7803 (bibtex-goto-line): New function.
7804 (bibtex-reposition-window): Use line numbers instead of point
7805 positions. Use window-body-height.
7806 (bibtex-find-crossref): Use bibtex-reposition-window.
7807 (bibtex-find-entry): Use bibtex-reposition-window. Always return
7808 position of entry if key is found or nil if not found.
7809
7810 2004-12-05 Richard M. Stallman <rms@gnu.org>
7811
7812 * cus-edit.el (custom-file): Doc fix.
7813
7814 * progmodes/sh-script.el (sh-indent-for-then): Change default.
7815
7816 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * simple.el (blink-matching-open):
7819 * textmodes/tex-mode.el (tex-validate-region):
7820 Obey syntax-table text properties.
7821
7822 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
7823
7824 * wid-edit.el (widget-specify-field): Add `real-field' property to
7825 boundary.
7826 (widget-field-at): Use it.
7827
7828 2004-12-02 Richard M. Stallman <rms@gnu.org>
7829
7830 * progmodes/cc-mode.el (awk-mode autoload):
7831 Supply t meaning interactive function.
7832
7833 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
7834 (isearch-mode-map): No special definition for space.
7835 (isearch-whitespace-chars): Command deleted.
7836 (isearch-forward-regexp): Doc fix.
7837 (isearch-quote-char): When a space is not inside brackets,
7838 use `[ ]' instead of just space.
7839 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
7840
7841 * imenu.el (imenu--generic-function): Delete code to exclude
7842 matches in comments.
7843
7844 * man.el (Man-reverse-face): Change default to `highlight'.
7845
7846 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
7847 (occur-engine): Use `face' prop rather than `font-lock-face'
7848 when specifying use of `match-face'.
7849 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
7850
7851 * emacs-lisp/elint.el (elint-standard-variables): Update list.
7852
7853 * add-log.el (add-log-current-defun): Handle the case where point
7854 is in the header part of a DEFUN construct.
7855
7856 2004-12-02 Dave Love <fx@gnu.org>
7857
7858 * progmodes/python.el (python-font-lock-syntactic-keywords):
7859 Fix previous change.
7860
7861 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
7862
7863 * paren.el (show-paren-function): Check for matching chars
7864 specified by text props.
7865
7866 2004-12-02 Jay Belanger <belanger@truman.edu>
7867
7868 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
7869 when reading a new key sequence.
7870
7871 2004-12-02 Kim F. Storm <storm@cua.dk>
7872
7873 * faces.el (escape-glyph): Rename from glyph.
7874 (standard-display-table): Set it here. Add escape-glyph face to
7875 extra slot characters.
7876
7877 * disp-table.el: Undo 2004-12-01 change. Display table is now
7878 setup in faces.el.
7879
7880 2004-12-02 Mark A. Hershberger <mah@everybody.org>
7881
7882 * xml.el (xml-parse-dtd): Don't show validity messages when
7883 xml-validating-parser is nil.
7884 (xml-substitute-special): Fix validity error messages to
7885 actually show the unexpandable entity. Added validity error if &
7886 isn't followed by an entity.
7887 (xml-parse-tag): Concatenate any string following the a
7888 <![CDATA[]]> section to the parsed CDATA.
7889 (xml-parse-dtd): Skip parameter entity declarations and use of
7890 parameter entities.
7891
7892 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
7893
7894 * kmacro.el (kmacro-default-counter-format): New var.
7895 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
7896 (kmacro-display): Remove `nil' from `and' form. Delete call to
7897 `format' inside `message'.
7898 (kmacro-start-macro): Use `kmacro-default-counter-format'.
7899
7900 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * pcvs.el (cvs-header-msg): New function.
7903 (cvs-update-header): Use it. Change calling convention.
7904 Correctly handle the case of having simultaneous active processes.
7905 (cvs-sentinel): Don't call cvs-update-header any more.
7906 (cvs-mode-run): Update call and add cvs-update-header to postproc.
7907
7908 2004-12-01 Jay Belanger <belanger@truman.edu>
7909
7910 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
7911 Change message.
7912
7913 2004-12-01 Juri Linkov <juri@jurta.org>
7914
7915 * progmodes/prolog.el (prolog-mode-variables):
7916 Fix imenu-generic-expression.
7917
7918 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
7919
7920 * faces.el (glyph): New face.
7921
7922 * disp-table.el: Add an autoloaded table, that doesn't require
7923 this library, with glyph face.
7924
7925 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
7926 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
7927 (conf-quote-normal): Allow normalizing only ' or ".
7928 (conf-mode): Regexp-quote constructed comment-start and don't
7929 match section {} where "name" contains braces.
7930
7931 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
7932 files.
7933
7934 2004-12-01 Kenichi Handa <handa@m17n.org>
7935
7936 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
7937 (x-select-text): Don't treat eight-bit-control/graphic chars
7938 specially. Store the encoded text in the X cut buffer.
7939 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
7940 with x-last-selected-text-cut-encoded.
7941
7942 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
7945
7946 2004-11-30 Markus Rost <rost@ias.edu>
7947
7948 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
7949 AUCTeX.
7950
7951 2004-11-30 Jay Belanger <belanger@truman.edu>
7952
7953 * calc/calc-arith.el (math-possible-signs): Made stronger checks
7954 on signs of intervals.
7955 (math-pow-of-zero): Strengthen checks for positive and negative
7956 exponents.
7957
7958 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
7959 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
7960 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
7961 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
7962 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
7963 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
7964 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
7965 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
7966 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
7967 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
7968 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
7969 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
7970 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
7971 with provide statements.
7972
7973 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
7974
7975 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
7976
7977 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
7978 (calc-load-everything, math-defsimplify): Replace dummy autoloading
7979 functions by require statements.
7980 (math-defsimplify): Move to calc-alg.el, add to autoloads.
7981
7982 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
7983 (calc-gnuplot-print): Give them values.
7984
7985 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
7986 autoloads.
7987 Add calc-do-embedded-activate to autoloads.
7988 (calc-gnuplot-name, calc-gnuplot-plot-command)
7989 (calc-gnuplot-print-command): Move them to calc-graph.el.
7990
7991 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7992
7993 * term/mac-win.el (ccl-encode-mac-roman-font)
7994 (ccl-encode-mac-cyrillic-font)
7995 (ccl-encode-mac-centraleuropean-font, encoder-list)
7996 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
7997 Support Cyrillic, CentralEuropean, and Dingbat font display
7998
7999 2004-11-30 Andre Spiegel <spiegel@gnu.org>
8000
8001 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
8002
8003 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
8004 still nil.
8005
8006 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
8007
8008 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
8009 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
8010
8011 2004-11-29 Jay Belanger <belanger@truman.edu>
8012
8013 * calc/calc-arith.el (math-pow-of-zero): Take into account different
8014 cases of the base and exponent.
8015
8016 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8017
8018 * simple.el (next-error-buffer-p): Allow for inclusive and
8019 exclusive tests for finding a buffer.
8020 (next-error-find-buffer): Pass the exclusive and inclusive tests
8021 to next-error-buffer-p.
8022
8023 * replace.el (occur-next-error): Switch to the Occur buffer when
8024 appropriate, use the exclusive filter to next-error-find-buffer to
8025 do it. Use the absolute value of the motion amount.
8026
8027 2004-11-29 Kenichi Handa <handa@m17n.org>
8028
8029 * startup.el (command-line): Decode all default-directory by
8030 locale-coding-system.
8031
8032 2004-11-29 Jay Belanger <belanger@truman.edu>
8033
8034 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
8035 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
8036 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
8037 Replace calls to calc-extensions by appropriate require, replace
8038 calc-extensions-loaded by appropriate featurep.
8039
8040 * calc/calc-ext.el: Move require to end of file.
8041 Remove redundant loading of calc.el.
8042 (calc-extensions-loaded): Remove unnecessary variable.
8043 (calc-extensions): Remove unnecessary function.
8044 (calc-load-everything): Replace calc-need-macros by appropriate require.
8045
8046 * calc/calc-macs.el: Move provide to end of file.
8047 (calc-need-macros): Remove unnecessary function.
8048
8049 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
8050 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
8051 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
8052 Replace calc-extensions by appropriate require.
8053 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
8054
8055 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
8056 Replace calc-need-macros by appropriate require.
8057
8058 * calc/calc.el: Move require to end of file.
8059 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
8060 Remove unnecessary variable.
8061 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
8062 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
8063 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
8064 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
8065 (math-stack-value-offset, math-format-value, math-format-flat-expr)
8066 (math-format-number, math-format-bignum, math-read-number)
8067 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
8068 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
8069 by appropriate require.
8070 (calc-check-defines): Replace calc-need-macros by appropriate require.
8071
8072 2004-11-29 Kim F. Storm <storm@cua.dk>
8073
8074 * macros.el (insert-kbd-macro): Handle kmacro functions.
8075
8076 2004-11-28 Juri Linkov <juri@jurta.org>
8077
8078 * compare-w.el (compare-windows-highlight): Attach each overlay
8079 to its window to properly highlight differences while comparing
8080 two windows of the same buffer. Fix arguments.
8081 (compare-windows-sync-default-function): Fix arguments of
8082 `compare-windows-highlight'.
8083
8084 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
8085 Use `read-expression-history'. Set initial contents only if
8086 `edebug-global-break-condition' is non-nil. Set histpos to 1
8087 if initial contents is equal to the last history element.
8088 (edebug-set-conditional-breakpoint): Instead of temporarily
8089 prepending the current condition to the history, set initial
8090 contents to the current condition. Set histpos to 1 if initial
8091 contents is equal to the last history element.
8092
8093 * info.el (Info-search-whitespace-regexp): Remove shy group.
8094 (Info-search): Forward line if search is on the header line.
8095 Use search-whitespace-regexp in two other places.
8096
8097 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
8098
8099 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
8100 warning. Delay real definition, which uses
8101 `set-fringe-indicators-1' till after the definition of that function.
8102
8103 2004-11-28 Kim F. Storm <storm@cua.dk>
8104
8105 * fringe.el (fringe): New defgroup.
8106 (fringe-mode): Move to fringe group.
8107 (fringe-indicators): New defcustom.
8108 (set-fringe-indicators-1): New defun.
8109
8110 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
8111 (menu-bar-showhide-fringe-ind-menu): New keymap.
8112 (menu-bar-showhide-fringe-ind-empty)
8113 (menu-bar-showhide-fringe-ind-mixed)
8114 (menu-bar-showhide-fringe-ind-box)
8115 (menu-bar-showhide-fringe-ind-right)
8116 (menu-bar-showhide-fringe-ind-left)
8117 (menu-bar-showhide-fringe-ind-none): New defuns.
8118 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
8119
8120 2004-11-27 Richard M. Stallman <rms@gnu.org>
8121
8122 * comint.el (comint-read-noecho): Add trivial compatibility definition.
8123
8124 * generic.el (define-generic-mode): Doc fix.
8125
8126 * menu-bar.el (menu-bar-options-save): For the options
8127 that are toggled with menu-bar-make-mm-toggle, don't check
8128 for customized-value prop.
8129
8130 2004-11-27 Eli Zaretskii <eliz@gnu.org>
8131
8132 * mail/supercite.el (sc-cite-region): Handle the case where
8133 sc-cite-frame-alist is a symbol.
8134 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
8135 a symbol.
8136 (sc-recite-region): Handle the case where sc-recite-frame-alist is
8137 a symbol.
8138
8139 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
8140
8141 * wid-edit.el (widget-narrow-to-field): New function.
8142 (widget-complete): Use it.
8143
8144 2004-11-27 Jay Belanger <belanger@truman.edu>
8145
8146 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
8147 variable.
8148 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
8149 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
8150 (math-alg-inequalities): Move declaration to earlier in the file.
8151
8152 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
8153 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
8154 Declare them.
8155
8156 * calc/calc-lang.el (math-expr-data, math-expr-token)
8157 (math-exp-old-pos): Declare them.
8158
8159 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
8160 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
8161
8162 2004-11-27 Kim F. Storm <storm@cua.dk>
8163
8164 * progmodes/flymake.el: Use (featurep 'xemacs).
8165 (flymake-makehash): Change to defsubst. Use fboundp.
8166 (flymake-time-to-float): Remove.
8167 (flymake-float-time): Merge code from flymake-time-to-float here.
8168 (flymake-replace-regexp-in-string): Change to defsubst.
8169 (flymake-split-string-remove-empty-edges):
8170 Rename to flymake-split-string.
8171 (flymake-split-string): Remove previous defalias.
8172 (flymake-get-temp-dir): Change to defsubst.
8173 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
8174 Define for xemacs only.
8175 (flymake-master-file-count-limit): Change into compiler defvar only.
8176 (flymake-find-possible-master-files): Let-bind it dynamically while
8177 sorting files using flymake-master-file-compare.
8178
8179 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
8182 of defun-prompt-regexp matches inside a comment/string but the
8183 beginning is correctly outside everything.
8184
8185 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
8186 appears within a string or a comment.
8187
8188 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
8189 rather than make-symbol for symbols which are used in
8190 a symbol-macrolet or equivalent.
8191
8192 2004-11-26 Jay Belanger <belanger@truman.edu>
8193
8194 * calc-misc.el (calc-last-why-command): Declare it.
8195
8196 * calc-vec.el (math-grade-vec): New variable.
8197 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
8198 Replace variable grade-vec by declared variable.
8199 (math-rb-close): New variable.
8200 (math-read-brackets, math-read-vector): Replace variable close by
8201 declared variable.
8202
8203 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
8204 (calc-one-window, calc-edit-handler, calc-restore-trail)
8205 (calc-allow-ret): Declare them.
8206
8207 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
8208 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
8209 (math-radix-float-cache-tag, math-random-cache)
8210 (math-max-digits-cache, math-integral-cache, math-units-table)
8211 (math-format-date-cache, math-holidays-cache-tag): Declare them.
8212 (math-moc-func): New variable.
8213 (math-map-over-constants, math-map-over-constants-rec):
8214 Replace variable func by declared variable.
8215
8216 * calc/calc-store.el (calc-given-value, calc-store-opers):
8217 Declare them.
8218 (calc-var-name-map): Move declaration to earlier in the file.
8219 (calc-pv-pos): New variable.
8220 (calc-permanent-variable, calc-insert-permanent-variable):
8221 Replace variable pos by declared variable.
8222
8223 * calc/calc-mtx.el (calc-det-lu): New variable.
8224 (math-det-raw, math-det-step): Replace variable lu by declared variable.
8225
8226 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
8227 (math-multi-subst, math-multi-subst-rec): Replace variables temp
8228 and arg by declared variables.
8229 (calcFunc-reducer): Fix incorrect variable.
8230 (math-inner-mul-func, math-inner-add-func): New variables.
8231 (calcFunc-inner, math-inner-mats): Replace variables mul-func
8232 and add-func by declared variables.
8233
8234 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
8235 (calc-digit-value): Declare them.
8236
8237 * calc/calc-help.el (Info-history): Declare it.
8238 (calc-describe-key): Make calc-summary-indentation a local variable.
8239 (calc-help-long-names): Move declaration to earlier in file.
8240
8241 * calc/calc-embed.el (calc-original-buffer): Declare it.
8242 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
8243 (calc-embed-bot): New variables.
8244 (calc-do-embedded, calc-embedded-mark-formula)
8245 (calc-embedded-find-bounds, calc-embedded-duplicate)
8246 (calc-embedded-new-formula, calc-embedded-make-info):
8247 Replace vars outer-top, outer-bot, bot and top by declared variables.
8248 (calc-embed-prev-modes): New variable.
8249 (calc-embedded-set-modes, calc-embedded-update): Replace variable
8250 prev-modes with declared variable.
8251 (calc-embed-vars-used): New variable.
8252 (calc-embedded-make-info, calc-embedded-evaluate-expr)
8253 (calc-embedded-update, calc-embedded-find-vars): Replace variable
8254 vars-used by declared variable.
8255
8256 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
8257 (math-format-radix-float): Remove unnecessary setq.
8258 (math-radix-float-cache): Declare it.
8259
8260 * calc/calcsel2.el (calc-keep-selection): Declare it.
8261
8262 * calc/calc-maint.el: Remove file.
8263
8264 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8265
8266 * textmodes/bibtex.el (bibtex-sort-entry-class)
8267 (bibtex-comment-start): Use defcustom.
8268 (bibtex-entry-field-alist): Use nil if initial content of the
8269 field is undefined. Fix docstring.
8270 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
8271 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
8272 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
8273 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
8274 Fix docstring.
8275 (bibtex-autokey-title-terminators): Use only one regexp.
8276 (bibtex-string-maybe-empty-head): New variable.
8277 (bibtex-remove-delimiters-string): New function.
8278 (bibtex-text-in-field-bounds, bibtex-text-in-string):
8279 Use bibtex-remove-delimiters-string.
8280 (bibtex-progress-message, bibtex-field-left-delimiter)
8281 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
8282 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
8283 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
8284 Simplify.
8285 (bibtex-format-entry): Use save-excursion for inherited booktitle.
8286 Use eq and bibtex-remove-delimiters-string. For end markers use
8287 insertion type so that marker stays after inserted text.
8288 (bibtex-autokey-get-names): Return empty string if name is missing.
8289 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
8290 calling bibtex-autokey-name-case-convert.
8291 (bibtex-autokey-demangle-title):
8292 Call bibtex-autokey-titleword-case-convert. Remove call to
8293 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
8294 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
8295 (bibtex-read-key): New optional arg global.
8296 (bibtex-files-expand): New optional arg force.
8297 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
8298 (bibtex-complete-crossref-cleanup): Rename from
8299 bibtex-complete-key-cleanup. Simplify code.
8300 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
8301 Operate on current entry.
8302 (bibtex-button): Add docstring.
8303 (bibtex-entry): Simplify.
8304 (bibtex-make-field): Replace optional arg called-by-yank with more
8305 specific args move and interactive.
8306 (bibtex-end-of-entry): Use forward-sexp.
8307 (bibtex-find-entry-globally): Remove.
8308 (bibtex-find-crossref): Allow for crossref key located in other buffer.
8309 Bound to C-c C-x.
8310 (bibtex-find-entry): New optional args global and display.
8311 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
8312 (bibtex-validate): Use arg force of bibtex-files-expand.
8313 (bibtex-clean-entry): Bugfix, clean string entries properly.
8314 Always keep point at beginning of entry.
8315 (bibtex-complete): Bugfix. Handle string entries properly.
8316 Call cleanup functions only if needed.
8317 (bibtex-String): Use bibtex-read-string-key.
8318 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
8319 case of replacement text.
8320
8321 2004-11-26 Lars Hansen <larsh@math.ku.dk>
8322
8323 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
8324 (tramp-perl-directory-files-and-attributes): New constant.
8325 (tramp-file-name-handler-alist): Delete file-directory-files, add
8326 directory-files-and-attributes.
8327 (tramp-perl-file-attributes): Surround uid and gid by double
8328 quotes. Change parameter id-format from nonnumeric.
8329 (tramp-convert-file-attributes): New function.
8330 (tramp-handle-file-attributes): Use it.
8331 (tramp-maybe-send-perl-script): New function.
8332 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
8333 file mode. Change parameter id-format from nonnumeric.
8334 (tramp-handle-file-attributes-with-ls): Change parameter id-format
8335 from nonnumeric.
8336 (tramp-post-connection): Don't send tramp-perl-file-attributes
8337 script. Reset connection property "perl-scripts".
8338 (tramp-handle-insert-directory): Run real handler when ls-lisp is
8339 in use.
8340
8341 2004-11-26 Lars Hansen <larsh@math.ku.dk>
8342
8343 * desktop.el (desktop-read): Replace mapcar with mapc.
8344 (desktop-create-buffer): Replace mapcar with mapc.
8345 Remove redundant piece of code.
8346
8347 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
8348
8349 * progmodes/gud.el (gud-display-line): Use display-buffer
8350 for GDB-UI as for GUD.
8351
8352 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
8353 Delete variables.
8354 (gdb-ann3): Don't make GUD buffer dedicated.
8355 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
8356 (gdb-display-source-buffer): Delete function.
8357 (gdb-view-source-function, gdb-view-assembler): Delete functions.
8358 (menu): Delete menu bindings for viewing source/assembler.
8359 (gdb-setup-windows, gdb-restore-windows):
8360 Don't dedicate GUD. No assembler now.
8361 (gdb-reset): No need to undedicate source buffers now.
8362 (gdb-source-info): No assembler now.
8363
8364 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
8365
8366 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
8367 width to those for special frames.
8368 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
8369 Use display-buffer.
8370 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
8371 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8372 (gdb-frame-assembler-buffer): Rework like
8373 gdb-frame-breakpoints-buffer.
8374
8375 2004-11-25 Richard M. Stallman <rms@gnu.org>
8376
8377 * progmodes/flymake.el: Reindent.
8378 (flymake-split-string): Turn into defalias.
8379 (flymake-fix-file-name): Rename from flymake-fix-path-name.
8380 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
8381 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
8382 (flymake-build-relative-filename): Rename from ...path.
8383 Fix error message.
8384
8385 2004-11-25 Cheng Gao <chenggao@gmail.com>
8386
8387 * progmodes/flymake.el: Much whitespace and capitalization change.
8388 Move `provide' to end. Require `compile' only when compiling.
8389
8390 2004-11-24 Jay Belanger <belanger@truman.edu>
8391
8392 * calc/calc-alg.el: Added comment.
8393 (math-polynomial-base): Replace variable mpb-top-expr by
8394 math-poly-base-top-expr.
8395
8396 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
8397 (math-polynomial-p1): Replace variable mpb-top-expr by declared
8398 variable.
8399 (math-poly-base-total-base): New variable.
8400 (math-total-polynomial-base, math-polynomial-p1): Replace variable
8401 mpb-total-base by declared variable.
8402 (math-factored-vars, math-to-list): Declare it.
8403 (math-fact-expr): New variable.
8404 (calcFunc-factors, calcFunc-factor, math-factor-expr)
8405 (math-factor-expr-try, math-factor-expr-part): Replace variable
8406 expr by declared variable.
8407 (math-fet-x): New variable.
8408 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
8409 by declared variable.
8410 (math-factor-poly-coefs): Make temp a local variable.
8411
8412 * calc/calc-units.el (calc-convert-units): Make units a local
8413 variable.
8414 (calc-num-units, calc-den-units): New variables.
8415 (calc-explain-units, calc-explain-units-rec): Replace variables
8416 num-units and den-units by declared variables.
8417 (math-cu-unit-list): New variable.
8418 (math-build-units-table, math-compare-unit-names)
8419 (math-convert-units, math-convert-units-rec): Replace variable
8420 unit-list by declared variable.
8421 (math-fbu-base, math-fbu-entry): New variables.
8422 (math-find-base-units, math-find-base-units-rec): Replace variables
8423 base and entry by declared variables.
8424 (math-which-standard): New variable.
8425 (math-to-standard-units, math-to-standard-rec): Replace variable
8426 which-standard by declared variable.
8427 (math-fcu-u): New variable.
8428 (math-find-compatible-unit, math-find-compatible-unit-rec):
8429 Replace variable u by declared variable.
8430 (math-cu-new-units, math-cu-pure): New variables.
8431 (math-convert-units, math-convert-units-rec): Replace variables
8432 new-units and pure by declared variables.
8433 (math-try-cancel-units): New variable.
8434 (math-simplify-units-quotient): Replace variable try-cancel-units by
8435 declared variable.
8436
8437 2004-11-24 Richard M. Stallman <rms@gnu.org>
8438
8439 * textmodes/ispell.el (ispell-check-version):
8440 If default-directory is nonexistent, use home dir.
8441
8442 * progmodes/grep.el (grep-regexp-alist):
8443 Don't match parens around line numbers.
8444
8445 * progmodes/cperl-mode.el (cperl-indent-region)
8446 (cperl-imenu--create-perl-index, cperl-xsub-scan):
8447 Don't print progress messages.
8448
8449 * progmodes/compile.el (compilation-mode-map):
8450 Don't inherit from compilation-minor-mode-map;
8451 copy its bindings instead. But the menu bar Compile
8452 entry now does inherit from compilation-menu-map.
8453
8454 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8455 Use with-no-warnings around compiler-macroexpand.
8456
8457 * imenu.el: Don't always require newcomment.
8458 (imenu--generic-function): Call comment-normalize-vars
8459 if we have a comment syntax.
8460 Exit the loop if REGEXP matches the null string.
8461 Test comment-start as well as comment-start-skip
8462 when deciding whether to check for comments.
8463
8464 * tooltip.el (tooltip-mode): Doc fix.
8465
8466 * term.el (term-escape-char, term-mode): Doc fixes.
8467
8468 2004-11-24 Dave Love <fx@gnu.org>
8469
8470 * progmodes/python.el (python-font-lock-syntactic-keywords):
8471 Check for escapes in the regexp.
8472 (python-quote-syntax): Don't do it here.
8473
8474 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
8475
8476 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
8477 (gdb-frames-mode-map, gdb-threads-mode-map)
8478 (gdb-registers-mode-map, gdb-locals-mode-map)
8479 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
8480 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
8481
8482 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
8483 (dedicated-switch-to-buffer): Rework.
8484 (gdb-var-evaluate-expression-handler, gdb-put-string):
8485 Remove unused variable bindings.
8486 (gdb-setup-windows, gdb-display-buffer):
8487 Simplify. Use pop-to-buffer.
8488 (gdb-view-source-function): Simplify.
8489 (gdb-frame-breakpoints-buffer):
8490 Use pop-to-buffer, special-display-regexps.
8491
8492 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8493
8494 * progmodes/f90.el (f90-smart-end)
8495 (f90-previous-statement, f90-beginning-of-block): Doc fix.
8496 (f90-calculate-indent): Handle un-named PROGRAM blocks.
8497 (f90-end-of-block): Doc fix. Make check of outermost block
8498 conditional on value of `f90-smart-end'.
8499 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
8500 Handle case where END-BLOCK is nil.
8501 (f90-match-end): Handle un-named PROGRAM blocks.
8502 (f90-backslash-not-special): New function.
8503
8504 2004-11-24 Jay Belanger <belanger@truman.edu>
8505
8506 * calc/calc.el (calc-embedded-active): Removed unnecessary
8507 declaration.
8508 (calc-show-banner): Removed redundant declaration.
8509
8510 * calc/calc-graph.el (calc-gnuplot-default-device)
8511 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8512 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8513 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
8514 Remove redundant initial values.
8515
8516 * calc/calc-arith.el (math-scalar-functions)
8517 (math-nonscalar-functions, math-scalar-if-args-functions)
8518 (math-real-functions, math-positive-functions)
8519 (math-nonnegative-functions, math-real-scalar-functions)
8520 (math-real-if-arg-functions, math-integer-functions)
8521 (math-num-integer-functions, math-rounding-functions)
8522 (math-float-rounding-functions, math-integer-if-args-functions)
8523 (math-super-types): Move declarations to earlier in file.
8524 (math-unit-prefixes): Declared it.
8525 (math-floor-prec, math-trunc-prec): New variables.
8526 (math-trunc-fancy): Replace variable prec by declared variable.
8527 (math-floor-fancy): Replace variable prec by declared variable.
8528 (math-com-bterms): New variable.
8529 (math-commutative-equal, math-commutative-collect):
8530 Replace variable bterms by declared variable.
8531
8532 * calc/calc-misc.el (math-trunc): Replace variable prec by
8533 math-trunc-prec.
8534 (math-floor): Replace variable prec by math-floor-prec.
8535
8536 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
8537 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
8538 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
8539 (math-format-date, math-format-date-part): Replace variables
8540 date, dt, year, month, day, weekday, hour, minute, second and
8541 bc-flag by declared variables.
8542 (math-pd-str): New variable.
8543 (math-parse-date, math-parse-date-word, math-parse-standard-date):
8544 Replace variable str by declared variable.
8545 (math-daylight-savings-hook, math-tzone-names): Move definitions
8546 to earlier in the file.
8547 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
8548 (math-sh-year): New variable.
8549 (math-setup-add-holidays, math-setup-holidays)
8550 (math-setup-year-holidays): Replace variable `year' by declared
8551 variable.
8552
8553 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
8554 New variables.
8555 (math-nth-root-float, math-nth-root-float-iter): Replace variables
8556 n, nf and nfm1 by declared variables.
8557 (math-nri-n): New variable.
8558 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
8559 n by declared variable.
8560 (calcFunc-log): Removed misplaced condition.
8561
8562 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
8565
8566 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
8567
8568 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
8569 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
8570 Dedicate gdb-related windows.
8571 (gdb-display-buffer): Dedicate gdb-related windows.
8572 Don't grab other frames.
8573 (gdb-reset): Remove dedicated property after debugging.
8574
8575 2004-11-24 Jay Belanger <belanger@truman.edu>
8576
8577 * calc/calc-sel.el: Add comment.
8578
8579 * calc/calc.el (math-stack-value-offset): Replace variables c,
8580 wid and off with math-svo-c, math-svo-wid and math-svo-off.
8581
8582 * calc/calccomp.el (math-comp-sel-tag): Declare it.
8583 (math-svo-c, math-svo-wid, math-svo-off): New variables.
8584 (math-stack-value-offset-fancy): Replace variables c, wid and off
8585 by declared variables.
8586 (math-comp-just, math-comp-comma-spc): New variables.
8587 (math-compose-expr, math-compose-matrix): Replace variables `just'
8588 and comma-spc by declared variable.
8589 (math-comp-vector-prec): New variable.
8590 (math-compose-expr, math-compose-matrix, math-compose-rows):
8591 Replace variable vector-prec by declared variable.
8592 (math-comp-left-bracket, math-comp-right-bracket)
8593 (math-comp-comma): New variables.
8594 (math-compose-expr, math-compose-rows): Replace variables
8595 left-bracket, right-bracket and comma by declared variables.
8596 (math-comp-full-width): New variable.
8597 (math-comp-to-string-flat, math-comp-to-string-flat-term):
8598 Replace variable full-width by declared variable.
8599 (math-comp-highlight, math-comp-word, math-comp-level)
8600 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
8601 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
8602 New variables.
8603 (math-comp-to-string-flat, math-comp-to-string-flat-term)
8604 (math-comp-sel-flat-term): Replace variables comp-highlight,
8605 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
8606 declared variables.
8607 (math-comp-simplify, math-comp-simplify-term)
8608 (math-comp-add-string, math-comp-add-string-sel):
8609 Replace variables comp-highlight, comp-buf, comp-base,
8610 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
8611
8612 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8613
8614 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
8615
8616 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
8617 and x-server-version may throw.
8618
8619 2004-11-23 Kim F. Storm <storm@cua.dk>
8620
8621 * subr.el (substitute-key-definition-key): Optimize.
8622 Don't call indirect-function for nil defn (always signals error).
8623
8624 * ido.el (ido-read-internal): Fix require-match check when
8625 ido-directory-too-big is set.
8626
8627 2004-11-23 Jay Belanger <belanger@truman.edu>
8628
8629 * calc/calc-ext.el (math-read-replacement-list)
8630 (math-read-superscripts): New variables.
8631 (math-read-preprocess-string): New function.
8632 (math-read-expr): Filter input through math-read-preprocess-string.
8633
8634 * calc/calc-aent.el (math-read-exprs): Filter input through
8635 math-read-preprocess-string.
8636
8637 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
8638
8639 * progmodes/compile.el (compilation-start): In cd command use
8640 substitute-env-vars -- not quite shell compatible but better than
8641 nothing.
8642 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
8643 handle the newer versions messages, which are more parseable.
8644
8645 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * reveal.el (reveal-mode-map): New var.
8648 (reveal-mode): Use it.
8649
8650 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
8651
8652 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
8653 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
8654
8655 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
8658 header-line when needed.
8659 Use fixed-pitch only in the header-line.
8660 Build the underline automatically. Use emdash if available.
8661
8662 2004-11-22 Richard M. Stallman <rms@gnu.org>
8663
8664 * dired.el (dired-recursive-copies): Move from dired-aux.el.
8665 * dired-aux.el (dired-recursive-copies): Move to dired.el.
8666
8667 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
8668
8669 * progmodes/gdb-ui.el (gdb-resync): New function.
8670 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
8671 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
8672 Use it to fail more gracefully.
8673 (gdb-variables): Delete variable.
8674 Re-order variables to reduce byte-compiler warnings.
8675
8676 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * descr-text.el (describe-char):
8679 * paren.el (show-paren-function):
8680 * subr.el (syntax-after): Undo last change.
8681
8682 * progmodes/python.el (run-python): Don't hard code *Python*.
8683 Don't modify global process-environment.
8684 (python-send-region, python-load-file): Don't assume that
8685 python-buffer == (process-buffer (python-proc)).
8686 (python-switch-to-python): Simplify.
8687
8688 * dired.el (dired-align-file): Don't assume line starts with spaces.
8689
8690 2004-11-21 Jay Belanger <belanger@truman.edu>
8691
8692 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
8693 Replace variable `lines' by math-read-big-lines.
8694 (math-read-big-expr): Replace variables the-baseline, the-h2
8695 and err-msg by math-read-big-baseline, math-read-big-h2 and
8696 math-read-err-msg.
8697 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
8698
8699 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8700 (math-read-big-balance): Replace unbound variable by value.
8701 (math-read-big-lines): New variable.
8702 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
8703 (math-read-big-error, math-read-big-balance): Replace variable
8704 `lines' by declared variable.
8705 (math-read-big-baseline, math-read-big-h2): New variables.
8706 (math-read-big-rec): Replace variables the-baseline and the-h2
8707 by declared variables.
8708 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
8709 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
8710 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
8711 declared variables.
8712 (math-read-big-err-msg): New variable.
8713 (math-read-big-error): Replace variable err-msg by declared variable.
8714
8715 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * ses.el: Add coding cookie.
8718 Fix up docstrings, follow new commenting conventions.
8719 (ses-header-line-menu): Fix missing variable rename for header-row.
8720 (ses-cell-size): Remove.
8721 (ses-make-cell): New function.
8722 (ses-cell, ses-insert-row, ses-insert-column): Use it.
8723 (ses-calculate-cell): Remove unused var `symbol'.
8724 (ses-narrowed-p): New function.
8725 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
8726 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
8727 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
8728 (ses-setup): Use restore-buffer-modified-p.
8729 (ses-cleanup): Remove unused var `end'.
8730 (ses-header-string-left-offset): Remove.
8731 (ses-create-header-string): Adjust to new behavior of `align-to'.
8732 Truncate excessively large fields to preserve alignment.
8733 (ses-reconstruct-all): Remove unused var `refs'.
8734 (ses-read-cell-printer): Remove unused var `prompt'.
8735 (ses-delete-row): Remove unused var `pos'.
8736 (ses-delete-column): Remove unused var `new'.
8737
8738 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8739
8740 * ps-print.el: Insert :version tag into all defgroup and defcustom.
8741 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
8742 Eliminate eval-and-compile usage.
8743 (ps-insert-file): Use insert-file-contents instead of insert-file.
8744 (ps-setup): Code fix.
8745
8746 * printing.el (pr-setup, lpr-setup): Code fix.
8747
8748 2004-11-21 Jay Belanger <belanger@truman.edu>
8749
8750 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
8751 (calc-original-buffer): Declare them.
8752 (calc-user-formula-alist): New variable.
8753 (calc-user-define-formula, calc-fix-user-formula)
8754 (calc-user-define-composition, calc-finish-formula-edit):
8755 Replace variable `alist' by declared variable.
8756 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
8757 (var-q7, var-q7, var-q8, var-q9): Declare them.
8758 (calc-kbd-push): Don't check to see if var-q0 through var-q9
8759 are bound.
8760 (calcFunc-typeof): Replace undeclared variable by expression.
8761 (math-exp-env): New variable.
8762 (math-define-body, math-define-exp): Replace exp-env by declared var.
8763 (math-define-exp): Replace misplaced variable by expression.
8764
8765 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
8766 (calc-curve-model, calc-curve-coefnames): New variables.
8767 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
8768 varnames, model and coefnames by declared variables.
8769 (math-root-widen): New variable.
8770 (math-search-root, math-find-root): Replace variable root-widen by
8771 declared variable.
8772 (var-DUMMY): Declare it.
8773 (math-root-vars, math-min-vars): Move the declarations to earlier in
8774 the file.
8775 (math-brent-min): Make d a local variable.
8776 (math-find-minimum): Replace non-existent variable.
8777 (math-ninteg-romberg): Remove unnecessary variable.
8778 (math-ninteg-temp): New variable.
8779 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
8780 integ-temp by declared variable.
8781 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
8782 New variables.
8783 (math-general-fit): Replace variables first-var, first-coef and
8784 new-coefs by declared variables.
8785 (calcFunc-fitvar): Replace variable first-var by declared variable.
8786 (calcFunc-fitparam): Replace variable first-coef by declared variable.
8787 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
8788 (math-all-vars-vars, math-all-vars-found): New variables.
8789 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
8790 found by declared variable math-all-vars-vars.
8791
8792 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
8793
8794 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
8795 of `defconst'.
8796
8797 2004-11-20 Richard M. Stallman <rms@gnu.org>
8798
8799 * isearch.el (isearch-mode-map): Don't bind SPC.
8800 (isearch-whitespace-chars): Function deleted.
8801 (isearch-search): Bind search-spaces-regexp.
8802 (isearch-lazy-highlight-search): Likewise.
8803 (search-whitespace-regexp): Doc fix.
8804 (isearch-forward-regexp): Doc fix.
8805
8806 * emacs-lisp/bytecomp.el (byte-compile-form):
8807 Move the calls to byte-compile-set-symbol-position,
8808 to avoid having two for the same symbol occurrence.
8809
8810 * comint.el (comint-input-ring-size): Increase to 150.
8811
8812 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
8813 New variables.
8814 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
8815 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
8816
8817 * imenu.el (imenu--generic-function):
8818 Ensure we keep moving backward even if BEG isn't further back.
8819
8820 * replace.el (query-replace-read-to, query-replace-read-from):
8821 Specify t for KEEP-ALL in read-from-minibuffer.
8822
8823 * progmodes/python.el (python-switch-to-python):
8824 If Python isn't running, start it.
8825 Don't alter debug-ignored-errors.
8826
8827 * progmodes/cperl-mode.el (cperl-indent-region):
8828 Don't mind imenu-scanning-message.
8829
8830 * bindings.el (global-map): Bind C-e to move-end-of-line.
8831
8832 * simple.el (line-move-finish): New arg FORWARD.
8833 Ignore invisible newlines, not intangible ones.
8834 Conditions for acceptable stopping positions depend on FORWARD.
8835 (line-move): Pass FORWARD arg to line-move-finish.
8836
8837 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
8838 of HEADER. Compensate for this change in the code to add display
8839 properties. Don't make the first line intangible.
8840
8841 * info.el (Info-search): Fix previous change.
8842
8843 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
8844
8845 * Makefile.in (recompile): Revert 2004-11-19 change.
8846 (compile): Likewise.
8847
8848 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
8849
8850 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
8851
8852 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8853
8854 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
8855 defgroup and defcustom. Eliminate eval-and-compile usage.
8856
8857 * progmodes/ebnf-otz.el: Fix typos.
8858
8859 2004-11-19 Jay Belanger <belanger@truman.edu>
8860
8861 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
8862 (calc-edit-finish, calc-finish-stack-edit): Replace variable
8863 disp-trail by declared variable.
8864
8865 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
8866 (calc-finish-selection-edit): Replace variable disp-trail by
8867 declared variable.
8868 (calc-selection-cache-entry): Move declaration to earlier in the file.
8869 (calc-selection-cache-num, calc-selection-cache-comp)
8870 (calc-selection-cache-offset, calc-selection-true-num)
8871 (calc-final-point-line, calc-final-point-column)
8872 (calc-original-buffer): Declare them.
8873 (calc-fnp-op, calc-fnp-num): New variables.
8874 (calc-find-nth-part, calc-find-nth-part-rec)
8875 (calc-select-previous): Replace op and num by declared variables.
8876 (calc-rsf-old, calc-rsf-new): New variables.
8877 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
8878 Replace variables old and new by declared variables.
8879 (calc-sel-reselect): New variable.
8880 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
8881 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
8882 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
8883 reselect with declared variable.
8884
8885 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
8886 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
8887 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
8888 (math-import-list, math-rewrite-phase): Declare them.
8889 (math-rewrite): Use let* to declare variables.
8890 (calc-rewrite-selection): Make rules a local variable.
8891 (calc-rewr-sel): New variable.
8892 (calc-rewrite-selection, calc-locate-selection-marker)
8893 (calc-rewrite): Use the declared variable calc-rewr-sel instead
8894 of sel.
8895 (math-rewrite-whole-expr): New variable.
8896 (math-rewrite, math-rewrite-phase): Replace variable expr by
8897 declared variable.
8898 (math-rewrite-heads-heads, math-rewrite-heads-skips)
8899 (math-rewrite-heads-blanks ): New variables.
8900 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
8901 heads, skips and blanks by declared variables.
8902 (math-rwcomp-subst-old, math-rwcomp-subst-new)
8903 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
8904 New variables.
8905 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
8906 old, new, old-func and new-func by declared variables.
8907 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
8908 Remove unnecessary variable.
8909 (math-apply-rw-regs): New variable.
8910 (math-apply-rewrites, math-rwapply-replace-regs)
8911 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
8912 (math-apply-rw-ruleset): New variable.
8913 (math-apply-rewrites, math-rwapply-remember): Replace variable
8914 ruleset by declared variable.
8915
8916 2004-11-19 Richard M. Stallman <rms@gnu.org>
8917
8918 * info.el (Info-search): Use search-whitespace-regexp.
8919
8920 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
8921
8922 * vc-rcs.el (vc-rcs-parse): New function.
8923 (vc-rcs-annotate-command): Likewise.
8924 (vc-rcs-annotate-current-time): Likewise.
8925 (vc-rcs-annotate-time): Likewise.
8926 (vc-rcs-annotate-extract-revision-at-line): Likewise.
8927
8928 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
8929
8930 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
8931
8932 2004-11-18 Jay Belanger <belanger@truman.edu>
8933
8934 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
8935
8936 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8937
8938 * printing.el: Eliminate use of interactive-p and eval-and-compile.
8939 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
8940 Use make-temp-file to generate PostScript files in any situation.
8941 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
8942 (pr-interactive-p): Eliminate var.
8943 (pr-save-interactive): Eliminate macro.
8944 (pr-interface, pr-ps-directory-preview)
8945 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
8946 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
8947 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
8948 (pr-ps-buffer-ps-print, pr-ps-region-preview)
8949 (pr-ps-region-using-ghostscript, pr-ps-region-print)
8950 (pr-ps-region-ps-print, pr-ps-mode-preview)
8951 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
8952 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
8953 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
8954 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
8955 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
8956 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
8957 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
8958 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
8959 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
8960 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
8961 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
8962 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
8963 Eliminate pr-save-interactive usage.
8964 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
8965 Eliminate pr-interactive-p usage.
8966 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
8967 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
8968 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
8969 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
8970 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
8971 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
8972 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
8973 New funs.
8974 (pr-ps-file): Use make-temp-file to generate a temporary file.
8975
8976 2004-11-17 Jay Belanger <belanger@truman.edu>
8977
8978 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
8979 a local variable.
8980 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
8981 (math-top-only): New variable.
8982 (math-simplify, math-simplify-step): Replace variable top-only by
8983 declared variable math-top-only.
8984 (math-simplify-expr): Declare it.
8985 Replace argument expr in all calls of math-defsimplify by
8986 math-simplify-expr.
8987 (math-simplify-plus, math-simplify-times, math-simplify-divide)
8988 (math-simplify-divisor, math-simplify-one-divisor)
8989 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
8990 (math-simplify-pow): Replace variable expr by declared variable
8991 math-simplify-expr.
8992 (math-simplify-divisor): Remove local variables temp and op.
8993 (math-simplify-one-divisor): Make temp and op local variables.
8994 (math-simplify-divisor-nover, math-simplify-divisor-dover):
8995 New variables.
8996 (math-simplify-divisor, math-simplify-one-divisor):
8997 Replace variables nover and dover by declared variables.
8998 (math-expr-subst-new, math-expr-subst-old): New variables.
8999 (math-expr-subst, math-expr-subst-rec): Replace variables new
9000 and old by declared variables.
9001 (math-is-poly-degree, math-is-poly-loose): New variables.
9002 (math-is-polynomial, math-is-poly-rec): Replace variables degree
9003 and loose by declared variables.
9004 (math-poly-base-const-ok, math-poly-base-pred): New variables.
9005 (math-polynomial-base, math-polynomial-base-rec):
9006 Replace variables const-ok and mpb-pred by declared variables.
9007
9008 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
9009
9010 * calc/calc-ext.el (math-defsimplify): Change the argument in
9011 the created function to math-simplify-expr.
9012
9013 * calc/calc-units.el (math-simplify-expr): Declare it.
9014 Replace argument expr in all calls of math-defsimplify by
9015 math-simplify-expr.
9016 (math-simplify-units-prod): Replace variable expr by declared
9017 variable math-simplify-expr.
9018
9019 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
9022 Replace mapcar->dolist, format->string.
9023
9024 2004-11-17 Miles Bader <miles@gnu.org>
9025
9026 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
9027 * progmodes/idlwave.el: Remove RCS keywords.
9028
9029 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
9030
9031 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
9032 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
9033 Update to IDLWAVE version 5.5. Too many changes to list them here.
9034 * progmodes/idlw-help.el: New file.
9035
9036 2004-11-16 Richard M. Stallman <rms@gnu.org>
9037
9038 * international/iso-cvt.el (iso-tex2iso-trans-tab):
9039 Discard spaces after \i according to TeX rules.
9040
9041 * international/mule.el (set-buffer-file-coding-system):
9042 New arg NOMODIFY.
9043 (after-insert-file-set-coding): Pass that new arg.
9044 Prevent set-buffer-multibyte from trying to lock the file.
9045
9046 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
9047
9048 * saveplace.el (save-place): Doc fix.
9049
9050 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
9051 temporarily widen before finding the following word to copy.
9052
9053 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
9054 (cl-map-keymap): Definition deleted.
9055
9056 * subr.el (map-keymap-internal): New function.
9057
9058 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
9061 when pressing rather than when releasing mouse-2. Simplify.
9062
9063 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9064
9065 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
9066 (compilation-mode): Set it here instead.
9067
9068 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
9069
9070 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
9071 (loop, cl-parse-loop-clause, defsetf): Use backquote.
9072
9073 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * progmodes/compile.el (compilation-internal-error-properties):
9076 Fix up a transposition-typo. Check end-col before using it.
9077
9078 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
9079
9080 * international/iso-cvt.el (iso-tex2iso-trans-tab):
9081 Discard whitespace after macro \i when converting it.
9082
9083 2004-11-16 Juri Linkov <juri@jurta.org>
9084
9085 * emacs-lisp/find-func.el (find-function-regexp):
9086 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
9087 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
9088 Remove invalid `\W' from [^cgv\W]. Doc fix.
9089 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
9090
9091 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
9092
9093 * play/life.el: Maintainer is now FSF.
9094 (life-patterns, life-neighbor-deltas, life-window-start)
9095 (life-current-generation, life-generation-string): Use defvar
9096 instead of defconst.
9097
9098 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * progmodes/compile.el (compilation-move-to-column): New fun.
9101 (compilation-internal-error-properties)
9102 (compilation-next-error-function): Use it to make sure we don't go past
9103 the end of line.
9104
9105 2004-11-15 John Paul Wallington <jpw@gnu.org>
9106
9107 * autoinsert.el (auto-insert-alist): Insert the user's name in
9108 copyright notice, rather than Free Software Foundation, for the
9109 Emacs Lisp header case too.
9110
9111 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9112
9113 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
9114 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
9115 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
9116 return the list of string in a string.
9117 (pr-call-process): Message if calling process returns an error, that
9118 is, the exit status is different of zero.
9119
9120 2004-11-15 Jay Belanger <belanger@truman.edu>
9121
9122 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
9123 variable var-thing.
9124 (math-integ-depth, math-integ-level, math-integral-limit)
9125 (math-enable-subst, math-any-substs, math-integ-msg)
9126 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
9127 (math-int-threshold, math-int-factors, math-double-roots)
9128 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
9129 (var-GenCount): Declare these variables.
9130 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9131 (math-integral-cache, math-integral-cache-state):
9132 Move declarations to earlier in the file.
9133 (math-deriv-var, math-deriv-total, math-deriv-symb)
9134 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
9135 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
9136 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
9137 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
9138 (math-solve-res): New variables
9139 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
9140 (math-integral, math-replace-integral-parts)
9141 (math-integrate-by-parts, calc-dump-integral-cache)
9142 (math-try-integral, math-do-integral, math-do-integral)
9143 (math-do-integral-methods, math-try-solve-for)
9144 (math-try-solve-prod, math-solve-poly-funny-powers)
9145 (math-solve-crunch-poly, math-decompose-poly)
9146 (math-solve-find-root-term, math-find-root-in-prod)
9147 (math-integ-try-linear-substitutions)
9148 (math-integ-try-substitutions, math-expr-rational-in)
9149 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
9150 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
9151 (math-solve-for, math-solve-system, math-solve-system-rec)
9152 (math-solve-get-sign, math-solve-get-int)
9153 (math-solve-system-subst): Replace undeclared variables with newly
9154 declared variables.
9155
9156 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9157
9158 * winner.el (winner-active-region, winner-edges, winner-window-list):
9159 Define at toplevel.
9160 (winner-mode-map): Move init inside declaration.
9161
9162 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
9163
9164 * files.el (convert-standard-filename): Doc fix.
9165
9166 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
9167
9168 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
9169 passwd, group, shadow, default/* and pam.d/*.
9170
9171 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9172
9173 * printing.el (pr-menu-spec): Adjust menu specification.
9174
9175 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9176
9177 * printing.el: Doc fix. Insert :version tag into all defcustom.
9178 Handle interactive-p as is recommended in Emacs Lisp Reference.
9179 Set the file permission bits for newly created files.
9180 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
9181 The printing menu specification (in `pr-menu-spec') was merged.
9182 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9183 (pr-version): New version number (6.8.3).
9184 (pr-file-modes): New option.
9185 (pr-interactive-p): New var.
9186 (pr-save-interactive, pr-save-file-modes): New macros.
9187 (pr-setup): Code fix.
9188 (pr-menu-spec): Menu specification merged.
9189 (pr-call-process, pr-text2ps): Set file permission bits.
9190 (pr-despool-print): Set file permission bits. Handle interactive-p as
9191 is recommended.
9192 (pr-interface, pr-ps-directory-preview)
9193 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
9194 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
9195 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
9196 (pr-ps-buffer-ps-print, pr-ps-region-preview)
9197 (pr-ps-region-using-ghostscript, pr-ps-region-print)
9198 (pr-ps-region-ps-print, pr-ps-mode-preview)
9199 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
9200 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
9201 (pr-despool-using-ghostscript, pr-despool-ps-print)
9202 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
9203 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
9204 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
9205 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
9206 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
9207 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
9208 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
9209 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9210 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
9211 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
9212 Handle interactive-p as is recommended.
9213
9214 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
9217 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
9218
9219 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
9220 so it doesn't forget to highlight the beginning of the region either.
9221
9222 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
9223
9224 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
9225 (c-font-lock-init): Eliminate obsolete make-local-hook.
9226 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9227 (awk-mode): Use run-mode-hooks.
9228
9229 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
9230
9231 2004-11-13 Kim F. Storm <storm@cua.dk>
9232
9233 * mouse.el (mouse-drag-copy-region): Add :version.
9234 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
9235 while dragging mode line, so mode line can be dragged downwards.
9236 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
9237 while pressing mouse button so window doesn't scroll until we
9238 release the mouse if clicking on partially visible line.
9239
9240 2004-11-12 Jay Belanger <belanger@truman.edu>
9241
9242 * calc/calc-graph.el (calc-dumb-map): Declare it.
9243 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
9244 than unbound.
9245 (calc-graph-name): Made `end' a local variable.
9246 (calc-graph-lookup): Made `varname' a local variable.
9247 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
9248 Declare them.
9249 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
9250 (calc-graph-plot, calc-graph-compute-3d): Remove references to
9251 the unused variable y3vec.
9252 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
9253 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
9254 calc-graph-prev-kill-hook.
9255 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
9256 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
9257 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
9258 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
9259 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
9260 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
9261 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
9262 (calc-graph-y3value, calc-graph-y3name)
9263 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
9264 (calc-graph-stepcount, calc-graph-is-splot)
9265 (calc-graph-surprise-splot, calc-graph-blank)
9266 (calc-graph-non-blank, calc-graph-curve-num): New variables.
9267 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
9268 (calc-graph-recompute-2d, calc-graph-compute-3d)
9269 (calc-graph-format-data): Replace undeclared variables with the
9270 above newly declared variables.
9271
9272 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
9273
9274 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
9275 `rsf-beep' and `rsf-sleep-after-message'.
9276
9277 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
9278 list if `message-sender' is non-nil.
9279
9280 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9281
9282 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
9283 consing by using mapc instead of mapcar.
9284
9285 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
9286
9287 * tooltip.el (require): Explain why CL is needed.
9288
9289 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9290
9291 * printing.el: Insert :version into defgroup (printing). All reference
9292 to Files option in menubar were changed to File.
9293 (pr-version): New version number (6.8.2).
9294 (pr-get-symbol): Call easy-menu-intern.
9295 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
9296 compilation gripes.
9297
9298 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
9301 new byte-compile-function-environment binding to t.
9302
9303 * font-lock.el (font-lock-fontify-syntactically-region):
9304 Don't forget to highlight the last char when we hit `end'.
9305
9306 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
9307 (mwheel-scroll): Adjust accordingly.
9308
9309 * cvs-status.el: Reduce spurious warnings.
9310 (cvs-status-checkout): Remove.
9311 (cvs-status-mode-map): Use cvs-mode-checkout instead.
9312
9313 * pcvs.el (cvs-mode-checkout): New command.
9314
9315 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
9316
9317 * tooltip.el: Require CL.
9318
9319 * emacs-lisp/bytecomp.el: Use push.
9320 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
9321 (defalias): Remove the `byte-compile' property and add
9322 a `byte-hunk-handler'.
9323
9324 2004-11-11 Juri Linkov <juri@jurta.org>
9325
9326 * info.el (Info-search): Save match data for isearch.
9327 Skip Tag Table node.
9328
9329 * descr-text.el (describe-char): Replace syntax-after with code
9330 from its previous version.
9331
9332 * files.el (magic-mode-alist): Use optimization for SGML mode too.
9333 (set-auto-mode): Doc fix. Remove unused variable `xml'.
9334
9335 * international/mule.el (sgml-html-meta-auto-coding-function):
9336 Remove > after <html to allow HTML attributes.
9337
9338 2004-11-11 Jay Belanger <belanger@truman.edu>
9339
9340 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
9341 a variable.
9342 (calcFunc-dfac): Replace unbound max by n.
9343 (math-stirling-local-cache): New variable.
9344 (math-stirling-number, math-stirling-1, math-stirling-2):
9345 Replace the variable `cache' by the declared variable
9346 math-stirling-local-cache.
9347 (var-RandSeed): Declare it as a variable.
9348 (math-init-random-base, math-random-digit): Don't check to see if
9349 var-RandSeed is bound.
9350 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
9351 Declare them instead of just setting them.
9352 (math-init-random-base): Made i a local variable.
9353 (math-random-digit): Made math-random-last a local variable.
9354 (math-prime-test-cache): Move declaration to before it is used.
9355 (math-prime-test-cache-k, math-prime-test-cache-q)
9356 (math-prime-test-cache-nm1, math-prime-factors-finished):
9357 Declare them as variables.
9358
9359 2004-11-11 Jay Belanger <belanger@truman.edu>
9360
9361 * calc/calc-ext.el (math-defcache): Use defvar for the new
9362 variables it creates.
9363
9364 2004-11-11 Lars Hansen <larsh@math.ku.dk>
9365
9366 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
9367 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
9368 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
9369 (desktop-save): Add :version.
9370
9371 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * printing.el (pr-get-symbol): Don't downcase.
9374
9375 2004-11-10 Jay Belanger <belanger@truman.edu>
9376
9377 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
9378 string to kill-ring.
9379
9380 * calc/calc-aent.el (calc-alg-exp, math-toks)
9381 (math-exp-pos,math-exp-old-pos, math-exp-token)
9382 (math-exp-keep-spaces, math-exp-str): New variables.
9383 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
9384 (calcAlg-enter): Use declared variable calc-alg-exp.
9385 (math-build-parse-table, math-find-user-token): Use declared
9386 variable math-toks.
9387 (math-read-exprs, math-read-token, calc-check-user-syntax)
9388 (calc-match-user-syntax, match-factor-after, math-read-factor):
9389 Use declared variables math-exp-pos math-exp-old-pos.
9390 (math-read-exprs, math-read-token, math-read-expr-level)
9391 (calc-check-user-syntax, calc-match-user-syntax)
9392 (match-factor-after, math-read-factor): Use declared variable
9393 math-exp-token.
9394 (math-read-exprs, math-read-expr-list, math-read-token)
9395 (math-read-factor): Use declared variable math-exp-keep-spaces.
9396 (math-read-exprs, math-read-token): Use declared variable
9397 math-exp-str.
9398 (calc-match-user-syntax): Make m a local variable.
9399
9400 * calc/calc-ext.el (math-read-expr): Use declared variables
9401 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
9402 math-exp-keep-spaces.
9403
9404 * calc/calc-forms.el (math-read-angle-bracket): Use declared
9405 variables math-exp-pos, math-exp-str.
9406
9407 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
9408 math-exp-old-pos.
9409 (math-parse-fortran-vector, math-parse-fortran-vector-end)
9410 (math-parse-eqn-prime): Use declared variable math-exp-token.
9411
9412 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
9413 Use declared variable math-exp-pos.
9414 (math-check-for-commas): Use declared variable math-exp-str.
9415 (math-read-brackets): Use declared variables math-exp-old-pos,
9416 math-exp-keep-spaces.
9417 (math-read-brackets, math-read-vector, math-read-matrix):
9418 Use declared variable math-exp-token.
9419
9420 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9421
9422 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
9423 where the keymap is a symbol.
9424 (easy-menu-add-item): Use keymap-prompt. Simplify.
9425
9426 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
9427
9428 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
9429 (sgml-parse-tag-backward): Use it to skip spurious < or >.
9430
9431 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
9432
9433 * ebuff-menu.el: Doc fixes throughout.
9434 (electric-buffer-menu-mode-hook): New defvar.
9435
9436 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
9437
9438 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
9439 The resulting compiler warnings appear to be harmless.
9440
9441 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
9442
9443 * textmodes/conf-mode.el: New file.
9444
9445 * files.el (auto-mode-alist, magic-mode-alist): Use it.
9446
9447 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9448
9449 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
9450
9451 2004-11-09 Jay Belanger <belanger@truman.edu>
9452
9453 * calc/calc-ext.el (calc-init-extensions): Remove old code.
9454
9455 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
9456 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
9457 (calc-z-prefix-help, calc-user-function-list): Use declared
9458 variables calc-z-prefix-buf, calc-z-prefix-msgs.
9459 (math-map-tree, math-map-tree-rec): Use declared variables
9460 math-mt-many, math-mt-func.
9461 (math-read-expression, math-read-string): Use declared variable
9462 math-expr-data.
9463
9464 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
9465 variable math-normalize-a.
9466
9467 * calc/calc.el (math-normalize-a): New variable.
9468 (math-normalize): Use declared variable math-normalize-a.
9469
9470 * calc/calc-poly.el (math-expand-form): Use declared variable
9471 math-mt-many.
9472
9473 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9474 Use declared variable math-mt-many.
9475 (math-rewrite): Use declared variable math-mt-func.
9476
9477 * calc/calc-vec.el (math-read-brackets, math-read-vector)
9478 (math-read-matrix): Use declared variable math-expr-data.
9479
9480 * calc/calc-lang.el (math-parse-fortran-vector)
9481 (math-parse-fortran-vector-end, math-parse-tex-sum)
9482 (math-parse-eqn-matrix, math-parse-eqn-prime)
9483 (math-read-math-subscr): Use declared variable math-expr-data.
9484
9485 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
9486 (math-read-expr-level, math-read-token, calc-check-user-syntax)
9487 (calc-match-user-syntax, math-read-if, math-factor-after)
9488 (math-read-factor): Use declared variable math-expr-data.
9489
9490 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
9491
9492 * calendar/diary-lib.el (diary-from-outlook)
9493 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
9494 interactive-p; but rather new optional argument NOCONFIRM.
9495
9496 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
9499 (easy-menu-name-match): Revert correspondingly.
9500
9501 2004-11-09 Richard M. Stallman <rms@gnu.org>
9502
9503 * emacs-lisp/bytecomp.el (byte-compile-defalias):
9504 Turn off warnings for the new function even if definition not constant.
9505 If the definition isn't a quoted symbol, record (FUNCTION . t).
9506 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
9507 (byte-compile-callargs-warn): Handle (FUNCTION . t).
9508 (display-call-tree, byte-compile-arglist-warn):
9509 Handle t returned by byte-compile-fdefinition.
9510
9511 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9512
9513 * Makefile.in (maintainer-clean): Depend on distclean.
9514
9515 * help-fns.el (help-C-file-name): File name must be in build-files
9516 to be returned.
9517
9518 2004-11-09 Jay Belanger <belanger@truman.edu>
9519
9520 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
9521 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
9522
9523 * calc/calc.el (calc, calc-trail-display, calc-mode):
9524 Remove obsolete sections.
9525
9526 * calc/calc.el (calc-x-paste-text): Remove.
9527
9528 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
9529 mouse-2.
9530
9531 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
9532
9533 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
9534 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
9535 current frame (in case of recursive calls).
9536 (gdb-show-changed-values): Add :version keyword.
9537
9538 2004-11-09 Kenichi Handa <handa@m17n.org>
9539
9540 * international/mule-cmds.el: Change coding: tag back to
9541 iso-2022-7bit.
9542
9543 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * international/mule-cmds.el: Change coding-system to utf-8.
9546 (select-safe-coding-system-interactively):
9547 New function extracted from select-safe-coding-system.
9548 (select-safe-coding-system): Use it.
9549
9550 2004-11-08 Richard M. Stallman <rms@gnu.org>
9551
9552 * subr.el (syntax-after): Doc fix.
9553
9554 * paren.el (show-paren-function): Change calls to syntax-after
9555 for new way of returning the value.
9556
9557 * menu-bar.el (menu-bar-file-menu): Make this the real name
9558 and menu-bar-files-menu the alias. Use the former.
9559 (global-map): Use `file', not `files', as the symbol.
9560
9561 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
9562
9563 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
9564 Don't use beginning-of-buffer.
9565 (filesets-cmd-show-result): Use with-no-warnings.
9566
9567 2004-11-08 Juri Linkov <juri@jurta.org>
9568
9569 * progmodes/compile.el (compile): Don't overwrite last command in
9570 minibuffer history with default command if they are not equal.
9571
9572 2004-11-08 Jay Belanger <belanger@truman.edu>
9573
9574 * calc/calcalg2.el (math-do-integral-methods): Try linear then
9575 non-linear substitutions.
9576
9577 2004-11-08 Jay Belanger <belanger@truman.edu>
9578
9579 * calc/calcalg2.el (math-linear-subst-tried): New variable.
9580 (math-do-integral): Set `math-linear-subst-tried' to nil.
9581 (math-do-integral-methods): Use `math-linear-subst-tried' to
9582 determine what type of substitution to try.
9583 (math-integ-try-linear-substituion):
9584 Set `math-linear-subst-tried' to t.
9585
9586 2004-11-08 Kim F. Storm <storm@cua.dk>
9587
9588 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
9589
9590 2004-11-07 Juri Linkov <juri@jurta.org>
9591
9592 * info-look.el (info-lookup): Allow reusing in the current buffer
9593 not only *info* buffer, but all (even renamed) Info buffers
9594 by checking for major-mode instead of *info* buffer name.
9595 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
9596 (octave-mode, maxima-mode) <doc-spec>:
9597 Allow long dashes generated by Texinfo 4.7 before definitions.
9598 (texinfo-mode) <doc-spec>: Add space to suffix to find command
9599 definitions with argument separated by space.
9600
9601 2004-11-06 Richard M. Stallman <rms@gnu.org>
9602
9603 * simple.el (next-error group, face): Move before first use.
9604 (next-error-highlight, next-error-highlight-no-select): Likewise.
9605
9606 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
9607 (line-move): New args NOERROR and TO-END.
9608 Return t if if succeed in moving specified number of lines.
9609 (move-end-of-line): New function.
9610
9611 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
9612 (end-of-buffer-other-window): Likewise.
9613
9614 * simple.el (line-move-ignore-invisible): Default to t.
9615
9616 * subr.el (syntax-after): Return the syntax letter, not the raw code.
9617
9618 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
9619
9620 * international/iso-cvt.el (iso-cvt-define-menu):
9621 Rename menu-bar-files-menu to menu-bar-file-menu.
9622
9623 * net/browse-url.el (browse-url-gnome-moz-program)
9624 (browse-url-gnome-moz-arguments): Move up before first use.
9625
9626 * net/tramp.el (tramp group): Add :version.
9627
9628 * progmodes/ada-xref.el (ada-gdb-application):
9629 Use goto-char instead of beginning-of-buffer.
9630
9631 * progmodes/cperl-mode.el (cperl-info-on-command):
9632 Use goto-char instead of beginning-of-buffer.
9633
9634 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
9635 Move up before first use.
9636 (idlwave-shell-temp-pro-file): Likewise.
9637 (idlwave-shell-temp-rinfo-save-file): Likewise.
9638 (idlwave-shell-temp-file): Minor doc fix.
9639
9640 * textmodes/flyspell.el (flyspell-external-point-words):
9641 Use goto-char instead of beginning-of-buffer.
9642
9643 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
9644
9645 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
9646 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
9647 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
9648
9649 2004-11-06 David Ponce <david@dponce.com>
9650
9651 * recentf.el (recentf-menu-path): Use menu item name.
9652
9653 2004-11-06 Eli Zaretskii <eliz@gnu.org>
9654
9655 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
9656 display doesn't support images.
9657
9658 2004-11-06 Andreas Schwab <schwab@suse.de>
9659
9660 * tempo.el (tempo-match-finder): Doc fix.
9661
9662 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
9663
9664 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
9665
9666 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
9667 (easy-menu-lookup-name): New fun to replace it.
9668 (easy-menu-get-map): Use it to obey menu item names (rather than just
9669 keys) when looking up `path'.
9670 (easy-menu-always-true-p): Rename from easy-menu-always-true.
9671 (easy-menu-convert-item-1): Adjust to new name.
9672
9673 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
9674
9675 * outline.el (hide-body): Don't hide lines at the top of the file
9676 that precede the first header line.
9677
9678 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
9679
9680 * align.el (align-areas): Delete whitespace before reindenting, so
9681 that tabs are never placed after spaces.
9682
9683 2004-11-06 Alan Shutko <ats@acm.org>
9684
9685 * macros.el (insert-kbd-macro): Do completions based on macros,
9686 rather than all commands.
9687
9688 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
9689
9690 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
9691 to solve a bug whereby tags with 'b' don't match.
9692
9693 2004-11-05 Juri Linkov <juri@jurta.org>
9694
9695 * info.el (Info-search): Don't search in node header lines
9696 and file headers.
9697
9698 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
9699 symbol-constituent characters after dot, not only digits.
9700
9701 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
9702
9703 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
9704
9705 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9706
9707 * dired.el (dired-read-dir-and-switches): Call read-directory-name
9708 if a dialog will be used, read-file-name otherwise.
9709
9710 2004-11-04 Richard M. Stallman <rms@gnu.org>
9711
9712 * textmodes/table.el (table group): Add :version.
9713
9714 * textmodes/ispell.el (ispell-word):
9715 Don't alter args; set them only thru `interactive' spec.
9716
9717 * textmodes/flyspell.el (flyspell-word):
9718 Don't alter FOLLOWING; set it only thru `interactive' spec.
9719
9720 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
9721
9722 * net/browse-url.el (browse-url-maybe-new-window):
9723 Use called-interactively-p.
9724
9725 * mail/supercite.el (sc-cite-region):
9726 Don't use interactive-p. Add arg INTERACTIVE.
9727 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
9728
9729 * international/mule-cmds.el (set-input-method, toggle-input-method):
9730 Don't use interactive-p. Add arg INTERACTIVE.
9731
9732 * eshell/esh-mode.el (eshell-show-maximum-output):
9733 Don't use interactive-p.
9734 (eshell-truncate-buffer): Just message, no error, if buffer is short.
9735
9736 * mouse.el (mouse-show-mark): Get positions to delete from mark
9737 and point, not from mouse-drag-overlay.
9738
9739 * imenu.el (imenu-eager-completion-buffer): Add :version.
9740
9741 * filesets.el (filesets group): Add :version.
9742
9743 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
9744
9745 * files.el (xml-based-modes): Delete var.
9746 (magic-mode-alist): New more general var.
9747 (set-auto-mode): Use it.
9748
9749 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
9750 when clicking from another window.
9751
9752 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
9753
9754 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
9755 (vc-cvs-annotate-time): Incorporate value of deleted var.
9756 Remove special-case handling of beginning-of-buffer cruft.
9757 Cache ending position (point) and return value in text property
9758 `vc-cvs-annotate-time', and consult it on subsequent invocations.
9759
9760 * vc-cvs.el (vc-cvs-annotate-command):
9761 Delete extraneous lines from beginning of buffer.
9762 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
9763
9764 * progmodes/grep.el (grep-default-command): Take empty string
9765 for tag if all other methods yield nil. Shell-quote the tag.
9766
9767 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
9768 spec in `interactive' form, and mention it in the docstring.
9769 Also, make sure point is at bol after calling `annotate-time'.
9770
9771 2004-11-02 Richard M. Stallman <rms@gnu.org>
9772
9773 * cus-edit.el (customize-group-other-window):
9774 Select the window that displays the custom buffer.
9775 (custom-buffer-create-other-window): Likewise.
9776
9777 * comint.el (comint-insert-input): Fix previous change.
9778
9779 * emacs-lisp/elp.el (elp-instrument-function):
9780 Use called-interactively-p.
9781
9782 * emacs-lisp/easymenu.el (easy-menu-intern):
9783 Don't downcase; rather, case-flip the first letter of each word.
9784
9785 * emacs-lisp/easy-mmode.el (define-minor-mode):
9786 Use called-interactively-p.
9787
9788 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
9789 Add interactive-only.
9790 (byte-compile-warnings): Add interactive-only as option.
9791 (byte-compile-interactive-only-functions): New variable.
9792 (byte-compile-form): Warn about calls to functions
9793 in byte-compile-interactive-only-functions.
9794
9795 * emacs-lisp/autoload.el (update-file-autoloads):
9796 Don't use interactive-p; take new arg SAVE-AFTER.
9797
9798 * emacs-lisp/advice.el (ad-make-advised-definition):
9799 Use called-interactively-p.
9800
9801 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9802
9803 * files.el (find-file-existing): New function.
9804
9805 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
9806 find-file-existing. Add "New File..." that calls find-file.
9807
9808 * diropen.pbm, diropen.xpm: New files.
9809
9810 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
9811 icon diropen. New tool bar item find-file-existing uses icon open.
9812
9813 * dired.el (dired-read-dir-and-switches): Call read-directory-name
9814 instead of read-file-name.
9815
9816 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
9817
9818 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
9819 (icalendar--split-value): Change name of work buffer.
9820 (icalendar--get-weekday-abbrev): Return nil on error.
9821 (icalendar--date-to-isodate): New function.
9822 (icalendar-convert-diary-to-ical)
9823 (icalendar-extract-ical-from-buffer): Use only two args for
9824 make-obsolete (XEmacs compatibility).
9825 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
9826 (icalendar-export-region): Doc fix.
9827 If error, return non-nil and write errors to a buffer.
9828 Use correct weekday for weekly recurring events.
9829 Check whether date has been parsed for ordinary events.
9830 Make weekly events start in the year 2000.
9831 DTEND is non-inclusive, shift end date by one day if
9832 necessary (not for entries that have date and time).
9833 Rename local let variables: oops -> found-error, datestring ->
9834 startdatestring.
9835
9836 2004-11-02 Kim F. Storm <storm@cua.dk>
9837
9838 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
9839 keep-mode-if-same variable. Add it as optional arg instead.
9840 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
9841
9842 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
9843 substitute-command-keys will select lower-case bindings like those
9844 used in the static help texts.
9845
9846 * descr-text.el (describe-text-properties): Don't err if called in
9847 the *Help* buffer; output to *Help-2* buffer instead.
9848
9849 * kmacro.el (group kmacro): Add :version.
9850 (kmacro-keyboard-quit): New function to cleanup on C-g.
9851 (kmacro-start-macro): Set defining-kbd-macro to append when
9852 appending to last macro.
9853
9854 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
9855
9856 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
9857
9858 * progmodes/gdb-ui.el (gdb-enable-debug-log)
9859 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
9860 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
9861 Add :version keyword.
9862
9863 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
9864
9865 * progmodes/flymake.el (flymake-err-line-patterns):
9866 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
9867 `compilation-error-regexp-alist-alist' to internal Flymake format.
9868
9869 * progmodes/flymake.el: Eliminate byte-compiler warnings.
9870
9871 2004-11-01 Jay Belanger <belanger@truman.edu>
9872
9873 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
9874 with `interactive "s"'.
9875
9876 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9877
9878 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
9879 Revert change from 2004-10-16. '*' checks the current buffer, but the
9880 mouse click may be in another buffer.
9881
9882 2004-11-01 John Paul Wallington <jpw@gnu.org>
9883
9884 * files.el (large-file-warning-threshold): Add :version keyword.
9885 (kill-some-buffers): Doc fix.
9886
9887 * thumbs.el (group thumbs): Add :version keyword.
9888
9889 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
9890
9891 2004-11-01 Richard M. Stallman <rms@gnu.org>
9892
9893 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
9894
9895 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
9896
9897 * allout.el (allout group): Add :version.
9898 (allout-init): Don't use interactive-p.
9899 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
9900 (allout-forward-current-level, allout-backward-current-level):
9901 Don't use interactive-p.
9902
9903 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
9904 (bibtex-find-text): Likewise.
9905
9906 * progmodes/vhdl-mode.el (vhdl-fill-region)
9907 (vhdl-beginning-of-statement): Don't use interactive-p.
9908
9909 * progmodes/idlwave.el (idlwave-update-routine-info):
9910 Don't use interactive-p.
9911
9912 * progmodes/idlw-shell.el (idlwave-shell-send-char):
9913 Don't use interactive-p.
9914
9915 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
9916 Don't use interactive-p.
9917
9918 * progmodes/ada-xref.el (ada-make-body-gnatstub):
9919 Don't use interactive-p.
9920
9921 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
9922 (fortune-in-buffer): Doc fix.
9923
9924 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
9925
9926 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
9927 don't select the temporary buffer.
9928 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
9929 (eudc-get-phone): Likewise.
9930
9931 2004-11-01 Kim F. Storm <storm@cua.dk>
9932
9933 * man.el (Man-xref-normal-file): Fix help-echo.
9934
9935 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * reveal.el (reveal-last-tick): New var.
9938 (reveal-post-command): Use it to avoid closing overlays when we're
9939 appending text to them.
9940
9941 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9942
9943 * textmodes/bibtex.el: Require button.
9944 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
9945 (bibtex-reference-keys): Distinguish between header keys and
9946 crossref keys.
9947 (bibtex-beginning-of-field): New function.
9948 (bibtex-url-map): Remove.
9949 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
9950 (bibtex-font-lock-url-regexp): Assume that field names begin at
9951 the beginning of a line.
9952 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
9953 Remove field delimiters. Use bibtex-beginning-of-field.
9954 Bugfix, point can be inside a field with a url.
9955 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
9956 New functions.
9957 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
9958 (bibtex-key-in-head): Simplify.
9959 (bibtex-current-line): Use bolp.
9960 (bibtex-parse-keys): Remove unused arg `add'.
9961 Use bibtex-type-in-head and bibtex-key-in-head.
9962 (bibtex-parse-entry, bibtex-autofill-entry):
9963 Use bibtex-type-in-head and bibtex-key-in-head.
9964 (bibtex-autokey-get-field): Do not alter case of replacement text.
9965 (bibtex-autokey-get-names): Do all processing of name list.
9966 (bibtex-autokey-get-year): New function.
9967 (bibtex-autokey-get-title): Do all processing of title words.
9968 (bibtex-generate-autokey): Simplify.
9969 (bibtex-string-files-init): Use default-directory.
9970 Allow for absolute file names in bibtex-string-files.
9971 (bibtex-files, bibtex-file-path): New variables.
9972 (bibtex-files-expand): New function.
9973 (bibtex-find-entry-globally): New command.
9974 (bibtex-summary-function): New variable.
9975 (bibtex-summary): Default value of bibtex-summary-function.
9976 (bibtex-find-crossref): New optional args pnt and split.
9977 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
9978 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
9979 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
9980 Fix handling of required and alternative fields.
9981 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
9982 Use cons and display-buffer.
9983 (bibtex-validate-globally): New command.
9984 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
9985 bibtex-parse-keys and bibtex-parse-strings for updating
9986 bibtex-reference-keys and bibtex-strings.
9987 (bibtex-realign): Remove blank lines past the last entry.
9988 (bibtex-reformat): Use bibtex-entry-format as default.
9989 (bibtex-choose-completion-string): Remove.
9990 (bibtex-complete): Do not use bibtex-choose-completion-string.
9991 (bibtex-url): Simplify.
9992
9993 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9994
9995 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
9996 (x-dnd-types-alist, x-dnd-open-file-other-window)
9997 (x-dnd-known-types): Add :version.
9998
9999 2004-10-31 John Paul Wallington <jpw@gnu.org>
10000
10001 * ibuffer.el (group ibuffer): Add :version keyword.
10002
10003 2004-10-31 Kim F. Storm <storm@cua.dk>
10004
10005 * ido.el (group ido): Add :version keyword.
10006 (ido-mode): Remove :version keyword.
10007
10008 * emulation/cua-base.el (group cua): Add :version keyword.
10009 (cua-mode): Remove :version keyword.
10010
10011 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
10012
10013 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
10014
10015 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
10016 compiler warning.
10017 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
10018 function.
10019 (help-at-pt-display-when-idle): Remove autoload.
10020
10021 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
10024
10025 2004-10-30 Juri Linkov <juri@jurta.org>
10026
10027 * help.el (function-called-at-point):
10028 * help-fns.el (variable-at-point): Read -> intern.
10029
10030 2004-10-30 Simon Josefsson <jas@extundo.com>
10031
10032 * progmodes/autoconf.el (autoconf-font-lock-keywords):
10033 Recognize AS_* too.
10034
10035 2004-10-29 Simon Josefsson <jas@extundo.com>
10036
10037 * subr.el (read-passwd): Move back from password.el.
10038
10039 * password.el: Remove, not ready yet.
10040
10041 2004-10-29 Andreas Schwab <schwab@suse.de>
10042
10043 * speedbar.el (speedbar-frame-parameters): Improve customize type.
10044
10045 2004-10-29 Sam Steingold <sds@gnu.org>
10046
10047 * mouse.el (mouse-show-mark): Replace the last occurrence of
10048 x-lost-selection-hooks with x-lost-selection-functions.
10049
10050 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10051
10052 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
10053 x-lost-selection-functions is bound.
10054
10055 * mouse-sel.el (mouse-sel-mode):
10056 * emacs-lisp/lselect.el: Adjust to new names for
10057 x-(lost|sent)-selection-functions.
10058
10059 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
10060 New obsolete aliases of x-lost-selection-functions and
10061 x-sent-selection-functions.
10062
10063 2004-10-28 Kim F. Storm <storm@cua.dk>
10064
10065 * imenu.el (imenu-scanning-message): Remove.
10066 (imenu-progress-message): Make it a no-op.
10067
10068 2004-10-28 John Paul Wallington <jpw@gnu.org>
10069
10070 * files.el (set-auto-mode): Call `throw' correctly.
10071
10072 2004-10-28 Juri Linkov <juri@jurta.org>
10073
10074 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
10075 to search `Info-...' commands in `info' manual.
10076 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10077 Add 'info-file "emacs" property.
10078 (Info-find-emacs-command-nodes): Fix index line number regexp.
10079 Set real line number (instead of fake 0) in first element of the
10080 returned list.
10081 (Info-goto-emacs-command-node): Use line number of first element
10082 to set point in the first found Info node.
10083
10084 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
10085 code to `grep-mode-font-lock-keywords'.
10086 (grep-mode-font-lock-keywords): Delete grep markers instead
10087 of making them invisible.
10088
10089 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10090
10091 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
10092 and x-server-version in bug report.
10093
10094 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
10095
10096 * files.el (set-auto-mode-0): New function.
10097 (set-auto-mode): Use it to handle aliased modes and to
10098 be consistent between C-x C-f and C-x C-w.
10099
10100 2004-10-28 Kenichi Handa <handa@m17n.org>
10101
10102 * international/utf-8.el (utf-translate-cjk-charsets):
10103 Add katakana-jisx0201.
10104
10105 * international/subst-jis.el: Add data for JISX0201.
10106
10107 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * obsolete/hilit19.el (hilit-mode): New function.
10110 Move all the toplevel side-effecting stuff into it, so that loading
10111 hilit19 doesn't mess everything up any more.
10112
10113 2004-10-27 Richard M. Stallman <rms@gnu.org>
10114
10115 * add-log.el (add-change-log-entry): Set up mailing address
10116 and full name later, and don't alter add-log-mailing-address
10117 or add-log-full-name.
10118
10119 * elide-head.el (elide-head): Change error to message.
10120 (elide-head-show): Likewise.
10121
10122 * apropos.el (apropos-macrop): Doc fix.
10123
10124 * mouse.el (mouse-show-mark): Do most processing the same
10125 regardless of transient-mark-mode.
10126
10127 * shadowfile.el (shadow-copy-files): Use interactive-p
10128 only to control whether to print a message.
10129
10130 * tar-mode.el (tar-mode): Use write-contents-functions,
10131 not write-contents-hooks.
10132
10133 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
10134 directory-sep-char.
10135
10136 2004-10-27 Richard M. Stallman <rms@gnu.org>
10137
10138 * strokes.el (strokes-unload-hook): Fix previous change.
10139
10140 * type-break.el (type-break-run-at-time): Always use run-at-time;
10141 forget the alternatives.
10142 (type-break-cancel-function-timers): Always use cancel-function-timers;
10143 forget the alternatives.
10144
10145 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
10146
10147 2004-10-27 Kenichi Handa <handa@m17n.org>
10148
10149 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
10150
10151 * international/subst-gb2312.el: Likewise.
10152
10153 * international/subst-big5.el: Likewise.
10154
10155 * international/subst-ksc.el: Likewise.
10156
10157 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
10158 New variable.
10159 (utf-translate-cjk-set-unicode-range): New function.
10160 (utf-translate-cjk-unicode-range): Make it customizable.
10161 (utf-8-post-read-conversion):
10162 Use utf-translate-cjk-unicode-range-string.
10163 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
10164 Unicode ranges.
10165
10166 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
10167
10168 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
10169 trivial variants to shorten the list.
10170 (xml-based-modes): New var.
10171 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
10172 declaration higher priority than auto-mode-alist.
10173
10174 * find-file.el (cc-other-file-alist): Bring it in line with
10175 cc-mode's auto-mode-alist entries and use \' instead of $.
10176
10177 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
10178 and add "Id" and "Name" submenus to it.
10179
10180 * imenu.el (imenu--generic-function): Skip matches in comments.
10181
10182 2004-10-26 Jay Belanger <belanger@truman.edu>
10183
10184 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
10185 (full-calc-keypad, calc-trail-display): Use an extra argument
10186 instead of `interactive-p'.
10187
10188 * calc/calc-misc.el (calc-other-window): Use an extra argument
10189 instead of `interactive-p'.
10190
10191 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
10192 `interactive-p'.
10193
10194 2004-10-26 Kim F. Storm <storm@cua.dk>
10195
10196 * help.el (describe-key): Describe both down-event and up-event
10197 for a mouse click.
10198
10199 2004-10-26 Richard M. Stallman <rms@gnu.org>
10200
10201 * woman.el (woman): Don't call interactive-p.
10202
10203 * pcomplete.el (pcomplete): Instead of interactive-p,
10204 use an arg set non-nil by the interactive spec.
10205
10206 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
10207 use an arg set non-nil by the interactive spec.
10208
10209 * man.el (Man-cleanup-manpage): Instead of interactive-p,
10210 use an arg set non-nil by the interactive spec.
10211
10212 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
10213
10214 * progmodes/flymake.el (flymake-split-string):
10215 Use `flymake-split-string-remove-empty-edges' in any case.
10216
10217 2004-10-26 Masatake YAMATO <jet@gyve.org>
10218
10219 * progmodes/flymake.el (flymake-err-line-patterns):
10220 Use `compilation-error-regexp-alist-alist' instead of
10221 `compilation-error-regexp-alist'.
10222
10223 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
10226 verbatim face on the \ of \end{verbatim}.
10227
10228 2004-10-25 Jay Belanger <belanger@truman.edu>
10229
10230 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
10231 erasing minibuffer.
10232
10233 2004-10-25 Simon Josefsson <jas@extundo.com>
10234
10235 * subr.el (read-passwd): Move to net/password.el.
10236
10237 * net/password.el (read-passwd): Add. Autoload it.
10238
10239 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
10240
10241 * mouse-sel.el (mouse-sel-mode): Specify custom group.
10242
10243 * simple.el (process-file): Fix logic.
10244
10245 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10246
10247 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
10248 (increase-right-margin): Remove erroneous call to `interactive-p'.
10249
10250 2004-10-24 Kim F. Storm <storm@cua.dk>
10251
10252 * help.el (describe-mode): Fix 2004-10-13 change.
10253 Copy pure "Auto Fill" string so it can be propertized later
10254 without causing a read-only error.
10255
10256 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10257
10258 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
10259 style indexes.
10260
10261 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
10262
10263 * simple.el (process-file): Accept nil for INFILE. Reported by
10264 Luc Teirlinck.
10265
10266 2004-10-24 Masatake YAMATO <jet@gyve.org>
10267
10268 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
10269 Handle periods and underscores in a function name.
10270 Remove the address fontification.
10271
10272 2004-10-24 Masatake YAMATO <jet@gyve.org>
10273
10274 * progmodes/asm-mode.el (asm-font-lock-keywords):
10275 Use font-lock-variable-name-face for registers.
10276
10277 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
10278
10279 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
10280 kill-all-local-variables.
10281 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10282 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
10283 Use kill-all-local-variables and provide mode-hooks.
10284 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
10285 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
10286 Suggested by Masatake YAMATO <jet@gyve.org>.
10287
10288 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
10289
10290 * simple.el (process-file): New function, similar to call-process
10291 but supports file handlers.
10292 * vc.el (vc-do-command): Use it, instead of call-process.
10293 * net/tramp-vc.el (vc-do-command): Do not advise it if
10294 process-file is fboundp.
10295 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
10296 process-file.
10297 (tramp-handle-process-file): New function.
10298 (tramp-file-name-for-operation): Support process-file.
10299
10300 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
10301
10302 * calendar/icalendar.el (icalendar--weekday-array): New constant.
10303 (icalendar-weekdayabbrev-table)
10304 (icalendar-monthnumber-table): Delete.
10305 (icalendar--get-month-number): Use calendar-month-name-array.
10306 (icalendar--get-weekday-number): New function.
10307 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
10308 (icalendar-export-region): Handle multi-line entries.
10309 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
10310
10311 2004-10-23 John Paul Wallington <jpw@gnu.org>
10312
10313 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
10314 `wildcards' set to t in interactive spec.
10315
10316 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
10317 interactive spec rather than use `interactive-p'.
10318 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
10319 rather than use function `interactive-p'.
10320
10321 2004-10-22 Kenichi Handa <handa@m17n.org>
10322
10323 * international/mule.el (translate-region): Implement it in Lisp
10324 as a front end of translate-region-internal.
10325
10326 2004-10-21 Jay Belanger <belanger@truman.edu>
10327
10328 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
10329 Declare these variables with defvar.
10330
10331 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
10332 is bound, only check to see if it is bound.
10333
10334 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10337 Don't output messages.
10338
10339 * calc/calc-help.el (calc-describe-bindings): Fix last change.
10340
10341 2004-10-21 John Paul Wallington <jpw@gnu.org>
10342
10343 * calc/calc-graph.el (calc-graph-init):
10344 Use `set-process-query-on-exit-flag'.
10345
10346 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
10347
10348 * progmodes/compile.el (compilation-start): Rely on `cd' to get
10349 dir right and also allow argumentless cd.
10350
10351 2004-10-19 Richard M. Stallman <rms@gnu.org>
10352
10353 * textmodes/flyspell.el (flyspell-mode): Doc fix.
10354
10355 * eshell/em-unix.el (eshell-grep):
10356 Don't bind compilation-process-setup-function.
10357
10358 * comint.el (comint-insert-input): Use @ in `interactive'.
10359 (comint-input-filter-functions): Doc fix.
10360 (comint-kill-whole-line, comint-get-source): Doc fix.
10361
10362 * progmodes/compile.el (compilation-setup):
10363 Don't set buffer-read-only if MINOR is non-nil.
10364
10365 2004-10-19 Jay Belanger <belanger@truman.edu>
10366
10367 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
10368 (calc-emacs-type-gnu19): Remove.
10369 (calc-digit-map, calc-read-key-sequence, calc-read-key):
10370 Remove check for old emacs versions.
10371
10372 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
10373 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
10374 for current Emacs.
10375
10376 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
10377 the end of the minibuffer.
10378 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
10379 copy `esc-map'.
10380
10381 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
10382
10383 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
10384 call that would be given when the current emacs was used.
10385
10386 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
10387
10388 * calendar/icalendar.el: Set coding to utf-8.
10389 (icalendar-version): Increase to 0.07.
10390 (icalendar-monthnumber-table): Change March pattern.
10391 (icalendar-get-all-event-properties)
10392 (icalendar-set-event-property): Delete.
10393 (icalendar-all-events): No longer interactive.
10394 (icalendar-convert-diary-to-ical)
10395 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
10396 their replacements.
10397 (icalendar-export-file, icalendar-export-region): New functions;
10398 essentially old `icalendar-convert-diary-to-ical' but appending to
10399 target rather than overwriting.
10400 (icalendar-import-file): Append to target file rather than
10401 overwriting. Fourth arg deleted.
10402 (icalendar-import-buffer): New name for old
10403 `icalendar-extract-ical-from-buffer'.
10404 (icalendar--convert-string-for-import): New name for
10405 old `icalendar-convert-for-import'.
10406 (include-icalendar-files): Delete.
10407 Prefix for all internal functions changed from `icalendar-'
10408 to `icalendar--'.
10409
10410 2004-10-19 Richard M. Stallman <rms@gnu.org>
10411
10412 * paths.el (news-path): Fix previous change.
10413
10414 2004-10-18 Jay Belanger <belanger@truman.edu>
10415
10416 * calc/calc-help.el (calc-describe-bindings):
10417 Set `buffer-read-only' to nil while working in the keybindings buffer;
10418 remove some extra information from the keybindings buffer.
10419
10420 2004-10-18 David Ponce <david@dponce.com>
10421
10422 * mouse.el (mouse-drag-move-window-top): New function.
10423 (mouse-drag-mode-line-1): Use it.
10424
10425 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10426
10427 * info.el (Info-fontify-node): For multiline refs,
10428 arrange to unfontify newline and surrounding whitespace.
10429
10430 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
10433 directory is missing.
10434
10435 2004-10-17 John Paul Wallington <jpw@gnu.org>
10436
10437 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
10438 New customizable variable; whether to display buffers that match
10439 `ibuffer-maybe-show-predicates' by default.
10440 (ibuffer-maybe-show-predicates): Mention it in docstring.
10441 (ibuffer-display-maybe-show-predicates): New variable.
10442 (ibuffer-update): Prefix arg now toggles whether buffers that
10443 match `ibuffer-maybe-show-predicates' should be displayed.
10444 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
10445 locally to heed `ibuffer-default-display-maybe-show-predicates'.
10446 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
10447
10448 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
10449
10450 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
10451 work correctly.
10452
10453 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
10454
10455 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
10456 (Buffer-menu-beginning): New helper function.
10457 (Buffer-menu-execute): Use it.
10458 (Buffer-menu-select): Use it.
10459 (Buffer-menu-sort): Use it and also keep markers.
10460
10461 2004-10-17 Richard M. Stallman <rms@gnu.org>
10462
10463 * paths.el (news-directory): Rename from news-path. Old name alias.
10464 (rmail-spool-directory): Use defvar.
10465 (sendmail-program): Use defcustom.
10466 (remote-shell-program): Use defcustom.
10467 (term-file-prefix): Use defvar.
10468 (abbrev-file-name): Use defvar.
10469
10470 * term.el: Add maintainer.
10471
10472 * subr.el (with-local-quit): Return nil if there's a quit.
10473 (read-passwd): Use with-local-quit. Doc fix.
10474
10475 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
10476 (strokes-unload-hook): Set as a variable with add-hook.
10477
10478 * startup.el (fancy-splash-tail, normal-splash-screen):
10479 Update copyright year.
10480
10481 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
10482
10483 * server.el (server-unload-hook): Set as a variable with add-hook.
10484
10485 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
10486
10487 * frame.el (special-display-popup-frame):
10488 Make the buffer current as its frame is created.
10489
10490 * delsel.el (delsel-unload-hook): Set as a variable.
10491
10492 * comint.el (comint-output-filter-functions):
10493 Add comint-watch-for-password-prompt.
10494 (comint-read-noecho): Function deleted.
10495 (send-invisible): Use read-passwd.
10496
10497 * fringe.el (fringe-mode-initialize): New function.
10498 (fringe-mode): Use fringe-mode-initialize as :initialize.
10499
10500 2004-10-17 Kim F. Storm <storm@cua.dk>
10501
10502 * language/indian.el (indian-script-language-alist): Swap value and doc.
10503 (indian-font-char-index-table): Doc fix.
10504
10505 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
10508
10509 2004-10-16 Juri Linkov <juri@jurta.org>
10510
10511 * progmodes/compile.el (compilation-start): Move let-binding of
10512 `process-environment' into `with-current-buffer' body.
10513 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10514
10515 2004-10-16 Richard M. Stallman <rms@gnu.org>
10516
10517 * pcvs-util.el (cvs-bury-buffer):
10518 Don't call get-buffer-window for effect.
10519
10520 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
10521
10522 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
10523
10524 * msb.el (msb-unload-hook): Set the variable.
10525
10526 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10527 Use * to err if buffer is readonly.
10528
10529 * subr.el (looking-back): Return only t or nil.
10530
10531 * whitespace.el (whitespace-unload-hook): Set the variable.
10532
10533 * view.el (view-mode-enable): Set view-page-size and
10534 view-half-page-size to nil.
10535 (view-set-half-page-size-default): view-half-page-size = nil
10536 means the default.
10537 (View-scroll-page-forward): Use view-page-size-default.
10538 (View-scroll-page-backward): Likewise.
10539 (view-page-size, view-half-page-size): Doc fixes.
10540
10541 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
10542
10543 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
10544
10545 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
10546 "cl" like other files. Instead, call byte-compile-find-cl-functions.
10547 (byte-compile-log-1): Bind inhibit-read-only.
10548 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
10549 (byte-compile-log-warning): Likewise.
10550 (byte-compile-file-form-require): Detect "cl" from the arg value.
10551
10552 * progmodes/compile.el (compilation-start): Assume compilation-mode
10553 will make the buffer read-only.
10554 (compilation-mode): Take arg name-of-mode.
10555 (compilation-setup): Make buffer read-only.
10556 (compilation-handle-exit): Bind inhibit-read-only.
10557
10558 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
10559 (ispell-message): Likewise.
10560 (ispell-show-choices): Don't call get-buffer-window uselessly.
10561 (ispell-init-process): Use set-process-query-on-exit-flag.
10562
10563 2004-10-16 Kim F. Storm <storm@cua.dk>
10564
10565 * fringe.el (fringe-bitmaps): Only initialize when defined.
10566
10567 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
10568 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
10569
10570 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
10571
10572 2004-10-15 Simon Josefsson <jas@extundo.com>
10573
10574 * net/password.el: Add.
10575
10576 2004-10-14 Masatake YAMATO <jet@gyve.org>
10577
10578 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
10579 (gdb-script-end-of-defun): New function.
10580 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
10581 `gdb-script-end-of-defun' as *-of-defun-function.
10582
10583 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
10584
10585 * button.el (button-activate): Allow a marker to display as an action.
10586
10587 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
10588
10589 * help.el (describe-mode): Use it to make minor mode list into
10590 hyperlinks.
10591
10592 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * vc.el (vc-annotate-display-select): Fix typo.
10595
10596 * subr.el (substitute-key-definition-key): New function.
10597 (substitute-key-definition): Use it with map-keymap.
10598 (event-modifiers): Use push.
10599 (mouse-movement-p, with-temp-buffer): Simplify.
10600
10601 2004-10-12 Jay Belanger <belanger@truman.edu>
10602
10603 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
10604 New variables.
10605 (calc-help-index-entries): New function.
10606 (calc-describe-function): Use `calc-help-function-list' instead of
10607 obarray for completion.
10608 (calc-describe-variable): Use `calc-help-variable-list' instead
10609 of obarray for completion.
10610
10611 2004-10-12 Richard M. Stallman <rms@gnu.org>
10612
10613 * info-look.el (info-lookup-file): Add info-file property.
10614 (info-lookup-symbol): Likewise.
10615
10616 * info.el (info-xref): Add underlining.
10617 (info): Add info-file property.
10618 (Info-find-emacs-command-nodes): Specify case-sensitive search.
10619
10620 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
10621
10622 Sync with Tramp 2.0.45.
10623
10624 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
10625 defined. This is not the case for XEmacs without package "edebug".
10626 (tramp-set-auto-save-file-modes): Set permissions of autosaved
10627 remote files to the permissions of the original file. This is not
10628 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
10629 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
10630 (tramp-perl-decode): Fix an error in Perl implementation.
10631 $pending must be cleared every loop. Reported by Benjamin Place
10632 <benjaminplace@sprintmail.com>
10633
10634 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
10635 Don't activate advice during definition. This is done later on,
10636 depending on test result of `substitute-in-file-name'.
10637 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10638
10639 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10640
10641 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
10642
10643 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
10644
10645 2004-10-12 David Ponce <david@dponce.com>
10646
10647 * recentf.el (recentf-edit-list): Update the menu when the recentf
10648 list has been modified.
10649
10650 2004-10-12 Simon Josefsson <jas@extundo.com>
10651
10652 * net/tls.el (tls-certtool-program): New variable.
10653 (tls-certificate-information): New function, based on
10654 ssl-certificate-information.
10655
10656 2004-10-12 Kenichi Handa <handa@m17n.org>
10657
10658 * international/mule.el (coding-system-equal): Move from mule-util.el.
10659
10660 * international/mule-util.el (coding-system-equal): Move to mule.el.
10661
10662 2004-10-12 Kim F. Storm <storm@cua.dk>
10663
10664 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
10665 reset kmacro-initial-counter-value if set.
10666 (kmacro-set-counter): Only set kmacro-counter if defining or executing
10667 macro. Set kmacro-initial-counter-value otherwise. Never set both.
10668 (kmacro-display): Show macro counter if non-zero.
10669
10670 * subr.el (substitute-key-definition): Mention command remapping
10671 in doc string.
10672
10673 2004-10-11 Jay Belanger <belanger@truman.edu>
10674
10675 * calc/calc-misc.el (calc-info-goto-node): New function.
10676 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
10677 node in one step.
10678 (calc-describe-copying, calc-describe-distribution)
10679 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
10680 Go to appropriate info node in one step.
10681
10682 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
10685
10686 * font-lock.el (font-lock-apply-highlight): Fix last change.
10687
10688 2004-10-11 Simon Josefsson <jas@extundo.com>
10689
10690 * mail/smtpmail.el (smtpmail-open-stream): Look for
10691 starttls-gnutls-program instead of starttls-program iff
10692 starttls-use-gnutls is non-nil.
10693 (smtpmail-open-stream): Don't overwrite user settings of
10694 starttls-extra-arguments and starttls-extra-args.
10695
10696 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * comint.el (comint-mouse-insert-input): Remove.
10699 (comint-insert-input): Make it work for mouse bindings.
10700 (comint-mode-map): Move defs into the declaration.
10701 (comint-output-filter): Typo.
10702
10703 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
10704
10705 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
10706
10707 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
10708 (ange-ftp-call-chmod): Reference remote-shell-program instead of
10709 ange-ftp-remote-shell.
10710
10711 2004-10-10 Andreas Schwab <schwab@suse.de>
10712
10713 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
10714 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
10715 Reported by <sri@asu.edu>.
10716
10717 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
10718
10719 * vc.el (vc-annotate-mode): Remove variable.
10720 (vc-annotate-display-select): Only call vc-annotate-mode
10721 if we're not in that mode already.
10722
10723 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
10726 (imenu-choose-buffer-index): Check here for rescan instead.
10727
10728 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
10729 where the face expression evals to nil.
10730
10731 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
10732 (tex-font-lock-keywords-2): Use it.
10733 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
10734
10735 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
10736
10737 2004-10-09 Kim F. Storm <storm@cua.dk>
10738
10739 * subr.el (progress-reporter-update): Define before first usage.
10740 (make-progress-reporter): Doc fix.
10741
10742 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
10743
10744 * textmodes/paragraphs.el (sentence-end-double-space)
10745 (sentence-end-without-period, sentence-end-without-space)
10746 (sentence-end): Doc fixes.
10747
10748 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
10749
10750 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
10751 Change paragraph-start regexp so we don't fill code starting with #'(.
10752
10753 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
10754
10755 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
10756 New defcustom.
10757 (extract-address-components): Use it.
10758
10759 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
10760
10761 * subr.el (make-progress-reporter, progress-reporter-update)
10762 (progress-reporter-force-update, progress-reporter-do-update)
10763 (progress-reporter-done): New functions.
10764
10765 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
10766
10767 * progmodes/etags.el (etags-tags-completion-table): Use progress
10768 reporter.
10769 (etags-tags-apropos): Likewise.
10770
10771 2004-10-08 Alan Mackenzie <acm@muc.de>
10772
10773 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
10774 of current line.
10775
10776 2004-10-08 Masatake YAMATO <jet@gyve.org>
10777
10778 * server.el (server-process-filter): Wrap `process-send-region'
10779 by `condition-case' to guard the case when the pipe to PROC is closed.
10780
10781 2004-10-07 Mark A. Hershberger <mah@everybody.org>
10782
10783 * xml.el (xml-substitute-special): Limit handling of external entities.
10784
10785 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
10786
10787 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
10788
10789 2004-10-06 John Paul Wallington <jpw@gnu.org>
10790
10791 * xml.el (xml-parse-dtd): Fix `error' call.
10792
10793 2004-10-05 Mark A. Hershberger <mah@everybody.org>
10794
10795 * xml.el (xml-substitute-special): Return a single string instead
10796 of a list of strings if an entity substitution is made.
10797
10798 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
10799
10800 * calendar/icalendar.el: New file.
10801
10802 2004-10-05 Juri Linkov <juri@jurta.org>
10803
10804 * isearch.el (isearch-done): Set mark after running hook.
10805 Reported by Drew Adams <drew.adams@oracle.com>.
10806
10807 * info.el (Info-history, Info-toc): Fix Info headers.
10808 (Info-toc): Narrow buffer before Info-fontify-node.
10809 (Info-build-toc): Don't check for special Info file names.
10810 Set main-file to nil if Info-find-file returns a symbol.
10811
10812 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
10813
10814 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
10815 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
10816 * calendar/cal-menu.el (calendar-mode-map): Ditto.
10817
10818 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10819
10820 * calendar/cal-iso.el (calendar-iso-read-args): New function,
10821 for old interactive spec from calendar-goto-iso-date.
10822 (calendar-goto-iso-date): Use it.
10823 (calendar-goto-iso-week): New function. Suggested by Emilio
10824 C. Lopes <eclig@gmx.net>.
10825
10826 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
10827
10828 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
10829 `set-right-margin' bindings that follow the minor mode conventions.
10830
10831 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
10834 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
10835 (latex-block-args-alist): Add minipage and picture.
10836 (latex-block-body-alist): Use reftex-label if enabled.
10837 (latex-insert-block): Don't insert a \n if not necessary.
10838 (tex-compile-commands): Make sure dvips doesn't send to printer.
10839 (tex-compile-default): Handle the case where no executable is found.
10840 (latex-noindent-environments): New var.
10841 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
10842 If tex-indent-allhanging is non-nil, make sure we only align for macros
10843 at beginning of line.
10844
10845 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
10846
10847 * newcomment.el (comment-beginning): Doc fix and don't choke on
10848 unset `comment-end-skip' when at beginning of comment.
10849
10850 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
10851
10852 * term.el (term-adjust-current-row-cache): Don't allow the current
10853 row to become negative.
10854 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
10855 the end of the line. Fix scroll down. Add comments.
10856 (term-handle-ansi-escape): Don't exceed terminal width when moving
10857 right.
10858 (term-scroll-region): Move the cursor after setting the scroll region.
10859
10860 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
10861
10862 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
10863 to `width' for consistency with docstring. Doc fix.
10864
10865 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
10866
10867 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
10868 This is necessary for derived modes.
10869
10870 2004-09-30 Kim F. Storm <storm@cua.dk>
10871
10872 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
10873 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
10874
10875 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
10876 kmacro-extract-lambda functions.
10877 (edit-kbd-macro): Handle kmacro lambda forms.
10878 Include counter and counter format in edit buffer.
10879 (edmacro-finish-edit): Get counter and format from edit buffer and
10880 update kmacro bindings when found.
10881
10882 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
10883
10884 * textmodes/paragraphs.el (forward-paragraph):
10885 Avoid args-out-of-range error when point winds up at the beginning of
10886 the buffer and hard newlines are enabled.
10887
10888 * newcomment.el (comment-multi-line): Doc fix.
10889
10890 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
10893 (diff-fixup-modifs): Catch unified-diff file-headers.
10894
10895 2004-09-29 Kim F. Storm <storm@cua.dk>
10896
10897 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
10898 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
10899 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
10900
10901 * fringe.el (fringe-bitmap-p): New macro.
10902 (fringe-bitmaps): Add standard fringe bitmaps on load.
10903
10904 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * dired.el (dired-view-command-alist): Use more efficient regexps.
10907 Remove dubious arguments.
10908 (dired-align-file): New function.
10909 (dired-insert-directory): Use it.
10910 (dired-move-to-end-of-filename): Make the " -> " search more specific.
10911 (dired-buffers-for-dir): Remove unused var `pattern'.
10912
10913 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
10914
10915 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
10916 from diary display excursion. Store diary buffer's point for
10917 `simple-diary-display'.
10918 (simple-diary-display): Set window point and start when
10919 displaying buffer, to preserve point.
10920
10921 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
10922
10923 * textmodes/enriched.el (enriched-translations): Replace defconst
10924 with defvar.
10925
10926 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10927
10928 * printing.el: Doc fix.
10929 (pr-version): New version number (6.8.1).
10930 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
10931 make-temp-name.
10932 (pr-delete-file): Check if file exists before deleting it.
10933 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
10934
10935 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * term.el (term-display-table): New variable.
10938 (term-mode): Use it.
10939 (term-exec-1): Set the coding system to binary.
10940 (term-emulate-terminal): Decode the string before inserting it.
10941
10942 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10943
10944 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
10945 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
10946 (map): Bind S-prior, S-next and S-insert.
10947 (term-mode): Set `indent-tabs-mode' to nil.
10948 (term-paste): New function to be bound to S-insert.
10949 (term-send-del, term-send-backspace): Change the strings sent.
10950 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
10951 (term-handle-colors-array): Fix handling of underline and reverse.
10952 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
10953 (term-erase-in-line): Fix comparison.
10954 (term-emulate-terminal): Fix line wrap handling.
10955 (term-start-output-log): Rename from `term-set-output-log'.
10956 (term-stop-output-log): Rename from `term-stop-photo'.
10957 (term-switch-to-alternate-sub-buffer): Comment out, unused.
10958
10959 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
10960
10961 * dired.el (dired-move-to-filename): Don't output a message if
10962 raise-error is non-nil. Fix return position and value.
10963
10964 * files.el (insert-directory): Obey --dired even with symlinks.
10965
10966 2004-09-25 Lars Hansen <larsh@math.ku.dk>
10967
10968 * ls-lisp.el (ls-lisp-format): Mark file names with property
10969 dired-filename.
10970
10971 2004-09-25 Kim F. Storm <storm@cua.dk>
10972
10973 * ido.el (ido-max-directory-size): New defcustom.
10974 (ido-decorations): Add "too big" element.
10975 (ido-directory-too-big): New dynamic var.
10976 (ido-may-cache-directory): Don't cache big directories.
10977 (ido-directory-too-big-p): New defun.
10978 (ido-set-current-directory): Update ido-directory-too-big.
10979 (ido-read-internal): Make empty ido-cur-item if too-big.
10980 (ido-buffer-internal): Use ido-read-internal directly instead of
10981 ido-read-buffer.
10982 (ido-file-internal): Init ido-directory-too-big.
10983 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
10984 and redo completion with full list.
10985 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
10986 it, and show completions.
10987 (ido-all-completions): Let bind ido-directory-too-big to nil.
10988 (ido-exhibit): Handle ido-directory-too-big.
10989 (ido-read-buffer): Handle fallback to read-buffer.
10990 Init ido-directory-too-big.
10991 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
10992 Init ido-directory-too-big.
10993
10994 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
10995
10996 * subr.el (delay-mode-hooks): Doc fix.
10997
10998 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
10999
11000 * textmodes/enriched.el
11001 (enriched-default-text-properties-local-flag): New variable.
11002 (enriched-mode): Make sure that enabling and disabling the mode is
11003 a no-op. Doc fix.
11004
11005 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
11006
11007 * calendar/holidays.el (holiday-advent): Report on a specified day
11008 offset from advent, not just advent.
11009 (holiday-easter-etc): Report on one specified day offset from
11010 easter, not all easter holidays. Various Easter holidays moved to
11011 `christian-holidays' variable in calendar.el.
11012 * calendar/calendar.el (christian-holidays): Adapt for new
11013 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
11014
11015 2004-09-23 Kim F. Storm <storm@cua.dk>
11016
11017 * image.el (insert-sliced-image): Add doc string.
11018
11019 * ido.el (ido-choice-list): New dynamic var for `list' context.
11020 (ido-context-switch-command): New dynamic var.
11021 (ido-define-mode-map): Generalize switch between file/buffer contexts.
11022 (ido-read-internal): Handle new `list' context.
11023 Handle insert-buffer and insert-file ido-exit values.
11024 (ido-buffer-internal): New arg switch-cmd. Use it to setup
11025 ido-context-switch-command. Handle insert-file ido-exit value.
11026 (ido-read-buffer): Set ido-context-switch-command to 'ignore
11027 unless it is already bound by caller.
11028 (ido-file-internal): New arg switch-cmd. Use it to setup
11029 ido-context-switch-command. Handle insert-buffer ido-exit value.
11030 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
11031 used for context switching.
11032 (ido-all-completions): Handle new `list' context.
11033 (ido-make-choice-list): Return choices for `list' context.
11034 (ido-find-file-in-dir, ido-display-file, ido-write-file)
11035 (ido-display-buffer, ido-kill-buffer): Disable context switching.
11036 (ido-insert-buffer, ido-insert-file): Setup context switching.
11037 (ido-exhibit): Handle `list' context.
11038 (ido-read-file-name): Disable context switching. Handle fallback.
11039 (ido-read-directory-name): Disable context switching.
11040 (ido-completing-read): New defun like completing-read. Setup and
11041 use new `list' context.
11042
11043 2004-09-20 Jesper Harder <harder@ifa.au.dk>
11044
11045 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
11046
11047 2004-09-21 Jay Belanger <belanger@truman.edu>
11048
11049 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
11050 `calc-graph-set-styles' so the gnuplot buffer will appear in a
11051 separate window.
11052
11053 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
11054
11055 * subr.el (after-change-major-mode-hook): Doc fix.
11056
11057 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11058
11059 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
11060 of ghostscript for monochrome PostScript file in Windows.
11061
11062 2004-09-21 Kenichi Handa <handa@m17n.org>
11063
11064 * descr-text.el (describe-char): Checking of quail activation fixed.
11065
11066 2004-09-21 Jay Belanger <belanger@truman.edu>
11067
11068 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
11069
11070 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
11071
11072 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
11073 after the mode hooks instead of before. Doc fix.
11074
11075 2004-09-20 Jason Rumney <jasonr@gnu.org>
11076
11077 * startup.el (command-line) [windows-nt]: Try .emacs first, then
11078 _emacs, but revert to .emacs if neither exists in home directory.
11079
11080 2004-09-20 John Paul Wallington <jpw@gnu.org>
11081
11082 * bindings.el (completion-ignored-extensions): Add .dfsl.
11083
11084 2004-09-20 Richard M. Stallman <rms@gnu.org>
11085
11086 * bindings.el (scroll-left): Make it disabled.
11087
11088 * files.el (enable-local-eval): Doc fix.
11089
11090 * indent.el (move-to-left-margin): Special case for minibuffer.
11091
11092 * term.el (term-emulate-terminal): Turn off undo for output.
11093 Use with-current-buffer and save-selected-window.
11094
11095 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
11096
11097 * progmodes/make-mode.el (makefile-fill-paragraph):
11098 Don't insist on spaces when looking for comments. # is enough.
11099
11100 * files.el (hack-local-variables): Copy the variables list
11101 to another buffer, strip prefixes and suffixes there, then read.
11102 (enable-local-eval): Doc fix.
11103 (ignored-local-variables): Initialize to nil.
11104 (risky-local-variable-p): Don't check ignored-local-variables here.
11105 (hack-one-local-variable): Ignore var if in ignored-local-variables.
11106
11107 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11108
11109 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
11110 of = to "." (punctuation).
11111
11112 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11113
11114 * subr.el (event-basic-type): Fix mask (extend to 22bits).
11115
11116 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
11117
11118 * textmodes/enriched.el (enriched-rerun-flag): New variable.
11119 (enriched-before-change-major-mode): New function.
11120 Add it to `change-major-mode-hook'.
11121 (enriched-after-change-major-mode): New function.
11122 Add it to `after-change-major-mode-hook'.
11123 (enriched-mode): Make it work correctly if called from
11124 `after-change-major-mode-hook'.
11125 No longer set `indent-line-function'.
11126
11127 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
11128
11129 * subr.el (after-change-major-mode-hook): New variable.
11130 (run-mode-hooks): Implement it.
11131
11132 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11133
11134 * battery.el (battery-linux-proc-apm): Use string-to-number.
11135 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
11136 Use dolist (and less indentation). Use erase-buffer.
11137 Pre-initialize `design-capacity', `warn', and `low'.
11138 (battery-format): Use replace-regexp-in-string.
11139
11140 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
11141
11142 * battery.el: Delete superfluous empty lines.
11143 (battery-linux-proc-acpi): Attempt to gather information from all
11144 battery subdirectories regardless of their file name.
11145 (battery-linux-proc-apm): Replace all occurrences of
11146 battery-hex-to-int-2 with string-to-int (base 16).
11147 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
11148 (battery-hex-map): Delete variable.
11149
11150 2004-09-18 John Paul Wallington <jpw@gnu.org>
11151
11152 * calc/calc-units.el (calc-quick-units): Fix overzealous
11153 s/or/unless/.
11154
11155 2004-09-17 Jay Belanger <belanger@truman.edu>
11156
11157 * calc/calc.el (calc-mode-var-list): Fix the value of
11158 `calc-matrix-brackets'.
11159
11160 2004-09-17 Romain Francoise <romain@orebokech.com>
11161
11162 * ibuf-ext.el (define-ibuffer-filter filename):
11163 Expand dired-directory since buffer-file-name is absolute.
11164
11165 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11166
11167 * ediff-init.el (ediff-current-diff-face-A)
11168 (ediff-current-diff-face-B, ediff-current-diff-face-C)
11169 (ediff-current-diff-face-Ancestor)
11170 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11171 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11172 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11173 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11174 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11175 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11176 Use min-colors.
11177
11178 * term.el (term-down): Perform vertical motion if DOWN is negative.
11179 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
11180 (term-termcap-format): Synchronyze with the eterm terminfo entry
11181 in etc/e/eterm.ti.
11182 (term-handle-colors-array): If the current foreground or
11183 background are zero (i.e. unspecified), use the foreground and
11184 background of the default face for reverse video.
11185 (term-ansi-at-eval-string, term-ansi-default-fg)
11186 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
11187 (term-mem): Delete ununsed function.
11188 (term-protocol-version): Increment.
11189 (term-current-face): Set to default.
11190
11191 2004-09-15 Jay Belanger <belanger@truman.edu>
11192
11193 * calc/calc.el (calc-mode-var-list): Define this variable.
11194 (calc-always-load-extensions, calc-line-numbering)
11195 (calc-line-breaking, calc-display-just, calc-display-origin)
11196 (calc-number-radix, calc-leading-zeros, calc-group-digits)
11197 (calc-group-char, calc-point-char, calc-frac-format)
11198 (calc-prefer-frac, calc-hms-format, calc-date-format)
11199 (calc-float-format, calc-full-float-format, calc-complex-format)
11200 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
11201 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
11202 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
11203 (calc-matrix-brackets, calc-language, calc-language-option)
11204 (calc-left-label, calc-right-label, calc-word-size)
11205 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
11206 (calc-display-raw, calc-internal-prec, calc-angle-mode)
11207 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
11208 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
11209 (calc-window-height, calc-display-trail, calc-show-selections)
11210 (calc-use-selections, calc-assoc-selections)
11211 (calc-display-working-message, calc-auto-why, calc-timing)
11212 (calc-mode-save-mode, calc-standard-date-formats)
11213 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
11214 (calc-user-parse-tables, calc-gnuplot-default-device)
11215 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11216 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11217 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11218 (calc-invocation-macro, calc-show-banner): Give these values as
11219 part of `calc-mode-var-list's initialization after the variables
11220 are declared with defvar.
11221 (calc-bug-address): Change email address to send bug reports to.
11222 Change the maintainer address at the top.
11223 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
11224 than "\\.emacs" to determine if it is the user-init-file.
11225
11226 * calc/calc-embed.el (calc-embedded-set-modes): Use
11227 `calc-mode-var-list' correctly.
11228
11229 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
11230
11231 * vc.el (annotate-time): Document point handling.
11232 (vc-annotate-display-autoscale): Doc fix.
11233
11234 2004-09-15 Miles Bader <miles@gnu.org>
11235
11236 * generic.el (generic-make-keywords-list): Use symbol rather than
11237 word anchors in regexp.
11238
11239 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
11240
11241 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
11242 no file name consider `dired-directory'.
11243
11244 2004-09-14 Kim F. Storm <storm@cua.dk>
11245
11246 * faces.el (cursor): Add face-no-inherit property. Doc fix.
11247
11248 2004-09-14 Simon Josefsson <jas@extundo.com>
11249
11250 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
11251
11252 * textmodes/dns-mode.el: Add.
11253
11254 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
11257 (disabled-command-function): Make the ?\ char more obvious.
11258
11259 * vc-arch.el (vc-arch-root, vc-arch-registered):
11260 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
11261
11262 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
11263
11264 * windmove.el (windmove-frame-edges): Report coordinates of
11265 outside edges of frame, not inside edges.
11266 (windmove-coordinates-of-position): Convert into wrapper to new
11267 function `windmove-coordinates-of-window-position';
11268 `compute-motion' always applies to selected window.
11269 (windmove-coordinates-of-position): Update documentation to refer
11270 to Emacs 21 Lisp Reference Manual.
11271 (windmove-find-other-window): Fix off-by-one errors for max x,y.
11272
11273 2004-09-13 Kim F. Storm <storm@cua.dk>
11274
11275 * isearch.el (isearch-resume-in-command-history): Rename from
11276 isearch-resume-enabled and change default to nil.
11277
11278 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * vc-hooks.el (vc-ignore-dir-regexp): New var.
11281 (vc-registered): Use it.
11282 (vc-find-root): New fun.
11283
11284 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11285 Don't tell to use \\{...} when it's already done.
11286
11287 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
11288 Provide a sample complex default.
11289 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
11290 (bibtex-entry): Use mapc.
11291
11292 2004-09-12 Kim F. Storm <storm@cua.dk>
11293
11294 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
11295
11296 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
11297 inhibit-field-text-motion to t so rectangles work in comint buffers.
11298
11299 * simple.el (choose-completion-string): Set buffer before running
11300 choose-completion-string-functions hook so it can be buffer-local.
11301
11302 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
11303
11304 * progmodes/compile.el (compilation-start): Parse command to see
11305 if it starts with a cd, and if so perform it for the *compilation*
11306 buffer. Change the header to reflect this.
11307
11308 2004-09-11 Kim F. Storm <storm@cua.dk>
11309
11310 * ido.el (ido-enable-dot-prefix): Doc fix.
11311 (ido-enable-dot-prefix): New defcustom.
11312 (ido-set-matches1): Use it.
11313
11314 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * textmodes/bibtex.el (bibtex-mark-active)
11317 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
11318
11319 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11320
11321 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
11322 used in a case insensitive environment.
11323 (bibtex-mode-map): Rearrange order of menus.
11324 (bibtex-quoted-string-re): Obsolete.
11325 (bibtex-complete-key-cleanup): Variable replaced by new function.
11326 (bibtex-font-lock-keywords): Use backquotes.
11327 (bibtex-font-lock-url-regexp): New internal variable.
11328 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
11329 "OPT" and "ALT".
11330 (bibtex-insert-current-kill, bibtex-make-field)
11331 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
11332 (bibtex-parse-field-text): Simplify.
11333 (bibtex-string=): New helper function.
11334 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
11335 (bibtex-map-entries): Use bibtex-string=.
11336 (bibtex-search-entry): Use not.
11337 (bibtex-enclosing-field): Fix docstring.
11338 (bibtex-assoc-regexp): Obsolete.
11339 (bibtex-format-entry): Use assoc-string and bibtex-string=.
11340 (bibtex-autokey-get-names): Handle empty name field.
11341 (bibtex-parse-strings): Use assoc-string and unless.
11342 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
11343 Use assoc-string.
11344 (bibtex-pop): Simplify.
11345 (bibtex-mode): Set font-lock-extra-managed-props.
11346 (bibtex-entry-update): Use assoc-string.
11347 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
11348 (bibtex-autofill-entry): Use bibtex-string=.
11349 (bibtex-print-help-message): Simplify.
11350 (bibtex-find-entry): New optional arg START.
11351 (bibtex-validate): Use bibtex-string= and assoc-string.
11352 Do not call obsolete function compilation-parse-errors.
11353 (bibtex-remove-delimiters): Only remove delimiters if present.
11354 (bibtex-copy-entry-as-kill): Add docstring.
11355 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
11356 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
11357 (bibtex-complete): Use bibtex-predefined-month-strings,
11358 bibtex-string=, and new function bibtex-complete-key-cleanup.
11359 (bibtex-generate-url-list): New variable.
11360 (bibtex-url): New command bound to C-c C-l and mouse-2.
11361 (bibtex-url-map): New local keymap for bibtex-url-mouse.
11362 (bibtex-font-lock-url): New function.
11363
11364 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
11367
11368 2004-09-09 Kim F. Storm <storm@cua.dk>
11369
11370 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
11371 counter and format with binding.
11372 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
11373 the declared macro uses own macro counter and format. Give symbol
11374 kmacro property.
11375 (kmacro-keymap): Bind kmacro-name-last-macro to n.
11376 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
11377 (kmacro-end-and-call-macro): Doc fix.
11378
11379 2004-09-09 Lars Hansen <larsh@math.ku.dk>
11380
11381 * desktop.el (desktop-clear-preserve-buffers):
11382 Remove make-obsolete-variable.
11383
11384 2004-09-08 Richard M. Stallman <rms@gnu.org>
11385
11386 * buff-menu.el (list-buffers-noselect): Call format-mode-line
11387 with the buffer as argument.
11388
11389 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
11392
11393 2004-09-08 Juri Linkov <juri@jurta.org>
11394
11395 * replace.el (perform-replace): Use `query-replace-descr'.
11396
11397 * cus-start.el (history-delete-duplicates): Specify customization.
11398
11399 * diff-mode.el (diff-mode-map):
11400 * progmodes/compile.el (compilation-mode-map):
11401 * progmodes/grep.el (grep-mode-map):
11402 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
11403 to `next-error-follow-minor-mode'.
11404
11405 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11406
11407 * isearch.el (isearch-lazy-highlight-update): Take into account
11408 the case of zero-length match at the search bound.
11409
11410 2004-09-08 Kim F. Storm <storm@cua.dk>
11411
11412 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
11413 change. Use zero width overlays when necessary.
11414
11415 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11416
11417 * subr.el (split-string): Docfix.
11418
11419 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11420
11421 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
11422 (display-call-tree): Ensure newline after caller/calls blocks.
11423
11424 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11425
11426 * startup.el (command-line-1): Make option
11427 --directory/-L modify `load-path' straight away.
11428
11429 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11430
11431 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
11432
11433 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11434
11435 * emacs-lisp/autoload.el (make-autoload):
11436 Handle `define-compilation-mode'.
11437
11438 * emacs-lisp/lisp-mode.el (define-compilation-mode):
11439 Specify `doc-string-elt' property.
11440
11441 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11442
11443 * bs.el (bs-mode): Doc fix.
11444
11445 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11446
11447 * info.el (Info-insert-dir): Fix temp buffer leak bug.
11448
11449 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11450
11451 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
11452
11453 2004-09-08 Kenichi Handa <handa@m17n.org>
11454
11455 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
11456 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
11457 ps-mule-next-point -> 1+).
11458
11459 * composite.el (encode-composition-rule): Add autoload cooky.
11460
11461 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
11462
11463 * format.el (buffer-auto-save-file-format): Make it permanent local.
11464
11465 2004-09-07 Kim F. Storm <storm@cua.dk>
11466
11467 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
11468 (authors-fixed-entries): Fix typo.
11469 (authors-canonical-author-name): Compact multiple spaces.
11470 Ignore trivial names (e.g. only first name).
11471
11472 * term.el (term-window-width): Only use full window width on
11473 window system if overflow-newline-into-fringe is enabled.
11474 (term-mode): Don't disable overflow-newline-into-fringe.
11475
11476 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
11479 motion as seen on my Mac OS X xterms.
11480
11481 * newcomment.el (uncomment-region-default, comment-region-default):
11482 New functions extracted from uncomment-region and comment-region.
11483 (comment-region, comment-region-function, uncomment-region)
11484 (uncomment-region-function): Use them.
11485
11486 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
11487
11488 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
11489 It's not crucial but can make sense at times.
11490
11491 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
11492 the first commit.
11493
11494 * vc.el (vc-buffer-context, vc-restore-buffer-context):
11495 Disable obsolete code.
11496
11497 2004-09-07 Juri Linkov <juri@jurta.org>
11498
11499 * progmodes/grep.el (grep-highlight-matches): Change default from
11500 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
11501 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
11502 if grep option `--color' is available, or to `nil' otherwise.
11503 (grep-process-setup): Call `grep-compute-defaults' if
11504 `grep-highlight-matches' is not computed. Set env-vars only
11505 if `grep-highlight-matches' is `t'.
11506 (grep-use-null-device): Remove redundant type `boolean' (`choice'
11507 is already defined).
11508
11509 * progmodes/compile.el (compilation-start): Use copy of
11510 `process-environment' created by `copy-sequence' to not
11511 modify env-vars in the global `process-environment'.
11512
11513 2004-09-06 Eli Zaretskii <eliz@gnu.org>
11514
11515 * simple.el (next-error-follow-minor-mode): Fix last change.
11516
11517 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
11518
11519 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
11520 permanent local.
11521
11522 2004-09-04 Richard M. Stallman <rms@gnu.org>
11523
11524 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
11525 highlighting if the search string is empty.
11526
11527 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
11528
11529 * facemenu.el (facemenu-active-faces): Change condition of inner
11530 `while' loop to also check the first two elements of `face-atts'
11531 and `mask-atts'.
11532
11533 2004-09-04 John Paul Wallington <jpw@gnu.org>
11534
11535 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
11536 (thumbs-view-image-mode): Make buffer read-only.
11537
11538 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
11539
11540 * textmodes/ispell.el (ispell-really-aspell): New defvar.
11541 (ispell-check-version): Set it.
11542 (ispell-send-replacement): New function.
11543 (ispell-process-line): Call ispell-send-replacement.
11544
11545 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11546
11547 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
11548 Support choosing seconds with "s".
11549
11550 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
11551
11552 * terminal.el (te-escape): Show `?' in prompt for help key.
11553
11554 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
11555
11556 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
11557
11558 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11559
11560 * simple.el (next-error-follow-minor-mode)
11561 (next-error-follow-mode-post-command-hook): New functions.
11562 (next-error-follow-last-line): New defvar.
11563
11564 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
11565 * progmodes/compile.el (compilation-mode-map): Likewise.
11566 * progmodes/grep.el (grep-mode-map): Likewise.
11567 * replace.el (occur-mode-map): Likewise.
11568
11569 * newcomment.el (uncomment-region): Bind comment-use-global-state
11570 to nil.
11571
11572 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
11573
11574 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
11575 locally around the call to `revert-buffer'.
11576
11577 2004-09-03 Juri Linkov <juri@jurta.org>
11578
11579 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
11580 `isearch-adjusted' to `t'.
11581 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
11582 (isearch-message-prefix): Add "pending" for isearch-adjusted.
11583 (isearch-other-meta-char): Restore isearch-point unconditionally.
11584 (isearch-query-replace): Add new arg `regexp-flag' and use it.
11585 Set point to start of match if region is not active in transient
11586 mark mode (to include the current match to region boundaries).
11587 Push the search string to `query-replace-from-history-variable'.
11588 Add prompt "Query replace regexp" for isearch-regexp.
11589 Add region beginning/end as last arguments of `perform-replace.'
11590 (isearch-query-replace-regexp): Replace code by the call to
11591 `isearch-query-replace' with arg `t'.
11592
11593 2004-09-03 Richard M. Stallman <rms@gnu.org>
11594
11595 * startup.el (normal-top-level): Undo previous TERM change.
11596
11597 2004-09-03 Kim F. Storm <storm@cua.dk>
11598
11599 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
11600 highlight overlays; allow using RET when cursor is over a button.
11601 (cua--highlight-rectangle): Use it.
11602 (cua--rectangle-set-corners): Don't move backwards at eol.
11603 (cua--forward-line): Don't move into void after eob.
11604
11605 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
11606 point is set (and displayed) inside rectangle.
11607 (cua--rectangle-operation): Fix for highlight of empty lines.
11608 (cua--highlight-rectangle): Fix highlight for tabs.
11609 Position cursor at left/right edge of rectangle using new `cursor'
11610 property on overlay strings.
11611 (cua--indent-rectangle): Don't tabify.
11612 (cua-rotate-rectangle): Ignore that point has moved.
11613
11614 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11615
11616 * term/mac-win.el: Add ASCII equivalents for some function keys.
11617 (mode-line-frame-identification): Sync with x-win.el.
11618
11619 2004-09-02 Juri Linkov <juri@jurta.org>
11620
11621 * progmodes/compile.el (compilation-buffer-name): Compare major
11622 mode with second element of compilation-arguments instead of third
11623 to reflect latest changes in compilation-arguments structure.
11624 (recompile): Use global variable `compilation-directory' to get
11625 recent compilation directory only when `recompile' is invoked NOT
11626 in the compilation buffer. Otherwise, use `default-directory' of
11627 the compilation buffer.
11628 (compilation-error-properties): Allow to funcall col and end-col.
11629 (compilation-mode-font-lock-keywords): Check col and end-col by
11630 `integerp'.
11631 (compilation-goto-locus): If end-mk is non-nil in transient mark
11632 mode don't activate the mark (and don't display message in
11633 push-mark), but highlight overlay between mk and end-mk.
11634
11635 * progmodes/grep.el (grep-highlight-matches): New defcustom.
11636 (grep-regexp-alist): Add rule to highlight grep matches.
11637 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
11638
11639 * info.el (Info-fontify-node): Don't compute other-tag
11640 if Info-hide-note-references=hide.
11641
11642 * help.el (function-called-at-point):
11643 * help-fns.el (variable-at-point):
11644 Try `find-tag-default' when other methods failed.
11645
11646 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11647 Do not push mark if inhibit-mark-movement is non-nil.
11648
11649 * textmodes/ispell.el (ispell-html-skip-alists):
11650 Fix backslashes in docstring.
11651
11652 2004-09-01 Juri Linkov <juri@jurta.org>
11653
11654 * isearch.el (isearch-wrap-function)
11655 (isearch-push-state-function): New defvars.
11656 (isearch-pop-fun-state): New defsubst.
11657 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
11658 (isearch-push-state): Set the result of calling
11659 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
11660 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
11661 restore the mode-specific starting point of terminated search.
11662 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
11663 (isearch-repeat): Call `isearch-wrap-function' if defined.
11664 (isearch-message-prefix): Don't add prefix "over" to the message
11665 for wrapped search if `isearch-wrap-function' is defined.
11666 (isearch-search): Call function saved in `isearch-pop-fun-state' to
11667 restore the mode-specific starting point of failed search.
11668
11669 * info.el (Info-search-whitespace-regexp): Fix backslashes.
11670 (Info-search): Add new optional arguments for the sake of isearch.
11671 Replace whitespace in Info-search-whitespace-regexp literally.
11672 Add backward search. Don't call `Info-select-node' if regexp is
11673 found in the same Info node. Don't add node to Info-history for
11674 wrapped isearch.
11675 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
11676 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
11677 (Info-mode): Set local variables `isearch-search-fun-function',
11678 `isearch-wrap-function', `isearch-push-state-function',
11679 `search-whitespace-regexp'.
11680
11681 * isearch.el: Remove ancient Change Log section.
11682 (isearch-string, isearch-message-string, isearch-point)
11683 (isearch-success, isearch-forward-flag, isearch-other-end)
11684 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11685 (isearch-barrier, isearch-within-brackets)
11686 (isearch-case-fold-search): Add suffix `-state' to state-related
11687 defsubsts to avoid name clashes with other function names.
11688
11689 * simple.el (next-error): New defgroup and defface.
11690 (next-error-highlight, next-error-highlight-no-select):
11691 New defcustoms.
11692 (next-error-no-select): Let-bind next-error-highlight to the value
11693 of next-error-highlight-no-select before calling `next-error'.
11694
11695 * progmodes/compile.el (compilation-goto-locus):
11696 Use `next-error' face instead of `region'. Set 4-th argument of
11697 `move-overlay' to `current-buffer' to move overlay to different
11698 source buffers. Use new variable `next-error-highlight'.
11699
11700 * simple.el (next-error-find-buffer): Move the rule
11701 "if current buffer is a next-error capable buffer" after the
11702 rule "if next-error-last-buffer is set to a live buffer".
11703 Simplify to test all rules in one `or'.
11704 (next-error): Doc fix.
11705 (next-error, previous-error, first-error)
11706 (next-error-no-select, previous-error-no-select):
11707 Make arguments optional.
11708
11709 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
11710
11711 * macros.el (apply-macro-to-region-lines): Make it operate on all
11712 lines that begin in the region, rather than on all complete lines
11713 in the region.
11714
11715 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11716
11717 * x-dnd.el (x-dnd-protocol-alist): Document update.
11718 (x-dnd-known-types): Defcustom it.
11719 (x-dnd-handle-motif): Print message-atom in error message.
11720
11721 2004-08-30 John Paul Wallington <jpw@gnu.org>
11722
11723 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
11724 strings rather than programatically constructing message.
11725
11726 2004-08-30 Richard M. Stallman <rms@gnu.org>
11727
11728 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
11729 Don't return a string that would read as the wrong character code.
11730
11731 2004-08-29 Kim F. Storm <storm@cua.dk>
11732
11733 * emulation/cua-base.el (cua-auto-expand-rectangles):
11734 Remove automatic rectangle padding feature; replace by non-destructive
11735 virtual rectangle edges feature.
11736 (cua-virtual-rectangle-edges): New defcustom.
11737 (cua-auto-tabify-rectangles): New defcustom.
11738 (cua-paste): If paste into a marked rectangle, insert rectangle at
11739 current column, even if virtual; also paste exactly as many lines
11740 as has been marked (ignore additional lines or add empty lines),
11741 but paste whole source if only one line is marked.
11742 (cua--update-indications): No longer use overwrite-cursor to
11743 indicate rectangle padding
11744
11745 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
11746 (cua--rectangle-virtual-edges): New defun.
11747 (cua--rectangle-get-corners): Remove optional PAD arg.
11748 (cua--rectangle-set-corners): Never do padding.
11749 (cua--forward-line): Remove optional PAD arg. Simplify.
11750 (cua-resize-rectangle-right, cua-resize-rectangle-left)
11751 (cua-resize-rectangle-down, cua-resize-rectangle-up):
11752 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
11753 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
11754 (cua--rectangle-move): Never do padding. Simplify.
11755 (cua--tabify-start): New defun.
11756 (cua--rectangle-operation): Add tabify arg. All callers changed.
11757 (cua--pad-rectangle): Remove.
11758 (cua--delete-rectangle): Handle delete with virtual edges.
11759 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
11760 (cua--insert-rectangle): Handle insert at virtual column.
11761 Perform auto-tabify if necessary.
11762 (cua--activate-rectangle): Remove optional FORCE arg.
11763 Never do padding. Simplify.
11764 (cua--highlight-rectangle): Enhance for virtual edges.
11765 (cua-toggle-rectangle-padding): Remove command.
11766 (cua-toggle-rectangle-virtual-edges): New command.
11767 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
11768 (cua--rectangle-post-command): Don't force rectangle padding.
11769 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
11770
11771 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
11772
11773 * indent.el (edit-tab-stops-buffer): Doc fix.
11774
11775 2004-08-28 Richard M. Stallman <rms@gnu.org>
11776
11777 * progmodes/grep.el (grep-default-command): Use find-tag-default.
11778 (grep-tag-default): Function deleted.
11779
11780 * subr.el (find-tag-default): Move from etags.el.
11781
11782 * progmodes/etags.el (find-tag-default): Move to subr.el.
11783
11784 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
11785 into the basic character if it has an uppercase form.
11786
11787 2004-08-27 Kenichi Handa <handa@m17n.org>
11788
11789 * international/utf-8.el (utf-8-post-read-conversion): If the
11790 buffer is unibyte, temporarily make it multibyte.
11791
11792 2004-08-27 Masatake YAMATO <jet@gyve.org>
11793
11794 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
11795
11796 2004-08-25 John Paul Wallington <jpw@gnu.org>
11797
11798 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
11799 0, 1, and many mismatches in message.
11800 (tex-start-shell): Use `set-process-query-on-exit-flag'.
11801
11802 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
11803 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
11804
11805 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11806
11807 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
11808 vc-diff-switches differently.
11809
11810 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
11811
11812 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
11813 before and a real defvar after
11814 `speedbar-supported-extension-expressions'. This is to silence
11815 the compiler without breaking bootstrapping.
11816
11817 2004-08-22 Richard M. Stallman <rms@gnu.org>
11818
11819 * textmodes/flyspell.el (flyspell-word):
11820 Use set-process-query-on-exit-flag.
11821 (flyspell-highlight-duplicate-region): Take POSS as arg.
11822 (flyspell-word): Pass POSS as arg.
11823
11824 * progmodes/ada-xref.el: Many doc and style fixes.
11825 (ada-find-any-references): Use compilation-start.
11826 (ada-get-ali-file-name): Improve error msg.
11827 (ada-get-ada-file-name): Likewise.
11828
11829 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
11830 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
11831
11832 * mail/mail-extr.el (mail-extr-all-top-level-domains):
11833 Add forward defvar.
11834
11835 * whitespace.el (global-whitespace-mode): New alias
11836 for whitespace-global-mode.
11837
11838 * speedbar.el (speedbar-file-regexp): Move definition up.
11839 (speedbar-mode, speedbar-set-mode-line-format):
11840 Use with-no-warnings.
11841 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
11842
11843 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
11844 controls whether to display the error buffer.
11845
11846 * ps-mule.el: Delete compatibility code for old Emacses.
11847 (ps-mule-find-wrappoint): Don't use chars-in-region.
11848
11849 * frame.el (display-mouse-p, display-selections-p):
11850 Use with-no-warnings.
11851
11852 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
11853
11854 2004-08-22 David Kastrup <dak@gnu.org>
11855
11856 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
11857 information.
11858
11859 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
11860
11861 2004-08-22 Andreas Schwab <schwab@suse.de>
11862
11863 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
11864
11865 2004-08-22 Masatake YAMATO <jet@gyve.org>
11866
11867 * cvs-status.el (cvs-status-checkout): New function.
11868 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
11869
11870 2004-08-21 David Kastrup <dak@gnu.org>
11871
11872 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
11873 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
11874 has been converted to use hashtables, the relation `nil=none' is
11875 no longer valid, as `nil' is not a hashtable. This patch tries to
11876 reduce the number of resulting errors.
11877
11878 2004-08-21 John Paul Wallington <jpw@gnu.org>
11879
11880 * subr.el (process-kill-without-query): Made obsolete in
11881 version 21.4, not 21.5.
11882
11883 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
11884 (vc-previous-comment, vc-next-comment)
11885 (vc-comment-search-reverse, vc-comment-search-forward)
11886 (vc-comment-to-change-log): Likewise.
11887
11888 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
11889
11890 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
11891
11892 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
11893 Correct indentation of DEFMETHODS with non-standard method
11894 combinations (e.g., PROGN, MIN, MAX).
11895
11896 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * startup.el (normal-top-level-add-subdirs-to-load-path):
11899 Avoid unnecessarily checking system-type.
11900 (normal-top-level): Set TERM to "dumb". Simplify.
11901
11902 * avoid.el (mouse-avoidance-ignore-p): New fun.
11903 Also ignore switch-frame, select-window, double, and triple clicks.
11904 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
11905 (mouse-avoidance-fancy-hook): Use it.
11906
11907 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
11908
11909 * avoid.el (mouse-avoidance-nudge-mouse)
11910 (mouse-avoidance-banish-destination): Stay within the current window
11911 to avoid problems with mouse-autoselect-window.
11912
11913 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
11916 the newer format of some messages in cvs-1.12.1.
11917
11918 2004-08-19 Masatake YAMATO <jet@gyve.org>
11919
11920 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
11921 (elp-results-jump-to-definition-by-mouse)
11922 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
11923 (elp-output-result): Use elp-output-insert-symname.
11924
11925 2004-08-18 Kenichi Handa <handa@m17n.org>
11926
11927 * language/cyrillic.el: Register koi8-r in
11928 ctext-non-standard-encodings-alist.
11929 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
11930
11931 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
11932
11933 * emacs-lisp/copyright.el (copyright-update-year): Delete code
11934 that replaces 20xy with xy.
11935
11936 2004-08-17 John Paul Wallington <jpw@gnu.org>
11937
11938 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
11939 (reb-force-update): Doc fix.
11940
11941 2004-08-16 Richard M. Stallman <rms@gnu.org>
11942
11943 * progmodes/which-func.el (which-func-update-1): Doc fix.
11944
11945 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
11946 (sh-mode-abbrev-table): New variable.
11947
11948 * progmodes/compile.el (compilation-mode): Doc fix.
11949
11950 * emacs-lisp/lisp-mode.el (eval-last-sexp):
11951 Don't cons a new symbol each time.
11952 (eval-last-sexp-fake-value): New variable.
11953
11954 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
11955 (copyright-update-year): Detect continuation of list of years.
11956
11957 * term.el (term-default-fg-color, term-default-bg-color)
11958 (ansi-term-color-vector): Use `unspecified', not nil, as default.
11959
11960 * imenu.el: Several doc fixes: don't say variables are buffer-local.
11961
11962 2004-08-16 Davis Herring <herring@lanl.gov>
11963
11964 * isearch.el (isearch-string, isearch-message-string, isearch-point)
11965 (isearch-success, isearch-forward-flag, isearch-other-end)
11966 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11967 (isearch-barrier, isearch-within-brackets)
11968 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
11969
11970 2004-08-16 Kenichi Handa <handa@m17n.org>
11971
11972 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
11973
11974 2004-08-15 Kenichi Handa <handa@m17n.org>
11975
11976 * term/x-win.el (x-selection-value): If utf8 was successful but
11977 ctext was not, use utf8 string.
11978
11979 2004-08-14 Davis Herring <herring@lanl.gov>
11980
11981 * isearch.el: Remove accidental changes of March 4. Fix backing
11982 up when a regexp isearch is made more general. Use symbolic
11983 accessor functions for isearch stack frames to make usage clearer.
11984 (search-whitespace-regexp): Made groups in documentation shy (as
11985 is the group in the default value).
11986 (isearch-fallback): New function, addresses problems with regexps
11987 liberalized by `\|', adds support for liberalization by `\}' (the
11988 general repetition construct), and incorporates behavior for
11989 `*'/`?'.
11990 (isearch-}-char): New command, calls `isearch-fallback' with
11991 arguments appropriate to a typed `}'.
11992 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
11993 appropriately.
11994 (isearch-mode-map): Bind `}' to `isearch-}-char'.
11995 (isearch-string, isearch-message,string, isearch-point)
11996 (isearch-success, isearch-forward-flag, isearch-other-end)
11997 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11998 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
11999 New inline functions to read fields of a stack frame.
12000
12001 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
12002
12003 * battery.el (battery-linux-proc-acpi): Look into battery
12004 directories matching the literal string "CMB", too (required for
12005 Linux kernel version 2.6.7).
12006
12007 2004-08-14 John Paul Wallington <jpw@gnu.org>
12008
12009 * cus-start.el (read-file-name-completion-ignore-case): Add.
12010 (blink-cursor-alist): Change version to "21.4".
12011
12012 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
12013
12014 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
12015
12016 * speedbar.el (speedbar-scan-subdirs): New option.
12017 (speedbar-file-lists): Don't ignore file-name case on Unix and use
12018 dolist.
12019 (speedbar-insert-files-at-point): Take an extra argument and use
12020 it to optionally find out if a subdir is empty. Also unreadable
12021 files don't get expand buttons.
12022 (speedbar-directory): New image (unused pixmap already existed).
12023 (speedbar-expand-image-button-alist): Use it.
12024
12025 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
12026
12027 CC Mode update to 5.30.9:
12028
12029 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
12030 Move from cc-vars to cc-defs for dependency reasons. Fix the
12031 POSIX char class test to check that it works in
12032 `skip-chars-(forward|backward)' too.
12033
12034 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12035 first argument starts with a special brace list.
12036
12037 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
12038 when `c-opt-type-concat-key' is used (i.e. in Pike).
12039
12040 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
12041 Fix bug when the inner char pair doesn't have paren syntax,
12042 i.e. "(<>)".
12043
12044 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
12045 whitespace safe.
12046
12047 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
12048 position for `arglist-intro', `arglist-cont-nonempty' and
12049 `arglist-close' when there are two arglist open parens on the same
12050 line and there's nothing in front of the first.
12051
12052 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
12053 locking of qualified names in Java, which previously could fontify
12054 common indexing expressions in many cases. The standard Java
12055 naming conventions are used to tell them apart.
12056
12057 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
12058 Fix inconsistency wrt opening parens on the first line inside a paren
12059 block.
12060
12061 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
12062 compile time for the sake of `c-major-mode-is'.
12063
12064 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
12065 `c-major-mode-is' in the event that this is used inside a
12066 `c-lang-defconst'.
12067
12068 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
12069 `c-lang-defconst' so that it works better with fallback languages.
12070
12071 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
12072 it to fail to record the base mode.
12073
12074 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12075 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
12076 is used. Reorder the syntax checks to get more efficient
12077 skipping in some situations.
12078
12079 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
12080 continuation which might precede the newly inserted '{'.
12081
12082 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12083 Fix cases where it could loop indefinitely.
12084
12085 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
12086 size specs correctly. Only fontify identifiers in front of '('
12087 with as functions - don't accept any paren char. Tighten up
12088 initializer skipping to stop before function and class blocks.
12089
12090 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12091 the point could be left directly after an open paren when finding
12092 the beginning of the first decl in the block.
12093
12094 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
12095 table when filtering out legitimate open parens to be recorded.
12096 This could cause cache inconsistencies when e.g.
12097 `c++-template-syntax-table' was temporarily in use.
12098
12099 * progmodes/cc-engine.el (c-on-identifier)
12100 (c-simple-skip-symbol-backward): Small fix for handling "-"
12101 correctly in `skip-chars-backward'. Affected the operator lfun
12102 syntax in Pike.
12103
12104 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
12105 Fix bug that could cause an error from `after-change-functions' when
12106 the changed region is at bob.
12107
12108 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
12109
12110 CC Mode update to 5.30.9:
12111
12112 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
12113 to say that <TAB> doesn't insert WS into a CPP line.
12114 (c-indent-command, c-tab-always-indent): Amend doc strings.
12115
12116 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
12117 checks for user errors, thus eliminating cryptic and unhelpful
12118 Emacs error messages. (1) Check the arg to `c-set-style' is a
12119 string. (2) Check that settings to `c-offsets-alist' are not
12120 spuriously quoted.
12121
12122 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12123 which precedes the newly inserted `{'.
12124
12125 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
12126
12127 Sync with Tramp 2.0.44.
12128
12129 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
12130 function "tramp_file_attributes". Otherwise, file names
12131 containing spaces are misinterpreted. Reported by Magnus Henoch
12132 <mange@freemail.hu>.
12133 (tramp-handle-file-truename): FILENAME must be expanded first.
12134 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
12135 obscure results. Reported by D. Goel <deego@gnufans.org>.
12136 (tramp-handle-verify-visited-file-modtime): If file does not
12137 exist, say it is not modified if and only if that agrees with the
12138 buffer's record. Check whether a file is visiting the buffer, or
12139 the buffer has no recorded last modification time. Return t in
12140 case the visiting file doesn't exist. Suggested by Luc Teirlinck
12141 <teirllm@auburn.edu>.
12142 (tramp-handle-write-region): Pass modtime explicitely to
12143 `set-visited-file-modtime', because filename can be different
12144 from (buffer-file-name) if `file-precious-flag' is set.
12145 `set-visited-file-modtime' must be called always when `visit' is t
12146 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
12147 (tramp-handle-set-visited-file-modtime): If `time-list' is not
12148 nil, don't apply the whole body. If the file doesn't exists, set
12149 modtime to '(-1 65535). Suggested by Luc Teirlinck
12150 <teirllm@auburn.edu>.
12151
12152 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
12153
12154 * help.el (describe-bindings): Doc fix.
12155
12156 * subr.el (kbd): Doc fix.
12157
12158 2004-08-08 John Paul Wallington <jpw@gnu.org>
12159
12160 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
12161 instead of `string-to-int'.
12162 (define-ibuffer-column mode): Fix indentation.
12163
12164 2004-08-08 Lars Hansen <larsh@math.ku.dk>
12165
12166 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
12167
12168 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
12169
12170 * subr.el (global-unset-key, local-unset-key): Doc fixes.
12171
12172 * novice.el (disabled-command-function): New variable renamed from
12173 `disabled-command-hook'.
12174 (disabled-command-hook): Keep the _variable_ as alias for
12175 `disabled-command-function' and make obsolete.
12176 (disabled-command-function): Function renamed from
12177 `disabled-command-hook'. Adapt code to name change of the variable.
12178
12179 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
12180
12181 * simple.el (completion-root-regexp): New defvar.
12182 (completion-setup-function): Use it instead of a literal string.
12183
12184 2004-08-07 John Paul Wallington <jpw@gnu.org>
12185
12186 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
12187 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
12188 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
12189 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
12190
12191 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12192
12193 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
12194 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
12195
12196 2004-08-04 Kenichi Handa <handa@m17n.org>
12197
12198 * international/encoded-kb.el (encoded-kbd-setup-keymap):
12199 Fix previous change.
12200
12201 2004-08-03 Kenichi Handa <handa@m17n.org>
12202
12203 * international/encoded-kb.el: The following changes are to
12204 utilize key-translation-map instead of minor mode map.
12205 (encoded-kbd-iso2022-non-ascii-map): Delete it.
12206 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
12207 (encoded-kbd-last-key): New function.
12208 (encoded-kbd-iso2022-single-shift): New function.
12209 (encoded-kbd-iso2022-designation)
12210 (encoded-kbd-self-insert-iso2022-7bit)
12211 (encoded-kbd-self-insert-iso2022-8bit)
12212 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
12213 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
12214 key-translation-map.
12215 (encoded-kbd-setup-keymap): Setup key-translation-map.
12216 (saved-key-translation-map): New variable.
12217 (encoded-kbd-mode): Save/restore key-translation-map.
12218 Adjust for the change of encoded-kbd-setup-keymap.
12219
12220 2004-08-02 Kim F. Storm <storm@cua.dk>
12221
12222 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
12223 and call compute-motion with nil for topos and width to get proper
12224 usable width and height for both window and non-window systems.
12225
12226 * windmove.el (windmove-coordinates-of-position): Let compute-motion
12227 calculate usable window width and height.
12228
12229 * window.el (window-buffer-height): Call compute-motion with nil width.
12230
12231 2004-08-01 David Kastrup <dak@gnu.org>
12232
12233 * replace.el (query-replace-read-from):
12234 Use `query-replace-compile-replacement'.
12235 (query-replace-compile-replacement): New function.
12236 (query-replace-read-to): Use `query-replace-compile-replacement'
12237 for repeating the last command.
12238
12239 2004-08-01 John Paul Wallington <jpw@gnu.org>
12240
12241 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
12242 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
12243 (pr-switches): Remove period from end of error messages.
12244
12245 * help-mode.el (help-go-back): Likewise.
12246
12247 * abbrev.el (only-global-abbrevs): Doc fix.
12248 (edit-abbrevs-map): Define within defvar.
12249 (quietly-read-abbrev-file): Doc fix.
12250
12251 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
12252
12253 * novice.el (enable-command, disable-command): Doc fixes.
12254
12255 * subr.el (event-modifiers, event-basic-type): Doc fixes.
12256
12257 2004-07-30 Richard M. Stallman <rms@gnu.org>
12258
12259 * subr.el (with-local-quit): Doc fix.
12260
12261 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
12262
12263 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
12264
12265 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
12266
12267 * custom.el (defcustom): Doc fix.
12268
12269 2004-07-28 Masatake YAMATO <jet@gyve.org>
12270
12271 * progmodes/etags.el (etags-tags-apropos): Show building progress.
12272
12273 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * imenu.el (imenu-prev-index-position-function)
12276 (imenu-extract-index-name-function, imenu-name-lookup-function)
12277 (imenu--index-alist): Docstring redundancy fix.
12278
12279 2004-07-25 Lars Hansen <larsh@math.ku.dk>
12280
12281 * wdired.el (wdired-finish-edit): Require dired-aux before locally
12282 binding dired-backup-overwrite.
12283
12284 2004-07-25 John Paul Wallington <jpw@gnu.org>
12285
12286 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
12287
12288 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
12289
12290 * term/tty-colors.el (tty-color-approximate): Doc fix.
12291
12292 * select.el (x-get-selection, x-set-selection): Doc fixes.
12293
12294 * frame.el (make-frame): Doc fix.
12295
12296 2004-07-24 Richard M. Stallman <rms@gnu.org>
12297
12298 * mail/rmail.el (rmail-mime-charset-pattern):
12299 Don't include semicolon in the charset value.
12300
12301 * replace.el (occur-next-error): Call set-window-point.
12302 (occur-engine): Handle negative NLINES.
12303
12304 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
12305
12306 * frame.el (modify-all-frames-parameters): Minor doc fix.
12307 (set-frame-configuration): Doc fix.
12308
12309 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12310
12311 * simple.el (completion-setup-function): Compute the common parts
12312 and the first difference place correctly when
12313 partial-completion-mode is on.
12314
12315 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12316
12317 * ps-print.el: Doc fix.
12318 (ps-print-version): New version 6.6.5.
12319 (ps-printing-region): Doc fix.
12320 (ps-generate-string-list): Comment fix.
12321 (ps-message-log-max): Code fix.
12322
12323 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12324
12325 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
12326 generated PostScript.
12327
12328 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
12329
12330 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
12331 with Gnus v5_10 branch.)
12332
12333 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12334
12335 * calendar/time-date.el (time-to-number-of-days): New function.
12336 Imported from from Gnus.
12337
12338 2004-07-22 Kim F. Storm <storm@cua.dk>
12339
12340 * progmodes/make-mode.el: Fix comments.
12341
12342 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12343
12344 * printing.el: Doc fix.
12345
12346 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
12347
12348 * frame.el (modify-all-frames-parameters): Minor doc fix.
12349
12350 2004-07-20 Richard M. Stallman <rms@gnu.org>
12351
12352 * textmodes/fill.el (fill-nobreak-p): If this break point is
12353 at the end of the line, don't consider the newline which follows
12354 as a reason to return t.
12355
12356 2004-07-19 John Paul Wallington <jpw@gnu.org>
12357
12358 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
12359
12360 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
12361
12362 * dired-aux.el (dired-do-kill-lines): Expand docstring.
12363 Delete irrelevant code.
12364
12365 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12366
12367 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12368 New docstring. From Luc Teirlinck.
12369
12370 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
12371
12372 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
12373 section.
12374 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
12375 non-file buffers. We know it is nil.
12376
12377 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12378
12379 Sync with Tramp 2.0.43.
12380
12381 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12382 Remove outdated comment.
12383 (tramp-locked, tramp-locker): New variables for implementing a
12384 global lock.
12385 (tramp-sh-file-name-handler): Use them to implement the global lock.
12386
12387 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
12388
12389 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
12390 calls to respective `xxx` calls.
12391 (tramp-process-alive-regexp): Precise doc string.
12392 (tramp-multi-action-process-alive): New defun.
12393 (tramp-multi-actions): Use it.
12394 (tramp-handle-find-backup-file-name): `copy-tree' is available
12395 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
12396 in order to avoid this function.
12397 (tramp-handle-write-region): Set current buffer. If connection
12398 wasn't open, `file-modes' has changed it accidently. Reported by
12399 David Kastrup <dak@gnu.org>.
12400 (tramp-enter-password, tramp-read-passwd): New arguments USER and
12401 HOST.
12402 (tramp-action-password, tramp-multi-action-password): Apply it.
12403 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
12404 name must still contain the port number. Otherwise, we have two
12405 Tramp buffers, with all the confusion. Reported by Myron Selby
12406 <myron@xytech.com> and Rolf Dubitzky
12407 <Dubitzky@physi.uni-heidelberg.de>.
12408
12409 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
12410 HOST to `tramp-enter-passwd'.
12411
12412 * net/tramp-vc.el (all): Code cleanup. Change all
12413 `tramp-handle-xxx' calls to respective `xxx` calls.
12414
12415 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
12416
12417 * emacs-lisp/testcover.el: New category "potentially-1valued" for
12418 functions that are not erroneous if either 1-valued or
12419 multi-valued. Detect functions in this class.
12420 (testcover-1value-functions, testcover-compose-functions)
12421 (testcover-progn-functions) Add some additional functions to lists.
12422 (testcover-mark): Bugfix when marking up the definition for an
12423 empty function.
12424
12425 2004-07-17 Richard M. Stallman <rms@gnu.org>
12426
12427 * replace.el (occur-read-primary-args): Pass default to
12428 read-from-minibuffer.
12429
12430 * mail/footnote.el (footnote-section-tag): Use defcustom.
12431
12432 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
12433 Compile font-lock-keywords, not KEYWORDS.
12434 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
12435 Add warn, check-type. Handle cerror like error.
12436
12437 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12438
12439 * progmodes/which-func.el (which-func-keymap): New var.
12440 (which-func-face): New face.
12441 (which-func-format): Use them.
12442
12443 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12444
12445 * buff-menu.el (list-buffers-noselect): Append the buffer's
12446 process status to its mode name.
12447
12448 2004-07-16 Kim F. Storm <storm@cua.dk>
12449
12450 * simple.el (inhibit-mark-movement): New defvar.
12451 (beginning-of-buffer, end-of-buffer): Do not push mark if
12452 inhibit-mark-movement is non-nil or C-u prefix is given.
12453
12454 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
12455 Init to beginning-of-buffer and end-of-buffer.
12456 (cua--undo-push-mark): New defvar.
12457 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
12458 already active and command is in cua--preserve-mark-commands.
12459 Also fix check for shift modifier on non-window systems.
12460 (cua--post-command-handler): Clear inhibit-mark-movement if set.
12461
12462 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
12463
12464 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
12465 of two integers, instead of a cons.
12466
12467 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12468 `visited-file-modtime' now returns a list of two integers, instead
12469 of a cons.
12470
12471 * dired.el (dired-directory-changed-p): Ditto.
12472
12473 * progmodes/grep.el (grep): Doc fix.
12474
12475 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12476
12477 * autorevert.el (auto-revert-tail-mode)
12478 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
12479 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
12480 in both at the same time.
12481 (auto-revert-tail-mode): New command.
12482 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
12483 (auto-revert-handler): Revert only either tail or whole file.
12484
12485 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
12486 add auto-revert-tail-mode.
12487
12488 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12489
12490 * printing.el: Doc fix. Change name of some funs.
12491 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
12492 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
12493 (pr-standard-file-name): New fun. Replace pr-standard-path.
12494 (pr-call-process): Code fix.
12495
12496 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
12497
12498 * subr.el (with-selected-window): Doc fix.
12499
12500 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
12501
12502 * subr.el (get-buffer-window-list): Doc fix.
12503
12504 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
12505
12506 * files.el (switch-to-buffer-other-window): Doc fix.
12507
12508 * window.el (save-selected-window, one-window-p)
12509 (split-window-keep-point, split-window-vertically)
12510 (split-window-horizontally): Doc fixes.
12511
12512 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12513
12514 * printing.el: Doc fix. Now it uses call-process instead of
12515 shell-command for low command execution.
12516 (pr-version): New version number (6.8).
12517 (pr-shell-file-name): Option removed.
12518 (pr-shell-command): Fun removed.
12519 (pr-call-process): New fun. Replace pr-shell-command.
12520 (pr-standard-path, pr-remove-nil-from-list): New funs.
12521 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
12522 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
12523 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
12524 (pr-ps-utility-process, pr-txt-print): Code fix.
12525
12526 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12527
12528 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
12529 boolean.
12530
12531 2004-07-09 Lars Hansen <larsh@math.ku.dk>
12532
12533 * wid-edit.el (widget-field-buffer): Doc fix.
12534
12535 2004-07-09 John Paul Wallington <jpw@gnu.org>
12536
12537 * emacs-lisp/re-builder.el (reb-update-overlays):
12538 Distinguish between one and several matches in message.
12539
12540 2004-07-09 Richard M. Stallman <rms@gnu.org>
12541
12542 * mouse.el (mouse-set-region-1): If transient-mark-mode
12543 is `identity', change it to `only'.
12544
12545 * simple.el (current-word): Doc fix.
12546
12547 2004-07-09 Mark A. Hershberger <mah@everybody.org>
12548
12549 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
12550 so that it is more understanding of whitespace.
12551
12552 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
12553 (("ns" . "element") (attr-list) children) instead of
12554 ((:ns . "element") (attr-list) children) in order to reduce the
12555 number of symbols used.
12556 (xml-skip-dtd): Change to use xml-parse-dtd but set
12557 xml-validating-parsing to nil.
12558 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
12559 (xml-substitute-entity): Remove in favor of new entity substitution.
12560 (xml-substitute-special): Rewrite in to substitute complex
12561 entities from DOCTYPE declarations.
12562 (xml-parse-fragment): Parse fragments from entity deleclarations.
12563 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
12564 (xml-parse-dtd, xml-substitute-special): Make validity checks
12565 conditioned on xml-validating-parser. Add "Not Well Formed" to
12566 error messages about well-formedness.
12567
12568 2004-07-08 Steven Tamm <steventamm@mac.com>
12569
12570 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
12571 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
12572 Do not treat double clicks and triple clicks specially in the
12573 scroll bar (preventing strange repositioning problems)
12574
12575 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * replace.el (query-replace-regexp-eval): Fix last change.
12578
12579 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 * replace.el (query-replace-descr): New fun.
12582 (query-replace-read-from, query-replace-read-args): Default to the
12583 previous from&to.
12584 (query-replace-read-to): Quote the `from' string when displaying it.
12585 (query-replace-regexp-eval): Immediately check read-only status.
12586 Use query-replace-read-from to get the \n checking.
12587 Quote the `from' string when displaying it.
12588 (map-query-replace-regexp, occur-read-primary-args):
12589 Quote the `from' string when displaying it.
12590
12591 * isearch.el (isearch-query-replace): Pass the regexp-ness and
12592 delimited-ness of the search to query-replace.
12593
12594 * replace.el (query-replace-read-from, query-replace-read-to):
12595 New funs extracted from query-replace-read-args.
12596 (query-replace-read-args): Use them.
12597
12598 * replace.el (query-replace-interactive, query-replace-read-args):
12599 Remove the `initial' special value.
12600 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
12601 (occur-engine): Remove unused var `matchend'.
12602
12603 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
12604 Use the search string without prompting.
12605
12606 2004-07-05 Kenichi Handa <handa@m17n.org>
12607
12608 * international/mule.el (decode-coding-inserted-region):
12609 Set last-coding-system-used only when coding is nil.
12610
12611 2004-07-03 Eli Zaretskii <eliz@gnu.org>
12612
12613 * progmodes/grep.el (grep-compute-defaults, grep-command)
12614 (grep-program, find-program, grep-find-use-xargs, grep-history)
12615 (grep-find-history, grep-tag-default, grep-find-command)
12616 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
12617 Add autoload cookies, for unbundled packages that load `compile'
12618 and expect all grep-related symbols to become defined.
12619
12620 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
12621
12622 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
12623 (iimage-mode-image-search-path): New user option to search the
12624 image file.
12625 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
12626 have locate-file.
12627 (iimage-mode-buffer): Use it.
12628
12629 2004-07-03 Nick Roberts <nickrob@gnu.org>
12630
12631 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
12632 carefully.
12633 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
12634
12635 2004-07-03 Juri Linkov <juri@jurta.org>
12636
12637 * replace.el (query-replace-read-args): Swallow space after 'foo,
12638 not after (quote foo). Match space only immediately after symbol,
12639 not anywhere in the whole string.
12640
12641 2004-07-02 Richard M. Stallman <rms@gnu.org>
12642
12643 * replace.el (query-replace-read-args): Swallow space after
12644 symbols, not after closeparens. But avoid error if string ends there.
12645
12646 * progmodes/python.el (python-beginning-of-statement):
12647 Exit the loop if backward-up-list gets error.
12648
12649 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
12650
12651 2004-07-02 Andre Spiegel <spiegel@gnu.org>
12652
12653 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
12654 only if vc-consult-headers is non-nil.
12655
12656 2004-07-02 Juri Linkov <juri@jurta.org>
12657
12658 * pcvs.el (cvs-mode-diff-repository): New command.
12659
12660 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
12661
12662 2004-07-01 Juri Linkov <juri@jurta.org>
12663
12664 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
12665 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
12666 C-M-% to isearch-query-replace-regexp.
12667 (minibuffer-local-isearch-map): Add arrow key bindings.
12668 Bind C-f to isearch-yank-char-in-minibuffer.
12669 (isearch-forward): Doc fix.
12670 (isearch-edit-string): Doc fix.
12671 (isearch-query-replace, isearch-query-replace-regexp): New funs.
12672 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
12673 (isearch-yank-char): Add optional arg.
12674 (isearch-yank-char-in-minibuffer): New fun.
12675
12676 * replace.el (query-replace-interactive): Change type from boolean
12677 to choice. Add value `initial'.
12678 (query-replace-read-args): Handle value `initial' of
12679 query-replace-interactive.
12680
12681 2004-06-29 Kim F. Storm <storm@cua.dk>
12682
12683 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
12684 (breakpoint-disabled-bitmap-face): Add :group 'gud.
12685
12686 * progmodes/ada-xref.el (ada-tight-gvd-integration):
12687 Add :group 'ada.
12688
12689 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
12690
12691 2004-06-29 Juri Linkov <juri@jurta.org>
12692
12693 * replace.el (query-replace-read-args): Swallow a space after
12694 everything except )]" which in most cases means after a symbol.
12695
12696 * emacs-lisp/pp.el (pp-buffer): Add autoload.
12697
12698 2004-06-28 Richard M. Stallman <rms@gnu.org>
12699
12700 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
12701 More changes to go with previous change in font-lock.el.
12702
12703 2004-06-26 David Kastrup <dak@gnu.org>
12704
12705 * replace.el (perform-replace): Highlight the match even in
12706 non-query mode if there is potential replace string editing.
12707
12708 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
12709
12710 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
12711 agree with new return value of `file-remote-p'.
12712 This syncs with Tramp 2.0.42.
12713
12714 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
12715 according to new documentation of `file-remote-p'.
12716
12717 * files.el (file-remote-p): Fix doc to say that return value is
12718 identification of remote system, if not nil.
12719 (file-relative-name): Use new return value of `file-remote-p'.
12720
12721 2004-06-26 Nick Roberts <nickrob@gnu.org>
12722
12723 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
12724 (gdb-goto-breakpoint): Fix breakage.
12725
12726 2004-06-26 Eli Zaretskii <eliz@gnu.org>
12727
12728 * man.el (Man-getpage-in-background): Add windows-nt to the list
12729 of systems where shell-file-name should be used instead of
12730 literal "sh".
12731
12732 2004-06-25 Sam Steingold <sds@gnu.org>
12733
12734 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
12735 function names `(setf symbol)'.
12736
12737 2004-06-24 Richard M. Stallman <rms@gnu.org>
12738
12739 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
12740
12741 * font-lock.el (font-lock-keywords): Change format of compiled values.
12742 Document it.
12743 (font-lock-add-keywords): If font-lock-keywords is compiled,
12744 extract the uncompiled version, modify, then recompile.
12745 (font-lock-remove-keywords): Likewise.
12746 (font-lock-fontify-keywords-region): Handle changed format.
12747 (font-lock-compile-keywords): Handle changed format.
12748 (font-lock-set-defaults): Compile the keywords explicitly here.
12749
12750 2004-06-24 David Kastrup <dak@gnu.org>
12751
12752 * replace.el (query-replace-read-args): Implement `\,' and `\#'
12753 replacements here.
12754 (query-replace-regexp): Doc string explaining this and the new
12755 `\?' replacement. Remove `\,' and `\#' implementation here, as it
12756 is better placed in `query-replace-read-args'.
12757 (replace-regexp): Explain `\,', `\#' and `\?'.
12758 (replace-match-data): New function for thorough reuse/destruction
12759 of old match-data.
12760 (replace-match-maybe-edit): Function for implementing `\?' editing.
12761 (perform-replace): Fix maintaining of the match stack including
12762 already matched regions, implement `\?', fix various problems
12763 with regions while editing and other stuff.
12764 (replace-highlight): Simplify.
12765
12766 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
12767
12768 * progmodes/grep.el (grep-error-screen-columns): New variable.
12769 (grep-regexp-alist): Give it the full functionality of gnu style
12770 compilation messages with line and column ranges. Ask me for the
12771 perl script I'm working on, that uses these.
12772
12773 2004-06-23 Nick Roberts <nickrob@gnu.org>
12774
12775 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
12776 Remove.
12777 (comint-insert-input, comint-mouse-insert-input): New functions
12778 based on comint-insert-clicked-input for two bindings but just
12779 one functionality.
12780
12781 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
12782
12783 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
12784
12785 2004-06-23 Lars Hansen <larsh@math.ku.dk>
12786
12787 * files.el (write-contents-functions): Doc fix.
12788
12789 2004-06-21 Juanma Barranquero <lektu@terra.es>
12790
12791 * image.el (image-library-alist): Rewrite docstring in active voice.
12792
12793 2004-06-20 Richard M. Stallman <rms@gnu.org>
12794
12795 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
12796
12797 * isearch.el (isearch-repeat): Avoid testing old match data.
12798 (isearch-message): Display trailing space in special font
12799 when search is failing.
12800 (isearch-search-fun-function): Doc fix.
12801
12802 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
12803
12804 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
12805
12806 * frame.el (show-trailing-whitespace): Doc fix.
12807
12808 * cus-edit.el (custom-variable-documentation): New function.
12809 (custom-variable): Use it.
12810
12811 2004-06-19 Nick Roberts <nickrob@gnu.org>
12812
12813 * man.el (Man-getpage-in-background): Revert previous change but
12814 make cygwin a special case.
12815
12816 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
12817
12818 * autorevert.el (global-auto-revert-non-file-buffers):
12819 Update docstring.
12820
12821 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
12822
12823 * progmodes/compile.el (compilation-error-properties): Store one
12824 more than end-col, if present, so that transient-mark-mode will
12825 highlight last char too.
12826 * progmodes/grep.el (grep-regexp-alist): Match columns and column
12827 ranges, if present.
12828
12829 2004-06-18 Jason Rumney <jasonr@gnu.org>
12830
12831 * makefile.w32-in: Double percent signs in for loops.
12832
12833 2004-06-17 David Kastrup <dak@gnu.org>
12834
12835 * replace.el (query-replace-read-args): Only warn about use of \n
12836 and \t when we are doing a regexp replacement and the actual
12837 escaped character is n or t.
12838 (query-replace-regexp): Add \, and \# interpretation to
12839 interactive call and document it.
12840 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
12841 as shortkey for replace-count.
12842 (replace-quote): New function for doubling backslashes.
12843
12844 2004-06-17 Juanma Barranquero <lektu@terra.es>
12845
12846 * files.el (parse-colon-path, cd): Mention in docstring that the
12847 path separator is colon in GNU-like systems.
12848
12849 * newcomment.el (comment-region-internal): Fix docstring.
12850
12851 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
12852 (ewoc-invalidate, ewoc-collect): Doc fixes.
12853 (ewoc--create-node, ewoc--delete-node-internal):
12854 Fix typos in docstring.
12855
12856 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
12857
12858 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
12859 manual to docstring.
12860
12861 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12862
12863 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
12864
12865 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
12866
12867 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
12868 Add hyperlink to emacs-xtra manual to docstring.
12869
12870 * autorevert.el (global-auto-revert-non-file-buffers):
12871 Add hyperlink to emacs-xtra manual to docstring, as well as an
12872 info-link.
12873
12874 2004-06-14 Juanma Barranquero <lektu@terra.es>
12875
12876 * image.el (image-library-alist): New variable to map image types
12877 to external libraries. Initialized to nil, unless system-specific
12878 configs change it.
12879 (image-type-available-p): Determine whether an image type is
12880 available by calling `init-image-library'.
12881
12882 * term/w32-win.el (image-library-alist): Initialize to a known set
12883 of probable library names.
12884
12885 2004-06-14 Kenichi Handa <handa@m17n.org>
12886
12887 * international/code-pages.el (windows-1256, cp1125): Fix tables
12888 for several characters.
12889
12890 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
12891
12892 2004-06-13 Richard M. Stallman <rms@gnu.org>
12893
12894 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
12895
12896 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
12897 not "`pc-selection-mode'".
12898
12899 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
12900
12901 * simple.el (previous-matching-history-element): Specify a default.
12902
12903 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
12904
12905 * cus-face.el (custom-declare-face): Simplify code.
12906
12907 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
12908
12909 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
12910
12911 * files.el (before-save-hook): Add `time-stamp' to the options.
12912
12913 * time-stamp.el (time-stamp): Recommend adding it to
12914 `before-save-hook', rather than `write-file-functions'.
12915 Make a similar change in `Commentary' section.
12916
12917 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12918
12919 * diff-mode.el (diff-current-defun): If at start of hunk, use
12920 position of first change.
12921
12922 2004-06-13 Lars Hansen <larsh@math.ku.dk>
12923
12924 * dired-x.el (dired-mark-omitted): Bind to "*O".
12925
12926 2004-06-12 Karl Fogel <kfogel@red-bean.com>
12927
12928 * bookmark.el (bookmark-bmenu-relocate): New function, as
12929 suggested by David J. Biesack <David.Biesack@sas.com>.
12930 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
12931 (bookmark-bmenu-mode): Describe binding in doc string.
12932 (bookmark-set-filename): Save the bookmark list if it's time.
12933
12934 2004-06-13 Kenichi Handa <handa@m17n.org>
12935
12936 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
12937 (ccl-untranslated-to-ucs): Fix typo.
12938
12939 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
12940
12941 * progmodes/python.el (python-open-block-statement-p):
12942 Fix indentation after a block opening that contains a comment.
12943
12944 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
12945
12946 * bindings.el (completion-ignored-extensions): Add file extensions
12947 of Python byte-compiled files.
12948
12949 2004-06-12 Juri Linkov <juri@jurta.org>
12950
12951 * info.el (Info-goto-node): Add autoload.
12952 (Info-toc): Add substring-no-properties on Info file name.
12953 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
12954 (Info-mode-map): Bind L to Info-history, T to Info-toc.
12955
12956 2004-06-12 Kenichi Handa <handa@m17n.org>
12957
12958 * international/mule-cmds.el (set-language-environment):
12959 Load subst tables if necessary.
12960
12961 * international/mule.el (decode-char): Load subst tables if necessary.
12962 (encode-char): Likewise.
12963
12964 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
12965 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
12966 (utf-16le-decode-loop): Set r5 to -1 before loop.
12967 (utf-16be-decode-loop): Likewise.
12968 (ccl-decode-mule-utf-16le): Add EOF processing block.
12969 (ccl-decode-mule-utf-16be): Likewise.
12970 (ccl-decode-mule-utf-16le-with-signature): Likewise.
12971 (ccl-decode-mule-utf-16be-with-signature): Likewise.
12972 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
12973 (ccl-mule-utf-16-encode-untrans): New CCL.
12974 (utf-16-decode-to-ucs): Handle pre-read character.
12975 (utf-16le-encode-loop): Handle surrogate pair.
12976 (utf-16be-encode-loop): Likewise.
12977 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
12978 of utf-16le-encode-loop.
12979 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
12980 of utf-16be-encode-loop.
12981 (mule-utf-16-post-read-conversion):
12982 Call utf-8-post-read-conversion at first.
12983 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
12984 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
12985 Add post-read-conversion and pre-write-conversion.
12986
12987 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
12988 (utf-translate-cjk-unicode-range): New variable.
12989 (utf-translate-cjk-load-tables): New function.
12990 (utf-lookup-subst-table-for-decode): New function.
12991 (utf-lookup-subst-table-for-encode): New function.
12992 (utf-translate-cjk-mode): Init-value changed to t. Don't load
12993 tables here. Update safe-charsets of utf-* coding systems.
12994 (ccl-mule-utf-untrans): New CCL.
12995 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
12996 at end of each branch.
12997 (ccl-mule-utf-8-encode-untrans): New CCL.
12998 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
12999 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
13000 length of encoding. Don't return r0.
13001 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
13002 (utf-8-post-read-conversion): Narrow to region properly.
13003 If utf-translate-cjk-mode is on, load tables if necessary.
13004 Call utf-8-compose with hash-table arg if necessary.
13005 Call XXX-compose-region instead of XXX-post-read-convesion.
13006 (utf-8-pre-write-conversion): New function.
13007 (mule-utf-8): Include CJK charsets in safe-charsets if
13008 utf-translate-cjk-mode is on. Add pre-write-conversion.
13009
13010 * international/characters.el: Temporarily set
13011 utf-translate-cjk-mode to nil.
13012
13013 * language/devan-util.el (devanagari-compose-region):
13014 Add autoload cookie.
13015
13016 * international/ccl.el (ccl-dump-call): Fix printing the
13017 subroutine name.
13018
13019 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
13020
13021 * dired.el (dired-revert): If buffer is marked unmodified before
13022 reverting, keep it marked unmodified.
13023 Adapt to new conventions for commenting out code.
13024 (dired-make-relative): Adapt to new conventions for commenting out code.
13025
13026 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
13027
13028 * eshell/esh-module.el (eshell-load-defgroups):
13029 Bind `vc-handled-backends' to nil when opening files.
13030
13031 2004-06-11 Juanma Barranquero <lektu@terra.es>
13032
13033 * files.el (parse-colon-path, cd): Doc fixes (refer to
13034 `path-separator', not colon).
13035
13036 2004-06-10 Juanma Barranquero <lektu@terra.es>
13037
13038 * newcomment.el (comment-search-forward)
13039 (comment-search-backward): Fix typos in docstring.
13040 (comment-region): Doc fix.
13041
13042 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
13043
13044 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
13045 switch is no longer stored in `dired-switches-alist'.
13046
13047 * dired-aux.el (dired-insert-subdir): Do not store R switch in
13048 `dired-switches-alist'.
13049
13050 2004-06-10 Kim F. Storm <storm@cua.dk>
13051
13052 * pcvs.el (cvs-mode-diff-yesterday): New command.
13053
13054 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
13055
13056 2004-06-10 Juri Linkov <juri@jurta.org>
13057
13058 * emacs-lisp/edebug.el (edebug-eval-defun):
13059 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
13060 Fix docstring.
13061
13062 * simple.el (eval-expression-print-format): Don't print additional
13063 information on the first call to `eval-print-last-sexp'.
13064 (next-error-find-buffer): Fix punctuation.
13065 (killing) <defgroup>: Fix punctuation.
13066 (yank-excluded-properties): Change group from editing to killing.
13067
13068 * replace.el (perform-replace): Use `limit' to terminate the
13069 while-loop explicitly.
13070
13071 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13072
13073 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
13074 Use lc-*.xpm as prefix instead of *-locol.xpm.
13075
13076 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
13077 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
13078 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
13079 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
13080 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
13081 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
13082 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
13083 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
13084 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
13085 * toolbar/lc-up_arrow.xpm:
13086 Rename from *-locol.xpm.
13087
13088 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
13089
13090 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
13091 include forms like &<str>; as valid url patterns.
13092
13093 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
13094
13095 * dired.el (dired-diff, dired-backup-diff)
13096 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
13097 (dired-do-chown, dired-do-touch, dired-do-print)
13098 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
13099 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
13100 (dired-create-directory, dired-do-copy, dired-do-symlink)
13101 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
13102 (dired-do-copy-regexp, dired-do-hardlink-regexp)
13103 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
13104 (dired-maybe-insert-subdir, dired-next-subdir)
13105 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
13106 (dired-kill-subdir, dired-tree-up, dired-tree-down)
13107 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
13108 (dired-run-shell-command, dired-query): Remove redundant,
13109 or incorrect, autoloads.
13110
13111 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
13112 does not end in a slash. Add optional argument KILL-ROOT.
13113 Update docstring.
13114 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
13115 (dired-query): Add autoloads.
13116
13117 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
13118
13119 * progmodes/compile.el (compilation-set-window-height):
13120 Rearrange the save-* functions because a buffer can have several current
13121 point in different windows.
13122 (compilation-error-regexp-alist-alist): Recognize {standard input}
13123 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
13124
13125 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13126
13127 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
13128 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
13129 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
13130 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
13131 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
13132 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
13133 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
13134 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
13135 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
13136 * toolbar/up_arrow-locol.xpm:
13137 New versions of icons that uses fewer colors.
13138
13139 * toolbar/tool-bar.el (tool-bar-local-item)
13140 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
13141 if display-color-cells is 256 or less.
13142
13143 2004-06-08 Kim F. Storm <storm@cua.dk>
13144
13145 * wid-edit.el (widget-specify-button): Use hand pointer rather
13146 than mouse-face as visible mouse-over effect.
13147
13148 2004-06-07 Karl Fogel <kfogel@red-bean.com>
13149
13150 * saveplace.el (save-place-alist-to-file): Bind `print-length'
13151 and `print-level' to nil when writing out `save-place-alist'.
13152 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
13153
13154 2004-06-07 Juanma Barranquero <lektu@terra.es>
13155
13156 * completion.el (completion-kill-region): Doc fix.
13157
13158 * format.el (format-insert-annotations)
13159 (format-annotate-location): Doc fixes.
13160 (format-subtract-regions): Make arguments match their use in docstring.
13161
13162 * simple.el (kill-region): Doc fix.
13163
13164 * subr.el (insert-buffer-substring-no-properties)
13165 (insert-buffer-substring-as-yank): Doc fixes.
13166
13167 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
13168
13169 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13170 Update docstring.
13171 (dired-reset-subdir-switches): New function.
13172
13173 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
13174 Limit scope of `buffer-read-only' binding.
13175
13176 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
13177
13178 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
13179 eshell-explicit-command-char.
13180
13181 2004-06-06 Juanma Barranquero <lektu@terra.es>
13182
13183 * help-fns.el (help-argument-name): Inherit from italic face only
13184 if the frame supports it.
13185
13186 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13187
13188 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
13189 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
13190 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
13191 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
13192 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
13193 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
13194 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
13195 New conversions from xpm files.
13196
13197 * toolbar/README: New file.
13198
13199 2004-06-06 Richard M. Stallman <rms@gnu.org>
13200
13201 * isearch.el (isearch-mode-map): Undo previous change.
13202
13203 2004-06-05 Juri Linkov <juri@jurta.org>
13204
13205 * bindings.el (debug-ignored-errors): Add regexps for history
13206 related messages. Remove $ from "No further undo information".
13207 Move Ediff's messages to ediff.el.
13208
13209 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
13210
13211 * cus-edit.el (custom-display): Add `min-colors'.
13212
13213 * custom.el (defface): Add `supports' to docstring.
13214
13215 * help-fns.el (help-argument-name): Add :group 'help.
13216
13217 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
13218
13219 * find-dired.el (find-ls-subdir-switches): New user option.
13220 (find-dired): No longer call `abbreviate-file-name' on DIR.
13221 Set `dired-subdir-switches' buffer-locally.
13222
13223 * locate.el: Merge the two `Commentary' sections.
13224 (locate-ls-subdir-switches): New user option.
13225 (locate): Update for other changes.
13226 (locate-mode-map): Restore Dired binding for mouse-2.
13227 Bind `locate-mouse-view-file' to M-mouse-2.
13228 Bind `l' to `locate-do-redisplay'.
13229 (locate-main-listing-line-p, locate-do-redisplay): New functions.
13230 (locate-mouse-view-file, locate-tags, locate-find-directory):
13231 Print message if used outside main listing.
13232 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
13233 Various changes to support inserted subdirectories.
13234 (locate-insert-header): Change header of *Locate* buffer.
13235
13236 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13237 Change interactive default switches.
13238 (dired-rename-subdir-2): Update `dired-switches-alist'.
13239 (dired-insert-subdir, dired-kill-subdir):
13240 Handle `dired-switches-alist'. Do not mark buffer modified.
13241 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
13242 (dired-insert-subdir-doinsert): Omit messages.
13243 Handle `dired-subdir-switches'.
13244 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
13245
13246 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
13247 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
13248 subdirs if -R switch is used for a subdir.
13249 (dired-mode): Set `dired-switches-alist'.
13250 (dired-build-subdir-alist): Only print number of directories in
13251 echo area when invoked interactively.
13252
13253 2004-06-05 Lars Hansen <larsh@math.ku.dk>
13254
13255 * dired-x.el (dired-omit-mode): Rename from
13256 dired-omit-files-p. Use define-minor-mode to define it.
13257 (dired-omit-files-p): Add as alias for dired-omit-mode.
13258 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
13259 dired-mark-omitted.
13260 (dired-mark-omitted): Add. Bind to M-O.
13261
13262 2004-06-05 Kenichi Handa <handa@m17n.org>
13263
13264 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
13265
13266 2004-06-05 Juanma Barranquero <lektu@terra.es>
13267
13268 * help-fns.el (help-argument-name): Reintroduce face.
13269 (help-default-arg-highlight): Use it, now that
13270 `face-differs-from-default-p' can be trusted.
13271
13272 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13273
13274 * textmodes/table.el: Sentence commands added to Point Motion
13275 group; kill and backward-kill commands added to Extraction group.
13276
13277 2004-06-04 Mario Lang <mlang@delysid.org>
13278
13279 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
13280 systems appear to use mW, make the code handle this. Fix a
13281 division-by-zero bug while at it, and handle kernels with
13282 a slightly different layout in /proc/acpi.
13283
13284 2004-06-04 Karl Fogel <kfogel@red-bean.com>
13285
13286 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
13287 because the latter is a CL-ism. This fixes the bug reported by
13288 Shawn Boyette <mdxi@collapsar.net> in
13289 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
13290
13291 2004-06-04 Miles Bader <miles@gnu.org>
13292
13293 * faces.el (display-supports-face-attributes-p): Function moved to
13294 C code. Previously only the tty-related portion of this function
13295 was done in C; however the previous attempt to do a halfway-proper
13296 job for non-tty displays in lisp didn't work properly because of
13297 funny conditions during Emacs startup.
13298 (face-differs-from-default-p): Simplify, now that
13299 display-supports-face-attributes-p works properly on all display
13300 types. Remove :stipple from comparison; it doesn't really work
13301 in emacs anyway.
13302
13303 2004-06-04 Miles Bader <miles@gnu.org>
13304
13305 * faces.el (face-differs-from-default-p): Use a different
13306 implementation, so we can really check whether FACE displays
13307 differently or not.
13308
13309 2004-06-04 Miles Bader <miles@gnu.org>
13310
13311 * faces.el (display-supports-face-attributes-p): Implement a
13312 `different from default' check for non-tty displays.
13313
13314 2004-06-03 David Kastrup <dak@gnu.org>
13315
13316 * woman.el (woman-mapcan): More concise code.
13317 (woman-topic-all-completions, woman-topic-all-completions-1)
13318 (woman-topic-all-completions-merge): Replace by a simpler and
13319 much faster implementation based on O(n log n) sort/merge instead
13320 of the old O(n^2) behavior.
13321
13322 2004-06-03 Miles Bader <miles@gnu.org>
13323
13324 * subr.el (read-number): Use canonical format for default in prompt.
13325
13326 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
13327 Add regexp for " [...]" style defaults.
13328
13329 2004-06-02 Romain Francoise <romain@orebokech.com>
13330
13331 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
13332 groups: if the user asks for a hidden buffer, open the
13333 corresponding filter group to expose it.
13334
13335 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
13336 `ibuffer-jump-to-buffer'.
13337 (ibuffer-jump-offer-only-visible-buffers): New user option.
13338
13339 2004-06-02 Juanma Barranquero <lektu@terra.es>
13340
13341 * faces.el (frame-update-faces): Add empty docstring so the one
13342 for `ignore' doesn't show through.
13343
13344 * subr.el (process-kill-without-query): Remove spurious "\n" on
13345 obsolescence string.
13346 (focus-frame, unfocus-frame): Add obsolescence declaration and
13347 empty docstring.
13348
13349 * international/mule.el (register-char-codings): Make alias for
13350 `ignore'. Move docstring to obsolescence info and remove redundancy.
13351
13352 2004-06-02 Kim F. Storm <storm@cua.dk>
13353
13354 * frame.el (blink-cursor-start): Turn cursor off initially so blink
13355 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
13356
13357 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * comint.el (comint-replace-by-expanded-history-before-point):
13360 Obey `start' as the docstring says.
13361 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
13362 (comint-update-fence): Prevent font-lock from running unnecessarily.
13363 (comint-dynamic-list-completions): Use with-current-buffer.
13364
13365 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13366
13367 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
13368 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
13369 (bibtex-entry-update): Handle alternatives and optional fields.
13370 (bibtex-parse-entry): Bugfix, handle empty key.
13371
13372 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13373
13374 * vc-arch.el (vc-arch-state): Don't assume the file exists.
13375
13376 2004-05-31 Lars Hansen <larsh@math.ku.dk>
13377
13378 * desktop.el (desktop-save): Don't save minor modes without a
13379 known mode initialization function.
13380
13381 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
13382
13383 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
13384
13385 * autorevert.el: Update `Commentary' section.
13386
13387 2004-05-30 Juanma Barranquero <lektu@terra.es>
13388
13389 * dos-fns.el (convert-standard-filename):
13390 * files.el (convert-standard-filename):
13391 * w32-fns.el (convert-standard-filename):
13392 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
13393
13394 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13395
13396 Sync with Tramp.
13397
13398 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
13399 (tramp-let-maybe): Move to an earlier spot in the file.
13400 Patch by Andreas Schwab.
13401
13402 2004-05-30 Andreas Schwab <schwab@suse.de>
13403
13404 * dired.el (dired-get-filename): Don't use dired-re-dot.
13405
13406 2004-05-30 Richard M. Stallman <rms@gnu.org>
13407
13408 * files.el (find-file): Doc fix.
13409
13410 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
13411
13412 2004-05-30 Nick Roberts <nickrob@gnu.org>
13413
13414 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
13415 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
13416 modeline of the locals buffer.
13417 (gdb-goto-breakpoint): Handle gdbmi.
13418 (gdb-get-frame-number): Change for gdbmi.
13419
13420 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
13421
13422 * files.el (file-remote-p): Apply file name handler for operation
13423 `file-remote-p'. It isn' a property any longer.
13424 (file-relative-name): `fh' and `fd' get the required value via
13425 `find-file-name-handler' already.
13426
13427 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
13428 (top): Remove setting of `file-remote-p' property for
13429 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
13430
13431 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
13432
13433 Version 2.0.41 of Tramp released.
13434
13435 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
13436 Throw away if process has died.
13437 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
13438 (tramp-out-of-band-prompt-regexp): Rename to
13439 `tramp-process-alive-regexp', because its usage is widen.
13440 (tramp-actions-copy-out-of-band): Apply it.
13441 (tramp-actions-before-shell, tramp-multi-actions):
13442 Add `tramp-action-process-alive' action.
13443 (tramp-action-process-alive): New defun.
13444 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13445 Add entry for `file-remote-p'.
13446 (tramp-handle-file-remote-p): New defun.
13447 (top): Remove setting of `file-remote-p'. Don't set
13448 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
13449
13450 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13451 `file-remote-p'.
13452
13453 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
13454 counted for (last) line. [They should or they shouldn't? --Stef]
13455 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
13456
13457 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13458
13459 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
13460 not really necessary but seems to keep the shell history smaller
13461 in some cases. It is no substitute for setting HISTFILE and
13462 HISTSIZE from tramp-open-connection-setup-interactive-shell,
13463 though. Suggested by Luc Teirlinck.
13464 (tramp-open-connection-setup-interactive-shell): Export variables
13465 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
13466 (tramp-set-process-query-on-exit-flag): New compat function.
13467 (tramp-open-connection-multi, tramp-open-connection-su)
13468 (tramp-open-connection-rsh, tramp-open-connection-telnet)
13469 (tramp-do-copy-or-rename-file-out-of-band): Use it.
13470 (tramp-let-maybe): New macro, let-binds a variable only if it
13471 isn't obsolete.
13472 (tramp-check-ls-commands, tramp-handle-expand-file-name)
13473 (tramp-handle-file-truename): Use it.
13474 (tramp-completion-file-name-regexp-unified): Avoid matching
13475 filenames starting with "/:" -- those are reserved for
13476 file-name-non-special.
13477
13478 * tramp-smb.el (tramp-smb-open-connection):
13479 Use tramp-set-process-query-on-exit-flag compat function.
13480
13481 2004-05-29 Richard M. Stallman <rms@gnu.org>
13482
13483 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
13484
13485 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
13486 (eval-last-sexp-print-value): Print char equivalent regardless
13487 of standard-output value.
13488
13489 * thumbs.el (thumbs-subst-char-in-string): Delete.
13490 (thumbs-thumbname): Use subst-char-in-string.
13491 (thumbs-resize-image): Use condition-case, not ignore-errors.
13492 (thumbs-kill-buffer): Likewise.
13493
13494 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
13495 (thumbs-mode): Make buffer read-only.
13496 (thumbs-make-thumb): Unconditionally accept an existing file.
13497 (thumbs-insert-thumb): Add thumb-image-file property to the image.
13498 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
13499 (thumbs-show-thumbs-list): Error if images not supported.
13500 (thumbs-save-current-image): Improve prompt string.
13501 (thumbs-mode-map): Define u, R, x.
13502 (thumbs-unmark): New command.
13503 (thumbs-emboss-image): Minor cleanup.
13504 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
13505 (thumbs-rename-images): New command.
13506 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
13507
13508 * thumbs.el (thumbs-current-image): New function.
13509 (thumbs-file-list, thumbs-file-alist): New functions.
13510 (thumbs-find-image): Delete arg L.
13511 Don't set up thumbs-fileL as buffer-local global var.
13512 (thumbs-find-image-at-point): Use thumbs-current-image.
13513 (thumbs-set-image-at-point-to-root-window): Likewise.
13514 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
13515 Record and warn about errors. Update thumbs-markedL for deletions.
13516 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
13517 (thumbs-redraw-buffer): Use thumbs-file-list.
13518 (thumbs-mark): Use thumbs-current-image.
13519 (thumbs-show-name): Use thumbs-current-image.
13520
13521 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
13522 and imenu--last-menubar-index-alist.
13523
13524 * subr.el (with-selected-window): Undo previous change.
13525
13526 2004-05-29 John Paul Wallington <jpw@gnu.org>
13527
13528 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
13529 (thumbs-mouse-find-image): New command.
13530 (thumbs-mode-map): Bind it to mouse-2.
13531 (thumbs-mode): Make mode-class special.
13532 (thumbs-view-image-mode): Likewise.
13533
13534 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
13535
13536 * flymake.el: New file.
13537
13538 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
13539
13540 * files.el (find-file-noselect-1): Do not bind
13541 `inhibit-read-only' to t during execution of
13542 `find-file-not-found-functions'.
13543
13544 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13545
13546 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
13547 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
13548
13549 2004-05-28 Juri Linkov <juri@jurta.org>
13550
13551 * simple.el (eval-expression-print-format): New fun.
13552
13553 * simple.el (eval-expression):
13554 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13555 * emacs-lisp/edebug.el (edebug-compute-previous-result)
13556 (edebug-eval-expression): Print additionally the value returned by
13557 `eval-expression-print-format'.
13558
13559 * emacs-lisp/lisp.el (insert-pair-alist): New var.
13560 (insert-pair): Make arguments optional. Find character pair
13561 from `insert-pair-alist' according to the last input event.
13562 (insert-parentheses): Make arguments optional.
13563 (raise-sexp, delete-pair): New funs.
13564
13565 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
13566 (emacs-lisp-mode-map, lisp-interaction-mode-map):
13567 Bind C-M-q to `indent-pp-sexp'.
13568
13569 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
13570 `pp-to-string' modified to be able to format text with newlines.
13571 (pp-to-string): Move the buffer-formatting part of the code to
13572 `pp-buffer'. Call `pp-buffer'.
13573
13574 * info.el (Info-desktop-buffer-misc-data): Don't save information
13575 about virtual files.
13576 (Info-restore-desktop-buffer): Restore Info buffers in prepared
13577 buffers with names obtained from the desktop file instead of the
13578 default *info* buffer.
13579
13580 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13581
13582 * subr.el (with-selected-window): Only save/restore the selected window.
13583
13584 * progmodes/compile.el (compilation-error-regexp-alist):
13585 Use expand-file-name and data-directory.
13586
13587 * progmodes/grep.el (grep-tree): Rework previous fix.
13588
13589 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
13590 after the user marked text with the mouse.
13591
13592 * startup.el (command-line): Keep the first regexp of
13593 auto-save-file-name-transforms intact.
13594
13595 2004-05-28 Juanma Barranquero <lektu@terra.es>
13596
13597 * cus-edit.el (customize-face, customize-face-other-window)
13598 (custom-face-edit-delete): Make arguments match their use in
13599 docstring.
13600 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
13601 docstring.
13602
13603 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
13604 not `cvs-butlast'.
13605
13606 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
13607 `nbutlast' are in subr.el).
13608
13609 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
13610 (set-w32-system-coding-system): Doc fixes.
13611
13612 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
13613 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
13614 Make arguments match their use in docstring.
13615 (artist-draw-region-trim-line-endings)
13616 (artist-mouse-choose-operation): Fix typo in docstring.
13617 (artist-key-set-point-common): Doc fix.
13618
13619 2004-05-28 Simon Josefsson <jas@extundo.com>
13620
13621 * mail/smtpmail.el (smtpmail-open-stream):
13622 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
13623
13624 2004-05-26 Simon Josefsson <jas@extundo.com>
13625
13626 * starttls.el: Merge with my GNUTLS based starttls.el.
13627 (starttls-gnutls-program, starttls-use-gnutls)
13628 (starttls-extra-arguments, starttls-process-connection-type)
13629 (starttls-connect, starttls-failure, starttls-success): New variables.
13630 (starttls-program, starttls-extra-args): Doc fix.
13631 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
13632 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
13633 and pass on to corresponding *-gnutls function if it is set.
13634
13635 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
13636
13637 * autorevert.el (auto-revert-handler): Disable auto-reverting of
13638 remote files.
13639
13640 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
13641
13642 * files.el (file-name-non-special): There are more operations
13643 which need handling: `find-backup-file-name',
13644 `insert-file-contents', `verify-visited-file-modtime',
13645 `write-region'. Rename t value of method to `add'. Add new
13646 methods `quote' and `unquote-then-quote' to file-arg-indices.
13647
13648 2004-05-25 Juri Linkov <juri@jurta.org>
13649
13650 * info.el (Info-toc): Call Info-mode on intermediate buffer.
13651 (Info-index-nodes): Enclose code in condition-case to catch errors.
13652 (Info-index-node): Don't search all index nodes if request is only
13653 for the current node and file is not in the cache of index nodes.
13654 (Info-mode-map): Bind Info-copy-current-node-name to `w'
13655 for consistency with dired-copy-filename-as-kill.
13656 Bind `S' to Info-search-case-sensitively.
13657 (Info-copy-current-node-name): New arg. With zero prefix arg put
13658 the name inside a function call to `info'. Display copied text in
13659 the echo area.
13660
13661 2004-05-25 Sam Steingold <sds@gnu.org>
13662
13663 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
13664 strip the package prefix from the symbol name, if any.
13665 Make it the `find-tag-default-function' for `lisp-mode'.
13666
13667 2004-05-25 John Paul Wallington <jpw@gnu.org>
13668
13669 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
13670 instead of obsolete `process-kill-without-query'.
13671
13672 * textmodes/texinfmt.el (texinfo-indexvar-alist):
13673 Declare as variable, not constant.
13674
13675 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
13676
13677 * files.el (find-file-noselect-1): Fix bug introduced by
13678 Revision 1.694. As a side effect, `inhibit-read-only'
13679 is again, by default, t during execution of
13680 `find-file-not-found-functions'.
13681 (insert-directory): Check that lines were really inserted by
13682 the --dired switch, before erasing them.
13683
13684 2004-05-24 Nick Roberts <nickrob@gnu.org>
13685
13686 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
13687 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
13688 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
13689 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
13690 gud-minor-mode (gdbmi).
13691
13692 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
13693
13694 * net/browse-url.el (browse-url-interactive-arg): Enable user to
13695 explicitly select the text to be taken as URL.
13696
13697 2004-05-23 Juri Linkov <juri@jurta.org>
13698
13699 * info.el (Info-index-nodes): New var and fun.
13700 (Info-goto-index, Info-index, info-apropos)
13701 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
13702 (Info-index): Fix docstring. Store and restore Info-history-list.
13703 (Info-complete-nodes): New var.
13704 (Info-complete-menu-item): Use it.
13705 (Info-index-node): New fun.
13706 (Info-final-node, Info-forward-node, Info-backward-node)
13707 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
13708 Use Info-index-node.
13709 (Info-extract-menu-item, Info-extract-menu-counting): Set second
13710 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
13711 (Info-find-node-2): If a node with period in its name not found,
13712 try to find a node without the name part after period.
13713 (Info-select-node): Call Info-fontify-node only if
13714 Info-fontify-maximum-menu-size is not nil.
13715 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
13716 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
13717 Preserve Info-history-list.
13718 (Info-toc): Set Info-current-file.
13719 (Info-build-toc): Move point to the beginning of the buffer.
13720 Add main-file variable.
13721 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
13722 Use backslashed representation of the control character ^_.
13723
13724 * textmodes/texinfmt.el (texinfo-print-index): Print index line
13725 numbers in the new Texinfo 4.7 format.
13726
13727 * add-log.el (change-log-font-lock-keywords): Remove `:' from
13728 regexps for function and variable names.
13729
13730 * descr-text.el (describe-property-list): Add [show] button for
13731 `syntax-table' property with action to pp to a separate buffer.
13732 (describe-char): Replace search-forward by re-search-forward with
13733 whitespace regexp after "character:" to not fail in too narrow windows.
13734
13735 * simple.el (next-error-find-buffer): Add a rule to return
13736 next-error capable buffer if one window on the selected frame
13737 displays such buffer.
13738
13739 2004-05-23 Nick Roberts <nickrob@gnu.org>
13740
13741 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
13742 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
13743 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
13744 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
13745 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
13746 Handle new value for gud-minor-mode (gdbmi).
13747 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
13748 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
13749 Change from local to global gdb variable set.
13750 (gdb-ann3): Initialise above gdb variable set.
13751 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
13752 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
13753 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
13754 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
13755 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
13756 (gdb-info-locals-handler, gdb-invalidate-assembler)
13757 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
13758 set as global variables.
13759 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
13760 Handle gdbmi.
13761 (gdb-info-breakpoints-custom): Fix regexp.
13762 (def-gdb-var): Delete.
13763
13764 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
13765 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
13766 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
13767 a new mode. The file (gdb-mi.el) for this mode will be included
13768 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
13769 primary interface.
13770
13771 2004-05-23 Jesper Harder <harder@ifa.au.dk>
13772
13773 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
13774 interpreted as a directory.
13775
13776 2004-05-22 Richard M. Stallman <rms@gnu.org>
13777
13778 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
13779 as a close quote.
13780
13781 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
13782
13783 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
13784 Use assoc-string, not assoc-ignore-case.
13785
13786 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
13787
13788 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
13789 If moving back then fwd gets a defun that ends before point,
13790 try again moving fwd then back.
13791
13792 * files.el (file-name-non-special): Allow t in file-arg-indices
13793 to mean requote the return value. Use `identity' as an element
13794 rather than as the whole value.
13795
13796 * gs.el (gs-options): Add -dSAFER. Mark it risky.
13797
13798 2004-05-22 Juanma Barranquero <lektu@terra.es>
13799
13800 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
13801 `help-make-usage'.
13802 (help-highlight-arguments): Skip function name before searching
13803 for arguments.
13804
13805 2004-05-21 Juanma Barranquero <lektu@terra.es>
13806
13807 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
13808 Don't mention in the docstring these arguments meant for
13809 internal (recursive) use only.
13810 (allout-char-spec): Comment out (it's not implemented).
13811 (allout-old-expose-topic, allout-exposure): Fix docstring and add
13812 obsolescence declaration.
13813 (allout-flatten-exposed-to-buffer)
13814 (allout-indented-exposed-to-buffer): Fix typos in docstring.
13815 (my-mark-marker): Doc fix.
13816 (produce-allout-mode-map, allout-sibling-index)
13817 (allout-isearch-expose, allout-distinctive-bullet)
13818 (allout-open-topic, allout-reindent-body)
13819 (allout-rebullet-heading, allout-process-exposed)
13820 (allout-insert-listified, allout-latex-verb-quote)
13821 (allout-insert-latex-header, allout-insert-latex-trailer):
13822 Make arguments match their use in docstring.
13823 (allout-primary-bullet, allout-old-style-prefixes)
13824 (allout-inhibit-protection, allout-init, allout-mode)
13825 (allout-before-change-protect, allout-flag-region):
13826 Use "Emacs" instead of "emacs" in docstrings.
13827
13828 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13829
13830 * international/characters.el: Modify syntax of more characters.
13831
13832 2004-05-21 Masatake YAMATO <jet@gyve.org>
13833
13834 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
13835 (etags-tags-completion-table): Show parsing progress.
13836
13837 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
13838
13839 * locate.el (locate-prompt-for-command): Shorten first line of
13840 docstring.
13841 (locate-mode): Expand docstring and include keymap summary.
13842
13843 * files.el (find-file-noselect-1): Limit the scope of the
13844 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
13845 is, by default, nil during the execution of
13846 `find-file-not-found-functions' and `find-file-hook'.
13847
13848 2004-05-20 Michael Mauger <mmaug@yahoo.com>
13849
13850 * facemenu.el (facemenu-color-name-equal): New function.
13851 (list-colors-display): Use it to compare colors instead of
13852 facemenu-color-equal.
13853
13854 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
13855
13856 * compare-w.el (compare-windows-face): Use min-colors instead of
13857 checking for tty or pc types.
13858
13859 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
13862 (completion-setup-function): Use with-current-buffer.
13863 Properly save excursion. Simplify.
13864 Don't assume there is necessarily a `mouse-face' property somewhere.
13865
13866 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
13867
13868 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
13869
13870 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
13871 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
13872 Use with-current-buffer.
13873 (byte-goto-log-buffer): Delete.
13874 (byte-compile-log-file): Call compilation-forget-errors.
13875
13876 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
13877
13878 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
13879 output messages into the search result.
13880
13881 2004-05-19 Masatake YAMATO <jet@gyve.org>
13882
13883 * wid-edit.el (widget-radio-button-notify): Revert my last
13884 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13885
13886 2004-05-19 Kenichi Handa <handa@m17n.org>
13887
13888 * international/characters.el: Fix syntax (open/close) of CJK chars.
13889
13890 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
13891
13892 * help-mode.el (help-go-back): Don't depend on position of back button.
13893
13894 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
13895
13896 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
13897 files files don't contain an accidental additional /.
13898
13899 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
13900 in source buffer.
13901
13902 2004-05-18 Masatake YAMATO <jet@gyve.org>
13903
13904 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
13905 to widget-apply. :action method assumes 2 arguments, not 3.
13906
13907 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
13908
13909 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
13910 New constants.
13911 (hs-special-modes-alist): Add an f90-mode entry.
13912
13913 2004-05-17 Sam Steingold <sds@gnu.org>
13914
13915 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
13916 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
13917
13918 2004-05-16 Kim F. Storm <storm@cua.dk>
13919
13920 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
13921
13922 2004-05-15 John Wiegley <johnw@newartisans.com>
13923
13924 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
13925 (eshell-output-object-to-target): Improve output speed 20% by not
13926 calling `eshell-stringify' if something is already known to be a string.
13927
13928 2004-05-15 Alex Ott <ott@jet.msk.su>
13929
13930 * textmodes/ispell.el (ispell-local-dictionary-alist):
13931 Add windows-1251 to the choice of coding systems.
13932 (ispell-dictionary-alist-6): Add support for "russianw.aff",
13933 encoded in cp1251.
13934
13935 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
13936
13937 * progmodes/compile.el (compilation-warning-face)
13938 (compilation-info-face): Use min-colors.
13939
13940 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13941
13942 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
13943 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
13944 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
13945 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
13946 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
13947 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
13948 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
13949 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
13950 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
13951 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
13952 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
13953 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
13954 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
13955 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
13956
13957 2004-05-15 Kim F. Storm <storm@cua.dk>
13958
13959 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
13960 Use it to set triggered-p element of timer.
13961 (timer-event-handler): Set triggered-p element non-nil while running
13962 the timer function.
13963
13964 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
13965
13966 * descr-text.el (describe-char-unicode-data)
13967 (describe-char-unicodedata-file): Re-enable the unicode code now that
13968 the licensing issues have been cleared in the unicode-4 license.
13969 (describe-text-properties-1): Remove unused `overlay' var.
13970 (describe-char): Remove unused var `buffer'.
13971
13972 2004-05-14 David Ponce <david@dponce.com>
13973
13974 * tree-widget.el: New file.
13975
13976 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
13977
13978 * language/european.el ("Brazilian Portuguese"): Add support for
13979 Brazilian Portuguese.
13980
13981 2004-05-13 John Wiegley <johnw@newartisans.com>
13982
13983 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
13984 `recentf-mode' if this variable has been customized to t.
13985
13986 * eshell/esh-test.el (eshell-test): Call the function
13987 `emacs-version' rather than trying to build a custom version string.
13988
13989 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13990
13991 * net/telnet.el (telnet-mode): Use define-derived-mode.
13992 Don't modify the global value of comint-prompt-regexp.
13993
13994 2004-05-13 John Paul Wallington <jpw@gnu.org>
13995
13996 * version.el (emacs-version): Check for `gtk' feature before
13997 `x-toolkit' feature.
13998
13999 2004-05-13 Juanma Barranquero <lektu@terra.es>
14000
14001 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
14002 arguments in the docstring, they're used only in recursive calls.
14003
14004 * help-fns.el (help-arg-highlighting-function)
14005 (help-argument-name): Delete.
14006 (help-default-arg-highlight): New function.
14007 (help-do-arg-highlighting): Use it.
14008
14009 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14010
14011 * calendar/appt.el (appt-disp-window):
14012 Use `calendar-set-mode-line' for a centered mode-line.
14013
14014 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14015
14016 * calendar/appt.el (appt-disp-window): Do not split window
14017 excessively when `split-height-threshold' is low.
14018
14019 2004-05-12 Nick Roberts <nickrob@gnu.org>
14020
14021 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
14022 kill-buffer-hook here and make it local.
14023 (gud-kill-buffer-hook): Use kill-process for a sure kill.
14024
14025 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
14026
14027 * progmodes/compile.el (compilation-set-window-height):
14028 Use save-excursion to protect against misplaced marker.
14029
14030 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14031
14032 * custom.el (defface): Document that type can have value gtk.
14033
14034 * faces.el (face-spec-set-match-display): Handle type gtk in display.
14035
14036 2004-05-12 Kenichi Handa <handa@m17n.org>
14037
14038 * descr-text.el: Require quail at comile time.
14039 (describe-char): If an input method is on and it supports the
14040 character, show how to input it.
14041
14042 * international/quail.el (quail-install-decode-map): Accept a
14043 char-table whose subtype is `quail-decode-map'.
14044 (quail-store-decode-map-key, quail-gen-decode-map1)
14045 (quail-gen-decode-map, quail-find-key1, quail-find-key)
14046 (quail-show-key): New functions.
14047
14048 2004-05-12 Juanma Barranquero <lektu@terra.es>
14049
14050 * generic.el (define-generic-mode): Remove redundant arglist info.
14051
14052 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
14053 Make arguments match their use in docstring.
14054 (help-arg-highlighting-function): New variable.
14055 (help-argument-name): Mention it in the docstring.
14056 (help-do-arg-highlight): Use it. Expand regexp to accept also
14057 ARG-xxx and xxx-ARG references.
14058
14059 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
14060
14061 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
14062 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
14063 and "mailto:addr1?to=addr2" equal.
14064
14065 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14066
14067 * man.el (Man-getpage-in-background): Use shell-file-name
14068 and shell-command-switch variables instead of hard-coded values.
14069
14070 2004-05-11 Eli Zaretskii <eliz@gnu.org>
14071
14072 * iimage.el: New file.
14073
14074 2004-05-11 Juanma Barranquero <lektu@terra.es>
14075
14076 * custom.el (custom-initialize-default, defcustom):
14077 Fix typo in docstring.
14078
14079 * files.el (set-visited-file-name, file-expand-wildcards):
14080 Fix docstring.
14081
14082 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
14085
14086 * subr.el (eventp): Be more discriminating with integers.
14087
14088 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
14089
14090 * progmodes/compile.el (compile): Add universal prefix arg.
14091 (compilation-error-regexp-alist-alist): Add edg patterns.
14092
14093 2004-05-10 Sam Steingold <sds@gnu.org>
14094
14095 * textmodes/ispell.el (ispell-message):
14096 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
14097
14098 2004-05-10 Dave Love <fx@gnu.org>
14099
14100 * progmodes/python.el (help-buffer): Autoload when compiling.
14101 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
14102 (run-python): Prepend to any existing PYTHONPATH.
14103
14104 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
14105
14106 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
14107 for pending breakpoints.
14108
14109 2004-05-10 Richard M. Stallman <rms@gnu.org>
14110
14111 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
14112 directly without calling any functions in Rmail.
14113 (unrmail-unprune): Function deleted.
14114
14115 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
14116
14117 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
14118 C-c C-z binding.
14119
14120 2004-05-10 Kenichi Handa <handa@m17n.org>
14121
14122 * descr-text.el (describe-char): Fix previous change. Don't make
14123 a unibyte character to multibyte in the *Help* buffer.
14124
14125 2004-05-10 Miles Bader <miles@gnu.org>
14126
14127 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
14128 buffer an error if the debugger process is actually running.
14129
14130 2004-05-10 Juanma Barranquero <lektu@terra.es>
14131
14132 * help-fns.el (help-argument-name): Default to italic.
14133 (help-highlight-arguments): Return always (usage . doc), even when
14134 usage is nil.
14135
14136 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
14137 (define-ibuffer-filter): Add usage info.
14138 (define-ibuffer-op): Add usage info (but CL-style defaults for
14139 keyword args are not shown).
14140
14141 * subr.el (remove-overlays, read-passwd): Fix docstring.
14142 (start-process-shell-command): Fix docstring. Put usage info in a
14143 format usable by `describe-function'.
14144 (open-network-stream, open-network-stream-nowait)
14145 (open-network-stream-server): Fix docstring.
14146
14147 2004-05-09 Jason Rumney <jasonr@gnu.org>
14148
14149 * international/code-pages (cp932, cp936, cp949, c950): Remove.
14150 Only define cp125* if windows-125* is already defined.
14151
14152 * language/korean.el (cp949): Add alias.
14153
14154 * language/chinese.el (cp936, cp950): Add aliases.
14155
14156 * language/japanese.el (cp932): Add alias.
14157
14158 * term/w32-win.el: Require code-pages.
14159
14160 * international/mule-cmds.el (set-locale-environment):
14161 On MS-Windows use ansi code-page for default coding-systems.
14162 Set up paper sizes for Windows 3 letter languages.
14163
14164 * international/code-pages.el (cp932, cp936, cp949, cp950):
14165 Add aliases. Also add cp125* if not already defined.
14166
14167 2004-05-09 Juanma Barranquero <lektu@terra.es>
14168
14169 * help-fns.el (help-highlight-arguments): Don't try to highlight
14170 missing or autoloaded arglists. Accept structured arguments, like
14171 the first ones of `do' and `flet'.
14172
14173 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
14174 (cvs-get-marked): Remove redundant arglist info.
14175
14176 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
14177 Don't use CL-style default args.
14178
14179 2004-05-08 Andreas Schwab <schwab@suse.de>
14180
14181 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
14182
14183 * international/subst-ksc.el: Fix references to utf-translate-cjk
14184 into utf-translate-cjk-mode.
14185 * international/subst-big5.el: Likewise.
14186 * international/subst-gb2312.el: Likewise.
14187 * international/subst-jis.el: Likewise.
14188 * international/utf-16.el: Likewise.
14189 * international/utf-8.el: Likewise.
14190
14191 2004-05-08 John Wiegley <johnw@newartisans.com>
14192
14193 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
14194 "virtual buffers" (off by default), which makes it possible to
14195 switch to the "virtual" buffers of recently visited files. When a
14196 buffer name search fails, and this option is on, iswitchb will
14197 look at the list of recently visited files, and permit matching
14198 against those names. When the user hits RET on a match, it will
14199 revisit that file.
14200 (iswitchb-read-buffer): Add two optional arguments, which makes
14201 isearchb.el possible.
14202 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
14203 (iswitchb-next-match): Add support for virtual buffers.
14204
14205 * isearchb.el: This module extends iswitchb to provide "as you
14206 type" buffer selection.
14207
14208 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
14209 Ignore the read-only property when flyspell highlighting is on.
14210 Not ignoring it leads to a series of confusing errors.
14211 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
14212 but also make sure to call flyspell-incorrect-hook.
14213 (flyspell-maybe-correct-transposition): Perform transposition test
14214 by bit twiddling a string, rather than using a temp buffer.
14215 (flyspell-maybe-correct-doubling): Use a string rather than a temp
14216 buffer. This is also the original version of the code, which
14217 could not be checked in before due to a previous lack of
14218 assignment papers. This version has seen heavy usage on my system
14219 for several years now.
14220
14221 * calendar/cal-bahai.el: New file, which adds support for the
14222 Baha'i calendar to Emacs. This calendar is based on a solar year
14223 of 19 months of 19 days, with 4 intercalary days. Each year
14224 begins on March 21, with the calendar starting in 1844.
14225
14226 * calendar/cal-menu.el, calendar/calendar.el
14227 * calendar/diary-lib.el, calendar/holidays.el:
14228 Added support for using cal-bahai.el.
14229
14230 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
14231 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
14232 function can be used outside of eshell buffers.
14233 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
14234
14235 2004-05-08 Juanma Barranquero <lektu@terra.es>
14236
14237 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
14238 word constituent so FOO-ARG is not recognized as an arg.
14239 (help-highlight-arguments): Don't skip lists in mandatory arguments.
14240
14241 * simple.el (next-error): Fix typo in docstring.
14242 (open-line): Make argument names match their use in docstring.
14243 (split-line): Fix docstring.
14244
14245 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
14246 usable by `describe-function'.
14247 (gensym, gentemp, typep, ignore-errors): Make argument names match
14248 their use in docstring.
14249
14250 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
14251 argument to `help-setup-xref'.
14252
14253 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
14254
14255 Version 2.0.40 of Tramp released.
14256
14257 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
14258 Use symbol-function to invoke functions only known on some Emacs
14259 flavors. This avoids byte-compiler warnings. Reported by Kevin
14260 Scaldeferri <kevin@scaldeferri.com>.
14261 (tramp-do-copy-or-rename-file-via-buffer): Rename from
14262 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
14263 consistent with the other tramp-do-* functions.
14264 (tramp-do-copy-or-rename-file): Calls adjusted.
14265 (tramp-process-initial-commands): Avoid liveness check on shell --
14266 we know that it must be alive since we're opening a connection at
14267 this moment.
14268 (tramp-last-cmd): New internal variable.
14269 (tramp-process-echoes): New tunable.
14270 (tramp-send-command): Set tramp-last-cmd.
14271 (tramp-wait-for-output): Delete echo, if applicable.
14272 (tramp-read-passwd): Construct the key for the password cache in a
14273 way that works for multi methods, too.
14274 (tramp-bug): Add backup-directory-alist and
14275 bkup-backup-directory-info to bug reports, with Tramp counterparts.
14276
14277 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
14278
14279 * net/tramp*.el: Suppress byte-compiler warnings where possible.
14280
14281 * net/tramp.el (tramp-out-of-band-prompt-regexp)
14282 (tramp-actions-copy-out-of-band): New defcustoms.
14283 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
14284 used instead of a synchronous one. Allows password entering.
14285 (tramp-action-out-of-band): New defun.
14286 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
14287 Remove restriction with password from doc string.
14288 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
14289 `tramp-out-of-band-prompt-regexp',
14290 `tramp-actions-copy-out-of-band', `password-cache' and
14291 `password-cache-expiry'.
14292 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
14293 password caching.
14294 (tramp-touch): FILE can be a local file, too.
14295 (TODO): Remove items done.
14296 (tramp-handle-insert-directory): Properly quote file name also if
14297 not full-directory-p. Handle wildcard case. Reported by Andreas
14298 Schwab <schwab@suse.de>.
14299 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
14300 new file.
14301 (tramp-handle-file-local-copy, tramp-handle-write-region):
14302 The permissions of the temporary file are set if filename exists.
14303 Reported by Ted Stern <stern@cray.com>.
14304 (tramp-backup-directory-alist)
14305 (tramp-bkup-backup-directory-info): New defcustoms.
14306 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
14307 (tramp-handle-find-backup-file-name): New function.
14308 Implements Tramp's find-backup-file-name.
14309
14310 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
14311 for `find-backup-file-name'.
14312
14313 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
14314 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
14315
14316 2004-05-07 Lars Hansen <larsh@math.ku.dk>
14317
14318 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
14319
14320 2004-05-07 Juanma Barranquero <lektu@terra.es>
14321
14322 * subr.el (lambda): Add arglist description to docstring.
14323 (declare): Fix typo in docstring.
14324 (open-network-stream): Fix docstring.
14325 (process-kill-without-query): Fix docstring and add obsolescence info.
14326 (last, butlast, nbutlast): Make arguments match their use in docstring.
14327 (insert-buffer-substring-no-properties): Likewise.
14328 (insert-buffer-substring-as-yank): Likewise.
14329 (split-string): Fix docstring.
14330
14331 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14332 Make argument names match their use in docstring.
14333
14334 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
14335
14336 2004-05-06 Nick Roberts <nickrob@gnu.org>
14337
14338 * progmodes/gdb-ui.el: Improve/extend documentation strings.
14339 Fit first sentence on one line for apropos-command.
14340
14341 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14342
14343 Changes largely merged in from Dave Love's code.
14344 * progmodes/python.el: Doc fixes.
14345 (python-mode-map): Add python-complete-symbol.
14346 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
14347 (python-comment-indent, python-complete-symbol)
14348 (python-symbol-completions, python-partial-symbol)
14349 (python-try-complete): New.
14350 (python-indent-line): Remove optional arg. Use python-block-end-p.
14351 (python-check): Bind compilation-error-regexp-alist.
14352 (inferior-python-mode): Use rx. Move keybindings to top level.
14353 Set comint-input-filter.
14354 (python-preoutput-filter): Use rx.
14355 (python-input-filter): Re-introduce.
14356 (python-proc): Start new process if necessary.
14357 Check python-buffer non-nil.
14358 (view-return-to-alist): Defvar.
14359 (python-send-receive): New.
14360 (python-eldoc-function): Use it.
14361 (python-mode-running): Don't defvar.
14362 (python-mode): Set comment-indent-function.
14363 Maybe update hippie-expand-try-functions-list.
14364 (python-indentation-levels): Initialize differently.
14365 (python-block-end-p): New.
14366 (python-indent-line): Use it.
14367 (python-compilation-regexp-alist): Augment.
14368 (run-python): Import `emacs' module to Python rather than loading
14369 code directly. Set python-buffer differently.
14370 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
14371 Use python-proc.
14372 (python-send-command): Go to end of comint buffer.
14373 (python-load-file): Use python-proc, emacs.eimport.
14374 (python-describe-symbol): Simplify interactive form.
14375 Use emacs.help. Do use temp-buffer-show-hook.
14376 Call print-help-return-message.
14377 (hippie-exp): Require when compiling.
14378 (python-preoutput-continuation): Use rx.
14379
14380 * diff-mode.el (diff-make-unified): Fix regexp.
14381
14382 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
14383
14384 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
14385 filter groups from the buffer when rebuilding the Ibuffer buffer
14386 and `ibuffer-show-empty-filter-groups' is nil.
14387
14388 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14389
14390 * ps-print.el (ps-print-quote): Call ps-value-string.
14391 (ps-setup): Call ps-comment-string.
14392 (ps-value-string, ps-comment-string): New funs.
14393
14394 2004-05-06 Juanma Barranquero <lektu@terra.es>
14395
14396 * ehelp.el (electric-help-command-loop): Check whether the last
14397 character is visible, not (point-max).
14398
14399 * help-fns.el (help-argument-name): Default to bold; don't inherit
14400 from font-lock-variable-name-face.
14401 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
14402
14403 2004-05-05 Kenichi Handa <handa@m17n.org>
14404
14405 * descr-text.el (describe-char): Copy the character with text
14406 properties and overlays into the first line, and call
14407 describe-text-properties on it.
14408
14409 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
14410
14411 * iswitchb.el (iswitchb-global-map): Fix typo.
14412 Remove unwanted ###autoloads from source file.
14413
14414 2004-05-05 Lars Hansen <larsh@math.ku.dk>
14415
14416 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
14417 in run-hooks. Use substitute-command-keys in message.
14418 (wdired-abort-changes): Add message.
14419
14420 2004-05-03 Michael Mauger <mmaug@yahoo.com>
14421
14422 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
14423 (sql-emacs20-p): Remove.
14424 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
14425 (sql-builtin-face, sql-doc-face): Remove.
14426 (sql-mode-ansi-font-lock-keywords)
14427 (sql-mode-oracle-font-lock-keywords)
14428 (sql-mode-postgres-font-lock-keywords)
14429 (sql-mode-linter-font-lock-keywords)
14430 (sql-mode-ms-font-lock-keywords)
14431 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
14432 (sql-product-font-lock): Fix font-lock reset when font rules change.
14433 (sql-highlight-product): Remove incorrect font-lock reset logic.
14434
14435 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
14436
14437 * ses.el (ses-set-parameter): Fix typo.
14438
14439 2004-05-04 Kim F. Storm <storm@cua.dk>
14440
14441 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
14442 Must expand directory for completion to work; and don't mess with
14443 process-environment.
14444 (ido-read-file-name): If command has ido property, don't use ido
14445 if value is ignore, or read as directory if value is dir.
14446 Set ido ignore property for dired-do-rename command.
14447
14448 2004-05-04 Juanma Barranquero <lektu@terra.es>
14449
14450 * ehelp.el (electric-help-command-loop, electric-help-undefined)
14451 (electric-help-help): Check against unmapped commands.
14452
14453 * help-fns.el (help-argument-name): New face, inheriting from
14454 font-lock-variable-name-face, to highlight function arguments in
14455 `describe-function' and `describe-key'.
14456 (help-do-arg-highlight): Auxiliary function to highlight a given
14457 list of arguments in a string.
14458 (help-highlight-arguments): Highlight the function arguments and
14459 all uses of them in the docstring.
14460 (describe-function-1): Use it. Do docstring output via `insert',
14461 not 'princ', so text attributes are preserved.
14462
14463 * winner.el (winner-mode-map): Move `winner-undo' and
14464 `winner-redo' to C-c <left> and C-c <right>, respectively (the
14465 previous bindings conflict with `prev-buffer', `next-buffer').
14466
14467 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14468
14469 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
14470 (bibtex-entry-update): New command bound to C-c C-u.
14471 (bibtex-text-in-string): Fix regexp.
14472 (bibtex-assoc-of-regexp): Remove.
14473 (bibtex-progress-message): Fix docstring.
14474 (bibtex-inside-field): Use if.
14475 (bibtex-assoc-regexp): New function.
14476 (bibtex-format-entry): Make code more robust so that it formats
14477 also old entries.
14478 (bibtex-autokey-demangle-title): Merge with obsolete function
14479 bibtex-assoc-of-regexp.
14480 (bibtex-field-list): New function.
14481 (bibtex-entry): Use bibtex-field-list.
14482 (bibtex-parse-entry): Fix docstring.
14483 (bibtex-print-help-message): Use bibtex-field-list.
14484 (bibtex-make-field): Use bibtex-field-list.
14485 (bibtex-entry-index): Bugfix. Return crossref key if required.
14486 (bibtex-lessp): Fix docstring.
14487
14488 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
14489
14490 * select.el (xselect-convert-to-string): Move comment to intended line.
14491
14492 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14493
14494 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
14495 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
14496
14497 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14498
14499 * term/x-win.el (x-clipboard-yank): Don't exit on error from
14500 x-get-selection.
14501
14502 2004-05-03 Jason Rumney <jasonr@gnu.org>
14503
14504 * makefile.nt: Remove.
14505
14506 2004-05-03 Kim F. Storm <storm@cua.dk>
14507
14508 * emulation/cua-base.el (cua--update-indications): Fix last change.
14509 (cua-mode): Deactivate mark when cua-mode is enabled.
14510
14511 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
14512
14513 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
14514
14515 2004-05-03 Nick Roberts <nickrob@gnu.org>
14516
14517 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
14518 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
14519 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
14520 window over visible frames.
14521 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
14522
14523 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * progmodes/compile.el (compilation-gcpro): New var.
14526 (compilation-fake-loc): Use it.
14527 (compilation-forget-errors): Reset it.
14528
14529 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
14530
14531 * diff-mode.el (diff-header-face, diff-file-header-face):
14532 Use min-colors.
14533
14534 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14535
14536 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
14537 (bibtex-clean-entry): Disentangle code.
14538 (bibtex-realign): New function.
14539 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
14540 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
14541 Remove undocumented optional arg called-by-convert-alien.
14542 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
14543 for sorting instead of bibtex-sort-buffer.
14544
14545 2004-05-02 Eli Zaretskii <eliz@gnu.org>
14546
14547 * progmodes/compile.el (compilation-start): In the
14548 no-async-subprocesses branch, call sit-for to give redisplay a
14549 chance to show the updated process status in the mode line, and
14550 fontify the buffer explicitly after the process exits.
14551
14552 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14553
14554 * progmodes/python.el (python-compilation-line-number): Remove.
14555 (python-compilation-regexp-alist): Don't use it any more.
14556 (python-orig-start, python-input-filter): Remove.
14557 (inferior-python-mode): Don't set up comint-input-filter-functions.
14558 (python-send-region): Use compilation-fake-loc.
14559
14560 * progmodes/compile.el (compilation-messages-start): New var.
14561 (compilation-mode): Don't setup next-error-function here.
14562 (compilation-setup): Set it up here instead (for minor modes as well).
14563 Make compilation-messages-start buffer local.
14564 (compilation-next-error-function): Use it.
14565 (compilation-forget-errors): Set compilation-messages-start.
14566
14567 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
14568
14569 * ielm.el (ielm-prompt-read-only): Update docstring.
14570
14571 * comint.el (comint-prompt-read-only): Update docstring.
14572 (comint-update-fence, comint-kill-whole-line)
14573 (comint-kill-region): New functions.
14574
14575 * simple.el (kill-whole-line): Use "p" instead of "P" in
14576 interactive form.
14577
14578 2004-05-01 Juanma Barranquero <lektu@terra.es>
14579
14580 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
14581 format arglist so default values in CL-style argument lists are
14582 correctly shown.
14583
14584 2004-05-01 Jason Rumney <jasonr@gnu.org>
14585
14586 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
14587
14588 2004-05-01 Kenichi Handa <handa@m17n.org>
14589
14590 * international/titdic-cnv.el (miscdic-convert): Don't generate a
14591 quail file if it is up to date.
14592
14593 2004-04-30 Juri Linkov <juri@jurta.org>
14594
14595 * cus-edit.el (custom-mode-map):
14596 Add key binding `C-x C-s' to `Custom-save'.
14597
14598 * outline.el (outline-blank-line): New var.
14599 (outline-next-preface, outline-show-heading)
14600 (outline-end-of-subtree): Use it.
14601
14602 * dired-aux.el (dired-touch-initial): New fun.
14603 (dired-do-chxxx): Call it for op-symbol `touch'.
14604 (dired-diff): Use `dired-dwim-target-directory'
14605 if current dired buffer has no buffer mark.
14606
14607 * bindings.el (propertized-buffer-identification):
14608 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
14609 Add C-M-arrow keys for consistency.
14610
14611 * files.el (confirm-kill-emacs):
14612 Change group from top-level `emacs' to `convenience'.
14613
14614 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14615 Push mark on the first call of successive command calls.
14616 (insert-pair): New fun created from `insert-parentheses' with
14617 `open' and `close' arguments added. Enclose active regions
14618 in paired characters. Compare adjacent characters syntax with
14619 inserted characters syntax before inserting a space.
14620 (insert-parentheses): Call `insert-pair' with ?\( ?\).
14621
14622 * delsel.el: Don't put `delete-selection' property
14623 on `insert-parentheses' symbol to take advantage of
14624 region handling in `insert-pair' function.
14625 Suggested by Stephan Stahl <stahl@eos.franken.de>.
14626
14627 2004-04-30 Kim F. Storm <storm@cua.dk>
14628
14629 * emulation/cua-base.el: Add support for changing cursor types;
14630 based on patch from Michael Mauger.
14631 (cua-normal-cursor-color, cua-read-only-cursor-color)
14632 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
14633 Customization cursor type and/or cursor color.
14634 (cua--update-indications): Handle cursor type changes.
14635 (cua-mode): Update cursor indications if enabled.
14636
14637 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
14638
14639 * mouse.el (mouse-drag-copy-region): New defcustom.
14640 (mouse-set-region, mouse-drag-region-1): Use it.
14641
14642 * simple.el (kill-ring-save): If region face background color is
14643 unspecified (if no highlighting), show extent of fully visible
14644 region even if transient-mark-mode is enabled.
14645
14646 * emulation/cua-base.el (cua--standard-movement-commands):
14647 Add cua-scroll-up and cua-scroll-down.
14648 (cua-scroll-up, cua-scroll-down): New commands.
14649 (cua--init-keymaps): Remap scroll-up and scroll-down.
14650
14651 * emulation/cua-rect.el (cua--convert-rectangle-as):
14652 New defmacro.
14653 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
14654 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
14655 New commands (suggested by Jordan Breeding).
14656
14657 2004-04-30 Juanma Barranquero <lektu@terra.es>
14658
14659 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
14660
14661 2004-04-30 Mario Lang <mlang@delysid.org>
14662
14663 * diff.el (diff-switches): Fix typo in docstring.
14664
14665 2004-04-30 Alex Schroeder <alex@gnu.org>
14666
14667 * xml.el (xml-debug-print-internal): Don't add newline and
14668 indentation to text nodes and write empty elements as empty tags
14669 instead of opening and closing tags.
14670 (xml-debug-print): Take optional indent-string argument.
14671 (xml-print): Alias for xml-debug-print.
14672
14673 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14674
14675 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
14676 than duplicate call to `line-beginning-position'.
14677
14678 * progmodes/f90.el (f90-get-present-comment-type):
14679 Return whitespace, as well as comment chars, for consistent filling
14680 of comment blocks. Use `match-string-no-properties'.
14681 (f90-break-line): Trim trailing whitespace when filling comments.
14682
14683 2004-04-30 Dave Love <fx@gnu.org>
14684
14685 * calendar/diary-lib.el (diary-outlook-formats): New variable.
14686 (diary-from-outlook-internal, diary-from-outlook)
14687 (diary-from-outlook-gnus, diary-from-outlook-rmail):
14688 New functions to import diary entries from Outlook-format
14689 appointments in mail messages.
14690
14691 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14692
14693 * progmodes/python.el (python-send-command): New fun.
14694 (python-send-region, python-load-file): Use it.
14695
14696 * progmodes/compile.el (compilation-last-buffer): Add var alias.
14697
14698 * help-fns.el (help-C-file-name): Use new subr-name.
14699 Prepend `src/' to the file name.
14700 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
14701 (describe-function-1, describe-variable): Only find a C source file
14702 name if DOC is already loaded.
14703
14704 * help-mode.el (help-function-def, help-variable-def):
14705 Use the new find-function-search-for-symbol functionality.
14706 Allow FILE to be `C-source'.
14707
14708 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
14709 (find-function-C-source): New fun.
14710 (find-function-search-for-symbol): Use it.
14711
14712 2004-03-29 Michael Mauger <mmaug@yahoo.com>
14713
14714 * progmodes/sql.el (sql-product-alist): Rename variable
14715 `sql-product-support'. Add Postgres login parameters.
14716 (sql-set-product, sql-product-feature): Update with renamed variable.
14717 (sql-connect-postgres): Add username prompt.
14718 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
14719 Make patterns less product specific.
14720 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
14721 (sql-mode-abbrev-table): Modify initialization.
14722 (sql-builtin-face): Add variable.
14723 (sql-keywords-re): Add macro.
14724 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
14725 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
14726 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
14727 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
14728 (sql-mode-linter-font-lock-keywords)
14729 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
14730 (sql-mode-sybase-font-lock-keywords)
14731 (sql-mode-informix-font-lock-keywords)
14732 (sql-mode-interbase-font-lock-keywords)
14733 (sql-mode-ingres-font-lock-keywords)
14734 (sql-mode-solid-font-lock-keywords)
14735 (sql-mode-sqlite-font-lock-keywords)
14736 (sql-mode-db2-font-lock-keywords): Default to nil.
14737 (sql-product-font-lock): Always highlight ANSI keywords.
14738 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
14739 (sql-send-string): Add function.
14740
14741 2004-04-29 Dave Love <fx@gnu.org>
14742
14743 * progmodes/cfengine.el (cfengine-beginning-of-defun)
14744 (cfengine-end-of-defun): Ensure progress through buffer.
14745
14746 * info-look.el (cfengine-mode): Accept a terminal ().
14747
14748 2004-04-29 Juri Linkov <juri@jurta.org>
14749
14750 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
14751 instead of isearch-yank-word-or-char. Add new key bindings for
14752 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
14753 (isearch-del-char): New fun.
14754 (isearch-forward, isearch-edit-string): Update docstring.
14755 (isearch-yank-char): Doc fix.
14756 (isearch-other-meta-char): Restore point after scrolling.
14757
14758 * progmodes/compile.el (compilation-context-lines): Add nil option
14759 to disable compilation output window scrolling.
14760 (compilation-set-window): Use it.
14761
14762 * outline.el (outline-next-preface, outline-show-heading):
14763 Don't leave unhidden blank line before heading.
14764 (outline-end-of-subtree): Include last newline into subtree.
14765 (hide-entry): Leave point at beginning of heading instead of end.
14766 (outline-up-heading): Push mark for the first call of successive
14767 command calls.
14768
14769 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
14770
14771 * comint.el (comint-prompt-read-only): New variable.
14772 (comint-output-filter): Implement it.
14773
14774 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
14775 (ielm-prompt-internal): New variable.
14776 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
14777 (ielm-send-input): Delete unused variable `buf'.
14778 (ielm-eval-input): Use `ielm-prompt-internal'.
14779 (inferior-emacs-lisp-mode): Use new variables
14780 `comint-prompt-read-only' and `ielm-prompt-internal'.
14781 Get rid of obsolete variable `directory-sep-char'.
14782 (ielm): Use `zerop'.
14783
14784 2004-04-29 John Paul Wallington <jpw@gnu.org>
14785
14786 * thumbs.el (toplevel): Require cl at compile time.
14787 Remove conditional definitions of `ignore-errors' and `caddar'
14788 because they occur at run time.
14789
14790 2004-04-28 Nick Roberts <nickrob@gnu.org>
14791
14792 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
14793 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
14794 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
14795 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
14796
14797 * progmodes/gud.el (gud-common-init): Throw an error if program is
14798 already running under gdb.
14799
14800 2004-04-28 John Paul Wallington <jpw@gnu.org>
14801
14802 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
14803 (thumbs-show-image-num): Move assignment of
14804 `thumbs-current-image-filename' within scope of `i'.
14805 (thumbs-emboss-image): Don't use `evenp'.
14806
14807 2004-04-28 Richard M. Stallman <rms@gnu.org>
14808
14809 * progmodes/compile.el (compilation-context-lines): Default now 0.
14810
14811 2004-04-28 Juanma Barranquero <lektu@terra.es>
14812
14813 Use `time-less-p' from calendar/time-date.el instead of defining
14814 custom versions of it.
14815
14816 * pcomplete.el (pcomplete-time-less-p): Remove.
14817
14818 * thumbs.el (time-less-p): Remove.
14819
14820 * calendar/timeclock.el (timeclock-time-less-p): Remove.
14821 (timeclock-generate-report): Use `time-less-p'.
14822
14823 * emacs-lisp/autoload.el (autoload-before-p): Remove.
14824 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
14825
14826 2004-04-28 Masatake YAMATO <jet@gyve.org>
14827
14828 * subr.el (remove-overlays): Make arguments optional.
14829
14830 * wid-edit.el (widget-specify-button): Put evaporate to the
14831 overlay for sample.
14832 (widget-specify-sample): Put evaporate to the overlay for sample.
14833 (widget-specify-doc): Put evaporate to the overlay for documentation.
14834
14835 2004-04-27 Jesper Harder <harder@ifa.au.dk>
14836
14837 * info.el (info-apropos): Make it an index node. Align node names
14838 like makeinfo.
14839
14840 2004-04-27 Eli Zaretskii <eliz@gnu.org>
14841
14842 * net/browse-url.el (browse-url-netscape-sentinel)
14843 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
14844 (browse-url-epiphany-sentinel, browse-url-mosaic):
14845 Use browse-url-*-program instead of a literal program name.
14846
14847 2004-04-27 Kevin Ryde <user42@zip.com.au>
14848
14849 * eshell/em-alias.el:
14850 * eshell/em-dirs.el:
14851 * eshell/em-hist.el:
14852 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
14853 features when M-x customize-group loads modules before the main
14854 eshell.el.
14855
14856 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
14857
14858 * subr.el (momentary-string-display): Support EXIT-CHAR that is
14859 either a character representation of an event or an event
14860 description list.
14861
14862 * type-break.el: Capitalise Emacs and Lisp.
14863 (type-break-good-break-interval, type-break-demo-boring-stats)
14864 (type-break-terse-messages, type-break-file-name): New defcustoms.
14865 (type-break-post-command-hook)
14866 (type-break-warning-countdown-string): Quote variable names in doc.
14867 (type-break-interval-start, type-break-auto-save-file-name): New vars.
14868 (type-break-mode): Document type-break-good-break-interval and the
14869 "session" file. Schedule break according to the session file.
14870 Kill session file buffer on exit. Organise for save-some-buffers
14871 to always save the session file.
14872 (type-break-mode-line-message-mode, type-break-query-mode):
14873 Uppercase arguments.
14874 (type-break-file-time, type-break-file-keystroke-count, timep)
14875 (type-break-choose-file, type-break-get-previous-time)
14876 (type-break-get-previous-count): New defuns.
14877 (type-break): Avoid break querying after a completed break in the
14878 case where the query was initiated during user invocation of the
14879 break. Optional terse messages.
14880 Use type-break-good-break-interval if type-break-good-rest-interval is
14881 nil. File the break time.
14882 (type-break-schedule): New optional args for overriding the use of
14883 the current time.
14884 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
14885 after a break.
14886 (type-break-check): File the keystroke count.
14887 (type-break-do-query): Prevent a second query when the break is
14888 interrupted. Optional terse message.
14889 (type-break-keystroke-reset): Record the start of a typing interval.
14890 (type-break-demo-boring): Optional terse messages. Display word
14891 per minute and keystroke counts according to
14892 type-break-demo-boring-stats.
14893
14894 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
14895
14896 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
14897 directories, make sure they exist under archive-tmpdir.
14898
14899 2004-04-27 Juri Linkov <juri@jurta.org>
14900
14901 * help.el (view-emacs-news): With argument, display info for the
14902 selected version by finding it among different NEWS files, and
14903 narrowing the buffer to the selected version.
14904
14905 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
14906 same-window-buffer-names.
14907 (info): New arg `buffer'. Use it. Doc fix. Read file name for
14908 non-numeric prefix argument, append the number to the buffer name
14909 for numeric prefix argument.
14910 (info-other-window): Bind same-window-regexps to nil.
14911 (Info-reference-name): Rename to Info-point-loc.
14912 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
14913 and Info-find-index-name for stringy Info-point-loc.
14914 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
14915 without middle `.', but with final `.' and optional line number
14916 for it. Set Info-point-loc for index nodes.
14917 (Info-index): Remove middle `.' from index entry regexp.
14918 Modify line number regexp.
14919 (Info-index-next): Decrement line number.
14920 (info-apropos): Remove middle `.' from index entry regexp.
14921 Add optional line number regexp at the end. Add matched value
14922 for line number to the result list and insert it to the buffer.
14923 Replace match-string by match-string-no-properties.
14924 Reorder result list.
14925 (Info-fontify-node): Hide index line numbers.
14926 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
14927 empty matches.
14928 (Info-follow-reference): Use `str' instead of
14929 Info-following-node-name-re.
14930 (Info-toc): Use full file names. Set Info-current-node to "Top".
14931 (Info-fontify-node): Compare file names without directory name.
14932 (Info-try-follow-nearest-node): Don't set Info-reference-name.
14933 Set second arg of Info-extract-menu-node-name for index nodes.
14934 (info-xref-visited): Use magenta3 instead of magenta4.
14935 (Info-mode): Add info-apropos to docstring.
14936
14937 * log-view.el (log-view-diff): Replace interactive code "r"
14938 by a list to allow to call it even if region is not active.
14939
14940 * paren.el (show-paren-highlight-openparen): New var.
14941 (show-paren-function): Turn on openparen highlighting when
14942 matching forward if show-paren-highlight-openparen is non-nil.
14943
14944 * simple.el (kill-ring-save): Use blink-matching-delay instead of
14945 the constant value 1.
14946 (completions-common-part): Expand docstring.
14947
14948 * textmodes/picture.el (picture-mode-map): Add arrow keys.
14949
14950 2004-04-27 Kim F. Storm <storm@cua.dk>
14951
14952 * image.el (insert-sliced-image): Use line-height instead of
14953 line-spacing property on newline.
14954
14955 2004-04-26 Lars Hansen <larsh@math.ku.dk>
14956
14957 * desktop.el (desktop-buffer-misc-data-function): Rename to
14958 desktop-save-buffer and change docstring.
14959 (desktop-buffer-modes-to-save): Delete.
14960 (desktop-save-buffer-p): Use desktop-save-buffer instead of
14961 desktop-buffer-modes-to-save.
14962 (desktop-save): Rename desktop-buffer-misc-data-function to
14963 desktop-save-buffer and allow non-function value.
14964 (desktop-missing-file-warning): Correct docstring.
14965
14966 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
14967 to desktop-save-buffer.
14968
14969 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
14970 desktop-save-buffer.
14971
14972 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
14973
14974 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
14975
14976 2004-04-26 Eli Zaretskii <eliz@gnu.org>
14977
14978 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
14979
14980 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
14981
14982 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
14983 (ielm): Only go to the end of the buffer when starting a new process.
14984
14985 2004-04-25 Juanma Barranquero <lektu@terra.es>
14986
14987 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
14988 mode line. Bind `inhibit-read-only' to t before modifying
14989 properties of text in the buffer.
14990 (ielm): Force point to the end of buffer, even when running ielm
14991 from inside itself.
14992
14993 2004-04-25 Jesper Harder <harder@ifa.au.dk>
14994
14995 * info.el (info-apropos): Reset Info-complete-cache.
14996
14997 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
14998
14999 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15000 Also recognize severe Irix et al. messages.
15001 (compilation-normalize-filename, compile-abbreviate-directory):
15002 Delete functions.
15003 (compilation-get-file-structure): New function inherits
15004 functionality of the two preceding ones.
15005 (compilation-internal-error-properties, compilation-fake-loc):
15006 Use it so that different paths to the same file share the same
15007 markers. Also optimize finding adjacent marker slightly.
15008
15009 2004-04-25 Kim F. Storm <storm@cua.dk>
15010
15011 * image.el (insert-sliced-image): Add line-spacing t property
15012 to newlines separating image lines.
15013
15014 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
15015
15016 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
15017
15018 * ielm.el (ielm-prompt-read-only): New user option.
15019 (ielm-prompt): Expand docstring to describe new behavior.
15020 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
15021 mention it in the docstring.
15022
15023 2004-04-24 Andreas Schwab <schwab@suse.de>
15024
15025 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
15026
15027 * diff.el (diff): Set default-directory in diff buffer.
15028
15029 2004-04-24 Eli Zaretskii <eliz@gnu.org>
15030
15031 * mail/sendmail.el (mail-bury): Don't delete the frame where the
15032 mail was being composed if the terminal cannot display more than
15033 one frame; instead, switch to previous frame.
15034
15035 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
15036 (rmail-start-mail): Support rmail-mail-new-frame even on
15037 terminals that can display only one frame at a time.
15038
15039 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
15040
15041 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
15042 (checkdoc-output-font-lock-keywords): Remove error regexp.
15043 (checkdoc-output-mode-map): Remove.
15044 (checkdoc-output-mode): Derive from compilation-mode.
15045 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
15046
15047 * dired.el (dired-mode-map): Add a menu entry for wdired.
15048
15049 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
15050 (rx-bracket, rx-check-any, rx-any): Clean up name space.
15051
15052 * wdired.el (wdired-mode-map): Move init into declaration.
15053 Fix `return' binding.
15054 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
15055 Use force-mode-line-update.
15056 (wdired-get-filename): Use `unless'.
15057 (wdired-preprocess-files): Don't assume names have no \n and use / for
15058 dir separator.
15059 (wdired-normalize-filename): Use replace-regexp-in-string.
15060 (wdired-load-hooks): Remove.
15061 (wdired-mode-hooks): Rename to wdired-mode-hook.
15062
15063 * info-look.el: Add support for cfengine-mode.
15064 (info-lookup-setup-mode): Use dolist.
15065
15066 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
15067
15068 * wdired.el: New file.
15069
15070 2004-04-23 Juanma Barranquero <lektu@terra.es>
15071
15072 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
15073
15074 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
15075 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
15076 (pcomplete--help, pcomplete--here): Doc fixes.
15077
15078 2004-04-23 Andre Spiegel <spiegel@gnu.org>
15079
15080 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
15081 handles wrong-number-of-arguments in backend call.
15082
15083 * vc.el (vc-print-log): Likewise.
15084
15085 2004-04-20 Dave Love <fx@gnu.org>
15086
15087 * emacs-lisp/rx.el: Doc fixes.
15088 (rx-constituents): Add/extend many forms.
15089 (rx-check): Check form is a list.
15090 (bracket): Defvar.
15091 (rx-check-any, rx-any, rx-check-not): Modify.
15092 (rx-not): Simplify.
15093 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
15094 (rx-kleene): Use rx-trans-forms.
15095 (rx-quote-for-set): Delete.
15096 (rx): Allow multiple args.
15097
15098 2004-04-23 Kenichi Handa <handa@m17n.org>
15099
15100 * international/mule-util.el (char-displayable-p): Simplify by
15101 using internal-char-font.
15102
15103 2004-04-23 Juanma Barranquero <lektu@terra.es>
15104
15105 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
15106
15107 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * diff-mode.el (diff-next-error): New fun.
15110 (diff-mode): Use it.
15111
15112 * simple.el (next-error): Change arg name.
15113 Add support for the documented C-u C-x ` usage.
15114
15115 * frame.el (special-display-popup-frame, next-multiframe-window)
15116 (previous-multiframe-window): Only consider frames on same display.
15117
15118 2004-04-22 Lars Hansen <larsh@math.ku.dk>
15119
15120 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
15121 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
15122
15123 2004-04-22 Kim F. Storm <storm@cua.dk>
15124
15125 * net/telnet.el (telnet): Add optional port arg.
15126
15127 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15130 Minor sanity check on the `hyperlink' slot.
15131
15132 * Makefile.in (recompile): Compile new files.
15133
15134 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
15135 Add byte-recompile-directory's optional `arg'.
15136
15137 * cvs-status.el (cvs-tree-use-charset): New var.
15138 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
15139 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
15140 (cvs-status-cvstrees): Use it.
15141
15142 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
15143 Make it a normal major mode.
15144 (checkdoc-buffer-label): Make sure the file name is meaningful.
15145 (checkdoc-output-to-error-buffer): Remove.
15146 (checkdoc-error, checkdoc-start-section): Rewrite.
15147
15148 * info.el (info-node, info-menu-5, info-xref, info-header-node)
15149 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15150 (Info-title-4-face): Use new syntax.
15151 (info-xref-visited): Inherit from info-xref.
15152
15153 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
15154
15155 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15156
15157 * simple.el (next-error-last-buffer, next-error-function):
15158 New variables for the next-error framework.
15159 (next-error-buffer-p): New function.
15160 (next-error-find-buffer): Generalize compilation-find-buffer.
15161 (next-error, previous-error, first-error, next-error-no-select)
15162 (previous-error-no-select): Move from compile.el.
15163
15164 * replace.el (occur-next-error, occur-1): Hook into the next-error
15165 framework.
15166
15167 * progmodes/compile.el (compilation-start):
15168 Set next-error-last-buffer so next-error knows where to jump.
15169 (compilation-setup): Set the buffer-local variable
15170 next-error-function to 'compilation-next-error-function.
15171 (compilation-buffer-p, compilation-buffer-internal-p): Use an
15172 alternate way to find if a buffer is a compilation buffer, for
15173 next-error convenience.
15174 (next-error-no-select, previous-error-no-select, next-error)
15175 (previous-error, first-error): Move to simple.el.
15176 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
15177 (compilation-last-buffer): Remove.
15178 (compilation-start, compilation-next-error, compilation-setup)
15179 (compilation-next-error-function, compilation-find-buffer):
15180 Remove compilation-last-buffer use.
15181
15182 2004-04-21 Juanma Barranquero <lektu@terra.es>
15183
15184 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
15185 (font-lock-warning-face): Fix spacing.
15186
15187 * makefile.w32-in (WINS): Add url/ directory.
15188
15189 2004-04-21 Lars Hansen <larsh@math.ku.dk>
15190
15191 * desktop.el (desktop-buffer-mode-handlers): New variable.
15192 Alist of major mode specific functions to restore a desktop buffer.
15193 (desktop-buffer-handlers): Make variable obsolete.
15194 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
15195 Catch errors signaled in handlers. Update buffer count.
15196 Evaluate desktop-buffer-point.
15197 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
15198 move to dired.el.
15199 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
15200 move to info.el.
15201 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
15202 move to mail/rmail.el.
15203 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
15204 to mh-e/mh-e.el.
15205 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
15206 On fail, print message (to message buffer) even if
15207 desktop-missing-file-warning is nil.
15208 (desktop-buffer-misc-data-function): New buffer local variable.
15209 Function returning major mode specific data.
15210 (desktop-buffer-misc-functions): Make variable obsolete.
15211 (desktop-save): Use desktop-buffer-misc-data-function.
15212 (desktop-buffer-dired-misc-data): Rename to
15213 dired-desktop-buffer-misc-data and move to dired.el.
15214 (desktop-buffer-info-misc-data): Rename to
15215 Info-desktop-buffer-misc-data and move to info.el.
15216 (desktop-read): Add message about number of buffers restored/failed.
15217
15218 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
15219 Add parameters. Pause to display error only when
15220 desktop-missing-file-warning is non-nil.
15221 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
15222 (dired-mode): Bind desktop-buffer-misc-data-function.
15223
15224 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
15225 Add Parameters.
15226 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
15227 (Info-mode): Bind desktop-buffer-misc-data-function.
15228
15229 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
15230 Add Parameters.
15231
15232 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
15233 Add Parameters.
15234
15235 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
15236
15237 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
15238 the case of letters in case-insensitive expansions when the
15239 abbrev is preceded by characters with letter syntax.
15240
15241 2004-04-21 Richard M. Stallman <rms@gnu.org>
15242
15243 * progmodes/cperl-mode.el (cperl-putback-char):
15244 Delete Emacs 18 definition.
15245
15246 * international/mule.el (ctext-post-read-conversion):
15247 Use assoc-string, not assoc-ignore-case.
15248
15249 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
15250
15251 * emacs-lisp/easymenu.el (easy-menu-add):
15252 Do call x-popup-menu, but only if it's defined.
15253
15254 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
15255
15256 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
15257 Handle multiple args: compile like progn.
15258
15259 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
15260 take all args as &rest arg.
15261
15262 * autoinsert.el (auto-insert-alist): Insert the user's name in
15263 copyright notice, rather than Free Software Foundation.
15264
15265 2004-04-21 Kenichi Handa <handa@m17n.org>
15266
15267 * descr-text.el (describe-char): Make it work on *Help* buffer.
15268
15269 2004-04-21 Kim F. Storm <storm@cua.dk>
15270
15271 * image.el (insert-image): Add optional SLICE arg.
15272 (insert-sliced-image): New defun.
15273
15274 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
15275
15276 * subr.el (read-number): Check whether `default' is nil.
15277
15278 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15279
15280 * progmodes/compile.el (compilation-error-properties):
15281 Split into two.
15282 (compilation-internal-error-properties): New one.
15283 (compilation-compat-error-properties): Use it. Fix the non-marker case.
15284
15285 2004-04-20 Richard M. Stallman <rms@gnu.org>
15286
15287 * window.el (split-window-save-restore-data):
15288 Don't update the data if OLD-INFO is nil.
15289
15290 * view.el (view-return-to-alist): Mark it permanent local.
15291
15292 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
15293
15294 * recentf.el (recentf-save-list): Catch and warn about errors.
15295
15296 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
15297 so "Buffers" won't be pure.
15298
15299 * help-mode.el (help-mode-finish): Set help-return-alist first
15300 thing, setting only the entry for the selected window.
15301
15302 * help-fns.el (describe-function-1): If many non-control non-meta
15303 keys run the command, don't list all of them.
15304
15305 2004-04-20 Juanma Barranquero <lektu@terra.es>
15306
15307 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
15308 arg. Copied from Andre Spiegel's patch of 2004-03-21.
15309
15310 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
15311
15312 2004-04-20 Kenichi Handa <handa@m17n.org>
15313
15314 * international/quail.el (quail-lookup-key): New optional arg
15315 NOT-RESET-INDICES.
15316 (quail-get-translations): Call quail-lookup-key with
15317 NOT-RESET-INDICES t.
15318 (quail-completion): Likewise.
15319 (quail-lookup-map-and-concat): Likewise.
15320
15321 2004-04-20 Kenichi Handa <handa@m17n.org>
15322
15323 * international/quail.el (quail-update-translation): Don't insert
15324 such an unsupported multibyte char in a unibyte buffer.
15325
15326 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
15327
15328 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
15329 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
15330 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
15331 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
15332 (gdb-frame-assembler-buffer): Improve behaviour with
15333 multiple frames.
15334 (gdb-display-buffer): Extend search to all visible frames.
15335
15336 2004-04-19 Eli Zaretskii <eliz@gnu.org>
15337
15338 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
15339 characters left after base64 decoding.
15340 (rmail-decode-region): Use -dos variety of `coding', to remove any
15341 ^M characters left after qp or base64 decoding.
15342
15343 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15344
15345 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
15346 messages.
15347
15348 2004-04-19 Stephen Eglen <stephen@gnu.org>
15349
15350 * add-log.el (add-change-log-entry): Update doc string to mention
15351 add-log-full-name and add-log-mailing-address.
15352
15353 2004-04-18 Juri Linkov <juri@jurta.org>
15354
15355 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
15356 (Info-find-node-2): Simplify error message.
15357 (Info-insert-dir): Use Info-following-node-name.
15358 (Info-goto-node): Remove *info-history* and *info-toc*.
15359 (Info-history): Create a node of the virtual history file.
15360 (Info-toc): Create a node of the virtual toc file.
15361 (Info-insert-toc): New arg `curr-file' for reference file names.
15362 (info-apropos): Remove redundant var binding for temp-file.
15363 (Info-index, Info-index-next, Info-mode): Doc fix.
15364 (Info-goto-emacs-command-node): Don't jump to *info* from
15365 non-*info* Info buffers.
15366 (Info-fontify-node): Don't show the file name of external
15367 references if `Info-hide-note-references' is `hide'. Don't hide
15368 newlines at the end of paragraphs.
15369
15370 * international/mule-diag.el (list-input-methods):
15371 Fix args to help-xref-button.
15372
15373 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
15374 to put into effect local variables from TUTORIAL files.
15375
15376 * textmodes/paragraphs.el (sentence-end) <function>: New fun
15377 with default value taken from the variable `sentence-end'.
15378 (sentence-end) <defcustom>: Set default to nil. Doc fix.
15379 Add nil const to :type.
15380 (sentence-end-without-period, sentence-end-double-space)
15381 (sentence-end-without-space): Doc fix.
15382
15383 * textmodes/paragraphs.el (forward-sentence):
15384 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
15385 (fill-delete-newlines):
15386 * progmodes/cc-cmds.el (c-beginning-of-statement):
15387 Use function `sentence-end' instead of variable `sentence-end'.
15388
15389 2004-04-18 Andreas Schwab <schwab@suse.de>
15390
15391 * progmodes/compile.el (compilation-start): Set window start to
15392 point-min if compilation-scroll-output is nil.
15393
15394 2004-04-18 John Wiegley <johnw@newartisans.com>
15395
15396 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
15397
15398 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
15399
15400 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
15401 (gdb-info-breakpoints-custom): Revert previous change.
15402 (gdb-view-assembler): Update assembler if necessary.
15403 (gdb-frame-handler): Parse correctly for gdb-current-frame.
15404 (gdb-display-source-buffer): Update properly when both source and
15405 assembler are visible.
15406
15407 2004-04-17 John Wiegley <johnw@newartisans.com>
15408
15409 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
15410 which limits the number of names shown in the minibuffer. Off by
15411 default.
15412 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
15413 up iswitchb for users with a multitude of open buffers by showing
15414 only the first and last N/2 buffers in the completion list (which
15415 is enough to aid C-s/C-r, and to know that more characters are
15416 needed to refine the completion list).
15417
15418 2004-04-17 Richard M. Stallman <rms@gnu.org>
15419
15420 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
15421 (file-truename): Expand all ~ constructs directly.
15422 (insert-directory): Delete any error msg output by the
15423 `insert-directory-program'.
15424
15425 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
15426 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
15427 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
15428 (allout-init): Use find-file-hook, not find-file-hooks.
15429 (allout-mode): Eliminate Emacs 18 support.
15430 Use write-contents-functions, not local-write-file-hooks.
15431
15432 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
15433
15434 * progmodes/compile.el (compilation-error-properties): Fix for
15435 adding messages when there are already markers for their file.
15436 (compilation-fake-loc): New function.
15437
15438 2004-04-16 Dave Love <fx@gnu.org>
15439
15440 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
15441 (python-load-file): Fix python-orig-start setting.
15442
15443 * progmodes/compile.el: Doc fixes.
15444 (compilation-error-regexp-alist-alist)
15445 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
15446 (compilation-assq): Wrap in eval-when-compile.
15447 (compilation-mode-font-lock-keywords): Don't use list*.
15448 (compilation-start): Avoid warning.
15449 (compilation-compat-error-properties)
15450 (compilation-directory-properties): Add keymap property.
15451 (compilation-parsing-end): Make it a marker for better compatibility.
15452
15453 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
15454
15455 2004-04-16 Mark A. Hershberger <mah@everybody.org>
15456
15457 * xml.el: Doc fixes.
15458 (xml-get-children): Only looks at sub-tags and ignore strings.
15459
15460 * xml.el (xml-parse-tag): Avoid overwriting node-name.
15461
15462 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15463
15464 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
15465
15466 2004-04-16 Andre Spiegel <spiegel@gnu.org>
15467
15468 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
15469
15470 * vc.el (vc-print-log): Likewise.
15471
15472 2004-04-16 Masatake YAMATO <jet@gyve.org>
15473
15474 * simple.el (completion-setup-function): Set an initial value
15475 to `element-common-end' before entering loop. Set a value
15476 to `element-common-end' at the end of loop.
15477 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
15478 (completions-common-part): Rename from completion-de-emphasis.
15479 (completions-first-difference): Rename from completion-emphasis.
15480 Suggested by RMS.
15481
15482 2004-04-16 Juanma Barranquero <lektu@terra.es>
15483
15484 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
15485 (bookmark-edit-annotation-mode): Add mode name.
15486
15487 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
15490 for nested conflict markers.
15491 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
15492
15493 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
15494
15495 * progmodes/gdb-ui.el (gdb-goto-info): New function.
15496
15497 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
15498
15499 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
15502 Give a backtrace if requested.
15503
15504 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
15505
15506 * progmodes/python.el (python-mouse-2-command, python-RET-command):
15507 Remove unused functions.
15508 (python-orig-start-line, python-orig-file): Remove.
15509 (python-orig-start): New var.
15510 (python-input-filter, python-compilation-line-number)
15511 (python-send-region, python-load-file): Use it.
15512
15513 * info.el (info): Always jump to *info*.
15514
15515 * subr.el (posn-set-point): New function.
15516
15517 * mouse.el (mouse-set-point): Use it.
15518
15519 * progmodes/compile.el (compile-goto-error): Use it.
15520 (compilation-button-map): New keymap.
15521 (compilation-error-properties): Use it.
15522 (compilation-shell-minor-mode-map): Don't bind mouse-2.
15523
15524 * smerge-mode.el (smerge-popup-context-menu): Use it.
15525
15526 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
15527 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
15528 mouse and non-mouse case.
15529
15530 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
15531 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
15532
15533 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
15534 Make it work for non-mouse events.
15535
15536 * pcvs-info.el (cvs-status-map): Update binding name.
15537
15538 2004-04-14 Mark A. Hershberger <mah@everybody.org>
15539
15540 * xml.el (xml-maybe-do-ns): New function to handle namespace
15541 parsing of both attribute and element names.
15542 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
15543 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
15544 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
15545 (xml-parse-attlist): Make it do its own namespace parsing.
15546
15547 2004-04-14 Dave Love <fx@gnu.org>
15548
15549 * progmodes/python.el (run-python): Fix use of \n.
15550 (python-load-file): Remove `try' from Python fragment.
15551 (python-describe-symbol): Fix message.
15552
15553 * comint.el: Doc fixes.
15554 (comint-last-input-start, comint-last-input-end)
15555 (comint-last-output-start): Give them values.
15556 (comint-arguments): Avoid warning.
15557 (comint-skip-prompt): Use line-end-position.
15558 (comint-backward-matching-input): Rename arg to agree with doc.
15559 (comint-extract-string): Use syntax-ppss.
15560 (comint-dynamic-simple-complete): Delete useless list construction.
15561 (comint-redirect-subvert-readonly): New.
15562 (comint-redirect-preoutput-filter): Use it.
15563
15564 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15565 Correctly handle negative arguments when calling hook functions.
15566
15567 2004-04-14 Jesper Harder <harder@ifa.au.dk>
15568
15569 * info.el (info-apropos): Don't clobber Info-history-list.
15570
15571 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
15572
15573 * progmodes/compile.el (compilation-setup):
15574 Localize overlay-arrow-position.
15575 (compilation-sentinel): Restructure code equivalently.
15576 (compilation-next-error): Find message on same line after point if
15577 not found before point.
15578 (compile-mouse-goto-error): Restore function so that compilation
15579 buffer need not be current and use compile-goto-error.
15580 (compile-goto-error): Restore function.
15581 (next-error): Set overlay-arrow-position.
15582 (compilation-forget-errors): Don't localize already local
15583 compilation-locs and remove FIXME about refontifying.
15584
15585 2004-04-14 Kim F. Storm <storm@cua.dk>
15586
15587 * startup.el (emacs-quick-startup): New defvar (set by -Q).
15588 (command-line): New option -Q. Like -q --no-site-file, but
15589 in addition it also disables menu-bar, tool-bar, scroll-bars,
15590 tool-tips, and the blinking cursor.
15591 (command-line-1): Skip startup screen if -Q.
15592 (fancy-splash-head): Use ":align-to center" prop to center splash image.
15593
15594 * emulation/cua-base.el (cua-read-only-cursor-color)
15595 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
15596
15597 2004-04-13 Dave Love <fx@gnu.org>
15598
15599 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
15600 (syntax): Don't require.
15601 (python) <defgroup>: Add :version.
15602 (python-quote-syntax): Re-written.
15603 (inferior-python-mode): Move stuff here from run-python and add
15604 some more.
15605 (python-preoutput-continuation, python-preoutput-result)
15606 (python-dotty-syntax-table): New.
15607 (python-describe-symbol): Use them.
15608 (run-python): Move stuff to inferior-python-mode. Modify code
15609 loaded into Python.
15610 (python-send-region): Use python-proc, python-send-string.
15611 (python-send-string): Send newlines too. Callers changed.
15612 (python-load-file): Re-written.
15613 (python-eldoc-function): New.
15614 (info-look): Don't require.
15615 (python-after-info-look): New. A modified version of former
15616 top-level code for use with eval-after-load.
15617 (python-maybe-jython, python-guess-indent): Use widened buffer.
15618 (python-fill-paragraph): Re-written.
15619 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
15620 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
15621
15622 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
15625 Set compilation-error-regexp-alist earlier.
15626
15627 * progmodes/compile.el (compilation-minor-mode-map)
15628 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
15629 (compile-goto-error): Re-merge the mouse and non-mouse commands.
15630
15631 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15632
15633 * progmodes/compile.el (compile-goto-error): Select the buffer/window
15634 corresponding to the event.
15635
15636 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
15637
15638 * loadup.el: Add cygwin to system-type list, for unexec() support.
15639
15640 2004-04-12 John Paul Wallington <jpw@gnu.org>
15641
15642 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
15643 (ibuffer-restore-window-config-on-quit): New variable to replace
15644 `ibuffer-delete-window-on-quit'. Update all references.
15645 (ibuffer-prev-window-config): New variable.
15646 (ibuffer-quit): Restore previous window configuration instead of
15647 deleting window.
15648 (ibuffer): Save window configuration before showing Ibuffer buffer.
15649
15650 * help.el (describe-mode): Doc fix.
15651
15652 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15653
15654 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
15655 not to treat nil as a function.
15656
15657 * vc-arch.el (vc-arch-root): Be a bit more careful.
15658 (vc-arch-register): Save the buffer if we modified it.
15659 (vc-arch-delete-rej-if-obsolete): Save excursion.
15660 (vc-arch-find-file-hook): Use the simpler after-save-hook.
15661 (vc-arch-responsible-p, vc-arch-init-version): New functions.
15662
15663 * net/ldap.el (ldap-search): Use list*.
15664
15665 2004-04-12 Juri Linkov <juri@jurta.org>
15666
15667 * info.el (Info-follow-reference): Allow multiline reference name.
15668
15669 2004-04-11 Dave Love <fx@gnu.org>
15670
15671 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
15672
15673 * progmodes/python.el: New file.
15674
15675 2004-04-11 Andre Spiegel <spiegel@gnu.org>
15676
15677 * vc-hooks.el (vc-arg-list): Function removed.
15678 (vc-default-workfile-unchanged-p): Use condition-case to check for
15679 backward compatibility.
15680
15681 * vc.el (vc-print-log): Use condition-case to check for backward
15682 compatibility.
15683
15684 2004-04-11 Juri Linkov <juri@jurta.org>
15685
15686 * dired.el (dired-faces): New defgroup.
15687 (dired-header, dired-mark, dired-marked, dired-flagged)
15688 (dired-warning, dired-directory, dired-symlink, dired-ignored):
15689 New faces.
15690 (dired-header-face, dired-mark-face, dired-marked-face)
15691 (dired-flagged-face, dired-warning-face, dired-directory-face)
15692 (dired-symlink-face, dired-ignored-face): New face variables.
15693 (dired-font-lock-keywords): Use them instead of font-lock faces.
15694 Split the rule for dired marks into 3 separate rules: for marks,
15695 marked file names and flagged file names.
15696
15697 * help-mode.el (help-make-xrefs): Add a final newline to the
15698 *Help* buffer.
15699
15700 2004-04-11 John Paul Wallington <jpw@gnu.org>
15701
15702 * replace.el (occur-engine): Distinguish between one and several
15703 matches in the matches per buffer heading.
15704
15705 2004-04-11 Kim F. Storm <storm@cua.dk>
15706
15707 * ido.el (ido-confirm-unique-completion): New defcustom.
15708 (ido-complete): Use it.
15709 (ido-write-file): Set it to t unconditionally.
15710
15711 2004-04-10 Miles Bader <miles@gnu.org>
15712
15713 RCS keyword removal (only non-comment changes are enumerated here):
15714
15715 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
15716 (byte-compile-insert-header): Don't use `byte-compile-version'.
15717 * forms.el (forms-version): Variable removed.
15718 (forms-mode): Don't use `forms-version'.
15719 * recentf.el (recentf-version): Variable removed.
15720 * progmodes/delphi.el (delphi-version): Variable removed.
15721 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
15722
15723 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
15726
15727 2004-04-09 Jesper Harder <harder@ifa.au.dk>
15728
15729 * info.el (info-apropos): Improve menu item regexp.
15730
15731 2004-04-09 Simon Josefsson <jas@extundo.com>
15732
15733 * mail/smtpmail.el: Add comment, based on report by
15734 kdc@rcn.com (Kevin D. Clark).
15735
15736 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15737
15738 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15739 Redo one more thing that I didn't notice Daniel had undone.
15740
15741 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
15742
15743 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
15744 (gdb-goto-breakpoint, gdb-display-buffer)
15745 (gdb-display-source-buffer, gdb-view-source-function)
15746 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
15747 (gdb-source-info, gdb-frame-handler): Don't specify a window
15748 for display.
15749 (gdb-info-breakpoints-custom): Remove superfluous update of
15750 assembler buffer.
15751 (gdb-many-windows): Make settable outside gdb.
15752
15753 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
15754
15755 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
15756 Derive from fundamental-mode rather than text-mode.
15757
15758 2004-04-08 Juri Linkov <juri@jurta.org>
15759
15760 * info.el (Info-history): Doc fix.
15761 (Info-history-list): New var.
15762 (info-xref): Change magenta4 to blue, remove bold for dark and
15763 light backgrounds, change bold to underline for non-color classes.
15764 (info-xref-visited): New face.
15765 (Info-fontify-visited-nodes): New custom.
15766 (Info-hide-note-references): Add new value `hide'. Doc fix.
15767 (Info-reference-name): New var.
15768 (Info-selection-hook): New custom.
15769 (Info-edit-mode-hook): New var.
15770 (Info-find-file): New fun.
15771 (Info-find-node): Move part of code to Info-find-file.
15772 (Info-find-node-2): Add anchors to Info-history-list. Move point
15773 to the place with the reference name if name is defined.
15774 (Info-select-node): Add current node to Info-history-list.
15775 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
15776 (Info-search-whitespace-regexp): New custom.
15777 (Info-search-case-fold): New var.
15778 (Info-search): Add "case-sensitively" to the prompt.
15779 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
15780 (Info-search-case-sensitively, Info-search-next): New fun.
15781 (Info-up): Move point to the menu item of the current node.
15782 (Info-history): New fun. Add *info-history* to
15783 same-window-buffer-names.
15784 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
15785 (Info-insert-toc): New fun.
15786 (Info-build-toc): New fun.
15787 (Info-follow-reference): Add new arg `fork'. Doc fix.
15788 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
15789 with the same name prefer the reference closest to point.
15790 (Info-next-reference): Replace * by + in the *Note regexp.
15791 Add regexp for http:// and ftp://. Skip the *Note prefix.
15792 (Info-prev-reference): Replace * by + in the *Note regexp.
15793 Add regexp for http:// and ftp://. Skip the *Note prefix.
15794 (Info-follow-nearest-node): Add new arg `fork'.
15795 (Info-try-follow-nearest-node): Add new arg `fork'.
15796 Call browse-url for http:// and ftp:// references.
15797 Set Info-reference-name for index entries.
15798 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
15799 Info-search-next, Info-history, Info-toc, clone-buffer.
15800 (Info-menu-update): Replace * by + in the *Note regexp.
15801 (Info-mode): Add documentation for Info-history, Info-toc,
15802 Info-search-case-sensitively, Info-search-next, clone-buffer.
15803 (Info-fontify-menu-headers): Remove fun. Move code to
15804 Info-fontify-node.
15805 (Info-fontify-node): Add docstring. Add local vars
15806 fontify-visited-p and not-fontified-p. If not-fontified-p is t
15807 then fontify header line, titles, menu headers, http and ftp
15808 references, refill paragraphs. If not-fontified-p is t or
15809 fontify-visited-p is t then fontify cross references, menu items.
15810 Fontify menu headers. Fontify http and ftp references.
15811 Change regexp for cross references to require whitespace after *Note,
15812 add matching groups for file and node names. Remove hack for quote.
15813 Use display property for Info-hide-note-references=t. Use fifth
15814 or fourth match for help-echo. Display visited nodes in a
15815 different face. Unhide file names of external references.
15816 Unhide newlines. Display visited menu items in a different face.
15817
15818 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15819
15820 * progmodes/compile.el: Require CL.
15821 (compilation-mode-font-lock-keywords): Re-install the "line as
15822 function" patch.
15823
15824 * help-fns.el (help-C-source-directory): New var.
15825 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
15826 (describe-function-1, describe-variable): Use them.
15827
15828 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
15829 to C source files specially.
15830
15831 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
15832
15833 * info.el (Info-hide-cookies-node): New function.
15834 (Info-select-node): Use it.
15835 (Info-display-images-node): Remove message with image file name.
15836
15837 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
15838
15839 * progmodes/compile.el (compilation-warning-face)
15840 (compilation-info-face, compilation-skip-threshold)
15841 (compilation-skip-visited, compilation-context-lines):
15842 Declare :version when added to Emacs.
15843 (compilation-error-regexp-alist-alist): Extend caml and irix.
15844 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
15845 (compilation-mode-font-lock-keywords): Temporarily undo line as
15846 function patch, which wasn't ready.
15847
15848 2004-04-07 Kenichi Handa <handa@m17n.org>
15849
15850 * international/latin1-disp.el (latin1-display-setup): Check each
15851 character is displayable or not instead of calling
15852 latin1-display-check-font.
15853
15854 2004-04-06 Kenichi Handa <handa@m17n.org>
15855
15856 * language/ethio-util.el (ethio-sera-being-called-by-w3):
15857 New variable.
15858 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
15859 instead of sera-being-called-by-w3.
15860 (ethio-fidel-to-sera-buffer): Likewise.
15861 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
15862 instead of sera-being-called-by-w3.
15863 (ethio-write-file): Likewise.
15864
15865 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15866
15867 * printing.el: Doc fix.
15868
15869 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
15870
15871 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
15872 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
15873 (gdb-setup-windows): Only use separate IO buffer if required.
15874
15875 2004-04-06 Kim F. Storm <storm@cua.dk>
15876
15877 * term.el (term-is-xemacs): Remove.
15878 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
15879 (term-window-width): New function.
15880 (term-mode, term-check-size): Use it.
15881 (term-mode): Disable overflow-newline-into-fringe in term buffer.
15882
15883 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
15884
15885 * cus-edit.el (custom-add-parent-links): Change unbound variable
15886 `symbol' to `name'.
15887
15888 2004-04-05 Jesper Harder <harder@ifa.au.dk>
15889 * info.el (info-apropos): New function.
15890 (Info-mode-menu): Add it.
15891 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
15892
15893 * help-mode.el (help-make-xrefs): Recognize aliased variable with
15894 inherited docstring.
15895
15896 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
15897
15898 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15899
15900 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
15901
15902 * progmodes/compile.el (font-lock): Don't require any more.
15903 (compilation-error-properties, compilation-start, compilation-sentinel)
15904 (compilation-filter, next-error): Use with-current-buffer.
15905 (compilation-skip-to-next-location, compilation-skip-threshold)
15906 (compilation-skip-visited): Move to silence the byte-compiler.
15907 (compilation-setup): Simplify.
15908 (compilation-next-error): Use line-(beginning|end)-position.
15909 Make sure `pt' is non-nil before using compilation-loop.
15910 (compile-goto-error): Add optional event arg. Use it.
15911 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
15912 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
15913 Update the binding for mouse-2.
15914 (first-error): Set compilation-current-error to nil rather than bob.
15915 (compilation-parsing-end, compilation-parse-errors-function)
15916 (compilation-error-list, compilation-old-error-list):
15917 "New" compatibility variables.
15918 (compile-buffer-substring, compilation-compat-error-properties)
15919 (compilation-compat-parse-errors, compilation-forget-errors):
15920 New compatibility functions.
15921 (compilation-mode-font-lock-keywords): Use them.
15922
15923 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
15924
15925 * autorevert.el (auto-revert-handler): If point (or a window
15926 point) is at the end of the buffer, keep it there after
15927 reverting. This allows to tail a file.
15928 Mention this in the `Commentary'.
15929
15930 * format.el (format-write-file): Add optional argument CONFIRM
15931 and make it behave like the analogous argument to `write-file'.
15932
15933 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15934
15935 * progmodes/ebnf2ps.el: Doc fix.
15936 (ebnf-version): New version number (4.2).
15937 (ebnf-syntax): Customization and docstring fix.
15938 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
15939 Put autoloaded funs before first use.
15940 (ebnf-style-database): Add dtd entry.
15941 (ebnf-syntax-alist): Add dtd initialization.
15942 (ebnf-token-sequence): New fun.
15943 (ebnf-comment-table): Add new comment action character.
15944 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
15945
15946 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
15947 Type Definition for XML).
15948
15949 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
15950 * progmodes/ebnf-bnf.el (ebnf-sequence):
15951 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
15952 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
15953 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
15954 Code simplification: call ebnf-token-sequence.
15955
15956 2004-04-04 Eli Zaretskii <eliz@gnu.org>
15957
15958 * calendar/timeclock.el (timeclock-relative)
15959 (timeclock-get-project-function, timeclock-get-workday-function)
15960 (timeclock-query-out, timeclock-when-to-leave)
15961 (timeclock-when-to-leave-string, timeclock-log-data)
15962 (timeclock-generate-report, timeclock-in): Doc fixes.
15963
15964 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15965
15966 * url/: New dir. Import the URL package from its repository.
15967
15968 2004-04-03 Andreas Schwab <schwab@suse.de>
15969
15970 * diff-mode.el (diff-mode): Fix missing quote.
15971
15972 2004-04-03 Juri Linkov <juri@jurta.org>
15973
15974 * descr-text.el (describe-property-list): Add `font-lock-face'.
15975
15976 * dired.el (dired-font-lock-keywords): Fix permission regexps.
15977
15978 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15979
15980 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
15981 Use utf-16le on little endian machines and utf-16be otherwise.
15982
15983 2004-04-02 David Kastrup <dak@gnu.org>
15984
15985 * net/browse-url.el (browse-url-generic): Use call-process
15986 instead of start-process to allow browsers that fork and detach.
15987
15988 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
15989
15990 * compile.el (compilation-current-error): New var.
15991 (compilation-setup, compile-mouse-goto-error)
15992 (compile-goto-error, next-error): Use it.
15993 (compilation-skip-to-next-location): Default to t, which gives
15994 contiguous skipping like old compile (where this was redundant).
15995 (compilation-next-error): Prevent previous-* commands from moving
15996 back to message at or just before point.
15997
15998 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
15999
16000 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
16001 (gdb-source-info): Don't display source at startup, if required.
16002 (gdb-show-main): New option.
16003 (gdba): Update documentation.
16004 (gdb-source): Cover case of auto-display output.
16005
16006 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
16007
16008 * autorevert.el: Delete obsolete autoload's and defvar's.
16009 (auto-revert-check-vc-info): New user option.
16010 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
16011 (auto-revert-handler-vc): Delete.
16012 (auto-revert-handler): Treat return value `fast' of
16013 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
16014
16015 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
16016 return `fast'.
16017
16018 * files.el (buffer-stale-function): Doc change.
16019
16020 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16021
16022 * printing.el: New tip on Tips section.
16023 (pr-version): New version number (6.7.4).
16024 (pr-shell-file-name): Initialization fix.
16025
16026 2004-03-31 Juri Linkov <juri@jurta.org>
16027
16028 * dired.el: Add autoload for `dired-do-touch'.
16029 (dired-touch-program): New var.
16030 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
16031 (dired-no-confirm): Add `touch' to docstring.
16032
16033 * dired-aux.el (dired-do-touch): New fun.
16034 (dired-do-chxxx): Add argument -t for touch operation.
16035
16036 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
16037 `dired-move-to-filename-regexp'.
16038
16039 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
16040
16041 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
16042
16043 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16044
16045 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
16046 and only if the buffer was modified.
16047
16048 2004-03-30 Kenichi Handa <handa@m17n.org>
16049
16050 * international/characters.el: Delete pairs for U+2308..U+230B.
16051
16052 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
16053
16054 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
16055 to detect the beginning of a level 2 or 3 annotation.
16056
16057 2004-03-29 Kenichi Handa <handa@m17n.org>
16058
16059 * international/ucs-tables.el (ucs-insert): Fix the error message.
16060
16061 2004-03-29 Kenichi Handa <handa@m17n.org>
16062
16063 * international/mule-util.el (char-displayable-p): Fix generation
16064 of XLFD file name.
16065
16066 * Makefile.in (setwins, setwins_almost): Change directory to $wd
16067 before finding directories by `find'.
16068
16069 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16070
16071 * subr.el (interactive-form): Delete. Now implemented in C.
16072
16073 * pcvs.el (cvs-parse-process): Workaround for Darwin.
16074
16075 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
16076 (vc-diff-label): New fun.
16077 (vc-diff-internal): Use it.
16078
16079 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
16080
16081 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16082
16083 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
16084
16085 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
16086 specify XML (EBNFX).
16087
16088 * progmodes/ebnf2ps.el: Doc fix.
16089 (ebnf-version): New version number (4.1).
16090 (ebnf-syntax): Adjust customization.
16091 (ebnf-style-database): Add ebnfx entry.
16092 (ebnf-syntax-alist): Add ebnfx initialization.
16093 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
16094
16095 * printing.el: Doc fix.
16096 (pr-version): New version number (6.7.3).
16097 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
16098 returns nil for mouse position. Reported by Drew Adams
16099 <drew.adams@oracle.com>.
16100 (pr-update-menus): Modify interactive declaration. Reported by Drew
16101 Adams <drew.adams@oracle.com>.
16102
16103 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
16104
16105 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
16106 (gud-gdba-marker-filter): Log the process input and output, if
16107 required. From Stefan Monnier.
16108 (gdb-debug-log, gdb-enable-debug-log): New variables.
16109 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
16110
16111 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16112
16113 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
16114 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
16115
16116 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
16117
16118 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
16119 Call vc-find-file-hook here instead of in auto-revert-buffers.
16120 (auto-revert-buffers): Delete call to vc-find-file-hook.
16121 (auto-revert-verbose, global-auto-revert-non-file-buffers)
16122 (global-auto-revert-mode, auto-revert-set-timer)
16123 (auto-revert-handler, auto-revert-buffers): Doc fixes.
16124
16125 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16126
16127 * woman.el (woman-change-fonts): Rename local variable
16128 woman-font-alist to font-alist to avoid a compiler warning.
16129
16130 2004-03-27 Dave Love <fx@gnu.org>
16131
16132 * emacs-lisp/rx.el (rx): Doc fix.
16133 Fix copyright years.
16134
16135 * strokes.el (strokes-global-set-stroke-string): New function.
16136 (strokes-list-strokes): Cope with strings, not just commands.
16137 Set foreground colour of image.
16138 (strokes-global-set-stroke): Doc fix.
16139
16140 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
16141
16142 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
16143 Auto Revert mode.
16144 (Buffer-menu-files-only): New variable.
16145 (Buffer-menu-toggle-files-only): New function.
16146 (Buffer-menu-mode-map): Bind it to `T'.
16147 (Buffer-menu-mode): Mention `T' in docstring.
16148 Set buffer-stale-function.
16149 (list-buffers-noselect): Mark buffer non-modified and set
16150 Buffer-menu-files-only.
16151
16152 * dired.el (buffer-stale-function): Remove no longer needed defvar.
16153
16154 * autorevert.el (auto-revert-handler): Print revert message
16155 before, rather than after, reverting.
16156 (buffer-stale-function): Move to files.el.
16157
16158 * files.el (buffer-stale-function): Move here from autorevert.el.
16159
16160 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16161
16162 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
16163
16164 * calc/calc.el (calc-mode-map): Use mapc.
16165
16166 * apropos.el (apropos-mode): Don't autoload.
16167 (apropos-symbols-internal): New fun. Extracted from `apropos'.
16168 (apropos): Use it.
16169 (apropos-print): Add optional `text' argument.
16170 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
16171 Don't assume point-min == 1.
16172
16173 * bs.el (bs-buffer-list): Use buffer-local-value.
16174 (bs--set-toggle-to-show): Use with-current-buffer.
16175
16176 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
16177 New funs.
16178 (list-buffers-noselect): Use them. Adjust :align-to to new style.
16179
16180 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
16181
16182 * dabbrev.el (dabbrev-expand): Fix regexp construction.
16183 (dabbrev--find-expansion): Use pop.
16184 (dabbrev--search): Use match-string-no-properties.
16185
16186 * dired.el (dired-mode): Use run-mode-hooks.
16187 (dired-move-to-end-of-filename): Use match-string.
16188
16189 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
16190 is bound before using it.
16191 (ediff-verbose-p): Make it into a var since it's not constant.
16192
16193 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
16194
16195 * faces.el (read-face-font): Don't cons up unnecessarily.
16196 (header-line, tool-bar): Share common parts.
16197
16198 * files.el (file-relative-name): Use compare-strings.
16199
16200 * finder.el (finder-mode): Follow coding convention.
16201
16202 * subr.el (read-number): New function.
16203
16204 * ses.el (ses-read-number): Move to subr.el.
16205 (ses-set-header-row): Use read-number.
16206
16207 2004-03-26 Andre Spiegel <spiegel@gnu.org>
16208
16209 * vc-hooks.el (vc-arg-list): New function, which handles both
16210 compiled and uncompiled code.
16211 (vc-default-workfile-unchanged-p): Use it.
16212
16213 * vc.el (vc-print-log): Undo prev change, use new function
16214 vc-arg-list from vc-hooks.el.
16215
16216 2004-03-26 Masatake YAMATO <jet@gyve.org>
16217
16218 * simple.el (completion-setup-function): Emphasize the
16219 first uncommon characters in the completions; and de-emphasize
16220 the common prefix substrings.
16221 (completion-emphasis): New face.
16222 (completion-de-emphasis): New face.
16223
16224 2004-03-25 Juanma Barranquero <lektu@terra.es>
16225
16226 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
16227 Comment out (it's unused and unfinished code).
16228
16229 2004-03-25 Sam Steingold <sds@gnu.org>
16230
16231 * vc.el (vc-print-log): Fix a bug in the last patch:
16232 backend-function may be a byte-compiled object, not a lambda.
16233
16234 2004-03-25 Juri Linkov <juri@jurta.org>
16235
16236 * descr-text.el (describe-property-list): Add a button
16237 for `face' property that calls `describe-face'.
16238 Suggested by luis fernandes <elf@ee.ryerson.ca>
16239
16240 * international/mule.el (keyboard-coding-system):
16241 * kmacro.el (kmacro-call-macro): Fix docstring.
16242
16243 * dired.el: Fix comments.
16244
16245 * textmodes/fill.el (fill): Fix Info link.
16246
16247 * font-lock.el (fast-lock, lazy-lock):
16248 * jit-lock.el (jit-lock): Remove links to removed Support Modes
16249 Info node.
16250
16251 * eshell/eshell.el (eshell): Fix broken info-link.
16252
16253 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
16254 * eshell/em-banner.el (eshell-banner):
16255 * eshell/em-smart.el (eshell-smart):
16256 * eshell/esh-cmd.el (eshell-cmd):
16257 Comment out broken info-links to incomplete Info manual.
16258
16259 * info-xref.el: Fix commentary.
16260
16261 2004-03-25 Kevin Ryde <user42@zip.com.au>
16262
16263 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
16264 Remove spurious node duplicate suppression, doesn't work, not wanted.
16265 (info-xref-output): Take format style args, add "sit-for 0" to let
16266 user see the results as they progress.
16267 (info-xref-check-all-custom): New function.
16268
16269 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
16270
16271 * gdb-ui.el: Moved to progmodes.
16272
16273 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
16276
16277 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16278
16279 * calendar/appt.el (appt-check): Remove superfluous progn.
16280 When finished with diary buffer: if it was not being displayed
16281 before, kill it; otherwise restore its original state.
16282 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
16283
16284 * calendar/calendar.el (calendar-set-mode-line): Use total
16285 available mode-line width, rather than frame-width.
16286
16287 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
16288 after mode change so effect not lost.
16289
16290 2004-03-23 Dave Love <fx@gnu.org>
16291
16292 * dired.el (dired) <defgroup>: Add link to manual.
16293 (dired-font-lock-keywords): Add highlighting on unusual permissions.
16294 (dired-revert): Use dolist.
16295 (dired-mode-map): Add U binding.
16296 (dired-mode): Add font-lock-beginning-of-syntax-function.
16297 (dired-garbage-files-regexp): Make it a defcustom.
16298
16299 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16300
16301 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
16302 is equivalent to nil.
16303 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
16304 (vc-arch-mode-line-string): Accept `added' state.
16305 (vc-arch-state): Use inode-sigs if available.
16306 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
16307 Copy&delete existing id file if any. Fallback if uuidgen is absent.
16308 (vc-arch-tagline-re): New var.
16309 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
16310 New functions.
16311 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
16312 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
16313
16314 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
16315 (vc-file-not-found-hook): Use it.
16316
16317 * diff-mode.el (diff-default-read-only): Change default.
16318 (diff-mode-hook): Make it a defcustom. Add some options.
16319 (diff-mode-map): Bind diff-refine-hook.
16320 (diff-yank-handler): New var.
16321 (diff-yank-function): New fun.
16322 (diff-font-lock-keywords): Use them.
16323 (diff-end-of-file): Handle case where file-header looks like diff text.
16324 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
16325 (diff-file-kill): Delete a subsequent empty line, if applicable.
16326 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
16327 (diff-find-file-name): Use it.
16328 (diff-tell-file-name): New command.
16329 (diff-mode): Be careful with view-mode.
16330 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
16331 New functions, for use in diff-mode-hook.
16332 (diff-find-source-location): Catch "regex too large" errors.
16333 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
16334 (diff-refine-hunk): New command.
16335
16336 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
16337 (smerge-context-menu-map): Remove unused var.
16338 (smerge-keep-all): Preserve markers.
16339 (smerge-keep-n): New fun.
16340 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
16341 (smerge-keep-current, smerge-ediff): Use it.
16342 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
16343 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
16344 (smerge-resolve): Resolve trivial 3-part conflicts.
16345
16346 2004-03-23 Juri Linkov <juri@jurta.org>
16347
16348 * man.el (Man-width): New var.
16349 (Man-getpage-in-background): Use it.
16350 (Man-support-local-filenames): New var and fun.
16351 (Man-build-man-command): Don't add a second %s.
16352 (Man-fontify-manpage): Clean up message.
16353 (Man-mode): Set outline-regexp, outline-level,
16354 imenu-generic-expression.
16355
16356 * woman.el (woman-fill-frame): Doc fix.
16357 (woman-decode-region): Use window-width instead of frame-width.
16358
16359 * abbrevlist.el (list-one-abbrev-table):
16360 * descr-text.el (describe-char):
16361 * international/mule-diag.el (describe-current-coding-system):
16362 * international/quail.el (quail-insert-decode-map):
16363 Use window-width instead of frame-width.
16364
16365 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
16366 (jka-compr-mode-alist-additions): Add tbz.
16367 (jka-compr-write-region, jka-compr-insert-file-contents):
16368 Add message for undefined compress-program.
16369 (jka-compr-write-region): Remove redundant var bindings.
16370
16371 * dired-x.el (dired-guess-shell-alist-default): Add choices for
16372 extracting files into subdirectory. Add tbz and dz. Fix regexps.
16373 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
16374 (dired-man): Use dired-guess-shell-command.
16375 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
16376 Change default nil to t.
16377
16378 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
16379 (dired-compare-directories): Add default value for empty input.
16380
16381 * help-at-pt.el: Move suggestions for key bindings to Commentary.
16382
16383 * time.el (display-time-string-forms): Fix help-echo date format.
16384
16385 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
16386
16387 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
16388 (buffer-stale-function): New variable.
16389 (auto-revert-list-diff, auto-revert-dired-file-list)
16390 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
16391 (auto-revert-handler): Take over some functionality of deleted
16392 functions.
16393 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
16394
16395 * dired.el (dired-directory-changed-p): New fun, extracted from
16396 dired-internal-noselect.
16397 (dired-buffer-stale-p): New fun.
16398 (dired-internal-noselect): Use dired-directory-changed-p.
16399 Eliminate revert messages.
16400 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
16401
16402 2004-03-23 Kenichi Handa <handa@m17n.org>
16403
16404 * international/characters.el: Setup syntaxes for more parentheses
16405 Unicode characters.
16406
16407 * international/mule-cmds.el (select-safe-coding-system):
16408 Merge coding-system and auto-cs before comparing them.
16409
16410 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16411
16412 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
16413
16414 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16415 normal-auto-fill-function and comment-indent-function.
16416 The default values now work just as well.
16417 Don't set font-lock-beginning-of-syntax-function since we already set
16418 syntax-begin-function.
16419 (lisp-outline-level): Put ;;;###autoload at same level as (.
16420 (prin1-char): Quote special chars.
16421
16422 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
16423 than with-no-warnings.
16424
16425 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
16426 if the source location can't be found.
16427 (edebug-compute-previous-result): Use prin1-char.
16428
16429 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
16430 (debug-ignored-errors): Add an entry.
16431
16432 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
16433 (byte-compile-file): Output warning when deleting a file.
16434
16435 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
16436 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
16437
16438 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
16439 (byte-compile-inline-expand): Use backquote.
16440 (byte-optimize-pure-func): Rename from byte-optimize-concat.
16441 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
16442
16443 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
16444
16445 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
16446
16447 2004-03-22 Juri Linkov <juri@jurta.org>
16448
16449 * finder.el (finder-known-keywords): Fix data, tex, unix.
16450
16451 * play/landmark.el: Fix keywords.
16452
16453 * language/ethio-util.el (ethio-find-file): Doc fix.
16454
16455 * emacs-lisp/warnings.el: Doc fix.
16456
16457 * textmodes/ispell.el (ispell-help): Doc fix.
16458
16459 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
16460
16461 * format.el (format-insert-file): Always return a list of two
16462 elements, like insert-file-contents does.
16463
16464 2004-03-21 Andre Spiegel <spiegel@gnu.org>
16465
16466 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
16467 and vc-BACKEND-diff.
16468 (vc-print-log): If the print-log implementation supports it, use
16469 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
16470 (vc-version-diff, vc-diff-internal): Doc fixes.
16471
16472 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
16473 implementation supports it, let diff output go to *vc*,
16474 not *vc-diff*, since this is an internal call.
16475
16476 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
16477
16478 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
16479
16480 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
16481
16482 2004-03-21 Dave Love <fx@gnu.org>
16483
16484 * progmodes/cfengine.el (cfengine-mode):
16485 Set parse-sexp-ignore-comments.
16486
16487 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
16488
16489 2004-03-21 Juanma Barranquero <lektu@terra.es>
16490
16491 * allout.el (allout-mode): Fix docstring.
16492
16493 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
16494
16495 * files.el (insert-directory): Fix bug if SWITCHES is a list.
16496
16497 * autorevert.el (auto-revert-interval): Make new value take
16498 effect immediately when set through Custom.
16499 (auto-revert-set-timer): Add interactive declaration.
16500
16501 2004-03-19 David Ponce <david@dponce.com>
16502
16503 * ruler-mode.el (ruler-mode-header-line-format-old):
16504 Don't `make-variable-buffer-local'.
16505 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
16506 (ruler-mode-header-line-format): Simply funcall the above.
16507 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
16508 to save/restore a previous header line format.
16509 (ruler-mode-space): Don't depend on a numeric WIDTH value.
16510 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
16511 fringes and margins width.
16512 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
16513
16514 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16515
16516 * log-edit.el (log-edit-font-lock-keywords): Typo.
16517
16518 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
16519 (tex-send-tex-command): Rather than here.
16520 (tex-compilation-parse-errors): Simplify.
16521
16522 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
16523
16524 * time.el (display-time-string-forms): Add help-echo with date on time.
16525
16526 * composite.el (compose-region): Use restore-buffer-modified-p.
16527
16528 * disp-table.el (standard-display-8bit): Simplify.
16529
16530 * server.el (server-process-filter): Delete temp frame.
16531
16532 * add-log.el (add-change-log-entry): Simplify.
16533
16534 2004-03-19 Kim F. Storm <storm@cua.dk>
16535
16536 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
16537 (hexl-follow-line): Don't require 'fringe.
16538
16539 * progmodes/compile.el (compilation-start): Always set
16540 compilation-last-buffer and return it.
16541
16542 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
16543
16544 * simple.el (clone-buffer): Doc fix.
16545
16546 2004-03-18 Juanma Barranquero <lektu@terra.es>
16547
16548 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
16549
16550 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16551
16552 * log-edit.el (log-edit-font-lock-keywords): New var.
16553 (log-edit-mode): Use it.
16554
16555 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
16556
16557 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
16558 properly for watching in speedbar.
16559
16560 2004-03-17 Masatake YAMATO <jet@gyve.org>
16561
16562 * smerge-mode.el (smerge-popup-context-menu):
16563 Put `unwind-protect' around `overlay-put' and `popup-menu'.
16564
16565 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16566
16567 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
16568 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
16569 Take sealed revisions into account.
16570 (vc-arch-checkin): Extract a summary line from the message.
16571
16572 2004-03-16 Masatake YAMATO <jet@gyve.org>
16573
16574 * register.el (register): Provide `register' feature.
16575
16576 2004-03-15 Masatake YAMATO <jet@gyve.org>
16577
16578 Added context menu support in smerge mode.
16579 Most of the part is written by Stefan Monnier.
16580
16581 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
16582 New keymap and menu.
16583 (smerge-text-properties): New function.
16584 (smerge-remove-props): New function.
16585 (smerge-popup-context-menu): New function.
16586 (smerge-resolve): Call `smerge-remove-props'.
16587 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
16588 (smerge-keep-current): Ditto.
16589 (smerge-kill-current): New function.
16590 (smerge-match-conflict): Put text properties.
16591 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
16592
16593 2004-03-15 David Ponce <david@dponce.com>
16594
16595 * ruler-mode.el (ruler-mode-left-fringe-cols)
16596 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
16597 (ruler-mode-right-scroll-bar-cols): Remove.
16598 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
16599 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
16600 Use fringe-columns and scroll-bar-columns.
16601
16602 2004-03-15 Masatake YAMATO <jet@gyve.org>
16603
16604 * hl-line.el (hl-line-range-function): New variable.
16605 (hl-line-move): New function.
16606 (global-hl-line-highlight): Use `hl-line-move'.
16607 (hl-line-highlight): Ditto.
16608
16609 * scroll-bar.el (scroll-bar-columns):
16610 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
16611
16612 * ruler-mode.el (top-level): Require scroll-bar and fringe.
16613 (ruler-mode-left-fringe-cols)
16614 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
16615 (ruler-mode-right-scroll-bar-cols)
16616 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
16617 (ruler-mode-ruler-function): New variable.
16618 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
16619 if the value for `ruler-mode-ruler-function'is given.
16620
16621 * hexl.el (hexl-mode-hook): Make the hook customizable.
16622 (hexl-address-area, hexl-ascii-area): New customize variables.
16623 (hexlify-buffer): Put font-lock-faces on the address area and
16624 the ascii area.
16625 (hexl-activate-ruler): New function.
16626 (hexl-follow-line): New function.
16627 (hexl-highlight-line-range): New function.
16628 (hexl-mode-ruler): New function.
16629
16630 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16631
16632 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
16633 (vc-default-find-file-hook): New fun.
16634 (vc-find-file-hook): Call new find-file-hook operation.
16635
16636 * vc-arch.el: New file.
16637
16638 2004-03-12 Jesper Harder <harder@ifa.au.dk>
16639
16640 * info-look.el (info-lookup): Reuse an existing Info window.
16641
16642 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16643
16644 * woman.el (woman-preserve-ascii): Default value changed to t and
16645 doc string revised.
16646
16647 2004-03-12 Richard M. Stallman <rms@gnu.org>
16648
16649 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16650 Fix minor bug.
16651
16652 * replace.el (occur-engine): Change message for count of matches.
16653
16654 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
16655 For strings, do compare text properties.
16656
16657 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
16658
16659 * progmodes/compile.el (compile-auto-highlight)
16660 (compilation-error-list, compilation-old-error-list)
16661 (compilation-parse-errors-function, compilation-parsing-end)
16662 (compilation-error-message, compilation-directory-stack)
16663 (compilation-enter-directory-regexp-alist)
16664 (compilation-leave-directory-regexp-alist)
16665 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
16666 (compilation-current-file, compilation-regexps): Remove vars.
16667
16668 (compile-error-at-point, compilation-error-filedata)
16669 (compilation-error-filedata-file-name, compile-reinitialize-errors)
16670 (compilation-next-error-locus, compilation-forget-errors)
16671 (count-regexp-groupings, compilation-parse-errors)
16672 (compile-collect-regexps, compile-buffer-substring): Remove funs.
16673
16674 (compile-internal): Make obsolete.
16675
16676 (compilation-first-column, compilation-error)
16677 (compilation-directory-matcher, compilation-page-delimiter)
16678 (compilation-mode-font-lock-keywords, compilation-debug)
16679 (compilation-error-face, compilation-warning-face)
16680 (compilation-info-face, compilation-line-face)
16681 (compilation-column-face, compilation-enter-directory-face)
16682 (compilation-leave-directory-face, compilation-skip-threshold)
16683 (compilation-skip-visited, compilation-context-lines): New vars.
16684
16685 (compilation-warning-face, compilation-info-face)
16686 (compilation-message-face): New faces.
16687
16688 (compilation-error-regexp-alist-alist): New constant.
16689
16690 (compilation-face, compilation-directory-properties)
16691 (compilation-assq, compilation-error-properties, compilation-start)
16692 (define-compilation-mode, compilation-loop)
16693 (compilation-set-window): New functions.
16694
16695 (compile): Additional argument for interactive compiles like TeX.
16696
16697 * progmodes/grep.el (kill-grep): Move here from compile.el
16698 (grep-error, grep-hit-face, grep-error-face)
16699 (grep-mode-font-lock-keywords): New variables.
16700 (grep-regexp-alist): Simplify regexp and add `binary' case.
16701 (grep-mode): New mode.
16702 (grep-process-setup): Simplify.
16703
16704 2004-03-11 Jason Rumney <jasonr@gnu.org>
16705
16706 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
16707 letters on DOS/Windows.
16708
16709 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16710
16711 * server.el (server-name): New var.
16712 (server-socket-dir): New var to replace server-socket-name.
16713 (server-start): Use them.
16714
16715 2004-03-11 Simon Josefsson <jas@extundo.com>
16716
16717 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
16718 died to avoid infloop. Reported by Jonathan Glauner
16719 <jglauner@sbum.org>.
16720
16721 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
16724 (smerge-mode-menu): Use it to deactivate menu entries.
16725 (smerge-keep-current): New fun.
16726 (smerge-keep-current): Use it.
16727
16728 2004-03-10 John Paul Wallington <jpw@gnu.org>
16729
16730 * foldout.el (foldout-fold-list, foldout-modeline-string):
16731 Declare them as variables, not constants.
16732
16733 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16734
16735 * ps-print.el: Modification to print *Messages* buffer.
16736 (ps-print-version): New version 6.6.4.
16737 (ps-message-log-max): New fun.
16738 (ps-spool-without-faces, ps-spool-with-faces)
16739 (ps-count-lines-preprint): Code fix.
16740
16741 * printing.el: New tips in Tips section.
16742
16743 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16744
16745 * delim-col.el: Doc fix.
16746
16747 * printing.el: Doc fix. New doc section (Tips).
16748
16749 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16750
16751 * type-break.el (type-break-emacs-variant): Remove.
16752 (type-break-run-at-time, type-break-cancel-function-timers):
16753 Use fboundp rather than version name and number.
16754
16755 2004-03-09 Masatake YAMATO <jet@gyve.org>
16756
16757 * hexl.el (hexl-mode): Use `make-local-variable' instead of
16758 `make-variable-buffer-local'.
16759
16760 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
16761
16762 * find-dired.el (find-dired): Call `shell-command' instead of
16763 `start-process-shell-command'. By this, Tramp takes over
16764 handling of remote directories.
16765
16766 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16767
16768 * newcomment.el (comment-use-global-state): New var.
16769 (comment-search-forward): Use it.
16770
16771 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
16772
16773 * cus-edit.el (fill) <defgroup>: Move to fill.el.
16774
16775 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
16776 (enable-kinsoku): Make it a defcustom.
16777 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
16778 paragraph to same-comment-start-marker.
16779
16780 2004-03-07 Dave Love <fx@gnu.org>
16781
16782 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
16783 (browse-url-mail): Use it.
16784
16785 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
16786 (rfc2368-unhexify-string): Use replace-regexp-in-string.
16787
16788 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16789
16790 * woman.el (woman-man.conf-path): Doc fix.
16791 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
16792
16793 2004-03-07 Eli Zaretskii <eliz@gnu.org>
16794
16795 * sort.el (sort-columns): Remove ms-dos from the list of systems
16796 where the external `sort' command is not used.
16797
16798 2004-03-07 Kim F. Storm <storm@cua.dk>
16799
16800 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
16801 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
16802 from overlay-arrow-variable-list.
16803 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
16804
16805 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
16806
16807 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
16808 overlay arrow string properly for the assembler buffer.
16809
16810 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16811
16812 * mail/sendmail.el (mail-mode): Fix last change.
16813
16814 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
16815
16816 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
16817 for the assembler buffer.
16818 (gdb-assembler-custom): Position the overlay arrow.
16819 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
16820
16821 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
16822
16823 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
16824
16825 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
16826 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
16827
16828 * mail/sendmail.el (mail-mode): Set comment-start-skip.
16829
16830 * newcomment.el (uncomment-region): Allow non-terminated comment.
16831 (comment-normalize-vars): Check the user-specified comstart marker.
16832
16833 2004-03-04 Jesper Harder <harder@ifa.au.dk>
16834
16835 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
16836 Otherwise, do use it if the region only contains font-lock text
16837 properties.
16838
16839 2004-03-04 Masatake YAMATO <jet@gyve.org>
16840
16841 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
16842 as the callback function for eldoc.
16843 (hexl-print-current-point-info): New function.
16844 (hexl-current-address): Print the address in both decimal
16845 and hexadecimal format.
16846
16847 2004-03-04 Richard M. Stallman <rms@gnu.org>
16848
16849 * mail/rmail.el (rmail-convert-to-babyl-format):
16850 Specify t for UNIBYTE when calling mail-unquote-printable-region.
16851
16852 * mail/mail-utils.el (mail-unquote-printable-region):
16853 New arg UNIBYTE.
16854
16855 * startup.el (command-switch-alist): Doc fix.
16856
16857 * simple.el (undo): Temporarily set this-command to `undo-start',
16858 then set it to `undo' once undo-start returns without error.
16859
16860 * simple.el (minibuffer-history-sexp-flag): Doc fix.
16861
16862 * simple.el (kill-line): Don't disregard trailing whitespace
16863 in eol condition, if show-trailing-whitespace is set.
16864
16865 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
16866 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
16867 When disabling, restore old values only if mouse-sel-has-been-enabled.
16868
16869 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
16870 (isearch-{-char): New function.
16871 (isearch-mode-map): Bind { to isearch-{-char.
16872
16873 * font-lock.el (lisp-font-lock-keywords-2):
16874 Turn off the CL with-... and do-... general patterns.
16875 Instead, recognize several specific with... and do... constructs.
16876
16877 * files.el (switch-to-buffer-other-window):
16878 Bind same-window-buffer-names and same-window-regexps to nil.
16879 (switch-to-buffer-other-frame): Likewise.
16880
16881 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16882
16883 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
16884 recognizing leading comment on code line.
16885
16886 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
16887
16888 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
16889 hidden files/directories.
16890
16891 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
16892
16893 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
16894 only comment-start (in case the mode hasn't set it).
16895
16896 * Makefile.in (AUTOGENEL): New var.
16897 (bootstrap-prepare): Rename from bootstrap-clean.
16898 Don't remove elc files.
16899 (maintainer-clean): New target.
16900
16901 * xml.el (xml-get-attribute-or-nil): Simplify.
16902
16903 2004-03-02 Juri Linkov <juri@jurta.org>
16904
16905 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
16906 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
16907 URL to prevent their substitution with the environment variable
16908 values by browsers.
16909
16910 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16911
16912 * ps-print.el: Doc fix.
16913 (ps-print-version): New version number (6.6.3).
16914 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
16915 Docstring fix.
16916 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
16917 before printing.
16918 (ps-time-stamp-yyyy-mm-dd): New fun.
16919 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
16920
16921 2004-03-02 Kim F. Storm <storm@cua.dk>
16922
16923 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
16924
16925 2004-03-01 Juanma Barranquero <lektu@terra.es>
16926
16927 * allout.el (allout-rebullet-heading): Fix typo in docstring.
16928
16929 * desktop.el (desktop-file-version)
16930 (desktop-after-read-hook): Fix typos.
16931 (desktop-clear-preserve-buffers): Remove redundant info in
16932 docstring already shown by the obsolescence message.
16933 (desktop-truncate, desktop-internal-v2s)
16934 (desktop-value-to-string): Change argument name to match docstring.
16935
16936 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
16937
16938 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
16939 docstring.
16940
16941 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16942
16943 * printing.el: Replace "As Is..." in PostScript file print/preview by
16944 "No Preprocessing...". Suggested by Colin Marquardt
16945 <_marquardt_@zmd.de>.
16946 (pr-insert-section-4): Adjust buffer interface.
16947
16948 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16949
16950 Version 2.0.39 of Tramp released.
16951
16952 * net/tramp.el (tramp-handle-file-local-copy)
16953 (tramp-handle-write-region, tramp-open-connection-rsh):
16954 Variable name typo. Small change. From Patrick Tullmann
16955 <tullmann@flux.utah.edu>.
16956 (tramp-process-connection-type): New variable.
16957 (tramp-maybe-open-connection): Use it.
16958 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
16959 (tramp-touch): Set last-modified time of a remote file.
16960 (tramp-handle-write-region): Say which function is used when encoding.
16961
16962 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
16963
16964 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
16965 case of non-existing filename, too. Reported by Christoph Bauer
16966 <c_bauer@informatik.uni-kl.de>.
16967 (tramp-smb-get-file-entries): The directory in question should
16968 have permissions "drwxrwxrwx". Just virtual, because we don't
16969 know the real permissions. Don't we know?
16970 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
16971 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
16972 (tramp-smb-wait-for-output): Optimize algorithm getting pending
16973 output. If it was received chunkwise, there have been problems.
16974 Remove the "prompt not found" error message; it is obvious.
16975 Simplify algorithm.
16976 (tramp-smb-process-running): Remove. Since we acknowledge the
16977 virtual prompt for shares, there's no need for distinction of
16978 reading shares (process ends afterwards) and interactive mode of
16979 smblient.
16980 (tramp-smb-open-connection): Setting process sentinel removed.
16981 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
16982 "NT_STATUS_NETWORK_ACCESS_DENIED".
16983 (tramp-smb-maybe-open-connection): Set `process-connection-type'
16984 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
16985 (top-level): Setting default value in `tramp-default-method-alist'
16986 corrected. Order of USER and HOST have been wrong.
16987 Nobody complained for months ...
16988 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
16989 (tramp-smb-open-connection): Clear password cache if login has failed.
16990
16991 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
16992 `tramp-unified-filenames'.
16993 (tramp-completion-mode): Make test for XEmacs explicitely.
16994 `event-to-character' can exists in Emacs packages too.
16995 Reported by Matt Swift <swift@alum.mit.edu>.
16996 (tramp-buffer-name): Buffer name must contain the user if exists.
16997 Reported by Adrian Phillips <a.phillips@met.no>.
16998 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
16999 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
17000 (tramp-do-copy-or-rename-file-out-of-band): Rename from
17001 `tramp-do-copy-or-rename-file-one-local', because it handles also
17002 the case both files use the same out-of-band method.
17003 Implementation added.
17004 (tramp-handle-file-local-copy, tramp-handle-write-region):
17005 Out-of-band handling removed. `copy-file' called instead, which
17006 calls `tramp-do-copy-or-rename-file-out-of-band'.
17007 (tramp-action-password): Check for out-of-band method removed.
17008 This function is used for 'login-program.
17009 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
17010 appropriate.
17011 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
17012 and `tramp-parse-sknownhosts'.
17013 (tramp-completion-function-alist): It's a defvar now, because we
17014 want to apply the optimized `tramp-set-completion-function'
17015 instead of a static list.
17016 (tramp-set-completion-function): Implementation tuned.
17017 Avoid double entries, and entries where the function or the
17018 file/directory doesn't exist.
17019 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
17020 for SSH2.
17021 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
17022 (tramp-handle-dired-compress-file): New function.
17023 (tramp-async-proc): New variable.
17024 (tramp-handle-shell-command): Adding asynchronous processes.
17025 They are far from being perfect, but it works at least for
17026 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
17027 (top-level): Require password.el if visible. Should be mandatory
17028 once No Gnus has found its way into (X)Emacs.
17029 (tramp-read-passwd): Invoke `password-read' if available,
17030 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
17031 fallback any longer.
17032 (tramp-clear-passwd): New function.
17033 (tramp-process-actions, tramp-process-multi-actions):
17034 Clear password cache if login has failed.
17035
17036 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
17037 its own module.
17038 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
17039 `ange-ftp-ftp-name-res'. There could be incorrect values from
17040 previous calls in case the "ftp" method is used in the Tramp file
17041 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17042
17043 2004-02-28 Richard M. Stallman <rms@gnu.org>
17044
17045 * term.el (term-mouse-paste): Call mouse-set-point.
17046
17047 * thumbs.el: New file.
17048
17049 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17050
17051 * progmodes/ebnf-abn.el: Doc fix.
17052
17053 * progmodes/ebnf-bnf.el: Doc fix.
17054 (ebnf-repeat): Code fix.
17055
17056 * progmodes/ebnf2ps.el: Doc fix.
17057 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
17058
17059 2004-02-28 Juri Linkov <juri@jurta.org>
17060
17061 * ffap.el (dired-at-point): Additional writability test for
17062 relative directory names.
17063 (dired-at-point-prompter): Treat directories as a directory, get
17064 the directory component from files.
17065 (ffap-string-at-point): Return string from region if region is active.
17066 (ffap-file-at-point): Remove redundant code.
17067
17068 2004-02-28 Kim F. Storm <storm@cua.dk>
17069
17070 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
17071 Initialize margin area images to nil.
17072 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
17073 (breakpoint-enabled-bitmap-face)
17074 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
17075 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
17076 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
17077 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
17078 (gdb-reset): Use gdb-remove-breakpoint-icons.
17079 (gdb-put-string): Add dprop arg to specify alternative display
17080 property (for setting fringe bitmap).
17081 (gdb-remove-strings): Doc fix.
17082 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
17083 icon in fringe (if available), or else as icon or text in display
17084 margin. Creates necessary icons in breakpoint-bitmap,
17085 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
17086 Also make left window margin if required.
17087 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
17088 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
17089 no longer needed.
17090 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
17091 gdb-put-breakpoint-icon.
17092 (gdb-assembler-mode): Don't set left-margin-width here.
17093
17094 2004-02-27 Kevin Ryde <user42@zip.com.au>
17095
17096 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
17097 comma, so that it DTRT in macros.
17098
17099 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
17100
17101 * progmodes/sh-script.el (sh-shell-arg)
17102 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
17103 (sh-leading-keywords, sh-other-keywords): Fix custom type.
17104
17105 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
17106
17107 * faces.el (face-spec-set-match-display): Add a new attribute,
17108 `min-colors'.
17109 (region, highlight, secondary-selection): Use `min-colors'.
17110
17111 * custom.el (defface): Add documentation for `min-colors'.
17112
17113 * font-lock.el (font-lock-comment-face, font-lock-string-face)
17114 (font-lock-keyword-face, font-lock-function-name-face)
17115 (font-lock-variable-name-face, font-lock-constant-face):
17116 Use `min-colors'.
17117
17118 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
17119
17120 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17121
17122 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
17123 define assq-delete-all if it's not defined.
17124 (ebnf-generate-region): Code fix.
17125
17126 * printing.el: Doc fix.
17127 (pr-version): New version number (6.7.2).
17128 (pr-command): Return empty string if command is an empty string.
17129
17130 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17131
17132 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
17133
17134 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
17135 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
17136 semi-down-full. Fix a bug on productions like test = {"test"}* | (
17137 "tt" ["test"] ). Reported by Markus Dreyer
17138 <mdreyer@ix.urz.uni-heidelberg.de>.
17139 (ebnf-version): New version number (4.0).
17140 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
17141 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
17142 (ebnf-delete-style): New commands.
17143 (ebnf-directory, ebnf-file): New funs.
17144 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
17145 (ebnf-production-name-p, ebnf-stop-on-error): New options.
17146 (ebnf-syntax-alist): New var.
17147 (ebnf-element-width): New fun replacing ebnf-list-width.
17148 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
17149 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
17150 (ebnf-prologue): Adjust vars.
17151 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
17152 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
17153 (ebnf-check-style-values, ebnf-generate-production)
17154 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
17155 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
17156 (ebnf-token-repeat): Code fix.
17157
17158 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
17159 %right, %left and %prec. Suggested by Matthew K. Junker
17160 <junker@alum.mit.edu>.
17161 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
17162
17163 * progmodes/ebnf-iso.el: Doc fix.
17164 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
17165 (ebnf-iso-lex): Code fix.
17166
17167 * progmodes/ebnf-bnf.el: Doc fix.
17168 (ebnf-bnf-lex): Code fix.
17169
17170 * progmodes/ebnf-otz.el: Doc fix.
17171
17172 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
17173
17174 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
17175 (abbrev-prefix-mark): Doc fix.
17176
17177 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
17178
17179 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
17180 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
17181 (gdb-var-delete): Make interactive (really).
17182 (gdb-edit-value): Make non-interactive.
17183
17184 * progmodes/gud.el (gud-speedbar-menu-items):
17185 Add gdb-var-delete and, indirectly, gdb-edit-value.
17186 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
17187 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
17188 (gud-gdb-marker-filter): Add comment for annotations.
17189
17190 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17191
17192 * calendar/calendar.el (generate-calendar)
17193 (calendar-read-date): Prevent display of BC calendars once more -
17194 reverts 2003-10-01 change.
17195 (generate-calendar-month): Doc fix.
17196
17197 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
17198
17199 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
17200 return value of increment-calendar-month.
17201
17202 2004-02-21 Stephen Compall <s11@member.fsf.org>
17203
17204 * saveplace.el (save-place-forget-unreadable-files)
17205 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
17206 (save-place-forget-unreadable-files): New function.
17207 (save-place-alist-to-file): Use it to filter out files that are
17208 no longer readable.
17209
17210 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
17211 current Texinfo environment, using the same method as in
17212 `texinfo-insert-@end', and insert a space rather than a newline if
17213 point in a @table environment.
17214
17215 2004-02-21 Juri Linkov <juri@jurta.org>
17216
17217 * ffap.el (ffap-file-at-point): Try parent directories.
17218
17219 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
17220
17221 * vcursor.el (vcursor-modifiers): New defcustom.
17222 (vcursor-cs-binding): Use vcursor-modifiers instead of a
17223 hard-coded list.
17224
17225 2004-02-21 Masatake YAMATO <jet@gyve.org>
17226
17227 * play/animate.el (animate-birthday-present): Accept names other
17228 than `Sarah', too.
17229
17230 2004-02-21 Juri Linkov <juri@jurta.org>
17231
17232 * startup.el: Remove table of command line arguments from the
17233 Commentary section.
17234
17235 2004-02-20 John Wiegley <johnw@newartisans.com>
17236
17237 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
17238 again" modifier from 'e' to 'E', since 'e' is also used by the
17239 "file extension" modifier.
17240
17241 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
17242
17243 * help-fns.el (describe-categories): Doc fix.
17244
17245 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17246
17247 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
17248 temporary file for buffer already visiting one. This change makes
17249 output likely to be directly usable by patch program.
17250 Suggested by Adrian Aichner <adrian@xemacs.org>
17251
17252 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
17253
17254 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
17255 case of variables defined in compound statements.
17256 (gdb-setup-windows, gdb-source-info, gdb-source-info):
17257 Simplify constructions using switch-to-buffer.
17258
17259 2004-02-19 Simon Josefsson <jas@extundo.com>
17260
17261 * play/morse.el: Fix typo.
17262 (morse-code): Add @.
17263
17264 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17265
17266 * calendar/appt.el (appt-display-format): Change default to
17267 'ignore, for backwards compatibility.
17268 (appt-display-message): If appt-display-format is 'ignore,
17269 respect old vars appt-msg-window and appt-visible.
17270 (appt-activate): Don't depend on return value of cancel-timer.
17271
17272 * calendar/calendar.el (calendar-holidays): Doc fix.
17273
17274 * calendar/cal-coptic.el (coptic-prompt-for-date):
17275 Use assoc-string instead of assoc-ignore-case.
17276 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
17277 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
17278 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
17279 * calendar/cal-islam.el (calendar-goto-islamic-date)
17280 (mark-islamic-diary-entries): Ditto.
17281 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
17282 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
17283 (calendar-read-mayan-tzolkin-date): Ditto.
17284 * calendar/calendar.el (calendar-read-date): Ditto.
17285 * calendar/diary-lib.el (mark-diary-entries): Ditto.
17286
17287 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
17288
17289 * progmodes/executable.el (executable-command-find-posix-p):
17290 Fix choice of the directory.
17291
17292 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
17293
17294 * simple.el (interprogram-cut-function)
17295 (interprogram-paste-function, kill-new, kill-append):
17296 Doc fixes.
17297 (kill-region): Make it return nil. Doc fix.
17298 (yank-pop): Make its argument optional.
17299 (yank): Make ARG `-' equivalent to `-1'.
17300
17301 2004-02-17 Eli Zaretskii <eliz@gnu.org>
17302
17303 * mail/rmail.el (rmail-get-new-mail): Don't reference
17304 rmail-use-spam-filter if rmail-spam-filter is not loaded.
17305
17306 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
17307
17308 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
17309 if one of global-auto-revert-non-file-buffers or autorevert-mode
17310 is non-nil.
17311
17312 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17313
17314 * subr.el (delete-dups): A better implementation from Karl Heuer
17315 <kwzh@gnu.org>.
17316
17317 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17318
17319 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
17320 correct place.
17321 * progmodes/icon.el (icon-indent-command): Ditto.
17322 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
17323
17324 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17325
17326 * progmodes/grep.el (grep-compute-defaults): Undo change from
17327 2004-01-29: don't use executable-command-find-posix-p.
17328
17329 2004-02-16 Richard Sharman <rsharman@pobox.com>
17330
17331 * hilit-chg.el: Use require instead of eval-and-compile.
17332 (highlight-compare-buffers): New function.
17333
17334 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
17335
17336 * man.el (Man-fontify-manpage): Render section headings in
17337 `Man-overstrike-face' even when overstrike was not used by man
17338 formatter for section headings.
17339
17340 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
17341
17342 * rmail-spam-filter.el (vm-use-spam-filter)
17343 (rsf-min-region-length-added-to-spam-list): New variables.
17344 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
17345 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
17346 spam testing. Don't delete spam message if automatic deletion
17347 after output via variable rmail-delete-after-output is turned on.
17348 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
17349 rsf-bbdb-dont-create-entries-for-spam.
17350 (check-field): New function, extracted from code in
17351 rmail-spam-filter to ease addition of header fields like content-type.
17352 (message-content-type): New variable to check the content-type:
17353 field added, also in defcustom of rsf-definitions-alist.
17354 (rmail-spam-filter): Replace repeated test code for header fields
17355 by calls to check-field; change the call to
17356 rmail-output-to-rmail-file such that rmail-current-message stays
17357 the same to avoid wrong deletion of unseen flags.
17358 (rsf-add-contents-type): New function to convert old format
17359 of rmail-spam-definitions-alist into new one.
17360 Change prefixes of all variables and functions from
17361 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
17362
17363 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17364
17365 * loadhist.el (unload-hook-features-list): New defvar.
17366
17367 2004-02-16 Dave Love <fx@gnu.org>
17368
17369 * loadhist.el (unload-feature): Doc fix. Rename flist to
17370 unload-hook-features-list.
17371
17372 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
17373
17374 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
17375 cookie. Don't check if we are looking-at open-formula.
17376
17377 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
17378
17379 * subr.el (match-string-no-properties): Use substring-no-properties.
17380
17381 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17382
17383 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
17384 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
17385 Use lower-case "rx" in all error message.
17386
17387 2004-02-16 Dave Love <fx@gnu.org>
17388
17389 * emacs-lisp/rx.el (rx-or): Put group around result.
17390 (rx-constituents): Add backref.
17391 (rx-syntax): Add string-delimiter, comment-delimiter.
17392 (rx-categories): Add combining-diacritic.
17393 (rx-check-not, rx-greedy, rx): Doc fix.
17394 (rx-backref, rx-check-backref): New.
17395
17396 2004-02-16 Jesper Harder <harder@ifa.au.dk>
17397
17398 * newcomment.el (uncomment-region): Allow eob as comment end.
17399
17400 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17401
17402 * filecache.el: All message and error commands now use prefix
17403 "Filecache:" to make it easy to read *Messages* buffer.
17404
17405 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17406
17407 * autorevert.el: Add support to detect changed dired and VC buffers.
17408 (auto-revert-active-p, auto-revert-list-diff)
17409 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
17410 (auto-revert-handler, auto-revert-active-p): New functions.
17411 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
17412 and `auto-revert-active-p'.
17413 (eval-when-compile): Defvar dired-directory and vc-mode.
17414 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17415 (auto-revert-handler-vc): New functions.
17416
17417 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17418
17419 * progmodes/compile.el (compilation-directory): New defvar.
17420 (compile): Save current directory in compilation-directory.
17421 (recompile): Bind default-directory to compilation-directory if
17422 that is non-nil.
17423
17424 2004-02-16 Dave Love <fx@gnu.org>
17425
17426 * newcomment.el (comment-insert-comment-function)
17427 (comment-region-function, uncomment-region-function): New.
17428 (comment-indent): Use comment-insert-comment-function.
17429 (uncomment-region): Use uncomment-region-function.
17430 (comment-region): Use comment-region-function.
17431
17432 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
17433
17434 2004-02-16 Richard Stallman <rms@gnu.org>
17435
17436 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
17437 loaddefs* and ldefs-boot*.
17438
17439 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17440
17441 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
17442 and email address at the beginning and end of the address.
17443
17444 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
17445 anchored at the beginning of the email address.
17446
17447 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
17448
17449 * international/ccl.el (ccl-compile-write): Pass `left' to
17450 ccl-embed-code to generate correct code of write-expr-register.
17451
17452 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
17453
17454 * progmodes/grep.el (grep-compute-defaults): Fix typos.
17455
17456 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17457
17458 * x-dnd.el: Mention support for Motif in commentary.
17459 (x-dnd-handle-drag-n-drop-event): Ditto.
17460
17461 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
17462
17463 * ses.el: Use "ses--" prefixes for buffer-local variables.
17464 Use (point-min) instead of 1, even when we know the buffer
17465 is unnarrowed.
17466 (ses-build-load-map): Delete. Distribute its content to defconst's for
17467 the three maps.
17468 (ses-menu, ses-header-line-menu): New menus.
17469 (ses-mode-map): Use them.
17470 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
17471
17472 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
17473
17474 * Makefile.in: Fix the CC Mode recompile kludge so it works
17475 when building in a different directory.
17476
17477 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
17478
17479 * simple.el (kill-new): Put yank-handler property on the entire string.
17480
17481 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17482
17483 * diff.el: Don't use compile any more, use diff-mode instead.
17484 (diff-regexp-alist, diff-old-file, diff-new-file)
17485 (diff-parse-differences, diff-process-setup): Remove.
17486 (diff-sentinel): New fun.
17487 (diff): Use it. Run the process ourselves.
17488 Use diff-mode for the rest of the processing.
17489
17490 * diff.el (diff): Simplify code handling `switch'.
17491
17492 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17493
17494 * pcvs-defs.el (cvs-menu): Add `tag'.
17495
17496 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
17497
17498 * simple.el (kill-append): Doc fix.
17499
17500 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17501 Adapt outline-regexp to the new conventions for commenting out code.
17502
17503 2004-02-11 John Paul Wallington <jpw@gnu.org>
17504
17505 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
17506
17507 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
17508
17509 * diff.el (diff-switches): New fun.
17510 (diff, diff-backup): Use it.
17511 (diff): Clean up the args construction. Use backquote.
17512 Use listp instead of consp to avoid putting a nil arg.
17513 (diff): Add a revert-buffer function.
17514
17515 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17516
17517 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
17518 handled by x-dnd-handle-file-name.
17519 (x-dnd-known-types): Add COMPOUND_TEXT.
17520 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
17521 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
17522 x-dnd-empty-state.
17523 (x-dnd-forget-drop): Ditto.
17524 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
17525 (x-dnd-handle-one-url): Return private when inserting text.
17526 (x-dnd-insert-ctext): New function.
17527 (x-dnd-handle-file-name): New function for FILE_NAME.
17528 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
17529 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
17530 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
17531
17532 2004-02-10 Kenichi Handa <handa@m17n.org>
17533
17534 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
17535 instead of while loop.
17536
17537 2004-02-10 Miles Bader <miles@gnu.org>
17538
17539 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
17540
17541 2004-02-09 Kenichi Handa <handa@m17n.org>
17542
17543 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
17544 have end-of-line.
17545
17546 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
17547
17548 * Makefile.in: Added extra dependencies in the recompile target
17549 needed to cope with the compile time macro expansions in CC Mode.
17550
17551 2004-02-09 Kim F. Storm <storm@cua.dk>
17552
17553 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
17554 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
17555 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
17556 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
17557 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
17558 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
17559 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
17560 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
17561 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
17562 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
17563 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
17564
17565 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17566
17567 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
17568 Don't allow shrink if there's a window on our right.
17569
17570 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
17571 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
17572 Bring together declaration and initialization.
17573 (prolog-mode-variables): Don't set the syntax table.
17574 Don't set paragraph-start and comment-indent-function.
17575 Add /*..*/ to the comment regexps.
17576 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
17577 (prolog-mode-map): Don't bind TAB.
17578 (prolog-mode): Set the syntax table.
17579 (prolog-comment-indent): Remove.
17580 (inferior-prolog-mode-map): Initialize in the declaration.
17581 (inferior-prolog-mode-syntax-table)
17582 (inferior-prolog-mode-abbrev-table): New vars.
17583 (inferior-prolog-mode): Derive from comint-mode.
17584 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
17585 minibuffer windows.
17586
17587 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
17588 in file names, as long as it is unabmiguous.
17589
17590 2004-02-08 Andreas Schwab <schwab@suse.de>
17591
17592 * textmodes/reftex-toc.el
17593 (reftex-toc-load-all-files-for-promotion): Remove useless use of
17594 format. Doc fix.
17595
17596 * textmodes/refer.el (refer-find-entry-internal): Remove extra
17597 format string arguments.
17598
17599 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
17600 string argument.
17601
17602 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
17603
17604 * play/zone.el (zone-call): Fix format string.
17605
17606 * net/webjump.el (webjump-builtin): Add missing format string argument.
17607
17608 * midnight.el (midnight-delay-set): Remove extra format string argument.
17609
17610 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
17611
17612 * hexl.el (hexl-insert-char): Add missing format string argument.
17613
17614 * format.el (format-decode): Fix format string.
17615
17616 * emulation/vi.el (vi-mode): Remove extra format string argument.
17617 (vi-repeat-last-search): Likewise.
17618 (vi-reverse-last-search): Likewise.
17619 (vi-goto-mark): Likewise.
17620 (vi-reverse-last-find-char): Likewise.
17621 (vi-repeat-last-find-char): Likewise.
17622 (vi-locate-def): Likewise.
17623
17624 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
17625
17626 * ediff-util.el (ediff-toggle-read-only): Remove extra format
17627 string argument.
17628 (ediff-toggle-regexp-match): Likewise.
17629
17630 * dired-aux.el (dired-do-query-replace-regexp): Add missing
17631 format string argument.
17632
17633 * calc/calc-map.el (calc-get-operator): Remove extra format
17634 string argument.
17635
17636 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
17637
17638 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
17639 string argument.
17640
17641 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
17642
17643 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
17644
17645 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
17646
17647 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
17648 (cl-struct-setf-expander): Likewise.
17649
17650 * vc.el (with-vc-file): Fix unsafe uses of error.
17651 (vc-cancel-version): Likewise.
17652
17653 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
17654
17655 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
17656 thousands separator; fixes <class>:<line-number> regexp for
17657 non-english locales.
17658
17659 2004-02-08 Andreas Schwab <schwab@suse.de>
17660
17661 * view.el (view-mode-enable): Revert previous change.
17662
17663 2004-02-07 Kim F. Storm <storm@cua.dk>
17664
17665 * simple.el (line-number-at-pos): Rename from line-at-pos.
17666 Uses changed (what-line and vc-annotate-warp-version).
17667
17668 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17669
17670 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
17671 (diff-mode): Remove aborted attempt at support for compile.el.
17672 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
17673
17674 2004-02-06 Andreas Schwab <schwab@suse.de>
17675
17676 * view.el (view-mode-enable): Add view-mode-map to
17677 minor-mode-overriding-map-alist.
17678
17679 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17680
17681 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
17682
17683 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
17684
17685 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
17686 with point inside rather than after the paragraph.
17687
17688 2004-02-04 Sam Steingold <sds@gnu.org>
17689
17690 * mail/smtpmail.el (smtpmail-try-auth-methods):
17691 Do not try authentication when no mechanism is available.
17692 Pass port-name as defaultport to `netrc-machine'.
17693
17694 2004-02-04 Stephen Eglen <stephen@gnu.org>
17695
17696 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
17697 to show how minibuffer height can be constrained.
17698
17699 2004-02-04 John Paul Wallington <jpw@gnu.org>
17700
17701 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
17702
17703 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17704
17705 * x-dnd.el: New file for drag and drop.
17706
17707 * term/x-win.el: require x-dnd, set after-make-frame-functions
17708 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
17709 drag-n-drop event.
17710
17711 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
17712 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
17713 (dired-dnd-handle-file): New functions for drag and drop support.
17714 (dired-mode): Initialize drag and drop if x-dnd present.
17715
17716 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17717
17718 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
17719 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
17720 (cperl-mode): Set fill-paragraph-function.
17721 (cperl-fill-paragraph): Make it non-interactive.
17722
17723 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
17724
17725 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
17726
17727 2004-02-02 David Kastrup <dak@gnu.org>
17728
17729 * replace.el (perform-replace): Allow 'literal argument in
17730 regexp-flag to indicate literal replacement.
17731 (query-replace-regexp-eval): Use it.
17732
17733 2004-02-01 Andreas Schwab <schwab@suse.de>
17734
17735 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
17736
17737 2004-02-01 Stephen Eglen <stephen@gnu.org>
17738
17739 * info-look.el: Add support for maxima-mode. Update commentary
17740 because info-lookup-symbol is now bound to C-h S.
17741
17742 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
17743
17744 * simple.el (edit-and-eval-command): Bind print-level and
17745 minibuffer-history-sexp-flag around call to read-from-minibuffer.
17746 Correct initial position in command-history.
17747
17748 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
17749
17750 * files.el (read-directory-name): Adapt the docstring to recent
17751 change in Fread_file_name.
17752
17753 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
17754
17755 * ses.el (ses-print-cell): If print format too wide for column
17756 width, truncate decimal places if that helps to avoid "#####" fill.
17757 * ses.el (ses-initial-column-width): Revert previous change.
17758
17759 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
17760
17761 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
17762 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
17763 Add edebug info.
17764 (jit-lock-mode): Setup/cancel the new timer.
17765 (jit-lock-context-fontify): New fun. Extracted from
17766 context fontification code of jit-lock-stealth-fontify.
17767 (jit-lock-stealth-fontify): Don't do context fontification any more.
17768
17769 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
17770 (jit-lock-fontify-now): Handle the `quit' case.
17771 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
17772
17773 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
17774
17775 * progmodes/executable.el (executable-command-find-posix-p):
17776 New. Check if find handles arguments Posix-style.
17777
17778 * progmodes/grep.el (grep-compute-defaults):
17779 Use executable-command-find-posix-p.
17780 (grep-find): Check `grep-find-command'.
17781
17782 * filecache.el (file-cache-find-posix-p): Delete.
17783 (file-cache-add-directory-using-find):
17784 Use `executable-command-find-posix-p'.
17785
17786 2004-01-29 Dave Love <fx@gnu.org>
17787
17788 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
17789 Iterate the hook function if arg is given.
17790 (mark-defun, narrow-to-defun): Change order of finding the limits.
17791
17792 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
17793 (byte-compile-format-warn): New.
17794 (byte-compile-callargs-warn): Use it.
17795 (Format, message, error): Add byte-compile-format-like property.
17796 (byte-compile-maybe-guarded): New.
17797 (byte-compile-if, byte-compile-cond): Use it.
17798 (byte-compile-lambda): Compile interactive forms,
17799 just to make warnings about them.
17800
17801 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
17802
17803 * ses.el (ses-initial-column-width): Increase to 14, so it will
17804 work well with the default printer of "%.7g" for extreme values
17805 like "-1.234567e+07".
17806
17807 2004-01-29 Kenichi Handa <handa@m17n.org>
17808
17809 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
17810
17811 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
17812
17813 * dos-w32.el: Added support for the `default-printer-name' function.
17814
17815 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17816
17817 * server.el (server-socket-name): Don't use the hostname in the
17818 socket name since /tmp is local to the host anyway.
17819
17820 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
17821 robust check of widening and fix var-naming.
17822
17823 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
17824
17825 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
17826 or rmail-spam- to rsf- in all function and variable names.
17827 (rsf-min-region-to-spam-list): New variable.
17828 (rsf-bbdb-auto-delete-spam-entries): Rename from
17829 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
17830 scanned together with the recipients field for spam testing; Don't
17831 delete spam message if rmail-delete-after-output is non-nil;
17832 (rsf-check-field): New function, extracted from code in
17833 rmail-spam-filter to ease addition of header fields like
17834 content-type:;
17835 (message-content-type): New variable. The content-type: field was
17836 added also in defcustom of rsf-definitions-alist;
17837 (rmail-spam-filter): Replace repeated test code for header fields
17838 by calls to check-field; change the call to
17839 rmail-output-to-rmail-file such that rmail-current-message stays
17840 the same to avoid wrong deletion of unseen flags.
17841 (rmail-use-spam-filter): Add autoload cookie.
17842
17843 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
17844
17845 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
17846 (file-cache-add-directory-using-find): Add Cygwin support.
17847 (file-cache-find-command-posix-flag): New user variable.
17848
17849 * filecache.el (file-cache-add-directory): Check for
17850 directories an remove them from dir-files.
17851
17852 2004-01-27 Richard M. Stallman <rms@gnu.org>
17853
17854 * man.el (Man-fontify-manpage): Clean up message.
17855
17856 2004-01-27 Kenichi Handa <handa@m17n.org>
17857
17858 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
17859 (sentence-end): Define using sentence-end-without-space.
17860
17861 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
17862 a sentence ends with one of a character in sentence-end-without-space.
17863
17864 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
17865
17866 * font-lock.el (font-lock): Add jit-lock as explicit group member.
17867 (jit-lock): Group declaration moved to jit-lock.el.
17868 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
17869 when necessary.
17870
17871 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
17872 (jit-lock-context-unfontify-pos): Rename from
17873 jit-lock-first-unfontify-pos.
17874 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
17875
17876 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17877
17878 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
17879 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
17880 (fortran-fill): When filling a string, adjust re-search-backward
17881 argument for special case of string just on fill-column.
17882 When filling non-string, allow one extra char if
17883 fortran-break-before-delimiters is non-nil.
17884 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
17885 Use fortran-break-delimiters-re and fortran-no-break-re to
17886 correctly handle cases such as "**".
17887
17888 * progmodes/f90.el (f90-break-delimiters): Doc fix.
17889 (f90-no-break-re): Add some extra tokens. Doc fix.
17890
17891 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
17892
17893 * mail/rmail-spam-filter.el:
17894 Use two semicolons as Commentary line prefix.
17895 Add ";;; Code:" stylized comment.
17896 Delete end-of-line whitespace.
17897 Wrap (require 'cl) with `eval-when-compile'.
17898
17899 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
17900
17901 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
17902 at the top level of vc.el.
17903
17904 2004-01-23 Andre Spiegel <spiegel@gnu.org>
17905
17906 * vc.el (vc-current-line): Function removed. This is now done by
17907 the new function line-at-pos in simple.el.
17908 (vc-annotate-warp-version): Use line-at-pos instead of
17909 vc-current-line.
17910
17911 2004-01-22 Kim F. Storm <storm@cua.dk>
17912
17913 * simple.el (line-at-pos): New defun.
17914 (what-line): Use it. Optimize by only counting lines in narrowed
17915 region once.
17916
17917 2004-01-22 Kenichi Handa <handa@m17n.org>
17918
17919 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
17920 point (register r1) only for charset mule-unicode-0100-24ff.
17921
17922 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
17923
17924 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
17925 trailing white space and ensure a final newline.
17926
17927 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
17928 Add autoload cookie.
17929
17930 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
17931
17932 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
17933 activate view-mode explicitly.
17934
17935 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17936
17937 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
17938 use clipboard first.
17939
17940 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17941
17942 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
17943 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
17944 (vc-mcvs-cvs): Remove.
17945 (vc-mcvs-command): Remove use of assert.
17946
17947 * outline.el (outline-insert-heading): Tighten up match.
17948 (outline-demote, outline-move-subtree-down): Don't assume anything
17949 about outline-regexp.
17950
17951 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
17952 (texinfo-show-structure): Explicitly add ^, and simplify.
17953
17954 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
17955
17956 * calendar/appt.el (appt-check): Restore usage of
17957 appt-issue-message deleted in previous change.
17958 (top-level): Activate package when loaded (needed for backwards
17959 compatibility).
17960
17961 2004-01-20 Jesper Harder <harder@ifa.au.dk>
17962
17963 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
17964 following previous change to smtpmail-send-data.
17965
17966 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
17967
17968 * vc.el (vc-default-previous-version): Doc enhancement.
17969 (vc-default-next-version): New function.
17970 (vc-print-log): New arg FOCUS-REV.
17971 (vc-annotate-mode): Derive from view-mode.
17972 (vc-annotate): New args REVISION, DISPLAY-MODE.
17973 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
17974 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
17975 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
17976 (vc-annotate-show-diff-revision-at-line, vc-current-line)
17977 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
17978
17979 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
17980
17981 2004-01-19 Karl Berry <karl@gnu.org>
17982
17983 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
17984 or "TexInfo".
17985
17986 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
17987
17988 * subr.el (delete-dups): New function.
17989
17990 2004-01-19 Karl Berry <karl@gnu.org>
17991
17992 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
17993 with ^, since that's what texinfo-show-structure
17994 documentation says (plus it works much better in texinfo.txi).
17995
17996 2004-01-18 Jesper Harder <harder@ifa.au.dk>
17997
17998 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
17999
18000 2004-01-18 David Ponce <david@dponce.com> (tiny change)
18001
18002 * progmodes/which-func.el (which-function-mode): Don't cancel
18003 which-func-update-timer if not set.
18004
18005 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
18006
18007 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
18008 Remove spurious left square bracket in XX:XXam regexp.
18009
18010 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
18011
18012 * progmodes/cc-defs.el: Do not require cl at run time.
18013
18014 2004-01-16 Richard M. Stallman <rms@gnu.org>
18015
18016 * emacs-lisp/cl.el (cl-cannot-unload): New function.
18017 (cl-unload-hook): Defvar this to run cl-cannot-unload.
18018
18019 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
18020 Call rmail-spam-filter. Delete and expunge spam.
18021 Print number of spam messages deleted.
18022 Save and restore the deletion status of old messages when reading
18023 new mail with spam filter, so that expunging spam does not expunge
18024 msgs deleted by the user.
18025 (rmail-only-expunge): Add an optional argument dont-show to
18026 prevent showing message after expunge.
18027
18028 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
18029
18030 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
18031 * subr.el (declare): New macro.
18032
18033 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
18034
18035 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
18036
18037 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
18038
18039 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18040 Test window-system rather than system-type (for X11/Mac).
18041
18042 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
18043
18044 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
18045
18046 2004-01-12 Richard M. Stallman <rms@gnu.org>
18047
18048 * mail/rmail.el (rmail-convert-to-babyl-format):
18049 Use mail-unquote-printable-region.
18050 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
18051 (rmail-hex-char-to-integer): Functions deleted.
18052
18053 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
18054 (mail-unquote-printable-region): New arg NOERROR.
18055 For invalid encoding, either signal an error to just return nil.
18056
18057 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18058
18059 * calendar/appt.el: Update copyright and commentary.
18060 (appt-issue-message): Make obsolete.
18061 (appt-visible, appt-msg-window): Make obsolete, in favour of
18062 appt-display-format.
18063 (appt-display-mode-line, appt-display-duration)
18064 (appt-display-diary, appt-time-msg-list, appt-mode-string)
18065 (appt-prev-comp-time, appt-display-count, appt-timer)
18066 (appt-convert-time): Doc change.
18067 (appt-disp-window-function, appt-delete-window-function):
18068 Use defcustom rather than defvar.
18069 (appt-display-format): New variable.
18070 (appt-display-message): New function with display code from appt-check.
18071 (appt-check): Add optional FORCE argument. Doc change.
18072 Add appt-make-list to diary-hook if displaying diary.
18073 Remove checking of view-diary-entries-initially.
18074 Message display section removed to new function appt-display-message.
18075 (appt-display-window): Doc change. Remove unused internal var
18076 this-buffer. Do not beep, since appt-display-message does that.
18077 (appt-make-list): Doc change. Use caar.
18078 (appt-sort-list): Simplify by using builtin sort function.
18079 (appt-update-list): New function for updating appts when diary is
18080 saved.
18081 (appt-activate): New autoloaded function to toggle package
18082 functionality.
18083
18084 * calendar/cal-x.el: (calendar-one-frame-setup)
18085 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
18086
18087 * calendar/calendar.el: Update copyright.
18088 (view-diary-entries-initially, european-calendar-style): Doc change.
18089 (calendar-setup): Make defcustom rather than defvar.
18090 (mark-visible-calendar-date): Initialize temp-face and faceinfo
18091 in let binding so local to function.
18092
18093 * calendar/diary-lib.el: Update copyright.
18094 (diary, diary-entry-time): Doc change.
18095 (list-diary-entries): Doc change. Trivial logic change.
18096 (fancy-diary-display): Restore make-face command mistakenly
18097 deleted 2003-05-08.
18098 (show-all-diary-entries): Allow to pop-up frame if needed.
18099
18100 2004-01-09 John Paul Wallington <jpw@gnu.org>
18101
18102 * bindings.el (mode-line-change-eol): Add EVENT parameter.
18103 Temporarily select EVENT's window for changing eol type.
18104
18105 2004-01-09 Deepak Goel <deego@gnufans.org>
18106
18107 * calendar/diary-lib.el (diary-entry-time):
18108 Also accept time in the form XX[.XX][am/pm/AM/PM].
18109 (fancy-diary-font-lock-keywords): Likewise.
18110 (diary-font-lock-keywords): Likewise.
18111 * calendar/appt.el (appt-add): Likewise.
18112 (appt-make-list): Likewise.
18113 (appt-convert-time): Likewise.
18114
18115 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
18116
18117 * gdb-ui.el (gdb-ann3): Revert previous change.
18118 (gdb-source-info): Allow for case of where compilation directory
18119 is not recorded.
18120
18121 2004-01-08 John Paul Wallington <jpw@gnu.org>
18122
18123 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
18124
18125 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
18126
18127 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
18128
18129 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
18130 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
18131 problems.
18132 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
18133
18134 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
18135
18136 * files.el (write-file-functions, write-contents-functions):
18137 Clarify docstrings.
18138
18139 2004-01-07 Kenichi Handa <handa@m17n.org>
18140
18141 * international/mule.el (set-auto-coding): Fix for the case that
18142 end-of-line is only CR.
18143
18144 2004-01-07 Kim F. Storm <storm@cua.dk>
18145
18146 * subr.el (event-start, event-end): Doc fix.
18147 (posn-string, posn-image): New defuns.
18148 (posn-object): Return either image or string object.
18149 (posn-object-x-y): Return 8th element of position.
18150 (posn-object-width-height): New defun.
18151
18152 2004-01-06 Andreas Schwab <schwab@suse.de>
18153
18154 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
18155 output.
18156
18157 2004-01-05 Karl Berry <karl@gnu.org>
18158
18159 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
18160 / and *, too.
18161
18162 2003-12-31 Simon Josefsson <jas@extundo.com>
18163
18164 * files.el (before-save-hook): Add.
18165 (basic-save-buffer): Use before-save-hook.
18166
18167 * emacs-lisp/copyright.el: Fix comment to recommend
18168 before-save-hook instead of write-file-functions.
18169
18170 2004-01-05 Richard M. Stallman <rms@gnu.org>
18171
18172 * finder.el (finder-commentary): Call delete-other-windows.
18173
18174 * net/ange-ftp.el (ange-ftp-file-attributes):
18175 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
18176
18177 2004-01-04 Karl Berry <karl@gnu.org>
18178
18179 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
18180 comment characters % and # in the copyright year notice,
18181 as well as ;.
18182
18183 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
18184
18185 * wid-edit.el (default): Define dummy :value-delete.
18186 Reported by Jesper Harder <harder@ifa.au.dk>.
18187
18188 2004-01-03 Richard M. Stallman <rms@gnu.org>
18189
18190 * progmodes/compile.el (compile-internal): Use point, not point-min,
18191 for set-window-point.
18192
18193 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
18194
18195 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
18196
18197 * progmodes/grep.el (grep-mode-map):
18198 Don't remap next-line, previous-line.
18199
18200 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
18201
18202 * speedbar.el (speedbar-edit-line): Change regexp to position
18203 the cursor on the first character of this line's button.
18204
18205 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
18206
18207 * subr.el (functionp): Doc fix.
18208
18209 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
18210
18211 * progmodes/idlwave.el (idlwave-make-tags):
18212 * textmodes/flyspell.el (flyspell-large-region):.
18213 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
18214 * emulation/viper-util.el (viper-glob-unix-files):
18215 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
18216 * man.el (Man-init-defvars):
18217 * jka-compr.el (jka-compr-call-process):
18218 * files.el (get-free-disk-space,insert-directory):
18219 * ediff-ptch.el (ediff-test-patch-utility):
18220 * ediff-diff.el (ediff-test-utility):
18221 * dired-aux.el (dired-check-process):
18222 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
18223 test the return value of call-process, because it can be a string.
18224
18225 2003-12-31 John Paul Wallington <jpw@gnu.org>
18226
18227 * bindings.el (completion-ignored-extensions): Add .pfsl.
18228
18229 2003-12-31 Kim F. Storm <storm@cua.dk>
18230
18231 * ido.el (ido-nonreadable-directory-p): New defun to check for
18232 nonreadable directory without activating tramp (to avoid problems
18233 with checking incomplete tramp paths).
18234 (ido-set-current-directory, ido-file-internal)
18235 (ido-file-name-all-completions1): Use it.
18236
18237 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
18238
18239 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
18240 documentation if the anchor (or node) name is preceded by `info
18241 anchor' or `Info anchor' in addition to earlier `info node' and
18242 `Info node'.
18243 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
18244
18245 2003-12-30 Eli Zaretskii <eliz@gnu.org>
18246
18247 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
18248 error in arguments to base64-decode-region. Remove ^M characters
18249 after decoding base64.
18250
18251 2003-12-30 Simon Josefsson <jas@extundo.com>
18252
18253 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
18254 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
18255 have only been distributed with Emacs for some years.
18256 (texinfo-mode-hook): Customize.
18257
18258 2003-12-30 Eli Zaretskii <eliz@gnu.org>
18259
18260 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
18261 cleaner (suggested by Richard Stallman).
18262
18263 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
18264 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
18265 file-name clashes on 8+3 DOS filesystems.
18266
18267 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
18268 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
18269 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
18270 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
18271 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
18272 file-name clashes on 8+3 filesystems.
18273
18274 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
18275 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
18276 file-name clashes on 8+3 DOS filesystems.
18277
18278 2003-12-29 Richard M. Stallman <rms@gnu.org>
18279
18280 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
18281 Upcase the character.
18282
18283 * textmodes/flyspell.el (mail-mode-flyspell-verify):
18284 Search for header separator alone on a line, literally,
18285 and search for it backward, not forward.
18286 (flyspell-abbrev-table): Always use global-abbrev-table
18287 if there is no local one.
18288
18289 * progmodes/sh-script.el (sh-get-indent-info):
18290 Don't move point back if at bob.
18291
18292 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
18293
18294 * play/handwrite.el (handwrite): Make the handwrite credit message
18295 a comment rather than an output command.
18296
18297 * obsolete/sc.el: Display message that this file is obsolete.
18298
18299 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
18300
18301 * mail/rfc822.el (rfc822-address-start): Declare variable.
18302 Renamed from address-start. All uses changed.
18303
18304 * term.el (term-exec): Set up sentinel.
18305 (term-sentinel): New function.
18306 (term-handle-exit): New function.
18307
18308 * subr.el (assoc-ignore-case, assoc-ignore-representation):
18309 Use assoc-string, and mark them obsolete.
18310 (delay-mode-hooks): Mark as permanent local.
18311
18312 * simple.el (sendmail-user-agent-compose): Use assoc-string.
18313
18314 * register.el (copy-rectangle-to-register): Doc fix.
18315
18316 * info.el (Info-insert-dir): Use assoc-string.
18317
18318 * info-look.el (info-lookup): Use assoc-string.
18319
18320 * frame.el (pop-up-frame-function): Use quote, not `function'.
18321 (frame-notice-user-settings): Calculate ADJUSTED-TOP
18322 copying with lists as coordinate values.
18323
18324 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
18325
18326 * find-dired.el (kill-find): New command.
18327 (find-dired): Make buffer read-only.
18328 Set up a keymap with C-c C-k running kill-find.
18329 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
18330
18331 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
18332
18333 * filecache.el (file-cache-ignore-case): New variable.
18334 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
18335
18336 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
18337 (comint-dynamic-complete-as-filename): Rename local vars.
18338 (comint-dynamic-list-filename-completions): Likewise.
18339
18340 * comint.el (comint-dynamic-list-completions-config): New var.
18341 (comint-dynamic-list-completions): Handle both SPC and TAB right.
18342
18343 * comint.el (comint-file-name-chars): Add [].
18344 (comint-word): Use skip-chars-backward, not search.
18345
18346 * shell.el (shell-file-name-chars): Add [].
18347
18348 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
18349
18350 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
18351
18352 * generic.el (define-generic-mode): Doc fix.
18353
18354 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18355
18356 * files.el (kill-some-buffers): Doc fix.
18357
18358 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
18359
18360 * comint.el (comint-watch-for-password-prompt): Pass `string' as
18361 arg to send-invisible
18362 (send-invisible): Doc fix. The argument is now a prompt, not the
18363 string to send.
18364 (comint-read-noecho): Doc fix.
18365
18366 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
18367
18368 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
18369 "@", as required by some ISP hosting service. Fix defcustom
18370 argument syntax errors that prevented use of customization.
18371
18372 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18373
18374 * xml.el (xml-get-attribute-or-nil): Doc fix.
18375
18376 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
18377
18378 * net/zone-mode.el (zone-mode): Use write-file-functions, not
18379 write-file-hooks.
18380
18381 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
18382
18383 * autorevert.el (auto-revert-interval): Doc fix.
18384
18385 2003-12-29 Mark A. Hershberger <mah@everybody.org>
18386
18387 * xml.el (xml-get-attribute-or-nil): New function, like
18388 xml-get-attribute, but returns nil if the attribute was not found.
18389 (xml-get-attribute): Convert to defsubst, uses
18390 xml-get-attribute-or-nil.
18391
18392 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18393
18394 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
18395
18396 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
18397
18398 * custom.el (custom-declare-theme): Use `value' when putting
18399 properties on `theme'.
18400
18401 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
18402
18403 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
18404 for each yank-handler segment.
18405 (insert-for-yank-1): New function, with the body of the previous
18406 insert-for-yank.
18407
18408 * textmodes/table.el (table-yank-handler): New defcustom.
18409 (table--put-cell-indicator-property): Put yank-handler property
18410 that indicates the yank handler for the table cell.
18411
18412 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18413
18414 * generic-x.el (etc-modules-conf-generic-mode): A more complete
18415 set of keywords.
18416
18417 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18418
18419 * international/mule-cmds.el (reset-language-environment)
18420 (set-language-environment): Don't invoke fontset-related functions
18421 if fontset-list is not fboundp.
18422
18423 2003-12-29 Kenichi Handa <handa@m17n.org>
18424
18425 * international/mule-cmds.el (reset-language-environment):
18426 Call set-overriding-fontspec-internal with nil.
18427 (set-language-environment): Call set-overriding-fontspec-internal
18428 if the language environment specify `overriding-fontspec'.
18429 (language-info-alist): Doc added.
18430
18431 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
18432 characters of mule-unicode-0100-24ff.
18433 (ccl-encode-windows-1251-font): New CCL program.
18434 ("Bulgarian"): Specify overriding-fontspec.
18435 ("Belarusian"): Likewise.
18436
18437 2003-12-28 Sam Steingold <sds@gnu.org>
18438
18439 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
18440 parameter ID-FORMAT to conform with the 2003-11-30 patch.
18441
18442 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
18443
18444 * progmodes/gud.el (gud-gdb-command-name): Set default to
18445 "gdb --annotate=3".
18446 (gud-gdb-marker-filter): Look out for annotations.
18447 (gdb-first-pre-prompt): New variable.
18448 Remove trailing white space.
18449
18450 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
18451 if necessary.
18452 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
18453 annotations are detected.
18454 (gud-gdba-marker-filter): Use global variable gud-marker-acc
18455 instead of a local one to allow transition from
18456 gud-gdb-marker-filter.
18457 Remove trailing white space.
18458
18459 2003-12-27 Kim F. Storm <storm@cua.dk>
18460
18461 * ido.el: Handle non-readable directories.
18462 (ido-decorations): Add 9th element for non-readable directory.
18463 (ido-directory-nonreadable): New dynamic var.
18464 (ido-set-current-directory): Set it.
18465 (ido-read-buffer, ido-file-internal):
18466 (ido-read-file-name, ido-read-directory-name): Let-bind it.
18467 (ido-file-name-all-completions1): Return empty list for
18468 non-readable directory.
18469 (ido-exhibit): Print [Not readable] if directory is not readable.
18470 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
18471 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
18472 Use it.
18473
18474 2003-12-27 Lars Hansen <larsh@math.ku.dk>
18475
18476 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
18477 calls to directory-files-and-attributes and file-attributes.
18478 (ls-lisp-format): Remove system dependent handling of user and
18479 group id's.
18480
18481 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
18482
18483 * ffap.el (ffap-read-file-or-url): Revert previous change.
18484
18485 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
18486
18487 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
18488 new list of included files called `files-with-node-lines', that
18489 only have node lines. This way @include commands can include any
18490 file, such as version and update files without node lines, not
18491 just files that are chapters.
18492
18493 2003-12-25 Andreas Schwab <schwab@suse.de>
18494
18495 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
18496 file not found.
18497
18498 2003-12-08 Miles Bader <miles@gnu.org>
18499
18500 * dired.el (dired-between-files): Always use dired-move-to-filename,
18501 which is more robust in non-english locales.
18502
18503 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
18504
18505 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
18506
18507 2003-12-24 Andreas Schwab <schwab@suse.de>
18508
18509 * shell.el (shell-file-name-quote-list): Add backslash.
18510
18511 * comint.el (comint-quote-filename): Correctly handle backslash
18512 in comint-file-name-quote-list.
18513
18514 2003-12-24 Kenichi Handa <handa@m17n.org>
18515
18516 * international/mule-cmds.el (set-default-coding-systems):
18517 Call ucs-set-table-for-input for all buffers that don't have local
18518 value of buffer-file-coding-system.
18519
18520 * international/ucs-tables.el (ucs-set-table-for-input):
18521 If translation-table-for-encode is a symbol, get its
18522 translation-table property.
18523
18524 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
18525
18526 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
18527 to `completing-read' on a recently fixed bug.
18528
18529 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
18530 instead of SPACE, to get the list of possible fringe modes.
18531 SPACE only works if both `partial-completion-mode' and
18532 `completion-auto-help' are nil.
18533
18534 * complete.el (PC-is-complete-p): Delete.
18535 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
18536 calls to `test-completion'.
18537
18538 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
18539
18540 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
18541 to edit values when there are no children.
18542
18543 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
18544 a mode called "Assembler" already exists.
18545 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
18546 (gud-watch): Use format option. Remove font properties from string.
18547 (gdb-var-create-handler, gdb-var-list-children-handler):
18548 Don't bother about properties as there are none.
18549 (gdb-var-create-handler, gdb-var-list-children-handler)
18550 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
18551 with two arguments.
18552 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
18553 Let speedbar show value changes with a different font.
18554 (gdb-edit-value): New defun.
18555 (gdb-clear-partial-output, gdb-clear-inferior-io)
18556 (def-gdb-auto-update-handler): Use erase-buffer.
18557 (gdb-frame-handler): Display watch expressions in
18558 FUNCTION::VARIABLE format if required.
18559
18560 2003-12-23 John Paul Wallington <jpw@gnu.org>
18561
18562 * info.el (Info-unescape-quotes, Info-split-parameter-string)
18563 (Info-goto-emacs-command-node): Doc fixes.
18564
18565 2003-12-12 Jesper Harder <harder@ifa.au.dk>
18566
18567 * cus-edit.el (custom-add-parent-links): Define "many".
18568
18569 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
18570
18571 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
18572 (widget-child-validate, widget-type-value-create)
18573 (widget-type-default-get, widget-type-match): New functions.
18574 (lazy): New widget.
18575 (menu-choice, checklist, radio-button-choice, editable-list)
18576 (group, documentation-string): Remove redundant (per 2003-10-25
18577 change) calls to `widget-children-value-delete'.
18578 (widget-choice-value-get, widget-choice-value-inline): Remove.
18579 (menu-choice): Update widget.
18580
18581 2003-12-03 Kenichi Handa <handa@m17n.org>
18582
18583 * language/cyrillic.el: Register "microsoft-cp1251" in
18584 ctext-non-standard-encodings-alist.
18585 ("Bulgarian"): Add ctext-non-standard-encodings.
18586 ("Belarusian"): Likewise.
18587
18588 * international/mule-conf.el (compound-text-with-extensions):
18589 Change the type to 2 (iso-2022 base).
18590
18591 * international/mule.el (ctext-non-standard-encodings-alist):
18592 Change the format.
18593 (ctext-non-standard-encodings): New variable.
18594 (ctext-post-read-conversion): Fully re-written.
18595 (ctext-non-standard-designations-alist): Delete it.
18596 (ctext-non-standard-encodings-table): New function.
18597 (ctext-pre-write-conversion): Fully re-written.
18598
18599 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
18600
18601 * cus-edit.el (custom-add-parent-links): Add documentation links
18602 for parent, if the item has none of its own.
18603
18604 2003-11-30 Richard M. Stallman <rms@gnu.org>
18605
18606 * dired-aux.el (dired-do-query-replace-regexp):
18607 Report files visited read-only.
18608
18609 2003-11-30 Juri Linkov <juri@jurta.org>
18610
18611 * dired-aux.el (dired-compare-directories): New command.
18612 (dired-file-set-difference, dired-files-attributes): New functions.
18613
18614 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18615 Version 2.0.38 of Tramp released.
18616
18617 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
18618 Charles Curley <charlescurley@charlescurley.com>.
18619 (tramp-multi-connection-function-alist): Add ssht entry which adds
18620 "-e none -t -t" to the list of ssh args. Suggested by Adrian
18621 Aichner.
18622 (tramp-get-method-parameter): New function to retrieve a method
18623 parameter. This allows for omission of method parameters.
18624 Callers adjusted.
18625
18626 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
18627
18628 * net/tramp.el: Add new optional parameter ID-FORMAT to
18629 `file-attributes'. Calls of `file-attributes' won't use this
18630 parameter for backward compatibility reasons.
18631 (tramp-perl-file-attributes): Add a new parameter to Perl script
18632 in order to handle uid/gid as strings, if desired.
18633 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
18634 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
18635 order to make the function more general.
18636 (tramp-handle-file-attributes): Replace proprietary optional
18637 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
18638 (tramp-handle-file-attributes-with-perl): Handle parameter
18639 NONNUMERIC if set. This wasn't done in the past.
18640 (tramp-post-connection): Apply second parameter "$2" if
18641 `tramp-remote-perl' is called.
18642
18643 * net/tramp-smb.el (tramp-smb-handle-delete-file):
18644 Correct cut'n'waste error (`filename' instead of `directory').
18645 (tramp-smb-handle-directory-files-and-attributes)
18646 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
18647 introduced parameter ID-FORMAT.
18648 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
18649 error (`directory' instead of `ldir').
18650
18651 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
18652 `file-attributes' has a second parameter. If yes, apply it with
18653 value "'integer". Otherwise, don't use that parameter (default is
18654 integer format).
18655
18656 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
18657
18658 * help.el (help-map): Bind `display-local-help' to `C-h .'.
18659 (help-for-help): Add `C-h .' to the listed Help options.
18660 Remove trailing whitespace.
18661
18662 * help-at-pt.el: New file.
18663
18664 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
18665
18666 * subr.el (noreturn, 1value): New macros for test coverage.
18667 See `testcover.el'.
18668
18669 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
18670
18671 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
18672 for macro `1value'.
18673 (testcover-1value): New function. Checks that a 1value form
18674 actually returns only one value. Requested by RMS.
18675
18676 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
18677
18678 * gdb-ui.el (gud-watch, gdb-var-create-handler)
18679 (gdb-var-list-children, gdb-var-list-children-handler)
18680 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
18681 gdb commands that use mi to keep them out of the command history.
18682
18683 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18684
18685 * cus-start.el (all): Add use-file-dialog.
18686
18687 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18688
18689 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
18690
18691 2003-11-27 Kim F. Storm <storm@cua.dk>
18692
18693 * subr.el (posn-object-x-y): New defun.
18694
18695 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
18696
18697 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
18698 Don't use `space' for \\\n.
18699 Be more selective as to which # are comment-starters.
18700
18701 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
18702
18703 * subr.el (number-sequence): Improve handling of floating point
18704 arguments (suggested by Kim Storm). Allow negative arguments.
18705
18706 2003-11-26 Kenichi Handa <handa@m17n.org>
18707
18708 * international/mule-cmds.el (standard-display-european-internal):
18709 Cancel the standard-display-table setting for ` and '.
18710
18711 2003-11-26 Kim F. Storm <storm@cua.dk>
18712
18713 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
18714 New defcustoms to add ffap-like functionality to ido.
18715 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
18716 (ido-no-final-slash): New defun.
18717 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
18718 (ido-read-file-name): ): Toggle VC checking via
18719 vc-handled-backends instead of vc-master-templates.
18720 (ido-file-internal): Handle ido-use-url-at-point and
18721 ido-use-filename-at-point via code borrowed from ffap-guesser.
18722 Handle new ido-exit code ffap.
18723 (ido-sort-list): Ignore final slash when sorting file names.
18724
18725 2003-11-25 Kim F. Storm <storm@cua.dk>
18726
18727 * emulation/cua-base.el (cua--standard-movement-commands):
18728 Add forward-sentence and backward-sentence.
18729
18730 2003-11-25 Stephen Eglen <stephen@gnu.org>
18731
18732 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
18733 iswitchb-exit is set to 'usefirst when user selects buffer at head
18734 of list using RET. (Selecting buffers at the head of the list was
18735 broken if the substring was also a complete buffername.)
18736
18737 2003-11-23 Kim F. Storm <storm@cua.dk>
18738
18739 * progmodes/compile.el (grep-command, grep-use-null-device)
18740 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
18741 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
18742 (grep-regexp-alist, grep-program, find-program)
18743 (grep-find-use-xargs, grep-history, grep-find-history)
18744 (grep-process-setup, grep-compute-defaults)
18745 (grep-default-command, grep, grep-tag-default, grep-find)
18746 (grep-expand-command-macros, grep-tree-last-regexp)
18747 (grep-tree-last-files, grep-tree): Move grep variables, functions
18748 and commands to new file grep.el.
18749 (compilation-mode-map): Remove grep commands from Compile sub-menu.
18750 (compilation-process-setup-function): Doc fix.
18751 (compilation-highlight-regexp, compilation-highlight-overlay): New
18752 defvars used for highlighting current compile error in source buffer.
18753 (compile-internal): New optional args HIGHLIGHT-REGEXP and
18754 LOCAL-MAP which overrides compilation-highlight-regexp and
18755 compilation-mode-map for this compilation.
18756 Delay calling compilation-set-window-height until after running
18757 compilation-process-setup-function so it can buffer-local override
18758 compilation-window-height.
18759 Check buffer-local value of compilation-scroll-output.
18760 (compilation-set-window-height): Use buffer-local value of
18761 compilation-window-height.
18762 (compilation-revert-buffer): Don't pass (undefined)
18763 preserve-modes arg to revert-buffer.
18764 (next-error-no-select, previous-error-no-select): New commands.
18765 (compilation-goto-locus): Temporarily highlight current match in
18766 source buffer using compilation-highlight-regexp.
18767
18768 * progmodes/grep.el: New file with grep code from compile.el.
18769 (grep): New defcustom group.
18770 (grep-window-height): New defcustom, like compilation-window-height.
18771 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
18772 (grep-scroll-output): New defcustom, like compilation-scroll-output.
18773 (grep-command, grep-use-null-device, grep-find-command)
18774 (grep-tree-files-aliases, grep-tree-ignore-case)
18775 (grep-tree-ignore-CVS-directories): Move to grep custom group.
18776 (grep-setup-hook): New hook variable.
18777 (grep-mode-map): New keymap for grep commands. Add Grep menu.
18778 (grep-last-buffer): New defvar, override compilation-last-buffer.
18779 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
18780 Call compile-internal with args highlight-regexp and grep-mode-map.
18781
18782 2003-11-23 Kim F. Storm <storm@cua.dk>
18783
18784 * subr.el (event-start, event-end): Doc fix.
18785 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
18786 (posn-area, posn-actual-col-row, posn-object): New defuns.
18787 (posn-col-row): Simplify doc. Rewrite to use cond.
18788 (posn-point): Also return buffer position for events outside text
18789 area (that info is now present in the event position).
18790
18791 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
18792 mouse-set-point so that hscroll still works now that clicks on
18793 fringes generate specific mouse events.
18794 (mouse-set-point): Note that it now works in fringes and margins
18795 too due to new semantics of posn-point in fringes and margins.
18796
18797 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
18798 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
18799
18800 2003-11-20 Kim F. Storm <storm@cua.dk>
18801
18802 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
18803 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
18804 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
18805 to 100 for icons to avoid increasing line height when shown.
18806
18807 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
18808
18809 * newcomment.el (comment-normalize-vars): Initialize properly if
18810 comment-start was nil.
18811
18812 2003-11-19 Andreas Schwab <schwab@suse.de>
18813
18814 * simple.el (set-variable): Fix indentation.
18815
18816 2003-11-17 Kenichi Handa <handa@m17n.org>
18817
18818 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
18819 Fix docstring.
18820
18821 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
18822
18823 * international/latin1-disp.el (latin1-display): Fix docstring.
18824
18825 2003-11-16 John Wiegley <johnw@newartisans.com>
18826
18827 * eshell/em-ls.el (eshell-ls-file): There are times with
18828 size-width is nil and uncomputed (when directories are created in
18829 dired, for example); in this case, 4 is reasonable default value,
18830 although it may caused skewed new entries (which could be avoided
18831 by returning the original value of 8 in all cases, but 99% of the
18832 time this is a waste of whitespace).
18833
18834 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18835
18836 * cc-engine.el (c-guess-continued-construct)
18837 (c-guess-basic-syntax): Check a little more carefully if it's a
18838 function declaration when an unknown construct followed by a block
18839 is found inside a statement context. This avoids macros followed
18840 by blocks to be taken as function declarations.
18841
18842 (c-guess-continued-construct): Change the analysis of a statement
18843 continuation with a brace open to `substatement-block', for
18844 consistency with recognized statements.
18845
18846 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
18847 start is in a position so that `c-beginning-of-statement-1' jumped
18848 to the beginning of the same statement.
18849
18850 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
18851 Don't accept binary operators in the arglist if we're in a function
18852 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
18853 template recognition in cases like "if (a < b || c > d)".
18854
18855 (c-restricted-<>-arglists): New more appropriate name for
18856 `c-disallow-comma-in-<>-arglists'.
18857
18858 Accessing functions updated for the variable name change.
18859
18860 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
18861 match data could get clobbered if NOT-INSIDE-TOKEN is used.
18862
18863 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
18864 labels.
18865
18866 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
18867 instead of duplicating parts of it. This fixes bogus label
18868 recognition.
18869
18870 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
18871 of checking the context in which to apply the minimum indentation,
18872 so that it isn't enforced in e.g. namespace blocks.
18873
18874 * cc-vars.el (c-inside-block-syms): New constant used by
18875 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
18876 to somewhat reduce the risk of becoming stale.
18877
18878 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
18879 cc-cmds to cc-engine to allow use from cc-align.
18880
18881 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
18882 qualified identifiers containing "::".
18883
18884 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
18885 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
18886
18887 * cc-vars.el (c-emacs-features): Use a space in front of the name
18888 of the temporary buffer. That also avoids dumping problems in
18889 XEmacs due to undo info being left around after the buffer is killed.
18890
18891 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
18892 arglist to see if it's a K&R style declaration.
18893
18894 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
18895 before returning `knr-argdecl-intro'.
18896
18897 2003-11-16 John Wiegley <johnw@newartisans.com>
18898
18899 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
18900 field in a long-listing always 8 characters, use `size-width',
18901 which has already been computed.
18902
18903 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
18904
18905 * subr.el (minor-mode-list): Add `hs-minor-mode'.
18906
18907 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
18908
18909 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
18910 Support operation while narrowed, with `diff-restrict-view'.
18911
18912 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
18913
18914 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18915 Take additional optional arg NARROWFUN. For the generated functions:
18916 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
18917 include frags that arrange to check for and save narrowing state before
18918 the move and then conditionally call NARROWFUN after the move.
18919
18920 2003-11-14 John Wiegley <johnw@newartisans.com>
18921
18922 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
18923 that was optional, but obviously missing based on surrounding code.
18924
18925 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
18926 string arguments to numbers unless the whole argument was seen as
18927 a number.
18928
18929 2003-11-14 Kenichi Handa <handa@m17n.org>
18930
18931 * international/mule.el (ctext-non-standard-encodings-alist):
18932 Fix coding systems.
18933
18934 2003-11-10 Kenichi Handa <handa@m17n.org>
18935
18936 * language/kannada.el ("Kannada"): Add sample-text.
18937
18938 * language/knd-util.el (kannada-compose-region)
18939 (kannada-compose-string, kannada-post-read-conversion):
18940 Add autoload cookie.
18941
18942 * international/quail.el (quail-completion): Change the message
18943 "corresponding translations" to "corresponding characters".
18944
18945 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
18946
18947 * descr-text.el (describe-char): Fix typo.
18948
18949 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
18950
18951 These changes are to support Kannada language/script.
18952
18953 * Makefile.in (DONTCOMPILE): Add kannada.el.
18954
18955 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
18956
18957 * loadup.el: Preload kannada.el.
18958
18959 * language/ind-util.el (ucs-kannada-to-is13194-alist)
18960 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
18961 New variables.
18962
18963 * language/kannada.el: New file.
18964
18965 * language/knd-util.el: New file.
18966
18967 2003-11-07 Andreas Schwab <schwab@suse.de>
18968
18969 * progmodes/autoconf.el (autoconf-font-lock-keywords):
18970 Also highlight AH_*.
18971
18972 * xml.el (xml-parse-dtd): Fix misplaced paren.
18973
18974 2003-11-07 Kenichi Handa <handa@m17n.org>
18975
18976 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
18977
18978 2003-11-05 Juri Linkov <juri@jurta.org>
18979
18980 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
18981 (desktop-buffer-file): Use saved buffer-file-coding-system
18982 for file reading. Set auto-insert to nil to prevent automatic
18983 insertion into restored empty files.
18984
18985 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
18986
18987 * files.el (risky-local-variable-p): Make second argument optional.
18988
18989 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
18990
18991 * subr.el (add-hook): Fix last change.
18992
18993 2003-11-03 Eli Zaretskii <eliz@gnu.org>
18994
18995 * mail/rmail.el (rmail-convert-to-babyl-format):
18996 If base64-decode-region signals an error, catch it and silently
18997 ignore it.
18998
18999 2003-11-01 Mark A. Hershberger <mah@everybody.org>
19000
19001 * xml.el (xml-parse-region): Allow comments to appear after the
19002 topmost element has closed.
19003 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
19004 (xml-ns-expand-attr): New functions to do namespace handling.
19005 (xml-intern-attrlist): Back-compatible handling of attribute names.
19006 (xml-parse-tag): Move namespace handling to separate functions.
19007 Now produces elements in the form ((:ns . "element") (attr-list)
19008 children) instead of ('ns:element (attr-list) children).
19009 (xml-parse-attlist): Fix attribute parsing.
19010 (xml-parse-dtd): Change parsing so that it produces strings
19011 instead of interned symbols.
19012
19013 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
19014
19015 * dired.el (dired-ls-sorting-switches): Doc fix.
19016
19017 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
19018
19019 * emacs-lisp/rx.el (rx-or): Fix the case of
19020 "(rx (and ?a (or ?b ?c) ?d))".
19021
19022 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
19023
19024 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
19025 (texinfo-format-region): Use it.
19026 (texinfo-format-buffer-1): Ditto.
19027
19028 2003-11-01 Alan Mackenzie <acm@muc.de>
19029
19030 Changes to allow scrolling whilst in isearch mode:
19031 * isearch.el (isearch-unread-key-sequence): New function,
19032 extracted from isearch-other-meta-char.
19033 (top level): (put 'foo 'isearch-scroll) on all Emacs's
19034 "scrollable" standard functions.
19035 (isearch-allow-scroll): New customizable variable.
19036 (isearch-string-out-of-window, isearch-back-into-window)
19037 (isearch-reread-key-sequence-naturally)
19038 (isearch-lookup-scroll-key): New functions.
19039 (isearch-other-meta-char): Doc string and functionality enhanced.
19040 Now accepts a prefix argument.
19041 (isearch-lazy-highlight-window-end): New variable.
19042 (isearch-lazy-highlight-new-loop): Pay attention to the window's
19043 end (thru isearch-lazy-highlight-window-end), not only its start.
19044
19045 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
19046 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
19047 (universal-argument, universal-argument-more, negative-argument)
19048 (digit-argument, universal-argument-other-key): Minor changes.
19049
19050 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19051
19052 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
19053 recursively if the last message is deleted, thus avoiding an
19054 infinite loop.
19055
19056 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
19057
19058 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
19059 (tex-main-file): Don't add .tex if the extension is already present.
19060 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
19061
19062 2003-10-29 Lute Kamstra <lute@gnu.org>
19063
19064 * progmodes/octave-inf.el (inferior-octave-prompt):
19065 Recognize version number in prompt.
19066
19067 2003-10-28 Dave Love <fx@gnu.org>
19068
19069 * international/characters.el: Fix some Unicode ranges.
19070
19071 2003-10-28 Kenichi Handa <handa@m17n.org>
19072
19073 * disp-table.el (standard-display-8bit)
19074 (standard-display-default, standard-display-ascii)
19075 (standard-display-g1, standard-display-graphic)
19076 (standard-display-underline): Assure that standard-display-table
19077 is a display table.
19078
19079 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
19080
19081 * simple.el (reindent-then-newline-and-indent): Delete space *after*
19082 reindenting the first line.
19083
19084 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
19085
19086 * wid-edit.el (widget-default-delete): Always delete child widgets.
19087
19088 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19089
19090 * newcomment.el (comment-indent): Don't call indent-according-to-mode
19091 if the line has code.
19092 Don't try to line up with something that's too far left.
19093
19094 * progmodes/octave-mod.el (octave-comment-start): Simplify.
19095 (octave-mode-syntax-table): Add % as a comment starter.
19096 (octave-point): Remove.
19097 (octave-in-comment-p, octave-in-string-p)
19098 (octave-not-in-string-or-comment-p, calculate-octave-indent)
19099 (octave-blink-matching-block-open, octave-auto-fill):
19100 Use line-(beginning|end)-position instead.
19101
19102 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
19103
19104 * emacs-lisp/authors.el (authors-aliases): Add correct realname
19105 for Francesco Potort\e,Al\e(B.
19106
19107 2003-10-23 Dave Love <fx@gnu.org>
19108
19109 * international/mule-cmds.el (locale-charset-to-coding-system):
19110 Don't rely on nil being a coding system.
19111
19112 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
19113 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
19114 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
19115
19116 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
19117
19118 * gdb-ui.el (gdb-current-language): New variable.
19119 (gdb-update-flag): Remove variable.
19120 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
19121 (gdb-take-last-elt): Remove function.
19122 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
19123 (gdb-post-prompt): Check for variable object changes here.
19124
19125 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
19126 object changes in gdb-ui.el.
19127
19128 2003-10-21 Richard M. Stallman <rms@gnu.org>
19129
19130 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
19131
19132 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
19133 Don't check for foo*/ wildcard form here.
19134 (insert-directory): Recognize foo*/ as a wildcard.
19135 Separate wildcard-regexp variable from the arg, wildcard.
19136
19137 * subr.el (add-hook): Correctly detect when make-local-hook was used.
19138 (remove-hook): Correctly handle strange cases about local hooks.
19139
19140 2003-10-21 David Ponce <david@dponce.com>
19141
19142 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
19143 argument REAL, to return a real number instead of a rounded
19144 integer value. Define as inline function.
19145 (ruler-mode-right-fringe-cols): Likewise.
19146 (ruler-mode-scroll-bar-cols): New function.
19147 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
19148 (ruler-mode-right-scroll-bar-cols): Likewise.
19149 (ruler-mode-space): New function.
19150 (ruler-mode-ruler): Use it. Handle variations of fringe style,
19151 scroll bar mode and margins in a more robust way.
19152
19153 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
19154
19155 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
19156 (antlr-c-init-language-vars): New function.
19157 (antlr-mode): Use it with cc-mode before v5.29.
19158 (antlr-c-common-init): Don't set some local vars here.
19159 (antlr-mode): Set them here.
19160 (antlr-c-forward-sws): New function alias.
19161 (antlr-mode): Redefine with cc-mode before v5.30.
19162 (antlr-skip-sexps): Use it.
19163 (antlr-skip-exception-part): Ditto.
19164 (antlr-skip-file-prelude): Ditto.
19165 (antlr-outside-rule-p): Ditto.
19166 (antlr-end-of-body): Ditto.
19167 (antlr-option-kind): Ditto.
19168 (antlr-insert-option-area): Ditto.
19169 (antlr-file-dependencies): Ditto.
19170
19171 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19172
19173 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
19174 Move backward only if point was not inside an entry.
19175
19176 2003-10-21 Richard M. Stallman <rms@gnu.org>
19177
19178 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
19179
19180 2003-10-21 Juri Linkov <juri@jurta.org>
19181
19182 * compare-w.el: Automatically skip non-matching text to resync.
19183 (compare-windows-whitespace): Doc fix.
19184 (compare-windows-sync, compare-windows-sync-string-size)
19185 (compare-windows-recenter, compare-ignore-whitespace)
19186 (compare-windows-highlight, compare-windows-face): New variables.
19187 (compare-windows): Use compare-windows-sync.
19188 (compare-windows-highlight, compare-windows-dehighlight)
19189 (compare-windows-sync-regexp)
19190 (compare-windows-sync-default-function): New functions.
19191
19192 2003-10-21 Juri Linkov <juri@jurta.org>
19193
19194 * diff.el (diff-parse-differences): Don't visit the files now;
19195 instead, just record the error locus.
19196
19197 2003-10-21 Dave Love <fx@gnu.org>
19198
19199 * progmodes/cfengine.el: New file.
19200
19201 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19202
19203 * complete.el (PC-do-completion): Do not forget to use `pred' as the
19204 default-directory when completing file names.
19205
19206 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
19207
19208 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
19209 followed by the word `face', it gets treated as a face, even if
19210 it is also defined as a variable or a function.
19211
19212 2003-10-20 Dave Love <fx@gnu.org>
19213
19214 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19215 Avoid incf in macro expansion.
19216
19217 2003-10-20 John Paul Wallington <jpw@gnu.org>
19218
19219 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
19220 `evenp' so we don't implicitly require cl library at runtime.
19221
19222 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
19223
19224 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
19225 (help-make-xrefs): Only make cross-references for faces if
19226 preceded or followed by the word `face'. Do not make a
19227 cross-reference for variables without variable documentation,
19228 unless preceded by the word `variable' or `option'. Update doc
19229 string accordingly.
19230
19231 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
19232
19233 * progmodes/hideshow.el: Rewrite one-armed `if'
19234 constructs using either `when' or `unless'.
19235 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
19236
19237 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
19238
19239 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
19240 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
19241 instead of 12x12.
19242
19243 2003-10-16 Eli Zaretskii <eliz@gnu.org>
19244
19245 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
19246 message while converting to Babyl.
19247
19248 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
19249
19250 * allout.el (allout-mode): Doc fix.
19251
19252 2003-10-16 Lute Kamstra <lute@gnu.org>
19253
19254 * subr.el (force-mode-line-update): Fix docstring.
19255
19256 2003-10-14 Dave Love <fx@gnu.org>
19257
19258 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
19259 (default-input-method): Add :link, improve :type.
19260 (locale-charset-language-names): Fix utf-8 pattern.
19261 (locale-charset-match-p, locale-charset-alist)
19262 (locale-charset-to-coding-system): New.
19263 (set-locale-environment): Deal with codeset part of locale specs.
19264
19265 2003-10-14 Lute Kamstra <lute@gnu.org>
19266
19267 * fringe.el (fringe-mode): Use active voice in docstring.
19268 (set-fringe-style): Ditto.
19269
19270 2003-10-13 Lute Kamstra <lute@gnu.org>
19271
19272 * fringe.el (fringe-mode): Fix docstring.
19273 (set-fringe-style): Ditto.
19274
19275 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
19276
19277 * ediff-mult.el (ediff-filegroup-action):
19278 Use ediff-default-filtering-regexp.
19279
19280 * ediff-util.el (ediff-recenter): Don't call
19281 ediff-restore-highlighting twice.
19282 (ediff-select-difference): Set current difference.
19283 (ediff-unselect-and-select-difference): Add comment.
19284
19285 * ediff.el (ediff-directories,ediff-directory-revisions)
19286 (ediff-directories3,ediff-merge-directories)
19287 (ediff-merge-directories-with-ancestor)
19288 (ediff-merge-directory-revisions)
19289 (ediff-merge-directory-revisions-with-ancestor):
19290 Use ediff-default-filtering-regexp.
19291
19292 2003-10-12 Andreas Schwab <schwab@suse.de>
19293
19294 * international/mule-cmds.el (locale-charset-language-names):
19295 Simplify regex by removing unused grouping.
19296
19297 2003-10-10 Dave Love <fx@gnu.org>
19298
19299 * bindings.el: Don't bind stop.
19300
19301 2003-10-08 Miles Bader <miles@gnu.org>
19302
19303 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
19304 face instead of attempting to emulate it.
19305
19306 2003-10-07 Kenichi Handa <handa@m17n.org>
19307
19308 * international/mule-diag.el (list-coding-systems-1): List coding
19309 systems that are loaded automatically.
19310
19311 * international/code-pages.el (iso-8859-11): Add autoload cookie.
19312
19313 * international/mule.el (autoload-coding-system): New function.
19314
19315 2003-10-07 Andreas Schwab <schwab@suse.de>
19316
19317 * log-edit.el (log-edit-changelog-entries): Prefer local value of
19318 change-log-default-name in the buffer visiting the file.
19319
19320 2003-10-06 Dave Love <fx@gnu.org>
19321
19322 * files.el (find-file-hook): Customize.
19323 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
19324
19325 * bindings.el (completion-ignored-extensions): Remove .log.
19326 (global-map): Add again, open, stop keys.
19327
19328 2003-10-05 Richard M. Stallman <rms@gnu.org>
19329
19330 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
19331 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
19332 Use sh-modify directly.
19333 (sh-select): Use sh-append, not eval.
19334
19335 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
19336
19337 * info.el (Info-following-node-name): New function.
19338
19339 * loadhist.el (unload-feature-special-hooks):
19340 Rename from loadhist-hook-functions.
19341 (loadhist-hook-functions): Now an alias.
19342
19343 2003-10-04 Eli Zaretskii <eliz@gnu.org>
19344
19345 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
19346 file-name clashes on 8+3 filesystems.
19347
19348 * Makefile.in (DONTCOMPILE, bootstrap-clean):
19349 Rename loaddefs-boot.el to ldefs-boot.el
19350
19351 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
19352 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
19353
19354 2003-10-03 Lute Kamstra <lute@gnu.org>
19355
19356 * info.el (Info-mode): Revert previous change.
19357 (Info-escape-percent): New function.
19358 (Info-fontify-node): Use it.
19359
19360 2003-10-02 Andreas Schwab <schwab@suse.de>
19361
19362 * loaddefs-boot.el: Regenerated.
19363
19364 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
19365
19366 * ffap.el: Remove defadvice related code from CVS since `complete'
19367 provides a `PC-completion-as-file-name-predicate' variable that
19368 ffap can override.
19369
19370 2003-10-02 Kenichi Handa <handa@m17n.org>
19371
19372 * international/utf-8.el (ccl-decode-mule-utf-8):
19373 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
19374
19375 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
19376 * international/subst-big5.el: Likewise.
19377 * international/subst-gb2312.el: Likewise.
19378 * international/subst-ksc.el: Likewise.
19379
19380 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
19381
19382 * calendar/calendar.el (increment-calendar-month)
19383 (calendar-leap-year-p, calendar-absolute-from-gregorian)
19384 (generate-calendar, calendar-read-date, calendar-interval)
19385 (calendar-day-of-week): Handle years BC.
19386 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
19387
19388 2003-10-01 Dave Love <fx@gnu.org>
19389
19390 * language/cyrillic.el (cp1251): Alias for windows-1251.
19391
19392 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
19393 bootstrap.
19394
19395 2003-10-01 Lute Kamstra <lute@gnu.org>
19396
19397 * files.el: Fix typo.
19398 * imenu.el (imenu--generic-function): Docstring fix.
19399
19400 2003-09-30 Richard M. Stallman <rms@gnu.org>
19401
19402 * dired.el (dired-mode): Handle dired-directory as a list.
19403
19404 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
19405
19406 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
19407
19408 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
19409
19410 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
19411 Replace gud-display with gud-watch.
19412 (gud-speedbar-buttons): Add stuff for watching expressions
19413 in the speedbar when using M-x gdba. Use dolist on old part
19414 of this function.
19415
19416 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
19417 (gdb-update-flag): New variables.
19418 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
19419 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
19420 (gud-watch, gdb-var-create-handler) : New functions.
19421 (gdb-var-list-children, gdb-var-list-children-handler)
19422 (gdb-var-create-regexp, gdb-var-update-regexp)
19423 (gdb-var-list-children-regexp): New constants.
19424 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
19425 (gdb-annotation-rules): Reduce annotation set (level 3).
19426 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
19427 (gdb-post-prompt): Don't update GDB buffers every time speedbar
19428 updates.
19429 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
19430 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
19431 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
19432 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
19433 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
19434 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
19435 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
19436 (gud-display, gud-display1)
19437 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
19438 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
19439 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
19440 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
19441 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
19442 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
19443 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
19444 (gdb-display-display-buffer, gdb-toggle-display)
19445 (gdb-delete-display, gdb-expressions-popup-menu)
19446 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
19447 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
19448 to display buffer.
19449
19450 2003-09-30 Richard M. Stallman <rms@gnu.org>
19451
19452 * progmodes/ada-mode.el (ada-mode): Don't use advice.
19453 Instead, set which-func-functions.
19454
19455 * progmodes/which-func.el (which-func-modes): Add ada-mode.
19456 (which-func-functions): New variable.
19457 (which-function): Use that.
19458
19459 * info.el (Info-mode): Double each `%' in header line.
19460
19461 * emacs-lisp/lisp-mnt.el (lm-with-file):
19462 When FILE is nil, run BODY in current buffer.
19463
19464 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
19465
19466 * help.el (describe-mode): Start with a brief list of minor modes.
19467 Find them thru minor-mode-list so as to find them all.
19468 Show them in alphabetical order.
19469
19470 * mail/sendmail.el (mail-aliases): Doc fix.
19471
19472 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
19473
19474 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19475
19476 * mail/rmailsum.el (rmail-make-summary-line-1):
19477 Change comma after last label to a space.
19478 (rmail-summary-font-lock-keywords): Adapt to that change.
19479
19480 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
19481
19482 * progmodes/scheme.el (scheme-mode-variables): When setting
19483 `font-lock-defaults', also specify that "#" should
19484 be interpreted with `word' syntax.
19485 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
19486
19487 2003-09-30 Lars Hansen <larsh@math.ku.dk>
19488
19489 * desktop.el: A lot of comments updated.
19490 (desktop-save-mode): Minor mode introduced.
19491 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
19492 (desktop-load-default): Function made obsolete.
19493 (desktop-locals-to-save): Variable made customizable.
19494 (desktop-read): Optional parameter `dirname' added.
19495 (desktop-change-dir, desktop-revert): Parameter `dirname' in
19496 `desktop-read' used.
19497 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
19498
19499 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
19500
19501 * whitespace.el (whitespace-clean-msg): Add user customizable message
19502 for displaying ``clean'' output.
19503 (whitespace-buffer): Use `whitespace-clean-msg'.
19504 (whitespace-global-mode): Fix typo.
19505
19506 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
19507
19508 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
19509
19510 2003-09-29 Lute Kamstra <lute@gnu.org>
19511
19512 * bindings.el (mode-line-modes): Remove superfluous :propertize
19513 construct in initialization.
19514 (mode-line-position): Change cons cell into proper list in
19515 initialization.
19516
19517 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
19518
19519 * international/mule.el (decode-coding-inserted-region): Use car
19520 of the return value of find-operation-coding-system.
19521
19522 2003-09-29 Kenichi Handa <handa@m17n.org>
19523
19524 * descr-text.el (describe-char): Fix previous change.
19525
19526 2003-09-28 Kenichi Handa <handa@m17n.org>
19527
19528 * descr-text.el (describe-char-display): New function.
19529 (describe-char): Pay attention to display table on describing how
19530 a character is displayed.
19531
19532 * international/mule-cmds.el (encoded-string-description):
19533 Prepend "0x" to each encoded byte.
19534
19535 2003-09-28 Andreas Schwab <schwab@suse.de>
19536
19537 * find-file.el (ff-special-constructs): Add autoload cookie.
19538
19539 2003-09-28 Kevin Ryde <user42@zip.com.au>
19540
19541 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
19542 makeinfo appends to duplicate index entries.
19543
19544 2003-09-28 Eli Zaretskii <eliz@gnu.org>
19545
19546 * dired-x.el (dired-clean-tex): Doc fix.
19547
19548 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
19549 using a Chinese tutorial.
19550
19551 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19552
19553 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
19554 between "MAIL FROM:" and "RCPT TO:" and the following address.
19555
19556 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19557
19558 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
19559
19560 2003-09-28 David Ponce <david@dponce.com>
19561
19562 * recentf.el (recentf-initialize-file-name-history): New defcustom.
19563 (recentf-load-list): When `recentf-initialize-file-name-history'
19564 is non-nil, initialize an empty `file-name-history' with the
19565 recent list.
19566
19567 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
19568
19569 * man.el (Man-default-man-entry): Remove the leading `*' from the
19570 word at point.
19571
19572 2003-09-26 Lute Kamstra <lute@gnu.org>
19573
19574 * bindings.el (mode-line-position): Mention size indication in
19575 docstring.
19576
19577 2003-09-26 Andre Spiegel <spiegel@gnu.org>
19578
19579 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
19580
19581 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
19582 because it's autoloaded now.
19583
19584 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
19585
19586 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
19587 (sh-font-lock-keywords, sh-feature): Fix previous change of
19588 sh-feature to avoid infloop with sh-font-lock-keywords.
19589
19590 2003-09-25 Kim F. Storm <storm@cua.dk>
19591
19592 * frame.el (frame-current-scroll-bars): New defun.
19593
19594 * window.el (window-current-scroll-bars): New defun.
19595
19596 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19597
19598 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
19599 cause errors when the state cache contains info on parts that have
19600 been narrowed out.
19601
19602 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19603
19604 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
19605 `c-setup-paragraph-variables' has to be used when this variable is
19606 changed; it doesn't work to reinitialize the mode since that
19607 typically clobbers the variable.
19608
19609 * progmodes/cc-styles.el (c-setup-paragraph-variables):
19610 Make it interactive.
19611
19612 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19613
19614 * progmodes/cc-fonts.el (c-font-lock-declarations):
19615 Fix recognition of constructors and destructors for classes whose
19616 names are matched by `*-font-lock-extra-types'.
19617
19618 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
19619 followed by an identifier in C++ then it's a type.
19620
19621 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19622
19623 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
19624 problem that primarily affected XEmacs. Don't use faces to find
19625 unterminated strings since Emacs and XEmacs fontify strings
19626 differently - this function should now work better in XEmacs.
19627
19628 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19629
19630 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
19631 `expand-abbrev' workaround which caused braces to misbehave inside
19632 macros.
19633
19634 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
19635 handling. This bug could cause interactive font locking to bail out.
19636
19637 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19638
19639 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
19640 Handle paren-style types in Pike. Also fixed some cases of
19641 insufficient handling of unbalanced parens.
19642
19643 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
19644
19645 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
19646 common shell prompts that are not common filename or URL characters.
19647 (ffap-file-at-point): Use the new regexp to strip the prompts from
19648 the file names. This is an issue mostly for user prompts that
19649 don't have a trailing space and find-file-at-point is invoked from
19650 within a shell inside Emacs.
19651
19652 2003-09-24 Andre Spiegel <spiegel@gnu.org>
19653
19654 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
19655 stamps numerically, rather than textually.
19656
19657 2003-09-24 Kenichi Handa <handa@m17n.org>
19658
19659 * language/devan-util.el (devanagari-post-read-conversion):
19660 * language/mlm-util.el (malayalam-post-read-conversion):
19661 * language/tml-util.el (tamil-post-read-conversion):
19662 Add autoload cookie.
19663
19664 * international/utf-8.el (utf-8-post-read-conversion):
19665 Call post-read-conversion functions for Devanagari, Malayalam,
19666 and Tamil.
19667
19668 2003-09-23 Dave Love <fx@gnu.org>
19669
19670 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
19671
19672 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
19673
19674 * progmodes/gud.el (perldb): Add gud-until to list of commands.
19675 Update gud-remove.
19676
19677 2003-09-22 Richard M. Stallman <rms@gnu.org>
19678
19679 * progmodes/sh-script.el (sh-mode-default-syntax-table):
19680 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
19681 (sh-mode-syntax-table-input): New variable.
19682 (sh-require-final-newline): Don't use eval.
19683 (sh-builtins, sh-leading-keywords, sh-other-keywords)
19684 (sh-variables, sh-font-lock-keywords): Don't use eval.
19685 (sh-set-shell): When setting require-final-newline,
19686 treat value = `require-final-newline' as don't change it.
19687 Set sh-mode-syntax-table locally based on
19688 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
19689
19690 * progmodes/compile.el (compile-internal):
19691 Call compilation-set-window-height before setting window start.
19692
19693 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
19694
19695 * emacs-lisp/bytecomp.el (byte-compile-log-file):
19696 Clear out byte-compile-last-warned-form.
19697
19698 2003-09-22 Richard M. Stallman <rms@gnu.org>
19699
19700 * woman.el (woman-file-name, woman-follow-word):
19701 If current-word returns nil, use "".
19702
19703 * simple.el (eval-expression): Bind standard-output in to-buffer case.
19704
19705 2003-09-22 Richard M. Stallman <rms@gnu.org>
19706
19707 * emacs-lisp/lisp-mnt.el (lm-with-file):
19708 Don't visit the file, just use insert-file-contents in temp buffer.
19709
19710 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
19711
19712 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
19713 Add surrounding \\( and \\) around the header, as in
19714 for lm-history-header 'Change Log\\|History'.
19715
19716 2003-09-22 John Paul Wallington <jpw@gnu.org>
19717
19718 * progmodes/ld-script.el: Add Commentary section,
19719 minor cleanup of file header.
19720 (ld-script-font-lock-keywords): Doc fix.
19721 (toplevel): Provide `ld-script' feature.
19722
19723 2003-09-21 Kim F. Storm <storm@cua.dk>
19724
19725 * scroll-bar.el (set-scroll-bar-mode): Initialize to
19726 new built-in variable default-frame-scroll-bars.
19727 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
19728 scroll-bar-mode; notably, use it instead of t when we toggle
19729 scroll-bars on.
19730 (toggle-scroll-bar): Use default-frame-scroll-bars.
19731
19732 2003-09-19 Masatake YAMATO <jet@gyve.org>
19733
19734 * pcvs.el (cvs-do-removal): Change the prompt depending on
19735 `filter' value.
19736
19737 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
19738
19739 * startup.el (command-line-1): Stop startup-echo-area-message
19740 being hidden by "Loading image..." message.
19741 (use-fancy-splash-screens-p, display-splash-screen):
19742 Move display-graphic-p test from latter to former.
19743
19744 * progmodes/sh-script.el (sh-font-lock-keywords):
19745 Highlight escaped EOLs differently from other backslash constructs.
19746
19747 2003-09-19 Richard M. Stallman <rms@gnu.org>
19748
19749 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
19750 New functions.
19751 (edebug-enter, edebug-outside-excursion): Use them.
19752
19753 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
19754 Fix the condition for whether to print "In WHERE".
19755
19756 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
19757
19758 * finder.el (finder-mode-hook): New variable.
19759 (finder-mode): Run hook finder-mode-hook
19760
19761 2003-09-18 Masatake YAMATO <jet@gyve.org>
19762
19763 * progmodes/ebrowse.el: Fix broken magic autoload comments.
19764
19765 2003-09-17 Mario Lang <mlang@delysid.org>
19766
19767 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
19768 "p %e" to actually print the value in the GUD buffer.
19769
19770 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
19771
19772 From David Ponce <david.ponce@wanadoo.fr>:
19773 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
19774 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
19775 from loaddefs-boot.el if necessary.
19776
19777 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
19778
19779 * progmodes/gud.el (gud-find-class): Make jdb work again since
19780 cc-mode changed the syntactic information.
19781
19782 2003-09-15 David Ponce <david@dponce.com>
19783
19784 * recentf.el: (recentf-exclude): Accept predicates too.
19785 (recentf-file-readable-p): New function.
19786 (recentf-include-p): Handle predicates in recentf-exclude.
19787 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
19788 (recentf-cleanup): Likewise.
19789 (recentf-save-list): Use write-file to handle backup of
19790 recentf-save-file.
19791
19792 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
19793
19794 * loaddefs-boot.el: Renamed from `loaddefs.el'
19795 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
19796 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
19797 necessary.
19798
19799 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
19800
19801 * electric.el (Electric-pop-up-window): For the `one-window' case,
19802 no longer disconcertingly move point in the original buffer.
19803
19804 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19805
19806 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
19807
19808 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
19809
19810 * dired.el (dired-mode-map): Fix typo.
19811
19812 2003-09-11 Richard M. Stallman <rms@gnu.org>
19813
19814 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
19815
19816 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
19817
19818 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
19819 the function is less noisy. Now only `kill-buffer' can ask questions.
19820
19821 2003-09-10 Mario Lang <mlang@delysid.org>
19822
19823 * battery.el: Update Commentary and Copyright.
19824 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
19825 appear due to wrong ordering of the expressions in `or'.
19826
19827 2003-09-09 Lute Kamstra <lute@gnu.org>
19828
19829 * misc.el (upcase-char): Fix docstring.
19830 (zap-up-to-char): New command.
19831
19832 2003-09-08 David Ponce <david@dponce.com>
19833
19834 Ensure that recentf correctly updates the menu bar.
19835 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
19836 (recentf-menu-bar): New function.
19837 (recentf-clear-data): Use it
19838 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
19839 of easy-menu-change.
19840
19841 2003-09-08 Lute Kamstra <lute@gnu.org>
19842
19843 * simple.el (size-indication-mode): New.
19844 * bindings.el (mode-line-position): Add buffer size indicator.
19845
19846 2003-09-04 Mario Lang <mlang@delysid.org>
19847
19848 * battery.el (battery-linux-proc-acpi): New function.
19849 (battery-status-function): Modify default value calculation to also
19850 check for availability of ACPI.
19851 (battery-echo-area-format): Ditto.
19852 (battery-mode-line-format): Ditto.
19853
19854 2003-09-06 Dave Love <fx@gnu.org>
19855
19856 * ielm.el (ielm-mode-hook): Add :options.
19857
19858 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
19859 (eldoc-print-current-symbol-info): Use it.
19860
19861 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
19862
19863 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
19864 being displayed in GUD buffer.
19865 (gdb-idle-input-queue): Remove var. Use just one queue.
19866 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
19867 Remove functions. Use just one queue.
19868 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
19869 (gdb-invalidate-assembler, gdb-get-current-frame):
19870 Modify functions. Use just one queue.
19871
19872 2003-09-04 Dave Love <fx@gnu.org>
19873
19874 * cus-start.el: Add blink-cursor-alist.
19875
19876 * ruler-mode.el (ruler-mode-fill-column-char)
19877 (ruler-mode-current-column-char): Use char-displayable-p,
19878 not window-system.
19879
19880 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
19881
19882 * language/european.el (windows-1252): Move from code-pages.
19883
19884 * language/cyrillic.el ("Windows-1251"): Delete.
19885 ("Bulgarian", "Belarusian"): Remove `features'.
19886 (windows-1251): Move from code-pages.
19887
19888 * international/mule-diag.el (non-iso-charset-alist):
19889 Remove `codepage' stuff.
19890 (print-designation, list-coding-systems-1): Output fixes.
19891
19892 * international/code-pages.el (cp-make-translation-table)
19893 (cp-valid-codes): Made defsubsts.
19894 (cp-fix-safe-chars): Delete.
19895 (mule-diag): Don't require.
19896 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
19897 (top-level): Check for defined coding system when defining
19898 cp... aliases. Change w32-add-charset-info test to avoid warning.
19899 (non-iso-charset-alist): Defvar when compiling.
19900 (cp-make-coding-system): Doc fix.
19901
19902 2003-09-02 Jason Rumney <jasonr@gnu.org>
19903
19904 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
19905 line-ends from CVS before doing conversion.
19906
19907 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
19908
19909 * calendar/diary-lib.el (diary-header-line-flag)
19910 (diary-header-line-format): New variables.
19911 (list-diary-entries): Use them to set header line in simple diary.
19912
19913 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
19914 other than font-lock-string-face to highlight backslashes.
19915
19916 2003-09-01 Jason Rumney <jasonr@gnu.org>
19917
19918 * international/titdic-cnv.el (tit-read-key-value): Include \r in
19919 regexp.
19920
19921 2003-09-01 Dave Love <fx@gnu.org>
19922
19923 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
19924
19925 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
19926 and :help; also line and column numbers labels.
19927
19928 * international/mule-util.el (char-displayable-p): Move from
19929 latin1-disp, rename and autoload.
19930
19931 * international/latin1-disp.el (latin1-char-displayable-p):
19932 Now obsolete alias. Replace uses with char-displayable-p.
19933 (latin1-display-ucs-per-lynx): Fix last change.
19934
19935 * international/mule-cmds.el (standard-display-european-internal):
19936 Don't use char code for Latin-1 NBSP.
19937 <XFree86 4>: Unfrob NBSP display table. Set display table to use
19938 U+2018, U+2019 for `'.
19939 (select-safe-coding-system): Message fix.
19940
19941 2003-09-01 Kenichi Handa <handa@m17n.org>
19942
19943 * international/fontset.el (setup-default-fontset): For Thai
19944 font, specify "*" family.
19945
19946 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19947
19948 * progmodes/compile.el (previous-error): Accept a prefix
19949 argument, similarly to next-error.
19950
19951 2003-08-31 Masatake YAMATO <jet@gyve.org>
19952
19953 * pcvs.el (cvs-do-removal): Use = instead of eq to check
19954 the number of files. Bind the number of files to a local
19955 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
19956
19957 2003-08-30 Eli Zaretskii <eliz@gnu.org>
19958
19959 * vc-hooks.el (vc-make-version-backup): Fix the change made on
19960 2003-07-26: msdos-long-file-names is a function, not a variable.
19961
19962 2003-08-29 Richard M. Stallman <rms@gnu.org>
19963
19964 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
19965 Do nothing with mail-personal-alias-file if it is nil.
19966
19967 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
19968 Do nothing if mail-personal-alias-file is nil.
19969
19970 * term.el (term-exec-1): Bind coding-system-for-read.
19971
19972 * dired.el (dired-mouse-find-file-other-window):
19973 Use dired-view-command-alist here, as in dired-view-file.
19974 (dired-view-command-alist): Use %s to substitute file name.
19975 Handle .ps_pages, .eps, .jpg, .gif, .png.
19976
19977 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
19978
19979 * info.el (Info-mode-map): Bind S-tab and <backtab> to
19980 `Info-prev-reference', instead of M-tab.
19981
19982 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
19983
19984 * simple.el (blink-matching-open): Work correctly on chars that
19985 are designated as parens through the syntax-table text property.
19986
19987 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
19988
19989 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
19990 line break position in the middle of a non-kinsoku (e.g. latin)
19991 word, making it skip until either a space or a character with
19992 category "|".
19993 (kinsoku-longer): Test for end of buffer.
19994
19995 2003-08-28 Eli Zaretskii <eliz@gnu.org>
19996
19997 * mail/rmail.el (rmail-convert-to-babyl-format):
19998 Detect quoted-printable- and base64-encoded messages and decode them
19999 automatically. Set the message's encoding from the charset=
20000 header, if any. Decode base64-encoded messages in Mail format as well.
20001
20002 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20003
20004 * mail/smtpmail.el: Fix previous change.
20005 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
20006 calling smtpmail-via-smtp.
20007 (smtpmail-via-smtp): Add fall-back values for envelope-from.
20008
20009 2003-08-26 John Paul Wallington <jpw@gnu.org>
20010
20011 * image.el (image-jpeg-p): Don't search beyond length of data.
20012
20013 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20014
20015 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
20016 misfeature in `expand-abbrev' which caused electric keywords like
20017 "else" to disappear if an open brace was typed directly afterwards.
20018
20019 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20020
20021 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
20022 mandatory in `define-widget'.
20023
20024 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
20025 Don't align the operators "!=", "<=" and ">=" as assignment operators.
20026
20027 (c-assignment-operators): New language constant that only contains
20028 the assignment operators.
20029
20030 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
20031
20032 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20033
20034 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
20035 Safeguard against unbalanced sexps.
20036
20037 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
20038
20039 * version.el (emacs-version): Check for gtk. Include gtk version info.
20040
20041 2003-08-25 John Paul Wallington <jpw@gnu.org>
20042
20043 * man.el (Man-default-man-entry): Don't whizz past the section
20044 number before looking for it.
20045
20046 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
20047
20048 * progmodes/gud.el (gud-display-line): Don't set window-point if
20049 source buffer is not visible. (Only happens with M-x gdba.)
20050
20051 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
20052 documentation.
20053 (gdb-source, gdb-source-info): Update to assembler unnecessary
20054 as its done after each GDB command anyway.
20055 (gdb-pre-prompt): Use with-current-buffer.
20056 (gdb-insert-field): Add help-echo text.
20057 (gdb-invalidate-assembler): Re-display of assembler now done in
20058 gdb-info-breakpoints-custom.
20059 (gdb-info-breakpoints-custom): Force re-display of assembler to
20060 happen *after* update of breakpoints buffer.
20061 (gdb-display-source-buffer): Don't choke if gdb-source-window
20062 isn't visible.
20063 (gdb-put-string, gdb-put-arrow): Remove free variables.
20064
20065 2003-08-24 John Paul Wallington <jpw@gnu.org>
20066
20067 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
20068
20069 * man.el (Man-default-man-entry): Strip text properties when
20070 snarfing parts of entry because `format' preserves properties.
20071
20072 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
20073
20074 * files.el (file-newest-backup): Use `expand-file-name'.
20075
20076 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
20077 Allow the diary to pop up a new frame, if needed.
20078
20079 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
20080 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
20081 (smtpmail-send-it): Make treatment of envelope-from consistent with
20082 sendmail.el.
20083
20084 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
20085 (sh-leading-keywords): Add the bash `time' reserved word.
20086 (sh-variables): Add some bash variables.
20087 (sh-add-completer): Fix nil branch of case statement.
20088
20089 2003-08-24 Masatake YAMATO <jet@gyve.org>
20090
20091 * progmodes/ld-script.el: New file.
20092
20093 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
20094
20095 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
20096
20097 2003-08-23 Andre Spiegel <spiegel@gnu.org>
20098
20099 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
20100 Better explain obsolescence, and what to use instead.
20101
20102 2003-08-23 Masatake YAMATO <jet@gyve.org>
20103
20104 * pcvs.el (cvs-do-removal): Show the deleted file name
20105 on the prompt.
20106
20107 2003-08-20 Dave Love <fx@gnu.org>
20108
20109 * international/mule.el (make-coding-system)
20110 (set-buffer-file-coding-system): Doc fix.
20111
20112 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
20113
20114 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
20115
20116 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
20117
20118 * international/utf-16.el: Add mime-text-unsuitable coding system
20119 properties.
20120
20121 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
20122
20123 * cus-edit.el: Add some :links.
20124 (bib): Remove.
20125
20126 * textmodes/bib-mode.el (bib): Add :group external.
20127
20128 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
20129
20130 * wid-edit.el (widget-echo-help): Make it handle expressions that
20131 evaluate to strings.
20132
20133 2003-08-18 Michael Mauger <mmaug@yahoo.com>
20134
20135 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
20136
20137 Simplify selection of SQL products to define highlighting and
20138 interactive mode. Includes detailed instructions on adding
20139 support for new products.
20140
20141 * progmodes/sql.el (sql-product): New variable. Identifies SQL
20142 product for use in highlighting and interactive mode.
20143 (sql-interactive-product): New variable. SQL product for
20144 sql-interactive-mode.
20145 (sql-product-support): New variable. Specifies product-specific
20146 parameters to drive highlighting and interactive mode.
20147 (sql-imenu-generic-expression): Add more object types.
20148 (sql-sqlite-options): Correct comment.
20149 (sql-ms-program): Use "osql" rather than "isql".
20150 (sql-prompt-regexp, sql-prompt-length): Update comment.
20151 (sql-mode-menu): Add "Start SQLi session" entry.
20152 Replace Highlighting submenu with Product menu. Fix Send Region entry.
20153 (sql-mode-abbrev-table): Add abbreviations. Support of
20154 SYSTEM-FLAG on define-abbrev. Support was removed with last
20155 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
20156 (sql-mode-font-lock-object-name): Add font-lock pattern for object
20157 names.
20158 (sql-mode-ansi-font-lock-keywords): Set as default value.
20159 (sql-mode-oracle-font-lock-keywords): Set as default value.
20160 Support Oracle 9i keywords.
20161 (sql-mode-postgres-font-lock-keywords): Set as default value.
20162 (sql-mode-linter-font-lock-keywords): Set as default value.
20163 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
20164 SQLServer 2000.
20165 (sql-mode-sybase-font-lock-keywords)
20166 (sql-mode-interbase-font-lock-keywords)
20167 (sql-mode-sqlite-font-lock-keywords)
20168 (sql-mode-strong-font-lock-keywords)
20169 (sql-mode-mysql-font-lock-keywords)
20170 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
20171 keywords.
20172 (sql-mode-font-lock-defaults): Update comment.
20173 (sql-product-feature): New function. Returns feature associated
20174 with a product from `sql-product-support' alist.
20175 (sql-product-font-lock): New function. Set font-lock support
20176 based on `sql-product'.
20177 (sql-add-product-keywords): New function. Add font-lock rules to
20178 product-specific keyword variables.
20179 (sql-set-product): New function. Set `sql-product' and apply
20180 appropriate font-lock highlighting.
20181 (sql-highlight-product): New function. Set font-lock support
20182 based on a product. Also set mode name to include product name.
20183 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
20184 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
20185 Use `sql-set-product'.
20186 (sql-highlight-ms-keywords)
20187 (sql-highlight-sybase-keywords)
20188 (sql-highlight-interbase-keywords)
20189 (sql-highlight-strong-keywords)
20190 (sql-highlight-mysql-keywords)
20191 (sql-highlight-sqlite-keywords)
20192 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
20193 (sql-get-login): Prompt in the same order as the tokens.
20194 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
20195 (sql-product-interactive): New function. Common portions of
20196 product-specific interactive mode wrappers.
20197 (sql-interactive-mode): Rewritten to use product features.
20198 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
20199 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
20200 (sql-db2, sql-linter): Use `sql-product-interactive'.
20201 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
20202 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
20203 (sql-connect-ingres, sql-connect-postgres)
20204 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
20205 New functions. Format command line parameters and invoke comint on
20206 the appropriate interpreter. Code was in the corresponding
20207 `sql-xyz' function before.
20208 (sql-connect-ms): New function. Support -E argument to use
20209 operating system credentials for authentication.
20210
20211 2003-08-18 Kenichi Handa <handa@m17n.org>
20212
20213 * international/mule.el (encode-char): Fix for the ASCII case.
20214
20215 2003-08-15 Kenichi Handa <handa@m17n.org>
20216
20217 * international/fontset.el (setup-default-fontset): Change "*" to
20218 nil in the specifications of font family.
20219
20220 2003-08-18 Kim F. Storm <storm@cua.dk>
20221
20222 * kmacro.el (kmacro-keymap): Group related bindings in
20223 initialization for clarity. Bind C-s to start macro.
20224 Remove C-r binding.
20225 (kmacro-initial-counter-value): New defvar to hold initial counter
20226 value in case we set the value before defining a macro.
20227 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
20228 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
20229 not defining or executing macro. Doc fix.
20230 (kmacro-add-counter): Clear kmacro-initial-counter-value.
20231 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
20232 temporarily view older elements on the macro ring without cycling
20233 the ring.
20234 (kmacro-display): Doc fix.
20235 (kmacro-exec-ring-item): New helper function.
20236 (kmacro-call-ring-2nd): Use it.
20237 (kmacro-call-ring-2nd-repeat): Doc fix.
20238 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
20239 (kmacro-end-or-call-macro): Execute last viewed macro (using
20240 kmacro-exec-ring-item) from ring if this follows
20241 kmacro-view-macro. This allows us to find a macro on the ring
20242 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
20243 the ring to bring it to the head of the ring.
20244 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
20245 Allow binding to reserved keys without specifying C-x C-k prefix.
20246 Ask for confirmation if entered key sequence is already bound to
20247 a non-macro command.
20248 (kmacro-view-macro): Repeating command will show older elements
20249 on the macro ring; C-k will execute the last viewed macro.
20250 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
20251 property from 'ring to 'head.
20252
20253 2003-08-17 Alan Shutko <ats@acm.org>
20254
20255 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
20256 keeping December out of the alist.
20257
20258 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
20259
20260 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
20261 * calendar/calendar.el (calendar-mode-map): Bind it to key.
20262 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
20263 (calendar-flatten): New function.
20264 (calendar-mouse-view-other-diary-entries)
20265 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
20266 in the menu title and to show multi-line diary entries correctly
20267 in the menu.
20268
20269 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
20270
20271 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
20272 defcustom, because the default was recently changed.
20273
20274 2003-08-16 Richard M. Stallman <rms@gnu.org>
20275
20276 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
20277
20278 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
20279 New subroutine, broken out of eval-last-sexp-1.
20280 (eval-last-sexp-1): Use eval-last-sexp-print-value.
20281
20282 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
20283
20284 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
20285
20286 * simple.el (eval-expression): Use eval-last-sexp-print-value.
20287
20288 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
20289
20290 * progmodes/compile.el (compilation-error-regexp-alist):
20291 Add Java ANt error detection as described in document
20292 http://ant.apache.org/faq.html
20293
20294 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
20295
20296 * simple.el (backward-word, forward-to-indentation)
20297 (backward-to-indentation): Argument changed to optional.
20298 (next-line, previous-line): Use `or' instead of `unless'.
20299
20300 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20301
20302 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
20303 instead of a constant.
20304
20305 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
20306
20307 * shell.el (shell): With prefix-arg, suggest a new buffer name.
20308
20309 2003-08-12 Andre Spiegel <spiegel@gnu.org>
20310
20311 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
20312 (vc-sccs-workfile-version): Search the entire delta table, rather
20313 than just the first entry, because that might be a deleted version.
20314
20315 2003-08-11 Karl Fogel <kfogel@red-bean.com>
20316
20317 * menu-bar.el (menu-bar-options-menu): Supply a body for the
20318 [save-place] binding in the Options menu. Have it require
20319 'saveplace' and then toggle the variable manually, to avoid an an
20320 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
20321 for the bug report.
20322
20323 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
20324
20325 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
20326 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
20327 (gdb-info-threads-custom): Add help-echo text.
20328 (gdb-display-back): Don't use purecopy.
20329 (gdb-info-breakpoints-custom, gdb-reset)
20330 (gdb-assembler-custom): Use display-images-p to test if breakpoint
20331 icons can be displayed.
20332
20333 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
20334
20335 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
20336
20337 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
20338
20339 * bookmark.el (bookmark-completing-read):
20340 Return a string, instead of a list of one string.
20341 Use a popup menu if activated from the mouse.
20342 (bookmark-edit-annotation): Remove unused vars.
20343 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
20344 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
20345 to bookmark-completing-read.
20346 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
20347 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
20348 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
20349 and erase-buffer.
20350 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
20351 (bookmark-menu-jump, bookmark-menu-insert)
20352 (bookmark-popup-menu-and-apply-function)
20353 (bookmark-menu-popup-paned-bookmark-menu): Remove.
20354 (bookmark-menu-build-paned-menu): Remove by folding it into
20355 bookmark-menu-popup-paned-menu.
20356 (menu-bar-bookmark-map): Move the define-key statements here.
20357 Use the "non-menu" commands since they now pop up a menu if needed.
20358 (bookmark-exit-hook-internal): Simplify.
20359
20360 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
20361
20362 * reftex-toc.el (reftex-toc-rename-label): New function.
20363 (reftex-toc-check-docstruct): New function.
20364
20365 * reftex.el (reftex-region-active-p): New function.
20366
20367 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
20368 regexp to find the \bibliography macro.
20369
20370 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
20371 which does not exist in LaTeX.
20372 (reftex-cite-format-builtin): Added amsrefs support.
20373 (reftex-toc-confirm-promotion): New option
20374
20375 * reftex-toc.el
20376 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
20377 (reftex-toc-demote, reftex-toc-promote)
20378 (reftex-toc-do-promote, reftex-toc-promote-prepare)
20379 (reftex-toc-promote-action, reftex-toc-extract-section-number)
20380 (reftex-toc-newhead-from-alist)
20381 (reftex-toc-load-all-files-for-promotion): New functions.
20382 (reftex-toc-help): Added description of new keys.
20383 (reftex-toc-split-windows-fraction): New option.
20384 (reftex-recenter-toc-when-idle): Search *toc* window on all
20385 visible frames.
20386 (reftex-toc): Additional parameter REUSE
20387 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
20388 with REUSE argument.
20389 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
20390 the call of `reftex-toc'.
20391 (reftex-make-separate-toc-frame): New function .
20392 (reftex-toc-recenter): When called with triple prefix arg, call
20393 `reftex-make-separate-toc-frame' first.
20394 (reftex-toc-toggle-dedicated-frame): New command.
20395 (reftex-toc-quit): Adapted to delete frame when called in
20396 dedicated frame.
20397
20398 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
20399 all enclosing macros.
20400
20401
20402 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20403
20404 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
20405 first use.
20406
20407 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20408
20409 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
20410
20411 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
20412
20413 * calendar/calendar.el (list-diary-entries-hook)
20414 (diary-display-hook, nongregorian-diary-listing-hook)
20415 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
20416 Add some customize options for these hooks.
20417 (calendar-abbrev-construct): Don't try to take a substring longer
20418 than the original string.
20419
20420 2003-08-05 Richard M. Stallman <rms@gnu.org>
20421
20422 * emacs-lisp/testcover.el (noreturn): Report error if does return.
20423 (testcover-reinstrument-clauses): Doc fix.
20424
20425 * emacs-lisp/warnings.el: Doc fixes, args renamed.
20426 (warning-type-format): Rename from warning-group-format.
20427
20428 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
20429 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
20430 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
20431 to prevent warnings about defvar for an obsolete variable.
20432
20433 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
20434 warning-group-format renamed to warning-type-format.
20435
20436 * subr.el (read-passwd): Use clear-string instead of fillarray.
20437
20438 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
20439 Use vconcat instead of concat.
20440 (edmacro-sanitize-for-string): New function.
20441
20442 2003-08-05 Dave Love <fx@gnu.org>
20443
20444 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
20445 line-number-display-limit-width.
20446
20447 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
20448
20449 2003-08-05 Kenichi Handa <handa@m17n.org>
20450
20451 * international/code-pages.el: Don't require mule-diag.
20452
20453 * international/mule-diag.el (non-iso-charset-alist):
20454 Add autoload cookie.
20455
20456 * language/devan-util.el (dev-glyph-order): Add an entry for the
20457 glyph code #xC4.
20458
20459 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20460
20461 * calendar/calendar.el (diary-file, diary-file-name-prefix)
20462 (european-calendar-style, diary-date-forms)
20463 (calendar-day-name-array, calendar-month-name-array): Doc change.
20464 (generate-calendar-month): Adapt for new behaviour of
20465 `calendar-day-name' function.
20466 (calendar-abbrev-length, calendar-day-abbrev-array)
20467 (calendar-month-abbrev-array): New variables.
20468 (calendar-abbrev-construct): New function.
20469 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
20470 rather than fixing abbrevs at some width. Calling syntax change.
20471 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
20472 (calendar-date-string): Adapt for new behaviours of
20473 `calendar-day-name' and `calendar-month-name' functions.
20474
20475 * calendar/diary-lib.el (list-diary-entries): Adapt for new
20476 behaviour of `calendar-day-name' and `calendar-month-name' functions.
20477 (diary-name-pattern): Use abbrev arrays, rather than fixing
20478 abbrevs at three chars. Calling syntax change.
20479 (mark-diary-entries): Adapt for new behaviours of
20480 `diary-name-pattern' and `calendar-make-alist' functions.
20481 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
20482 `diary-name-pattern' function.
20483 (font-lock-diary-date-forms): Use abbrev arrays, rather than
20484 fixing abbrevs at three chars. Calling syntax change.
20485 (cal-hebrew, cal-islam): Require when compiling.
20486 (diary-font-lock-keywords): Adapt for new behaviour of
20487 `font-lock-diary-date-forms' function.
20488
20489 * calendar/cal-hebrew.el: Reposition some code so defined before used.
20490 (calendar-hebrew-month-name-array-common-year)
20491 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
20492 (list-hebrew-diary-entries): Adapt for new behaviours of
20493 `calendar-day-name' and `add-to-diary-list' functions.
20494 (mark-hebrew-diary-entries): Adapt for new behaviours of
20495 `diary-name-pattern' and `calendar-make-alist' functions.
20496
20497 * calendar/cal-islam.el (calendar-islamic-month-name-array):
20498 Add doc string.
20499 (list-islamic-diary-entries): Adapt for new behaviours of
20500 `calendar-day-name' and `add-to-diary-list' functions.
20501 (mark-islamic-diary-entries): Adapt for new behaviours of
20502 `diary-name-pattern' and `calendar-make-alist' functions.
20503
20504 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
20505 `calendar-month-name' function.
20506
20507 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
20508
20509 * calendar/solar.el (solar-seasons-data): Move definition before use.
20510
20511 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
20512 (cal-tex-LaTeX-hourbox): Move definition before use.
20513
20514 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
20515 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
20516 * lunar.el, solar.el (displayed-month, displayed-year):
20517 Define for compiler.
20518
20519 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20520
20521 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
20522 MODE. Renamed from c-init-c-language-vars'.
20523 (c-initialize-cc-mode): Change accordingly.
20524 (c-common-init): Ditto.
20525 (c-mode): Ditto.
20526 (c++-mode): Use `c-init-language-vars-for'.
20527 (objc-mode): Ditto.
20528 (java-mode): Ditto.
20529 (idl-mode): Ditto.
20530 (pike-mode): Ditto.
20531 (awk-mode): Ditto.
20532
20533 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20534
20535 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
20536 or not the point moved.
20537
20538 (c-search-decl-header-end): Don't trip up on operator identifiers
20539 in C++ and operators like == in all languages.
20540
20541 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20542 Detect leading labels correctly.
20543
20544 2003-08-02 Andreas Schwab <schwab@suse.de>
20545
20546 * textmodes/ispell.el: Don't redo key bindings on loading, put
20547 them only in loaddefs.el.
20548 * bookmark.el: Likewise.
20549 * dabbrev.el: Likewise.
20550 * emerge.el: Likewise.
20551
20552 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
20553 has more than one member.
20554
20555 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
20556
20557 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20558
20559 * lpr.el (printify-region): It was ending conversion before the
20560 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
20561
20562 2003-07-31 John Paul Wallington <jpw@gnu.org>
20563
20564 * net/browse-url.el (browse-url-epiphany): Doc fix.
20565
20566 2003-07-30 Kenichi Handa <handa@m17n.org>
20567
20568 * international/fontset.el (setup-default-fontset):
20569 Change registry names of Akurti fonts.
20570
20571 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
20572
20573 * comint.el (comint-read-noecho): Use `clear-string' instead of
20574 `fillarray'.
20575
20576 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
20577
20578 * outline.el (outline-mode-hook): Add defvar.
20579
20580 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
20581
20582 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
20583 Restore assembler in source window if that is what has been selected.
20584 (menu): Add gdb-restore-windows to menu. Make gdba
20585 specific menus only visible from gdba.
20586
20587 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
20588
20589 * progmodes/compile.el (compilation-environment): New user variable.
20590 (compile-internal): Respect it.
20591
20592 2003-07-23 Masatake YAMATO <jet@gyve.org>
20593
20594 * progmodes/gud.el (gdb-script-font-lock-keywords):
20595 Put `font-lock-function-name-face' on a symbol which includes
20596 `-' like `hook-run'. Put font-lock-variable-name-face
20597 on a symbol starting with $.
20598
20599 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
20600
20601 * files.el (set-visited-file-name): Use truename for buffer-file-name.
20602
20603 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
20604
20605 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
20606
20607 2003-07-26 Andre Spiegel <spiegel@gnu.org>
20608
20609 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
20610 Use with-no-warnings.
20611 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
20612 rather than to find-file-not-found-hook, which doesn't exist.
20613
20614 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
20615
20616 * international/quail.el (quail-translate-key): Fix previous change.
20617
20618 2003-07-25 John Paul Wallington <jpw@gnu.org>
20619
20620 * server.el (server-start): Check `server-process' is non-nil
20621 before killing it to avoid killing current buffer's process.
20622
20623 * simple.el (choose-completion-string): Use `minibufferp';
20624 test `completion-reference-buffer' if `buffer' arg is nil.
20625 (push-mark): Use `when' and `unless'.
20626 (pop-mark): Use `when'.
20627
20628 * mouse-sel.el (mouse-sel-get-selection-function):
20629 Check `x-last-selected-text-primary'. Don't barf if it or
20630 `x-last-selected-text' aren't bound.
20631
20632 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20633
20634 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
20635
20636 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
20637
20638 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
20639
20640 2003-07-23 John Paul Wallington <jpw@gnu.org>
20641
20642 * tooltip.el (defface tooltip): Inherit from variable-pitch.
20643
20644 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20645
20646 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
20647 string. Defvar the derived hook.
20648
20649 * macros.el (insert-kbd-macro): Escape double quote character.
20650 From Thomas W Murphy <twm@andrew.cmu.edu>.
20651
20652 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
20653
20654 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
20655 to match the specific mark rather than reusing comment-start-skip.
20656
20657 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
20658
20659 * progmodes/hideshow.el (hs-special-modes-alist):
20660 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
20661
20662 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
20663
20664 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
20665 value using ?\s.
20666
20667 2003-07-21 John Paul Wallington <jpw@gnu.org>
20668
20669 * subr.el (with-selected-window): Add closing paren.
20670
20671 2003-07-21 Richard M. Stallman <rms@gnu.org>
20672
20673 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
20674 (lisp-mode): Likewise.
20675
20676 * subr.el (with-selected-window): Copy code form save-selected-window
20677 so as to call select-window with norecord arg.
20678 (dynamic-completion-table): Doc fix.
20679 (lazy-completion-table): Doc fix.
20680
20681 * international/mule-cmds.el (set-locale-environment):
20682 langinfo renamed to locale-info.
20683
20684 * international/mule.el (auto-coding-functions): Doc fix.
20685
20686 2003-07-21 Kenichi Handa <handa@m17n.org>
20687
20688 * international/quail.el (quail-translate-key):
20689 Update quail-current-str correctly.
20690
20691 2003-07-21 Andreas Schwab <schwab@suse.de>
20692
20693 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
20694 ?, to "_".
20695
20696 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
20697 Version 2.0.36 of Tramp released.
20698
20699 * net/tramp.el (tramp-default-password-end-of-line): Rename from
20700 tramp-password-end-of-line.
20701 (tramp-password-end-of-line): New method parameter.
20702 (tramp-get-password-end-of-line): Function to access method
20703 parameter `tramp-password-end-of-line', or variable
20704 `tramp-default-password-end-of-line' (default value).
20705 (tramp-methods): Add entries for new parameter
20706 tramp-password-end-of-line.
20707 (tramp-enter-password): Use new function
20708 `tramp-get-password-end-of-line'.
20709 (tramp-handle-insert-file-contents): Do not
20710 unconditionally inhibit the file operation file-local-copy, only
20711 do that when the inhibit-file-name-operation is currently
20712 insert-file-contents. This fixes finding remote CVS-controlled
20713 files. (It would barf on inserting the CVS/Entries file
20714 literally, because the file-local-copy handler wasn't called.)
20715 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
20716 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
20717 (tramp-initial-commands): New variable.
20718 (tramp-process-initial-commands): New function, using the variable.
20719 (tramp-open-connection-setup-interactive-shell): Call the new function.
20720 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
20721 method into the buffer name, never use nil. Reported by Hanak
20722 David <dhanak@inf.bme.hu>.
20723 (tramp-open-connection-setup-interactive-shell): Erase buffer
20724 before sending "stty -onlcr".
20725
20726 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
20727
20728 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
20729
20730 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
20731
20732 2003-07-19 John Paul Wallington <jpw@gnu.org>
20733
20734 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
20735 (artist-draw-rect, artist-draw-square): Doc fixes.
20736
20737 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
20738
20739 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
20740
20741 2003-07-19 Kenichi Handa <handa@m17n.org>
20742
20743 * international/kkc.el (kkc-show-conversion-list-update):
20744 Highlight the correct candidate in the message.
20745
20746 2003-07-18 John Paul Wallington <jpw@gnu.org>
20747
20748 * simple.el (current-word): Don't include punctuation char when
20749 `really-word' arg is non-nil.
20750
20751 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
20752
20753 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
20754 moved to the directory obsolete.
20755
20756 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
20757
20758 * info.el (Info-menu-entry-name-re): Allow newlines in
20759 menu entry names.
20760
20761 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
20762 syntax-ppss-after-change-function.
20763 (syntax-ppss-after-change-function): New alias. Update uses.
20764 (syntax-ppss): Catch the case where the buffer is narrowed.
20765
20766 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20767
20768 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
20769 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
20770
20771 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20772
20773 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
20774 since it might be modified.
20775
20776 * progmodes/cc-langs.el (c++-make-template-syntax-table)
20777 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
20778 names to these language constants.
20779
20780 2003-07-15 Kim F. Storm <storm@cua.dk>
20781
20782 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
20783 All uses changed.
20784
20785 2003-07-14 Mark A. Hershberger <mah@everybody.org>
20786
20787 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
20788 Namespace support.
20789
20790 2003-07-13 Juanma Barranquero <lektu@terra.es>
20791
20792 * frame.el (modify-all-frames-parameters): Reinstall (copyright
20793 papers received).
20794
20795 2003-07-13 Karl Eichwalder <ke@suse.de>
20796
20797 * textmodes/po.el (po-find-charset): White space at the start of the
20798 Content-Type field body is non-mandatory.
20799
20800 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
20801
20802 * textmodes/texinfo.el (texinfo-section-list):
20803 Append appendixsection; a synonym for appendixsec.
20804
20805 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
20806
20807 * man.el (Man-translate-cleanup): New.
20808 (Man-translate-references): Call `Man-translate-cleanup' to clean
20809 leading, trailing and middle spaces.
20810
20811 2003-07-13 Lars Hansen <larsh@math.ku.dk>
20812
20813 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
20814 Handle `dired-directory' being a list.
20815
20816 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
20817
20818 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
20819 it doesn't exist.
20820
20821 2003-07-12 Richard M. Stallman <rms@gnu.org>
20822
20823 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
20824
20825 * progmodes/cc-defs.el (c-make-keywords-re):
20826 Don't use delete-duplicates.
20827 (c-lang-const): Don't use mapcan.
20828
20829 * apropos.el (apropos-show-scores): Make it customizable.
20830 Document new meaning.
20831 (apropos): Compute scores from symbols.
20832 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
20833
20834 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20835
20836 * ps-bdf.el: Fix copyright line.
20837 (bdf-directory-list): Fix initialization code.
20838
20839 2003-07-11 John Paul Wallington <jpw@gnu.org>
20840
20841 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
20842 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
20843 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
20844
20845 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
20846
20847 * emacs-lisp/ring.el (ring-elements): Doc fix.
20848
20849 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20850
20851 * calendar/timeclock.el (timeclock-relative)
20852 (timeclock-ask-before-exiting, timeclock-use-display-time):
20853 Doc changes.
20854 (timeclock-modeline-display): Give a message if
20855 `timeclock-use-display-time' is non-nil but `display-time-mode'
20856 is not active.
20857
20858 2003-07-11 Kenichi Handa <handa@m17n.org>
20859
20860 * international/mule-cmds.el (set-language-environment):
20861 Set current-language-environment to the correct string.
20862
20863 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20864
20865 * ps-print.el: Print line number correctly in a region. Reported by
20866 Tim Allen <timallen@ls83.fsnet.co.uk>.
20867 (ps-print-version): New version number (6.6.2).
20868 (ps-printing-region): Code fix.
20869
20870 2003-07-10 John Paul Wallington <jpw@gnu.org>
20871
20872 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
20873 this function can be called from `add-completions-from-tags-table'.
20874
20875 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
20876
20877 * calendar/timeclock.el (timeclock-use-display-time)
20878 (timeclock-day-over-hook, timeclock-workday-remaining)
20879 (timeclock-status-string, timeclock-when-to-leave)
20880 (timeclock-when-to-leave-string, timeclock-log-data)
20881 (timeclock-find-discrep, timeclock-day-base)
20882 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
20883 (timeclock-modeline-display): Set the variable
20884 `timeclock-modeline-display'.
20885 (timeclock-update-modeline): Doc fix. Respect value of
20886 `timeclock-relative'.
20887
20888 2003-07-09 Richard M. Stallman <rms@gnu.org>
20889
20890 * textmodes/reftex-parse.el (reftex-all-document-files):
20891 Add autoload cookie.
20892
20893 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
20894 (reftex-scanning-info-available-p): Add autoload cookie.
20895
20896 * international/mule-cmds.el
20897 (set-display-table-and-terminal-coding-system): Delete duplicate
20898 aset on standard-display-table.
20899
20900 * view.el (view-file): If existing buffer's major mode is special,
20901 don't go into view mode.
20902
20903 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
20904
20905 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20906
20907 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
20908 buffer changes; there's third party code that calls this function
20909 directly.
20910
20911 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20912
20913 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
20914 (autodoc-font-lock-keywords): Don't byte compile on font lock
20915 initialization when running from byte compiled files.
20916
20917 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20918
20919 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
20920 statement ends with auto-increment "++".
20921
20922 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20923
20924 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
20925 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
20926 these are changed, so declare them as variables and not constants.
20927
20928 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
20929
20930 * subr.el (dolist, dotimes): Doc fix.
20931
20932 2003-07-08 Kim F. Storm <storm@cua.dk>
20933
20934 * international/mule-cmds.el
20935 (set-display-table-and-terminal-coding-system): Don't break
20936 bootstrap if standard-display-table isn't setup yet.
20937
20938 2003-07-07 Richard M. Stallman <rms@gnu.org>
20939
20940 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
20941 Give it a doc string, and autoload it.
20942
20943 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
20944 Use with-no-warnings.
20945
20946 * info.el (Info-search): If find invisible text, search again.
20947
20948 * isearch.el (search-whitespace-regexp): Add a shy group around it.
20949
20950 * man.el (Man-name-regexp): Match + as part of name.
20951
20952 * simple.el (visible-mode): Rename from vis-mode.
20953 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
20954
20955 * simple.el (current-word): New arg REALLY-WORD specifies
20956 don't include punctuation chars.
20957
20958 * emacs-lisp/debug.el (debug, debugger-env-macro):
20959 Use with-no-warnings while accessing and binding unread-command-char.
20960
20961 * international/mule-cmds.el
20962 (set-display-table-and-terminal-coding-system): Use explicit loop
20963 instead of calling standard-display-default.
20964
20965 * net/ange-ftp.el (ange-ftp-file-symlink-p):
20966 Use condition-case to catch error in ange-ftp-get-files.
20967
20968 * net/browse-url.el (browse-url-browser-function):
20969 Add alternative for Epiphany.
20970 (browse-url-epiphany-program, browse-url-epiphany-arguments)
20971 (browse-url-epiphany-startup-arguments)
20972 (browse-url-epiphany-new-window-is-tab): New variables.
20973 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
20974
20975 * progmodes/compile.el (compile-auto-highlight): Default now t.
20976 (compile): Doc fix.
20977 (compilation-next-error): Fix previous change.
20978
20979 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
20980
20981 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
20982
20983 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
20984
20985 * gdb-ui.el (gdb-source-info): Display current frame when
20986 attaching to an existing process.
20987 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
20988 while laying out windows when attaching to an existing process.
20989
20990 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
20991
20992 * info.el (Info-menu): Use Info-menu-entry-name-re.
20993
20994 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
20995
20996 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
20997 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
20998
20999 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
21000 to match the same text.
21001
21002 2003-07-06 John Paul Wallington <jpw@gnu.org>
21003
21004 * vc.el (vc-annotate-offset): Move defvar up.
21005
21006 2003-07-06 Kim F. Storm <storm@cua.dk>
21007
21008 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
21009 This should fix the infinite loop when extracting menu names.
21010
21011 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
21012
21013 * files.el (auto-mode-alist, interpreter-mode-alist):
21014 Remove entries to CC Mode modes to avoid duplicates; they are now added
21015 with autoload directives in cc-mode.el.
21016
21017 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
21018
21019 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
21020 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
21021 these are changed, so declare them as variables and not constants.
21022
21023 * progmodes/cc-mode.el: Fix some autoload problems: Try to
21024 ensure that the entry for ".c" extension comes before the one for
21025 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
21026 Fix incorrect entries that were added to `interpreter-mode-alist'.
21027 Move the autoload directives for AWK to the top level since they
21028 aren't recognized anywhere else. Do not use the new AWK mode doc
21029 in the autoload form for the old AWK mode.
21030
21031 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21032
21033 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
21034 (bibtex-sort-ignore-string-entries): Default value t.
21035 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
21036 erroneously in previous version.
21037 (bibtex-string-files): Docstring reflects new parsing scheme.
21038 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
21039 docstring, add # as one of the chars to crush
21040 (bibtex-autokey-prefix-string, bibtex-autokey-names)
21041 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
21042 (bibtex-autokey-name-change-strings)
21043 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
21044 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
21045 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
21046 (bibtex-autokey-title-terminators)
21047 (bibtex-autokey-titlewords-stretch)
21048 (bibtex-autokey-titleword-ignore)
21049 (bibtex-autokey-titleword-case-convert)
21050 (bibtex-autokey-titleword-abbrevs)
21051 (bibtex-autokey-titleword-abbrevs)
21052 (bibtex-autokey-titleword-change-strings)
21053 (bibtex-autokey-titleword-length)
21054 (bibtex-autokey-titleword-separator)
21055 (bibtex-autokey-name-year-separator)
21056 (bibtex-autokey-year-title-separator)
21057 (bibtex-autokey-before-presentation-function)
21058 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
21059 Fix docstring.
21060 (bibtex-strings, bibtex-reference-keys):
21061 Use lazy-completion-table and make-variable-buffer-local.
21062 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
21063 (bibtex-braced-string-syntax-table)
21064 (bibtex-quoted-string-syntax-table): New variables.
21065 (bibtex-parse-nested-braces): Remove.
21066 (bibtex-parse-field-string): Use syntax table and forward-sexp.
21067 (bibtex-parse-association): Simplify.
21068 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
21069 (bibtex-parse-field-text): Simplify.
21070 (bibtex-search-forward-field, bibtex-search-backward-field):
21071 argument BOUND can take value t.
21072 (bibtex-start-of-field, bibtex-start-of-name-in-field)
21073 (bibtex-end-of-name-in-field, bibtex-end-of-field)
21074 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21075 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
21076 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
21077 (bibtex-skip-to-valid-entry): Return buffer position of beginning
21078 and ending of entry. Update for changes of bibtex-search-entry.
21079 Simplify.
21080 (bibtex-map-entries): FUN is called with three arguments.
21081 (bibtex-search-entry): Return a cons pair with buffer positions of
21082 beginning and end of entry.
21083 (bibtex-enclosing-field): Simplify.
21084 (bibtex-format-entry): Use booktitle to set a missing title.
21085 (bibtex-autokey-get-names): Fiddle with regexps.
21086 (bibtex-generate-autokey): Use identity.
21087 (bibtex-parse-keys): Use simplified parsing algorithm if
21088 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
21089 arguments. Return alist of keys.
21090 (bibtex-parse-strings): Simplify. Return alist of strings.
21091 (bibtex-complete-string-cleanup): Fix docstring.
21092 (bibtex-read-key): New function.
21093 (bibtex-mode): Fix docstring. Do not parse for keys and
21094 strings when the mode is entered. Set fill-paragraph-function to
21095 bibtex-fill-field. Setup font-lock-mark-block-function the way
21096 font-lock intended.
21097 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
21098 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
21099 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
21100 (bibtex-Preamble): Avoid hard coded constants.
21101 (bibtex-make-field): Fix docstring. Simplify.
21102 (bibtex-beginning-of-entry): Always return new position of point.
21103 (bibtex-end-of-entry): Rearrange cond clauses.
21104 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
21105 Update for changes of bibtex-map-entries.
21106 (bibtex-ispell-abstract): Do not move point.
21107 (bibtex-entry-index): Use downcase. Simplify.
21108 (bibtex-lessp): Handle catch-all.
21109 (bibtex-find-crossref): Turn into a command.
21110 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
21111 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
21112 preamble entries.
21113 (bibtex-fill-field-bounds): New function.
21114 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
21115 (bibtex-fill-entry): Use bibtex-fill-field-bounds
21116 (bibtex-String): Use bibtex-strings. Always obey
21117 bibtex-sort-ignore-string-entries.
21118
21119 2003-07-05 John Paul Wallington <jpw@gnu.org>
21120
21121 * cus-theme.el (customize-create-theme):
21122 Call `customize-create-theme' in Reset widget's notify function.
21123
21124 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
21125 (ibuffer-mark-interactive): Use `or' instead of `unless'.
21126 (define-ibuffer-column name): Add summarizer.
21127 (define-ibuffer-column size): Likewise.
21128 (define-ibuffer-column filename): Likewise.
21129 (define-ibuffer-column process): Likewise. Change BODY's output too.
21130 (define-ibuffer-column filename-and-process): Likewise, likewise.
21131 (ibuffer): Remove local vars `already-in' and `need-update'.
21132
21133 * ibuf-ext.el: Don't require `derived' at compile-time.
21134
21135 2003-07-05 Kim F. Storm <storm@cua.dk>
21136
21137 * info.el: Disable paragraph refilling.
21138 (Info-refill-paragraphs): New defcustom.
21139 (Info-fontify-node): Use it.
21140
21141 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
21142
21143 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
21144 thingies from constructors created by defstruct.
21145
21146 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
21147 the default value of the variable.
21148 (byte-code-meter): Move declaration to top level.
21149
21150 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
21151
21152 * info.el (Info-following-node-name-re): New fun.
21153 (Info-following-node-name): Remove.
21154 (Info-insert-dir): Use the new fun.
21155 (Info-extract-pointer): Don't save restriction; use new fun.
21156 (Info-menu-entry-name-re): New const.
21157 (Info-menu-entry-name-re): Use it along with new fun.
21158 (Info-node-spec-re): Use new fun.
21159 (Info-complete-menu-item, Info-fontify-node): Use new const.
21160 (Info-goto-node, Info-follow-reference, Info-menu-update):
21161 Use match-string.
21162 (Info-follow-reference): Use assoc-string.
21163 Use a list of strings for the completion table.
21164 (Info-fontify-node): Use match-string, line-end-position.
21165 Limit the search for `node:' to the first line.
21166
21167 * newcomment.el (uncomment-region): Remove padding coming from
21168 comment-start rather than just from comment-padding.
21169
21170 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
21171 (vc-cvs-stay-local-p): Use vc-stay-local-p.
21172 (vc-cvs-rename-file): Remove (use the default).
21173 (vc-cvs-register): Register parent dir if needed.
21174 (vc-cvs-could-register): Return non-nil if parent can be registered.
21175 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
21176 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
21177
21178 * vc-svn.el (vc-svn-use-edit): Make it into a const.
21179 (vc-svn-update): Fix the arguments to `svn'.
21180 (vc-svn-diff-tree): Just use `vc-svn-diff'.
21181 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
21182 Simple implementations, assuming `name' is a URL.
21183
21184 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
21185 set of chars allowed unquoted in a case pattern.
21186
21187 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
21188
21189 * font-lock.el (font-lock-extra-types-widget)
21190 (c-font-lock-extra-types, c++-font-lock-extra-types)
21191 (objc-font-lock-extra-types, java-font-lock-extra-types)
21192 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
21193 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
21194 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
21195 (font-lock-match-c++-structor-declaration)
21196 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
21197 (c++-font-lock-keywords-3, c++-font-lock-keywords)
21198 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
21199 (objc-font-lock-keywords-3, objc-font-lock-keywords)
21200 (java-font-lock-keywords-1, java-font-lock-keywords-2)
21201 (java-font-lock-keywords-3, java-font-lock-keywords)
21202 (java-font-lock-syntactic-face-function): Remove obsolete code
21203 and constants. It's all in cc-fonts.el now.
21204
21205 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
21206
21207 * mail/sendmail.el (mail-specify-envelope-from)
21208 (mail-envelope-from): Doc fix.
21209
21210 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
21211
21212 * generic-x.el: Do away with the dependency on `c-emacs-features'
21213 when populating `rul-generic-mode-syntax-table'; we already know
21214 this isn't XEmacs.
21215
21216 See ChangeLog.10 for earlier changes.
21217
21218 ;; Local Variables:
21219 ;; coding: iso-2022-7bit
21220 ;; End:
21221
21222 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
21223 Copying and distribution of this file, with or without modification,
21224 are permitted provided the copyright notice and this notice are preserved.
21225
21226 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1