]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-05-15 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-store.el (calc-store-value): Return a string rather
4 than display it as a message.
5 Use calc-var-name for variable name.
6 (calc-store-into): Add the result of calc-store-value to message.
7 (calc-copy-variable): Add a message.
8 (calc-store-exchange): Improve error messages.
9 (calc-store-binary, calc-store-map): Don't reset the values of
10 special constants.
11
12 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
13
14 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
15 manual to docstring.
16
17 * files.el (hack-local-variables-confirm): Add STRING argument.
18 Make the function handle non file visiting buffers correctly.
19 (hack-local-variables-prop-line, hack-local-variables)
20 (hack-one-local-variable): Use STRING arg of
21 `hack-local-variables-confirm'.
22
23 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24
25 Sync with Tramp 2.0.49.
26
27 * tramp.el (tramp-handle-dired-call-process)
28 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29 because the contents of the Tramp buffer is changed before
30 insertion (`expand-file' and alike).
31 (tramp-handle-insert-directory): If `localname' has an empty
32 nondirectory name, it must not be quoted.
33 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
34 variable `tramp-chunksize'. Change callees.
35 (tramp-open-connection-setup-interactive-shell): Check remote host
36 for buggy `send-process-string' implementation. Set
37 `tramp-chunksize' if found. Reported by Michael Kifer
38 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
39 (tramp-handle-shell-command): `insert-buffer' cannot be used
40 because the contents of the Tramp buffer is changed before
41 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
42 <frederic.bothamy@free.fr>.
43 (tramp-set-auto-save): Actions should be done for Tramp file name
44 handler only. Ange-FTP has its own auto-save mechanism. Reported
45 by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
46 (tramp-set-auto-save-file-modes): Set file modes of
47 `buffer-auto-save-file-name' to ?\600 as fallback solution.
48 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
49 (tramp-bug): Remove obsolete variable.
50 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
51 for presence of `mml-mode'. Make it running for older Emacsen as
52 well.
53
54 2005-05-14 John Paul Wallington <jpw@pobox.com>
55
56 * ibuf-ext.el (define-ibuffer-filter filename):
57 If `dired-directory' is a list, use its car.
58
59 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
60
61 * ibuffer.el (define-ibuffer-column filename):
62 If `dired-directory' is a list, use its car.
63
64 2005-05-14 Richard M. Stallman <rms@gnu.org>
65
66 * subr.el (symbol-file): Doc fix.
67
68 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
69 (byte-compile-form): Call byte-compile-nogroup-warn.
70 (byte-compile-warning-types): Doc fix.
71
72 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
73
74 * progmodes/cc-engine.el (c-literal-faces):
75 Add font-lock-comment-delimiter-face.
76
77 * net/net-utils.el (dig): Use with-no-warnings.
78
79 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
80 (sc-recite-frame-alist, sc-default-cite-frame)
81 (sc-default-uncite-frame, sc-default-recite-frame)
82 (sc-attrib-selection-list, sc-rewrite-header-list):
83 Mark as risky-local-variable.
84
85 * international/ogonek.el (ogonek-jak, ogonek-how):
86 Don't use beginning-of-buffer.
87
88 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
89
90 * calendar/solar.el (solar-data-list): Move definition up.
91
92 * dnd.el (dnd-protocol-alist): Add autoload.
93
94 * progmodes/sh-script.el: Many doc usage fixes.
95 (sh-indent-after-do): Change default to match common styles.
96
97 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
98
99 * files.el (interpreter-mode-alist)
100 (auto-mode-interpreter-regexp): Doc fixes.
101
102 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
103
104 * tmm.el (tmm-get-keymap): Include only active menus and menu
105 items.
106
107 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
108
109 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
110
111 * dired.el (dired-mode): make-variable-buffer-local =>
112 make-local-variable
113
114 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
115
116 * term/mac-win.el (mac-select-convert-to-string): Try coding
117 systems in mac-script-code-coding-systems if specified one cannot
118 encode string for `com.apple.traditional-mac-plain-text'.
119
120 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
121
122 * progmodes/make-mode.el (makefile-targets-face)
123 (makefile-shell-face, makefile-makepp-perl-face): New faces.
124 (makefile-dependency-regex): Fix it to not make the colon in
125 $(var:a=b) special.
126 (makefile-rule-action-regex): New regexp for highlighting embedded
127 Shell strings.
128 (makefile-macroassign-regex): Handle != for highlighting as
129 embedded Shell strings.
130 (makefile-var-use-regex): New const.
131 (makefile-statements, makefile-automake-statements)
132 (makefile-gmake-statements, makefile-makepp-statements)
133 (makefile-bsdmake-statements): New consts.
134 (makefile-make-font-lock-keywords): New function.
135 (makefile-automake-font-lock-keywords)
136 (makefile-gmake-font-lock-keywords)
137 (makefile-makepp-font-lock-keywords)
138 (makefile-bsdmake-font-lock-keywords): New consts.
139 (makefile-mode-map): Add switchers between the various submodes.
140 (makefile-mode): Document the availability of the variants.
141 (makefile-automake-mode, makefile-gmake-mode)
142 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
143
144 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
145 new variants of makefile-mode.
146
147 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * font-lock.el (font-lock-comment-delimiter-face): Fix up
150 the inheritance.
151
152 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
153
154 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
155 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
156
157 * files.el (normal-mode): Extend the scope of the
158 `enable-local-variables' binding to include the `set-auto-mode' call.
159 (magic-mode-alist): Doc fix.
160
161 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
164 font-lock-comment-face rather than copying its setting.
165
166 2005-05-12 Andreas Schwab <schwab@suse.de>
167
168 * eshell/esh-mode.el (eshell-send-input): Doc fix.
169
170 2005-05-12 Lute Kamstra <lute@gnu.org>
171
172 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
173 defcustom for the mode hook variable. Delete the last argument.
174 * generic-x.el: Fix callers of define-generic-mode.
175 (generic-x-modes): Delete group.
176 (show-tabs-tab-face, show-tabs-space-face): Put them in the
177 generic-x customization group.
178
179 2005-05-12 Kim F. Storm <storm@cua.dk>
180
181 * font-lock.el (font-lock-negation-char-face): Default to "off".
182
183 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
184 font-lock-negation-char-face to ! in !=.
185
186 2005-05-12 Masatake YAMATO <jet@gyve.org>
187
188 * add-log.el (find-change-log): Fix typos in the docstring
189 of function.
190
191 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
192
193 * international/latexenc.el (latexenc-find-file-coding-system):
194 Avoid `re-search-forward' when looking for input encoding because
195 of speed and safety. Better regular expressions for recognizing
196 input encoding. Limit a search for TeX-master/tex-main-file to
197 the local variable section.
198
199 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
200
201 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
202 syntax of $ to "'" (quote).
203
204 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
205
206 * dnd.el (dnd-protocol-alist): Improve custom type.
207
208 * dired.el (dired-dnd-protocol-alist): New variable.
209 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
210 `dired-mode-hook' to the end.
211
212 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
215 comment-end if comment-start-skip is not set.
216 Obey the font-lock-comment-delimiter-face variables.
217
218 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * files.el (executable-find): Move from executable.el. Use locate-file.
221 * progmodes/executable.el (executable-find): Move to files.el.
222
223 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
224 when trying to ensure forward progress.
225
226 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
227
228 * mouse-sel.el (mouse-sel-follow-link-p): New function.
229 (mouse-select, mouse-select-internal, mouse-extend-internal):
230 Use it to implement mouse-1-click-follows-link functionality.
231
232 2005-05-11 Richard M. Stallman <rms@gnu.org>
233
234 * font-lock.el (font-lock-fontify-syntactically-region):
235 Use font-lock-comment-delimiter-face for comment delimiters.
236
237 2005-05-10 Jay Belanger <belanger@truman.edu>
238
239 * calc/calc-help.el (calc-m-prefix-help): Add mention of
240 preserving embedded modes.
241
242 2005-05-10 Richard M. Stallman <rms@gnu.org>
243
244 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
245
246 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
247 Move from ada-stmt.el.
248 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
249
250 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
251 Move to ada-mode.el.
252 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
253
254 * cus-edit.el (custom-file): Call file-chase-links.
255
256 * files.el (read-directory-name): Fix previous change.
257 (hack-local-variables-confirm): New function.
258 (hack-local-variables-prop-line, hack-local-variables)
259 (hack-one-local-variable): Use it.
260
261 2005-05-10 Lute Kamstra <lute@gnu.org>
262
263 * font-lock.el (font-lock-keywords-alist)
264 (font-lock-removed-keywords-alist): Clarify docstrings.
265
266 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
267
268 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
269 (gdb-source-info): Check for preprocessor info.
270 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
271 a macro for a function.
272 found (user might have used GDB dir command).
273 (gdb-info-breakpoints-custom): Try to find file again if not already
274 (gdb-get-location): Update gdb-location-alist correctly for change
275 to gdb-info-breakpoints-custom.
276
277 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
278 (gud-tooltip-print-command): Add gdbmi case.
279 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
280 preprocessor info.
281
282 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * startup.el (fancy-splash-insert): Fix typo in doc string.
285
286 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
287
288 * obsolete/float.el (string-to-float):
289 * obsolete/hilit19.el (hilit-add-pattern):
290 * obsolete/rnews.el (news-parse-range, news-select-message)
291 (news-get-pruned-list-of-files): Replace `string-to-int' by
292 `string-to-number'.
293
294 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
295 `find-file-not-found-hooks'; use `add-hook'.
296 (uncompress-while-visiting): Set `write-file-functions', not
297 `write-file-hooks'; use `add-hook'.
298
299 2005-05-09 Kim F. Storm <storm@cua.dk>
300
301 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
302 (cua-paste): Handle clipboard action.
303 (cua--init-keymaps): Remap clipboard-kill-region and
304 clipboard-kill-ring-save.
305
306 2005-05-08 Eli Zaretskii <eliz@gnu.org>
307
308 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
309 Improve commentary.
310
311 * simple.el (next-error-overlay-arrow-position): Revert the change
312 made on 2005-04-30.
313
314 2005-05-07 Jay Belanger <belanger@truman.edu>
315
316 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
317 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
318 `calc-sel-reselect'.
319
320 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
321 Calc is in embedded mode.
322
323 2005-05-07 Eli Zaretskii <eliz@gnu.org>
324
325 * progmodes/compile.el (compilation-setup):
326 Set overlay-arrow-string to an empty string on text terminals.
327
328 * textmodes/ispell.el (ispell-program-name): Try looking for
329 "aspell" along exec-path, and if found, use it as the default
330 speller program.
331
332 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
333
334 * international/mule.el (sgml-xml-auto-coding-function):
335 Recognize encoding='FOO' in single quotes as well as in double quotes.
336
337 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
338
339 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
340 as well as `interactive', so that defmacro* would recognize
341 `declare' forms.
342
343 2005-05-07 Eli Zaretskii <eliz@gnu.org>
344
345 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
346 Explain more about the LIGHTER arg's usage in the doc string.
347 Add commentary to clarify what the code does. Fix the regexp that
348 strips whitespace from LIGHTER. Quote LIGHTER before using it,
349 since it could have characters special to regular expressions.
350
351 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
352
353 * replace.el (occur-1): Bind inhibit-read-only so that
354 erase-buffer doesn't barf on read-only text properties (likewise
355 for add-text-properties in occur-engine). Mark buffer as unmodified.
356 (occur-engine): Don't set buffer-read-only here.
357
358 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
361 list-buffers-directory. This caused the *cvs-commit* buffer to be
362 sometimes mistakenly reused as a *cvs* buffer.
363
364 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
365
366 * tooltip.el: Move code for GUD tooltips into gud.el.
367 (require): CL no longer needed to compile case.
368 (tooltip-mode): Do not toggle functions for GUD tooltips.
369 (tooltip-gud-tips-p): Remove. Replace with minor mode
370 gud-tooltip-mode in gud.el.
371 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
372 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
373 tooltip-gud prefix with gud-tooltip and obsolete.
374 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
375 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
376 (tooltip-mouse-motion): Mouse movement functions/variable.
377 Rename in gud.el by adding gud prefix.
378 (tooltip-gud-original-filter, tooltip-gud-dereference)
379 (tooltip-gud-event, tooltip-toggle-gud-tips)
380 (tooltip-gud-process-output, tooltip-gud-print-command)
381 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
382 gud.el by replacing tooltip-gud prefix with gud-tooltip.
383 (gdb-tooltip-print): Move to gdb-ui.el.
384
385 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
386 (require): CL needed to compile case.
387 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
388 tooltip-gud-tips-p. Make it a minor-mode.
389 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
390 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
391 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
392 (gud-tooltip-change-major-mode)
393 (gud-tooltip-activate-mouse-motions-if-enabled)
394 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
395 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
396 (gud-tooltip-original-filter, gud-tooltip-dereference)
397 (gud-tooltip-event, tooltip-toggle-gud-tips)
398 (gud-tooltip-process-output, gud-tooltip-print-command)
399 (gud-tooltip-tips): Move from tooltip.el.
400
401 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
402 (gdb-cpp-define-alist-flags): Doc fix.
403 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
404 gud-tooltip-mode is t.
405
406 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
409 evaporate if their text is deleted.
410 (goto-address-at-point): Make it work as a mouse binding as well.
411 (goto-address-at-mouse): Obsolete it. Update users.
412
413 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
414
415 * calendar/appt.el (top-level): No longer activate on load.
416
417 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
418
419 * calendar/cal-bahai.el (mark-bahai-diary-entries):
420 * net/webjump.el (webjump):
421 * progmodes/idlw-help.el (idlwave-do-context-help1)
422 (idlwave-highlight-linked-completions):
423 * textmodes/po.el (po-find-file-coding-system-guts):
424 Replace `assoc-ignore-case' by `assoc-string'.
425
426 2005-05-06 Eli Zaretskii <eliz@gnu.org>
427
428 * files.el (locate-file): Doc fix.
429
430 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
431 Remove the redundant test for ms-dos.
432
433 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
434 look for the preprocessor with exec-suffixes. If not found in
435 standard places, look in exec-path. Remove most of the tests that
436 used system-type.
437
438 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
439
440 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
441
442 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
443 file-name clash with jka-compr.el on 8+3 filesystems.
444
445 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
446
447 * term/mac-win.el: Don't define or bind scroll bar functions if
448 x-toolkit-scroll-bars is t.
449 (x-select-text, x-get-selection-value):
450 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
451 (PRIMARY): Put mac-scrap-name property.
452 (mac-select-convert-to-file-url): New function.
453 (public.file-url): New selection target type. Add to
454 selection-converter-alist.
455 (x-get-selection, x-selection-value): Handle it.
456 (x-cut-buffer-or-selection-value): New alias.
457
458 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
459
460 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
461 entry to avoid calling bibtex-find-entry with arg global
462 being t. Remove arg key.
463 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
464 (bibtex-copy-summary-as-kill): Change accordingly.
465
466 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
469 (org-agenda-date-later): Use with-current-buffer.
470
471 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
472
473 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
474 (define-obsolete-variable-alias): Doc Fixes.
475
476 2005-05-06 Kim F. Storm <storm@cua.dk>
477
478 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
479 vertical-motion when selective-display is active.
480
481 * ido.el (ido-setup-hook): New hook.
482 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
483 (ido-input-stack): New var.
484 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
485 ido-next-work-file binding to M-O.
486 Bind M-f to ido-wide-find-file-or-pop-dir.
487 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
488 (ido-read-internal): Run ido-setup-hook.
489 Catch quit in read-file-name and read-string to cancel edit.
490 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
491 Automatically pop-all when completing a directory name (RET).
492 (ido-file-internal): Add with-no-warnings around ffap and dired code.
493 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
494 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
495 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
496 New functions for M-b/M-f to move among the directory components.
497 (ido-make-merged-file-list): Catch quit to cancel merge.
498 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
499 (ido-completion-help): No warnings for ido-completion-buffer-full.
500
501 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
502
503 * font-lock.el (font-lock-negation-char-face): New face and variable.
504 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
505 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
506 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
507 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
508
509 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
510
511 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
512 Fix typo in docstring.
513
514 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
515 (ebrowse-print-statistics-line)
516 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
517
518 * term/w32-win.el (image-library-alist): Add additional name for
519 Xpm library.
520
521 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
522
523 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
524 use gcc instead of cpp.
525
526 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
527 (gdb-create-define-alist): Use it.
528 (gdb-cpp-define-alist-program): Update for MS-DOS.
529
530 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
531
532 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
533
534 2005-05-04 Richard M. Stallman <rms@gnu.org>
535
536 * help.el (describe-key): No error when UNTRANSLATED is nil.
537
538 * simple.el (line-move-1): Fix previous change to signal errors
539 appropriately.
540
541 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
542
543 * calendar/icalendar.el (icalendar-version): Now at 0.12.
544 (icalendar-duration-correction): Remove.
545 (icalendar--get-event-properties): Split result at commas.
546 (icalendar--decode-isoduration): New optional argument
547 DURATION-CORRECTION.
548 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
549 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
550 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
551 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
552 (icalendar--convert-anniversary-to-ical): New functions, extracted
553 from icalendar-export-region, with bug fixes.
554 (icalendar-export-region): Use the above functions.
555 (icalendar-import-buffer): Check before saving diary file.
556 (icalendar--convert-recurring-to-diary)
557 (icalendar--convert-non-recurring-all-day-to-diary)
558 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
559 extracted from icalendar--convert-ical-to-diary, with bug fixes.
560 (icalendar--convert-ical-to-diary): Use the above functions.
561
562 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
563
564 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
565 Remove these recent additions.
566 (c-mode): Restore to before 2005-04-28.
567
568 * progmodes/cc-vars.el (cc-define-list-program): Remove this
569 recent addition.
570
571 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
572 (gdb-define-alist): New variables.
573 (gdb-create-define-alist): New function.
574 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
575 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
576 with string-to-number.
577 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
578
579 * progmodes/gud.el: Replace string-to-int with string-to-number.
580 (gud-find-file): Handle gdb-define-alist.
581
582 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
583
584 2005-05-02 Jay Belanger <belanger@truman.edu>
585
586 * calc/calc-aent.el (math-read-token):
587 * calc/calc-bin.el (calc-word-size):
588 * calc/calc-ext.el (calc-read-number-fancy):
589 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
590 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
591 * calc/calc-frac.el (calc-over-notation):
592 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
593 (calc-graph-num-points, calc-graph-init):
594 * calc/calc-prog.el (calc-read-parse-table-part)
595 (calc-edit-macro-repeats):
596 * calc/calc-yank.el (calc-do-grab-rectangle):
597 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
598 Replace `string-to-int' by `string-to-number'.
599
600 2005-05-02 Kim F. Storm <storm@cua.dk>
601
602 * kmacro.el: Use executing-kbd-macro-index variable.
603
604 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
605
606 * net/rlogin.el (rlogin-parse-words): Delete func.
607 (rlogin): Use split-string, not rlogin-parse-words.
608 Also, if there are option-like elements in the parsed args,
609 take the host to be the first arg immediately following them.
610 Suggested by Michael Mauger.
611
612 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
613
614 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
615
616 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
617
618 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
619 (cc-mode-cpp-program): Rename to cc-define-list-program and
620 move to cc-vars.el.
621
622 * progmodes/cc-vars.el (cc-define-list-program):
623 Change to "gcc -E -dM -". Make customizable.
624
625 2005-05-02 Kim F. Storm <storm@cua.dk>
626
627 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
628
629 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
630
631 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
632
633 * international/mule-util.el (truncate-string): Remove alias and
634 obsolete declaration.
635
636 * international/mule-cmds.el (update-iso-coding-systems):
637 Remove alias and obsolete declaration.
638
639 * international/mule.el (coding-system-parent): Remove alias and
640 obsolete declaration.
641
642 * subr.el (define-function, sref): Remove aliases and obsolete
643 declarations.
644 (chars-in-region): Remove obsolete declaration.
645
646 2005-05-01 Richard M. Stallman <rms@gnu.org>
647
648 * info.el (Info-mode): Set widen-automatically to nil, locally.
649
650 * simple.el (widen-automatically): New variable.
651 (pop-global-mark): Obey widen-automatically.
652
653 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
654
655 * term/xterm.el (function-key-map): Call substitute-key-definition
656 before the keymap size is increased by a lot of define-key calls.
657
658 2005-05-01 Richard M. Stallman <rms@gnu.org>
659
660 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
661 Rename ARG to ELEMENT. Doc fix.
662
663 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
664
665 * allout.el (allout-exposure): Remove macro and obsolete declaration.
666 Remove references to allout-exposure/change to allout-new-exposure.
667
668 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
669 bytecode symbols.
670
671 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
672 (compiled-function-p, focus-frame, unfocus-frame):
673 Remove aliases and obsolete declarations.
674 Back out inadvertant changes from previous commit.
675
676 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
677
678 * files.el (require-final-newline): Make Custom tags consistent
679 with mode-require-final-newline.
680 (mode-require-final-newline): Doc fix.
681
682 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * international/latexenc.el (latexenc-find-file-coding-system):
685 Fix regular expressions.
686
687 2005-05-01 David Kastrup <dak@gnu.org>
688
689 * international/latexenc.el (latexenc-find-file-coding-system):
690 Fix regular expressions.
691
692 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
693
694 * subr.el (string-to-int): Make obsolete.
695
696 2005-04-30 Richard M. Stallman <rms@gnu.org>
697
698 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
699
700 * loadup.el: load jka-comp-hook.
701
702 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
703 (jka-compr-handler): Add autoload. `put' calls moved
704 to jka-comp-hook.el.
705 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
706 (jka-compr-inhibit): Autoload.
707
708 * jka-comp-hook.el: New file.
709 Enable the mode by default.
710
711 * files.el (backup-buffer-copy): Use copy-file instead
712 of write-region, and put back the 'excl.
713
714 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
715
716 * progmodes/flymake.el (flymake-split-string)
717 (flymake-split-string, flymake-log, flymake-pid-to-names)
718 (flymake-reg-names, flymake-get-source-buffer-name)
719 (flymake-unreg-names, flymake-add-line-err-info)
720 (flymake-add-err-info): Clarify docstrings.
721 (flymake-popup-menu, flymake-make-emacs-menu)
722 (flymake-make-xemacs-menu): Add docstrings.
723 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
724 Set variables directly throughout.
725
726 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
727
728 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
729 exists. Initialise cc-define-alist.
730 (c-mode): Add cc-create-define-alist locally to after-save-hook.
731 If there is no file (Macroexpansion) don't create an alist.
732
733 2005-04-29 Sam Steingold <sds@gnu.org>
734
735 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
736 (cc-create-define-alist): Use it instead of the hard-coded string.
737
738 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
739
740 * international/mule-conf.el (file-coding-system-alist): Fix regexp
741 for latexenc.
742
743 2005-04-29 Lute Kamstra <lute@gnu.org>
744
745 * emacs-lisp/generic.el: Improve commentary section.
746 (define-generic-mode): Improve docstring.
747
748 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
749
750 * textmodes/org.el (many places): Change to quiet the byte compiler.
751 (org-prefix-format-compiled): New variable.
752 (org-compile-prefix-format): New function.
753 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
754 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
755 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
756 (org-get-entries-from-diary): Use `org-get-time-of-day' for
757 consistency with entries from `org-mode' files.
758 (org-get-time-of-day): Fix bug with partial matches early in a line.
759 (org-non-link-chars): New constant.
760 (org-link-regexp): Respect `org-non-link-chars'.
761 (org-agenda-day-view): Remove command.
762 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
763 (org-follow-bbdb-link, org-store-link): Search also company field.
764 (org-highlight-overlay): New variable.
765 (org-highlight, org-unhighlight): New functions.
766 (org-agenda-mode): Add pre-command-hook to remove highlight.
767 (org-evaluate-time-range): Behavior depends upon whether time stamp
768 contains a time or not.
769 (org-show-subtree, org-show-entry): New functions.
770 (org-agenda-cleanup-fancy-diary): Remove empty lines.
771
772 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
773
774 * comint.el (comint-output-filter-functions): Add autoload cookie.
775
776 2005-04-28 Kim F. Storm <storm@cua.dk>
777
778 * ido.el (ido-everywhere): Fix last change.
779
780 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
781
782 * international/latexenc.el: New file.
783 * international/mule-conf.el (file-coding-system-alist): For .tex,
784 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
785
786 2005-04-28 Lute Kamstra <lute@gnu.org>
787
788 * font-lock.el (font-lock-add-keywords)
789 (font-lock-remove-keywords): Clarify docstring.
790 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
791 Don't start docstrings with a `*'.
792 (font-lock-update-removed-keyword-alist): Give it a docstring.
793
794 * generic-x.el: Update commentary section.
795 Only require font-lock when compiling.
796 Define all modes conditionally.
797 Place all generic modes in the generic-x-modes customization group.
798 (generic-x-modes): New customization group.
799 (generic-default-modes, generic-mswindows-modes)
800 (generic-unix-modes, generic-other-modes): New constants.
801 (generic-define-mswindows-modes, generic-define-unix-modes):
802 Update docstrings. Make them obsolete.
803 (generic-extras-enable-list): New default value. Update docstring.
804 Improve :type. Change :set function.
805 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
806 Fix docstring.
807
808 * emacs-lisp/generic.el (generic-mode-internal):
809 Simplify font-lock-defaults.
810 (define-generic-mode): Fix docstring.
811
812 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
815 font-lock-face property to highlight matches.
816
817 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
818
819 * progmodes/cc-mode.el: (cc-create-define-alist): New function.
820 (cc-define-alist): New variable.
821 (c-mode): Make it local and initialise it.
822
823 * progmodes/gdb-ui.el (gdb-active-process): New variable.
824 (gdb-exited): New function.
825 (gdb-annotation-rules): Use it.
826 (gdb-starting): Set gdb-active-process to t.
827 (gdb-stopping): Amend doc string.
828 (gdb-reset): Set gdb-active-process to nil.
829
830 * tooltip.el (tooltip-gud-tips): Show the associated #define
831 directives when a C program under GDB is not executing.
832
833 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
836 font-lock-fontify-syntactic-keywords.
837
838 * font-lock.el (font-lock-default-fontify-region): Don't force
839 parse-sexp-lookup-properties to nil.
840
841 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
842
843 * man.el (man-mode-syntax-table): Set up `:' to have
844 word-constituent syntax.
845
846 2005-04-27 Lute Kamstra <lute@gnu.org>
847
848 * novice.el (disable-command): Don't add spurious newlines to the
849 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
850
851 2005-04-26 Jay Belanger <belanger@truman.edu>
852
853 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
854 than one window before deleting window.
855
856 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
857
858 * shell.el (shell-prompt-pattern): Doc fix.
859 (shell-mode): Set paragraph-separate buffer locally to "\\'".
860
861 * comint.el (comint-prompt-regexp, comint-get-old-input)
862 (comint-use-prompt-regexp)
863 (comint-use-prompt-regexp-instead-of-fields)
864 (comint-replace-by-expanded-history, comint-send-input)
865 (comint-output-filter, comint-get-old-input-default)
866 (comint-line-beginning-position, comint-bol, comint-show-output)
867 (comint-backward-matching-input, comint-forward-matching-input)
868 (comint-next-prompt, comint-previous-prompt):
869 Rename `comint-use-prompt-regexp-instead-of-fields' to
870 `comint-use-prompt-regexp'. Keep old name as alias and declare
871 obsolete.
872 (comint-use-prompt-regexp): Shorten first line of doc string.
873
874 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
875 Set paragraph-separate buffer locally to "\\'".
876
877 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
878 Adapt to above name change.
879
880 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
881 (smbclient-prompt-regexp): Ditto.
882
883 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
884
885 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
886
887 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
888 gdb-location-list.
889 Break lines that are over 80 characters wide.
890
891 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
892
893 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
894 New fun and var, to preserve compatibility.
895
896 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
897
898 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
899
900 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
901 name to file-newer-than-file-p.
902
903 2005-04-26 Richard M. Stallman <rms@gnu.org>
904
905 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
906
907 * progmodes/python.el (python-mode):
908 Use new name eldoc-documentation-function.
909
910 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
911
912 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
913 (eldoc-documentation-function):
914 Rename from eldoc-print-current-symbol-info-function. Calls changed.
915
916 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
917
918 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
919
920 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
921
922 * term/xterm.el (function-key-map): Fix strings for
923 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
924 {C,S,A,C-S}-{f1-f12}.
925
926 2005-04-26 Kenichi Handa <handa@m17n.org>
927
928 * international/mule-cmds.el (select-safe-coding-system):
929 Fix previous change.
930
931 2005-04-26 Lute Kamstra <lute@gnu.org>
932
933 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
934
935 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
936 (font-lock-comment-delimiter-face): Ditto.
937
938 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
939
940 2005-04-25 Jay Belanger <belanger@truman.edu>
941
942 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
943 to t while inserting information; use help-mode.
944
945 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
946
947 * term.el (ansi-term-color-vector): Use the xterm colors.
948 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
949
950 2005-04-25 Lute Kamstra <lute@gnu.org>
951
952 * font-core.el (font-lock-defaults): Fix docstring.
953
954 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
955
956 2005-04-25 Kenichi Handa <handa@m17n.org>
957
958 * international/mule-cmds.el (select-safe-coding-system):
959 Don't check consistency with coding: spec, etc if raw-text or
960 no-conversion was found to be safe.
961
962 2005-04-24 Richard M. Stallman <rms@gnu.org>
963
964 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
965 citation markers at start of each line.
966
967 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
968 citation markers at start of each line.
969
970 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
971
972 * files.el (mode-require-final-newline): Fix previous change.
973 (require-final-newline): Fix type label.
974
975 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
976
977 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
978 statement in buffer (broken by 2004-11-24 change).
979
980 2005-04-24 Kim F. Storm <storm@cua.dk>
981
982 * ido.el (ido-everywhere): Save and restore old read-buffer-function
983 and read-file-name-function values. Don't overwrite existing
984 non-nil values if ido-mode is enabled without ido-everywhere.
985
986 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
987
988 * files.el (mode-require-final-newline): Minor doc fix.
989
990 2005-04-24 Eli Zaretskii <eliz@gnu.org>
991
992 * subr.el (syntax-after): Doc fix.
993 (syntax-class): If argument is nil, return nil. Mask off upper 16
994 bits, not 8 bits.
995
996 * files.el (mode-require-final-newline): Doc fix.
997 (backup-buffer-copy): Fix last change.
998
999 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1000
1001 * term/mac-win.el: Require select. Set selection-coding-system to
1002 mac-system-coding-system. Call menu-bar-enable-clipboard.
1003 (x-last-selected-text-clipboard, x-last-selected-text-primary)
1004 (x-select-enable-clipboard): New variables.
1005 (x-select-text, x-get-selection, x-selection-value)
1006 (x-get-selection-value, mac-select-convert-to-string)
1007 (mac-services-open-file, mac-services-open-selection)
1008 (mac-services-insert-text): New functions.
1009 (CLIPBOARD, FIND): Put mac-scrap-name property.
1010 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
1011 (public.tiff): Put mac-ostype property.
1012 (selection-converter-alist): Add entries for them.
1013 (mac-application-menu-map): New keymap.
1014 (interprogram-cut-function, interprogram-paste-function): Set to
1015 x-select-text and x-get-selection-value, respectively.
1016 (split-window-keep-point): Set to t.
1017
1018 2005-04-23 Richard M. Stallman <rms@gnu.org>
1019
1020 * files.el (read-directory-name): Always pass non-nil
1021 DEFAULT-FILENAME arg to read-file-name.
1022 (backup-buffer-copy, basic-save-buffer-2): Take care against
1023 writing thru an unexpected existing symlink.
1024 (revert-buffer): In indirect buffer, revert the base buffer.
1025 (magic-mode-alist): Doc fix.
1026 (buffer-stale-function): Doc fix.
1027 (minibuffer-with-setup-hook): Avoid warning.
1028 (mode-require-final-newline): Doc and custom fix.
1029
1030 * follow.el (follow-end-of-buffer): Use with-no-warnings.
1031
1032 * font-lock.el (font-lock-comment-face): On terminals with few colors,
1033 use the default appearance.
1034 (font-lock-comment-delimiter-face): New face, new variable.
1035
1036 * imenu.el (imenu--generic-function): The official position of a
1037 definition is the start of the line that BEG is in.
1038
1039 * midnight.el (midnight-timer): Move defvar up.
1040
1041 * mouse.el (mouse-drag-region-1): Delete some debugging code.
1042
1043 * saveplace.el (save-place-to-alist): Use with-no-warnings.
1044
1045 * startup.el (command-line): Use with-no-warnings.
1046
1047 * window.el (window-size-fixed): New defvar.
1048
1049 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
1050
1051 * mail/rmail.el (rmail-font-lock-keywords):
1052 Use font-lock-comment-delimiter-face.
1053
1054 * mail/sendmail.el (mail-font-lock-keywords):
1055 Use font-lock-comment-delimiter-face.
1056
1057 * progmodes/compile.el (next-error-highlight-timer): New defvar.
1058
1059 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
1060
1061 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1062 Specify t for LAXMATCH when matching directories.
1063 Save match data around compilation-compat-error-properties form.
1064
1065 2005-04-23 David Kastrup <dak@gnu.org>
1066
1067 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
1068 Mention that the autoloaded aliases should be kept for AUCTeX.
1069
1070 2005-04-23 Andreas Schwab <schwab@suse.de>
1071
1072 * isearch.el (isearch-forward): Doc fix.
1073
1074 2005-04-23 Eli Zaretskii <eliz@gnu.org>
1075
1076 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
1077 (jit-lock-stealth-nice): Change default value to 0.5.
1078
1079 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
1080
1081 * abbrev.el (write-abbrev-file): Write table entries in
1082 alphabetical order by table name.
1083
1084 2005-04-22 Kim F. Storm <storm@cua.dk>
1085
1086 * ido.el (ido-read-internal): Fix `list' completion.
1087
1088 2005-04-22 Kenichi Handa <handa@m17n.org>
1089
1090 * recentf.el (recentf-save-file-coding-system): New variable.
1091 (recentf-save-list): Encode the file by
1092 recentf-save-file-coding-system and add coding: tag.
1093
1094 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
1095
1096 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
1097
1098 2005-04-21 Lute Kamstra <lute@gnu.org>
1099
1100 * loadhist.el (unload-feature): Don't remove a function from hooks
1101 if it is about to be restored to an autoload . Remove functions
1102 that will become unbound from auto-mode-alist. Simplify the code.
1103
1104 * subr.el (assq-delete-all): New implementation that is linear,
1105 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
1106 (rassq-delete-all): New function.
1107
1108 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
1109 Add size-indication-mode.
1110
1111 2005-04-21 Kenichi Handa <handa@m17n.org>
1112
1113 * international/mule-cmds.el: Add autoload for widget-value in
1114 eval-when-compile.
1115
1116 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
1117
1118 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
1119 Add tooltip-mode.
1120
1121 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
1122
1123 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
1124
1125 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
1126 (inferior-lisp-filter-regexp, inferior-lisp-program)
1127 (inferior-lisp-load-command, inferior-lisp-prompt)
1128 (inferior-lisp-mode-hook, lisp-source-modes)
1129 (inferior-lisp-load-hook): defvar->defcustom.
1130 (inferior-lisp-program, inferior-lisp-prompt)
1131 (inferior-lisp-load-hook): Doc fixes.
1132 (inferior-lisp-install-letter-bindings): Small change in
1133 introductory comment.
1134
1135 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1136
1137 * vc.el (vc-annotate-color-map): Change some colors so that text
1138 using them as foreground is readable on both white and black
1139 backgrounds.
1140
1141 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * international/mule-conf.el (translation-table-for-input):
1144 Remove redundant declaration.
1145
1146 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
1147
1148 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
1149
1150 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
1151 (tooltip-toggle-gud-tips): New function.
1152
1153 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1154
1155 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
1156 right angle brackets.
1157
1158 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
1159
1160 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
1161
1162 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
1165 Remove. Update callers to use expand-file-name instead.
1166
1167 * subr.el (syntax-class): New function.
1168
1169 * simple.el (blink-matching-open): Use it.
1170
1171 * paren.el (show-paren-function): Use it to recognize parens that are
1172 also used in 2-char comment markers.
1173
1174 2005-04-19 Lute Kamstra <lute@gnu.org>
1175
1176 * loadhist.el (unload-feature): Update for new format of
1177 load-history. Simplify the code.
1178
1179 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1180
1181 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
1182 (mac-add-charset-info): New function. Initialize variable
1183 mac-charset-info-alist using it.
1184 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
1185 for translation.
1186 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
1187 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
1188 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
1189 New CCL programs.
1190
1191 2005-04-19 Kim F. Storm <storm@cua.dk>
1192
1193 * simple.el (next-buffer, prev-buffer, next-error)
1194 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
1195 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
1196
1197 * bindings.el (next-buffer, prev-buffer, next-error)
1198 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
1199 (clone-indirect-buffer-other-window): Move bindings from simple.el.
1200 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
1201 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
1202
1203 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * isearch.el (isearch-edit-string): Make the search-ring available for
1206 minibuffer history commands.
1207 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
1208 the default history commands now work just as well.
1209 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
1210
1211 2005-04-18 Kim F. Storm <storm@cua.dk>
1212
1213 * emulation/cua-base.el (cua--pre-command-handler): Add more
1214 elaborate check for shift modifier on non-window systems.
1215
1216 2005-04-18 Lars Hansen <larsh@math.ku.dk>
1217
1218 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
1219
1220 2005-04-18 Kim F. Storm <storm@cua.dk>
1221
1222 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
1223 and make it optional. Don't test tooltip-gud-echo-area here.
1224 (tooltip-gud-process-output, gdb-tooltip-print):
1225 Pass tooltip-gud-echo-area to tooltip-show.
1226 (tooltip-help-tips): Remove second optional arg to tooltip-show.
1227
1228 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1229
1230 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
1231 `display-graphic-p' may not be bound yet.
1232
1233 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
1234
1235 * startup.el (command-line): No longer enable Xterm Mouse mode by
1236 default in terminals compatible with xterm.
1237
1238 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
1239
1240 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
1241
1242 * tooltip.el (tooltip-gud-echo-area): Rename from
1243 tooltip-use-echo-area.
1244 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
1245 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
1246 area independently of where help tooltips are displayed.
1247
1248 2005-04-17 David Kastrup <dak@gnu.org>
1249
1250 * cus-theme.el (custom-theme-write-variables): Quote variables
1251 where necessary.
1252
1253 2005-04-17 Richard M. Stallman <rms@gnu.org>
1254
1255 * simple.el (yank-excluded-properties): Add follow-link to value.
1256
1257 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
1258
1259 * startup.el (fancy-splash-max-time): Just 30 seconds.
1260 (fancy-splash-delay): Just 7.
1261 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
1262
1263 * loadhist.el (unload-feature): Update for new format of load-history.
1264 Simplify the code.
1265
1266 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
1267 (rmail-font-lock-keywords): Don't fontify the text of a citation.
1268
1269 * mail/sendmail.el (mail-font-lock-keywords):
1270 Don't fontify subject text.
1271 Don't fontify the text of a citation.
1272
1273 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
1274
1275 * comint.el (comint-output-filter): Run comint-output-filter-functions
1276 with point where the user had it.
1277
1278 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * international/ucs-tables.el (ucs-set-table-for-input):
1281 Disable when using unify-on-decoding.
1282
1283 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 * emulation/cua-base.el (cua-global-mark-face): Add special case
1286 for displays supporting a high number of colors.
1287
1288 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
1289
1290 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
1291
1292 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
1293
1294 * filesets.el (filesets-add-buffer): If user supplies a name of a
1295 non-existing fileset, create a new fileset.
1296
1297 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
1298
1299 * textmodes/org.el (org-up-heading-all): Fix bug with
1300 `outline-up-heading-all'.
1301
1302 2005-04-16 Andreas Schwab <schwab@suse.de>
1303
1304 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
1305 /etc/permissions.d/* and /etc/aliases.d/*.
1306
1307 2005-04-16 Kenichi Handa <handa@m17n.org>
1308
1309 * international/code-pages.el (cp-make-coding-system):
1310 Set `translation-table-for-input' property value to the symbol
1311 ucs-mule-to-mule-unicode, not to that value.
1312 (pt154): Escape guillemet by `\'.
1313
1314 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
1315
1316 * loadup.el: Load tooltip if x-show-tip is fboundp.
1317
1318 * startup.el (command-line): Add comment.
1319
1320 * tooltip.el (tooltip-mode): Specify correct standard value for
1321 Custom in init-value.
1322
1323 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
1324
1325 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
1326 possible.
1327
1328 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
1329
1330 * textmodes/org.el: (org-agenda-date-prompt): Rename from
1331 `org-agenda-date-today'.
1332 (org-evaluate-time-range): Insert at point instead of directly
1333 after time range.
1334 (org-first-headline-recenter, org-subtree-end-visible-p)
1335 (org-optimize-window-after-visibility-change): New functions
1336 (org-agenda-post-command-hook): Don't allow point at end of line,
1337 to make sure it always hits the text properties.
1338 (org-agenda-next-date-line, org-agenda-previous-date-line):
1339 New commands.
1340 (org-set-regexps-and-options): Category may contain white space.
1341 (org-agenda-get-deadlines, org-agenda-get-scheduled):
1342 Improve marker positions.
1343 (org-agenda-new-marker): Argument POS made optional.
1344 (org-agenda-get-timestamps): Deadlines which are done are listed
1345 in org-done-face now.
1346 (org-agenda-get-todos, org-agenda-get-timestamps)
1347 (org-agenda-get-deadlines, org-agenda-get-scheduled):
1348 Set `undone-face' and `done-face' properties.
1349 (org-last-todo-state-is-todo): New variable.
1350 (org-todo): Set `org-last-todo-state-is-todo'.
1351 (org-agenda-todo): Change face according to
1352 `org-last-todo-state-is-todo'. And change other lines refering to
1353 the same entry.
1354 (org-calendar-goto-agenda): New command.
1355 (org-calendar-to-agenda-key): New option.
1356 (org-startup-folded): New allowed value `content'.
1357 (org-set-regexps-and-options): Accept new value `content' for
1358 `org-startup-folded'.
1359 (org-get-current-options): Handle new value `content' for
1360 `org-startup-folded'.
1361 (org-insert-todo-heading): New command.
1362 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
1363 interactively in empty file and option
1364 `org-insert-mode-line-in-empty-file' has been set.
1365 (org-agenda-todo,org-agenda-priority): Modify to use
1366 `org-agenda-change-all-lines'.
1367 (org-warning-face): Change color on dark background
1368
1369 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1370
1371 * international/mule-cmds.el (set-locale-environment): On Mac OS,
1372 use preferences AppleLocale and AppleLanguages, and variable
1373 mac-system-locale for default locale. On Mac OS Classic, use
1374 mac-system-coding-system for default coding systems.
1375
1376 * term/mac-win.el: Don't set file-name-coding-system.
1377 Decode variables system-name, emacs-build-system, user-login-name, and
1378 user-full-name by mac-system-coding-system on Mac OS Classic.
1379 (mac-system-coding-system): New variable.
1380
1381 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
1382
1383 * startup.el (command-line): Handle `xterm-mouse-mode' before
1384 reading init file.
1385
1386 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
1387
1388 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
1389
1390 * progmodes/sh-script.el (sh-here-document-word): Make it a
1391 defcustom. Doc fix.
1392 (sh-add): Bash uses $(( )) for arithmetic.
1393 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
1394 (sh-maybe-here-document): Remove quotes and leading whitespace
1395 from heredoc word when closing. Indent heredoc with tabs if word
1396 starts with "-".
1397
1398 2005-04-13 Richard M. Stallman <rms@gnu.org>
1399
1400 * simple.el (undo): Fix previous change.
1401
1402 * custom.el (defface): Doc fix.
1403
1404 2005-04-13 Lute Kamstra <lute@gnu.org>
1405
1406 * Makefile.in (DONTCOMPILE): Remove list.
1407 (compile, compile-always): Don't use DONTCOMPILE.
1408 (update-authors): Load the library in which batch-update-authors
1409 is defined.
1410 * makefile.w32-in (DONTCOMPILE): Remove list.
1411 (compile, compile-always): Fix comments.
1412 (update-authors): Load the library in which batch-update-authors
1413 is defined.
1414
1415 * generic-x.el (generic-mode-ini-file-find-file-hook):
1416 Rename to ini-generic-mode-find-file-hook.
1417 Keep generic-mode-ini-file-find-file-hook as an alias.
1418 (ini-generic-mode-find-file-hook): Rename from
1419 generic-mode-ini-file-find-file-hook. Fix docstring.
1420 (ini-generic-mode): Docstring change.
1421 (bat-generic-mode-run-as-comint): Silence the byte compiler.
1422
1423 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
1424 called from lisp.
1425
1426 * generic.el: Move to the emacs-lisp subdir.
1427
1428 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1429
1430 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
1431 and C-S- function and cursor motion keys.
1432
1433 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
1434
1435 * startup.el (command-line): Enable Xterm Mouse mode by default.
1436 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
1437 for Custom. No longer show "Mouse" in mode line when enabled.
1438 Doc fix.
1439
1440 2005-04-12 Kim F. Storm <storm@cua.dk>
1441
1442 * emulation/cua-base.el (cua-rectangle-face)
1443 (cua-rectangle-noselect-face): Define face attributes here.
1444
1445 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
1446
1447 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1448
1449 * startup.el (command-line): Turn off blinking cursor if
1450 cursorBlink in resources is off or false.
1451
1452 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1453
1454 * term/mac-win.el (dnd): Require dnd.
1455 (mac-drag-n-drop): Call dnd-handle-one-url.
1456 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
1457 (kTextEncodingISOLatin2): Remove constants.
1458 (mac-script-code-coding-systems): New constant.
1459 (mac-handle-language-change): New function.
1460 (special-event-map): Bind it to `language-change' event.
1461 (mac-centraleurroman, mac-cyrillic): New coding systems.
1462 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
1463 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
1464 and mac-cyrillic-encoder to encode-mac-centraleurroman and
1465 encode-mac-cyrillic, respectively.
1466
1467 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
1468
1469 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
1470 Don't set overlay-arrow-string to "=>" as this is done
1471 globally in C now.
1472
1473 2005-04-12 Lute Kamstra <lute@gnu.org>
1474
1475 * generic-x.el (rc-generic-mode, rul-generic-mode):
1476 Fix auto-mode-alist entries.
1477 (etc-fstab-generic-mode): Tweak fontification.
1478
1479 * generic.el (generic-make-keywords-list): Fix docstring.
1480 (generic-mode-internal): Simplify generic-font-lock-keywords.
1481
1482 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
1483
1484 * whitespace.el (whitespace-buffer-leading)
1485 (whitespace-buffer-trailing): Revert the incorrect test inversion.
1486 However, fix the highlight area for the leading and
1487 trailing whitespaces to show space.
1488
1489 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
1490
1491 * whitespace.el (whitespace-version): Bump to 3.5
1492
1493 (whitespace-buffer-leading, whitespace-buffer-trailing):
1494 Invert sense of the test to highlight the whitespace.
1495
1496 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
1497
1498 * progmodes/gud.el (gud-display-line): GUD uses its own
1499 overlay arrow now so don't set overlay-arrow-string.
1500 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
1501
1502 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
1503
1504 * term.el (term-ansi-current-bold, term-ansi-current-underline)
1505 (term-ansi-current-reverse, term-ansi-current-invisible)
1506 (term-ansi-face-already-done): Change to boolean.
1507 (term-reset-terminal, term-handle-colors-array): Handle the above
1508 vars accordingly.
1509 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
1510 (term-emulate-terminal): Use the new name.
1511
1512 * faces.el (secondary-selection): Use yellow1, not yellow.
1513 (trailing-whitespace): Use red1, not red.
1514
1515 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1516
1517 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
1518 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1519 (dired-dnd-handle-file): Call dnd-get-local-file-uri
1520
1521 * cus-edit.el (dnd): New group.
1522
1523 * term/w32-win.el (dnd): Require dnd
1524 (w32-drag-n-drop): Call dnd-handle-one-url.
1525
1526 * x-dnd.el: Require dnd.
1527 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
1528 Call dnd-handle-one-url.
1529 (x-dnd-types-alist, x-dnd-insert-utf8-text)
1530 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
1531 to dnd-insert-text.
1532 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
1533 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
1534 (x-dnd-get-local-file-name, x-dnd-open-local-file)
1535 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
1536
1537 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
1538
1539 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1540
1541 * wdired.el: Doc fixes.
1542 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
1543 (wdired-use-dired-vertical-movement): Rename from
1544 wdired-always-move-to-filename-beginning.
1545 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
1546 (wdired-change-to-wdired-mode): Change mode name.
1547 (wdired-newline): Delete.
1548
1549 2005-04-11 Richard M. Stallman <rms@gnu.org>
1550
1551 * whitespace.el (whitespace-highlight-the-space):
1552 Don't call whitespace-unhighlight-the-space here.
1553
1554 * simple.el (undo): Record t in undo-equiv-table
1555 for the redo record made by an undo-in-region.
1556
1557 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
1558
1559 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
1560 (gdb-frame-inferior-io-buffer): New Functions to control
1561 display of separate IO buffer.
1562 (menu): Add them to menu-bar.
1563 (gdb-display-buffer): Check for buffer another frame.
1564 Protect GUD buffer.
1565 (gdb-setup-windows): Create IO buffer if not already there.
1566 (gdb-memory-mode): Remove purecopy noops.
1567
1568 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1569
1570 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
1571 and pass to self-insert-command.
1572
1573 2005-04-11 Lute Kamstra <lute@gnu.org>
1574
1575 * generic.el: Commentary section cleanup.
1576 (generic): Delete.
1577 (generic-use-find-file-hook, generic-lines-to-scan)
1578 (generic-find-file-regexp, generic-ignore-files-regexp)
1579 (default-generic-mode, generic-mode-find-file-hook)
1580 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
1581 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
1582 (generic-use-find-file-hook, generic-lines-to-scan)
1583 (generic-find-file-regexp, generic-ignore-files-regexp)
1584 (default-generic-mode, generic-mode-find-file-hook)
1585 (generic-mode-ini-file-find-file-hook): Move from generic.el.
1586
1587 2005-04-10 Karl Fogel <kfogel@red-bean.com>
1588
1589 * bookmark.el (bookmark-write-file): Catch errors writing file.
1590 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
1591
1592 2005-04-10 Richard M. Stallman <rms@gnu.org>
1593
1594 * startup.el (fancy-splash-tail): Update copyright year.
1595 (command-line): Split part of -Q into -D.
1596 (emacs-basic-display): New defvar.
1597 (fancy-splash-text): Correct name of menu item.
1598
1599 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
1600
1601 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
1602 lines in one node.
1603
1604 * comint.el (comint-send-input): New arg ARTIFICIAL.
1605 Callers in this file changed.
1606
1607 * abbrev.el (define-abbrevs): Read system abbrevs properly.
1608
1609 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
1610
1611 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
1612
1613 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
1614 `ldap-search-internal'.
1615
1616 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * files.el (set-auto-mode-1): Use line-end-position.
1619
1620 * international/latin-1.el:
1621 * international/latin-2.el:
1622 * international/latin-3.el:
1623 * international/latin-4.el:
1624 * international/latin-5.el:
1625 * international/latin-8.el:
1626 * international/latin-9.el: Give punctuation syntax to NBSP.
1627
1628 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
1629 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
1630 Use char-classes to accept non-ascii letters, accepted in some recent
1631 bibtex implementations.
1632
1633 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
1634
1635 * custom.el (custom-set-minor-mode): Any non-nil value for the
1636 variable should enable the mode when set through Custom.
1637
1638 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
1641 TAB binding so tab-always-indent is obeyed.
1642 (vhdl-minibuffer-local-map): Move initialization into declaration.
1643 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
1644 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
1645 (vhdl-hooked-abbrev): Avoid test for XEmacs.
1646 (vhdl-current-line): Use line-beginning-position.
1647 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
1648 with-output-to-temp-buffer, so the current position can be recorded.
1649
1650 2005-04-10 Masatake YAMATO <jet@gyve.org>
1651
1652 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1653 Add regexp for gcov.
1654
1655 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * calendar/time-date.el (time-to-seconds, seconds-to-time)
1658 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
1659 syntax which Emacs 20 doesn't support.
1660
1661 2005-04-09 Richard M. Stallman <rms@gnu.org>
1662
1663 * help.el (describe-key-briefly, describe-key):
1664 Replace strings as event types with "(any string)".
1665
1666 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * arc-mode.el (archive-mode-map): Move initialization into
1669 the declaration. Override *all* bindings of `undo'.
1670 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
1671
1672 2005-04-09 Jay Belanger <belanger@truman.edu>
1673
1674 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1675
1676 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1677
1678 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
1679 (xterm-register-default-colors): Update color values computation
1680 to match xterm-200.
1681
1682 2005-04-09 Kenichi Handa <handa@m17n.org>
1683
1684 * international/code-pages.el (iso-latin-7): Fix the map.
1685
1686 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
1687
1688 * emacs-lisp/lisp.el (defun-prompt-regexp)
1689 (parens-require-spaces, buffer-end, end-of-defun)
1690 (insert-parentheses): Doc fixes.
1691
1692 2005-04-08 Kim F. Storm <storm@cua.dk>
1693
1694 * comint.el (comint-highlight-prompt): Fix face spec.
1695 * hi-lock.el (hi-green): Likewise.
1696
1697 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1698
1699 * cus-edit.el (custom-modified-face):
1700 * comint.el (comint-highlight-input): Fix previous changes.
1701 * term.el (term-handle-ansi-escape): Add a comment.
1702
1703 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
1706 in the buffer and in whitespace-highlighted-space.
1707 (whitespace-unhighlight-the-space): Simplify.
1708 (whitespace-buffer): Simplify.
1709
1710 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1711
1712 * textmodes/table.el (table-cell-face): Add special case for
1713 displays supporting a high number of colors.
1714 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1715 (vhdl-font-lock-reserved-words-face)
1716 (vhdl-speedbar-architecture-face)
1717 (vhdl-speedbar-instantiation-face)
1718 (vhdl-speedbar-architecture-selected-face)
1719 (vhdl-speedbar-instantiation-selected-face): Likewise.
1720 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
1721 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
1722 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
1723 (ebrowse-root-class-face, ebrowse-member-attribute-face)
1724 (ebrowse-progress-face): Likewise.
1725 * progmodes/compile.el (compilation-info-face): Likewise.
1726 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
1727 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
1728 * calendar/calendar.el (diary-face): Likewise.
1729 * woman.el (woman-italic-face, woman-bold-face)
1730 (woman-unknown-face): Likewise.
1731 * wid-edit.el (widget-button-pressed-face): Likewise.
1732 * whitespace.el (whitespace-highlight-face): Likewise.
1733 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
1734 * pcvs-info.el (cvs-marked-face): Likewise.
1735 * info.el (info-xref): Likewise.
1736 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
1737 * hilit-chg.el (highlight-changes-face)
1738 (highlight-changes-delete-face): Likewise.
1739 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
1740 (hi-red-b): Likewise.
1741 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
1742 * font-lock.el (font-lock-keyword-face)
1743 (font-lock-function-name-face, font-lock-warning-face): Likewise.
1744 * cus-edit.el (custom-invalid-face, custom-modified-face)
1745 (custom-set-face, custom-changed-face, custom-variable-tag-face)
1746 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
1747 * comint.el (comint-highlight-prompt): Likewise.
1748
1749 2005-04-08 Lute Kamstra <lute@gnu.org>
1750
1751 * font-lock.el (font-lock-keywords): Docstring fixes.
1752
1753 2005-04-08 Kenichi Handa <handa@m17n.org>
1754
1755 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
1756 chars are more than a limit, print " and more..." at the tail.
1757
1758 2005-04-08 Kim F. Storm <storm@cua.dk>
1759
1760 * emacs-lisp/authors.el (authors-aliases): Update list.
1761 (authors-ignored-files): New list.
1762 (authors-fixed-entries): Fix typo.
1763 (authors-renamed-files-alist): Update list.
1764 (authors-add): Check authors-ignored-files.
1765
1766 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
1767
1768 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
1769 optional, to ensure backward compatibility.
1770
1771 2005-04-08 Stephen Eglen <stephen@gnu.org>
1772
1773 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
1774
1775 2005-04-08 Kim F. Storm <storm@cua.dk>
1776
1777 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
1778
1779 * mouse.el (mouse-on-link-p): Doc fix.
1780
1781 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
1782
1783 * ielm.el (ielm-prompt-read-only): Doc fix.
1784
1785 * comint.el (comint-prompt-read-only): Doc fix.
1786
1787 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
1788
1789 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
1790 ensure dired always handles wildcards passed to ffap.
1791 (find-file-at-point): Use it.
1792 (ffap-dired-wildcards): Doc fix.
1793
1794 2005-04-07 Juri Linkov <juri@jurta.org>
1795
1796 * simple.el (next-error-overlay-arrow-position): New defvar.
1797 Put "=>" on its property `overlay-arrow-string'. Add it to
1798 `overlay-arrow-variable-list'.
1799
1800 * progmodes/compile.el (compilation-setup):
1801 Set `next-error-overlay-arrow-position' to nil. Also set it to
1802 nil in the local hook `kill-buffer-hook'. Make local variable
1803 `overlay-arrow-string' and set it to "=>".
1804 (compilation-goto-locus): Set BOL position to
1805 `next-error-overlay-arrow-position' instead of
1806 `overlay-arrow-position'.
1807
1808 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
1809 locally instead of adding it to the global hook.
1810 (Info-kill-buffer): Move up.
1811
1812 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * term/xterm.el (xterm-standard-colors): Update color values from
1815 xterm-200.
1816
1817 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
1820
1821 * fast-lock.el:
1822 * lazy-lock.el: Move them to the obsolete subdir.
1823
1824 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1825
1826 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
1827 (wdired-add-replace-advice): Remove.
1828 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
1829
1830 2005-04-06 Kim F. Storm <storm@cua.dk>
1831
1832 * startup.el (command-line): Add --bare-bones alias for -Q.
1833
1834 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1835
1836 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
1837 create the startup fontset if a font specification ends with
1838 `mac-roman'.
1839
1840 2005-04-06 Lute Kamstra <lute@gnu.org>
1841
1842 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
1843 change.
1844
1845 * emacs-lisp/copyright.el (copyright-update-year): Replace the
1846 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
1847
1848 2005-04-05 Lute Kamstra <lute@gnu.org>
1849
1850 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
1851 (define-generic-mode): Ditto. Fix debug declaration.
1852
1853 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
1854 Put them in the generic-x group.
1855
1856 * calendar/timeclock.el (timeclock): Doc fix.
1857
1858 * generic.el (define-generic-mode): Don't use custom-current-group.
1859 Document default :group value.
1860 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
1861 (define-global-minor-mode): Don't use custom-current-group.
1862
1863 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1864
1865 * startup.el (command-line-1): Display startup-echo-area-message
1866 when fancy splash screen is in use.
1867
1868 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
1869 (sh-escaped-newline): New face.
1870 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
1871 newline, and use sh-escaped-newline face.
1872
1873 * progmodes/tcl.el (tcl-escaped-newline): New face.
1874 (tcl-builtin-list): New variable.
1875 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
1876 newlines. Fix keywords subexpression number.
1877
1878 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
1879
1880 * textmodes/org.el (org-diary-default-entry): Fix call to
1881 `add-to-diary-entry'.
1882
1883 2005-04-05 Kim F. Storm <storm@cua.dk>
1884
1885 * ediff-init.el: Use (featurep 'xemacs).
1886
1887 2005-04-05 David Ponce <david@dponce.com>
1888
1889 * cus-edit.el (face): Derive from symbol widget. Display sample
1890 of the current face on the fly.
1891 (widget-face-sample-face-get, widget-face-notify): New functions.
1892 (widget-face-value-create): Remove.
1893
1894 * wid-edit.el (widget-field-end): Temporarily remove field
1895 narrowing before to call `get-char-property'.
1896
1897 2005-04-04 Jay Belanger <belanger@truman.edu>
1898
1899 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
1900 (math-read-subscripts): New variable.
1901 (math-read-preprocess-string): Process subscripts.
1902
1903 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
1904
1905 * comint.el (comint-prompt-read-only): Doc fix.
1906
1907 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
1908 `-1'. Doc fix.
1909
1910 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
1911
1912 * textmodes/org.el (org-insert-mode-line-in-empty-file):
1913 Change default value to nil.
1914
1915 2005-04-04 Lute Kamstra <lute@gnu.org>
1916
1917 * autorevert.el (auto-revert-mode): Specify :group.
1918 * battery.el (display-battery-mode): Specify :group.
1919 * diff-mode.el (diff-minor-mode): Specify :group.
1920 * font-core.el (font-lock-mode): Specify :group.
1921 * hl-line.el (hl-line-mode): Specify :group.
1922 * iimage.el (iimage): New customization group.
1923 (iimage-mode): Specify :group.
1924 * longlines.el (longlines-mode): Specify :group.
1925 * master.el: Don't require easy-mmode.
1926 (master): New customization group.
1927 (master-mode): Specify :group.
1928 * msb.el (msb-mode): Specify :group.
1929 * reveal.el (reveal-mode): Specify :group.
1930 * simple.el (next-error-follow-minor-mode): Specify :group.
1931 * smerge-mode.el (smerge-mode): Specify :group.
1932 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
1933 * emulation/cua-base.el (cua-mode): Specify :group.
1934 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
1935 * language/thai-util.el (thai-auto-composition-mode)
1936 (thai-word-mode): Specify :group.
1937 * mail/supercite.el (sc-minor-mode): Specify :group.
1938 * progmodes/cwarn.el (cwarn-mode): Specify :group.
1939 * progmodes/flymake.el (flymake-mode): Specify :group.
1940 * progmodes/glasses.el (glasses-mode): Specify :group.
1941 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
1942 * textmodes/enriched.el (enriched-mode): Specify :group.
1943 * textmodes/refill.el (refill-mode): Specify :group.
1944
1945 * add-log.el (change-log-font-lock-keywords): Names in
1946 parenthesized lists can contain spaces.
1947
1948 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
1949
1950 * startup.el (fancy-splash-text): Shorten default text of
1951 "Emacs Tutorial" line. Also, if the current language env
1952 indicates an available tutorial file other than TUTORIAL,
1953 extract its title and append it to the line in parentheses.
1954 (fancy-splash-insert): If arg is a thunk, funcall it.
1955
1956 2005-04-04 Jay Belanger <belanger@truman.edu>
1957
1958 * calc.el (calc-language-alist): Add tags to customization type.
1959
1960 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1961
1962 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
1963 Doc fix.
1964
1965 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
1966
1967 * add-log.el (change-log-font-lock-keywords): The manual
1968 describing a Change Log entry, says: (...) "Aside from these
1969 header lines, every line in the change log starts with a space or
1970 a tab.". The font-lock was not highlighting lines started with
1971 spaces, added support for it.
1972
1973 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1974
1975 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1976 (bibtex-generate-url-list): Update docstring accordingly. Put the
1977 complex example in the docstring.
1978 (bibtex-font-lock-url): Use pop.
1979
1980 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1983
1984 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1985
1986 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1987
1988 * filesets.el (filesets-set-default): Doc fix.
1989
1990 2005-04-03 Lute Kamstra <lute@gnu.org>
1991
1992 * generic.el (define-generic-mode): Add argument to specify
1993 keywords for defcustom.
1994 (default-generic-mode): Specify :group.
1995
1996 * generic-x.el: Specify :group for all generic modes.
1997
1998 * desktop.el (desktop-no-desktop-file-hook)
1999 (desktop-after-read-hook): Doc fix.
2000
2001 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
2002
2003 * simple.el (visible-mode): Use explicit :group keyword.
2004 This changes the group of `visible-mode-hook' from paren-blinking
2005 to editing-basics.
2006
2007 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2008
2009 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2010 mailbox specifications as well as URLs.
2011 (rmail-insert-inbox-text): Remove unused conditional branches.
2012
2013 2005-04-01 Jay Belanger <belanger@truman.edu>
2014
2015 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2016 (calc-gnuplot-print-command): Move definitions to calc.el.
2017
2018 * calc/calc-embed.el (calc-embedded-announce-formula)
2019 (calc-embedded-open-formula, calc-embedded-close-formula)
2020 (calc-embedded-open-word, calc-embedded-close-word)
2021 (calc-embedded-open-plain, calc-embedded-close-plain)
2022 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2023 (calc-embedded-open-mode, calc-embedded-close-mode):
2024 Move definitions to calc.el.
2025
2026 * calc/calc.el (calc-settings-file, calc-language-alist):
2027 Make customizable.
2028 (calc-embedded-announce-formula, calc-embedded-open-formula)
2029 (calc-embedded-close-formula, calc-embedded-open-word)
2030 (calc-embedded-close-word, calc-embedded-open-plain)
2031 (calc-embedded-close-plain, calc-embedded-open-new-formula)
2032 (calc-embedded-close-new-formula, calc-embedded-open-mode)
2033 (calc-embedded-close-mode, calc-gnuplot-name)
2034 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
2035 from other files and make customizable.
2036
2037 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
2040 Use buffer-live-p.
2041 (cvs-mode-run): Don't call cvs-update-header here.
2042 (cvs-run-process): Call cvs-update-header.
2043 Use process properties for cvs-postprocess and cvs-buffer so that
2044 the sentinel can behave better if the temp buffer is killed.
2045 Use a pipe rather than a tty, to better handle unexpected prompts.
2046 (cvs-sentinel): Rewrite. Call cvs-update-header.
2047
2048 2005-04-01 Andre Spiegel <spiegel@gnu.org>
2049
2050 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
2051 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
2052
2053 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * generic.el (define-generic-mode): Add indentation rule.
2056
2057 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
2058
2059 * files.el (mode-require-final-newline): Make Custom correctly
2060 report a nil value and allow to set it to nil via Custom.
2061 Doc fix.
2062
2063 2005-04-01 Kenichi Handa <handa@m17n.org>
2064
2065 * international/characters.el: Enable the correct case setting for
2066 dotless-i and dotted-I.
2067
2068 2005-04-01 Kim F. Storm <storm@cua.dk>
2069
2070 * ido.el (ido-file-internal): Fall back to non-ido command if
2071 initial directory is on slow ftp (or tramp) host.
2072
2073 2005-03-31 Richard M. Stallman <rms@gnu.org>
2074
2075 * emacs-lisp/autoload.el (make-autoload):
2076 Handle define-global-minor-mode.
2077
2078 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
2079 Rename from easy-mmode-define-global-mode.
2080 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
2081
2082 * progmodes/scheme.el (scheme-mode-syntax-table):
2083 Update syntax of | and # for two-character comment syntax.
2084
2085 2005-03-31 Lute Kamstra <lute@gnu.org>
2086
2087 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
2088 (define-minor-mode): Call custom-current-group at load-time.
2089
2090 * generic.el (define-generic-mode): Add debug declaration.
2091 Add defcustom for the mode hook.
2092 (generic-mode-internal): Use run-mode-hooks.
2093
2094 2005-03-31 Kim F. Storm <storm@cua.dk>
2095
2096 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
2097 (mouse-fixup-help-message): New defun called by show_help_echo
2098 to fixup mouse-2 prefix in help messages when applicable.
2099
2100 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
2101
2102 2005-03-31 Kenichi Handa <handa@m17n.org>
2103
2104 * language/thai-word.el (thai-find-word-ends): Pay attention to
2105 the case that we reach the end of buffer.
2106
2107 * textmodes/fill.el (fill-text-properties-at): New function.
2108 (fill-newline): Use fill-text-properties-at instead of
2109 text-properties-at.
2110
2111 2005-03-31 Karl Berry <karl@freefriends.org>
2112
2113 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
2114 not comint-quote-filename.
2115
2116 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
2117
2118 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
2119 not comint-quote-filename.
2120
2121 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
2122
2123 * help-fns.el (help-with-tutorial): Revert last change.
2124
2125 2005-03-31 Kim F. Storm <storm@cua.dk>
2126
2127 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
2128
2129 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
2130
2131 * calendar/cal-china.el: Update reference to "Calendrical
2132 Calculations" book; there's a new edition.
2133 * calendar/cal-coptic.el: Likewise.
2134 * calendar/cal-french.el: Likewise.
2135 * calendar/cal-hebrew.el: Likewise.
2136 * calendar/cal-islam.el: Likewise.
2137 * calendar/cal-iso.el: Likewise.
2138 * calendar/cal-julian.el: Likewise.
2139 * calendar/cal-mayan.el: Likewise.
2140 * calendar/cal-persia.el: Likewise.
2141 * calendar/calendar.el: Likewise.
2142 * calendar/holidays.el: Likewise.
2143 * calendar/lunar.el: Likewise.
2144 * calendar/solar.el: Likewise.
2145
2146 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
2147 white space from doc string.
2148
2149 2005-03-30 Jay Belanger <belanger@truman.edu>
2150
2151 * calc/calc-help.el (calc-full-help): Remove email address.
2152
2153 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
2154
2155 * help-fns.el (help-with-tutorial): Delete title line.
2156
2157 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2158
2159 * calendar/cal-x.el (calendar-one-frame-setup)
2160 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
2161 rather than 'symbol for set-window-dedicated-p.
2162
2163 * calendar/appt.el (appt-buffer-name): Make it a constant.
2164 (appt-add): Doc fix.
2165
2166 * filesets.el (filesets-menu-path, filesets-menu-before)
2167 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
2168 (filesets-menu-cache-file): Use directory ~/.emacs.d.
2169 (filesets-add-submenu): Delete and use add-submenu instead.
2170
2171 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
2172
2173 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
2174 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
2175 (org-diary-default-entry): New function.
2176 (org-get-entries-from-diary): Better parsing of diary entries.
2177 (org-agenda-check-no-diary): New function.
2178 ("diary-lib"): Advice to function `add-to-diary-list', to allow
2179 linking to diary entries.
2180 (org-agenda-execute-calendar-command): New function.
2181 (org-agenda): Improve visible section in window.
2182 Use `org-fit-agenda-window'.
2183 (org-fit-agenda-window): New option.
2184 (org-move-subtree-down): Better handling of empty lines
2185 at end of subtree.
2186 (org-cycle): Numeric prefix is interpreted now as show-subtree N
2187 levels up.
2188 (org-fontify-done-headline): New option.
2189 (org-headline-done-face): New face.
2190 (org-set-font-lock-defaults): Use `org-headline-done-face'.
2191 (org-table-copy-down): Rename from `org-table-copy-from-above'.
2192 When current field is non-empty, it is copied to next row.
2193 (org-table-copy-from-above): Fix bug which made it
2194 impossible to copy fields containing only a single non-white character.
2195
2196 2005-03-30 Kim F. Storm <storm@cua.dk>
2197
2198 * kmacro.el (kmacro-end-macro): Isearch may store this command
2199 into the macro -- so ignore it when executing keyboard macro.
2200
2201 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
2202
2203 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
2204
2205 2005-03-29 Kenichi Handa <handa@m17n.org>
2206
2207 * language/thai.el ("Thai"): Set setup-function and exit-function
2208 for Thai language environment.
2209
2210 * language/thai-util.el: Require thai-word.
2211 (thai-word-mode-map): New variable.
2212 (thai-word-mode): New minor mode.
2213 (setup-thai-language-environment-internal): New function.
2214 (exit-thai-language-environment-internal): New function.
2215
2216 * language/thai-word.el (thai-word-table): Declare it by defvar,
2217 use dolist to initialize it.
2218 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
2219 (thai-fill-find-break-point): New functions.
2220
2221 2005-03-29 Richard M. Stallman <rms@gnu.org>
2222
2223 * simple.el (idle-update-delay): Move definition up.
2224 (set-mark): Doc fix.
2225
2226 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * longlines.el: New file.
2229
2230 * simple.el (buffer-substring-filters): New variable.
2231 (filter-buffer-substring): New function.
2232 (kill-region, copy-region-as-kill): Use it.
2233
2234 * register.el (copy-to-register, append-to-register)
2235 (prepend-to-register): Use filter-buffer-substring.
2236
2237 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
2238
2239 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
2240 (gud-filter-pending-text): Move in front of gdb.
2241 (gud-overlay-arrow-position): New variable.
2242 (gud-sentinel, gud-display-line): Use it in place of
2243 overlay-arrow-position.
2244
2245 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
2246
2247 * progmodes/fortran.el (fortran-if-indent): Doc fix.
2248 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
2249 (fortran-font-lock-keywords-4): New variable.
2250 (fortran-blocks-re, fortran-end-block-re)
2251 (fortran-start-block-re): New constants, for hideshow.
2252 (hs-special-modes-alist): Add a Fortran entry.
2253 (fortran-mode-map): Bind fortran-end-of-block,
2254 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
2255 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
2256 (fortran-looking-at-if-then, fortran-end-of-block)
2257 (fortran-beginning-of-block): New functions, for hideshow.
2258
2259 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
2260 fix. Tweak regexp.
2261 (f90-beginning-of-block): Push mark first.
2262
2263 2005-03-29 Jay Belanger <belanger@truman.edu>
2264
2265 * calc/calc.el: Update copyright date.
2266 (calc-version): Increase to 2.1.
2267 (calc-version-date): Remove.
2268
2269 * calc/calc-help.el: Update copyright date.
2270 (calc-full-help): Remove reference to calc-version-date.
2271 Update copyright date.
2272
2273 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * vc.el (vc-do-command): Use a pipe for async processes, so password
2276 prompts don't show up at places where the user can't reply.
2277
2278 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
2279
2280 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
2281 on the file name we pass to the inferior shell.
2282
2283 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2284
2285 * progmodes/which-func.el (which-function): Be robust in the face of an
2286 imenu--make-index-alist failure.
2287
2288 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
2291
2292 * progmodes/python.el (python-preoutput-filter): Fix last change.
2293
2294 2005-03-29 Lute Kamstra <lute@gnu.org>
2295
2296 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
2297 functions and compiled macros.
2298 (debug-convert-byte-code): Handle macros too.
2299 (debug-on-entry-1): Don't signal an error when trying to clear a
2300 function that is not set to debug on entry.
2301
2302 2005-03-29 Jay Belanger <belanger@truman.edu>
2303
2304 * calc/calc-lang.el: Add functions to math-function-table
2305 properties of tex and math.
2306
2307 2005-03-29 Kenichi Handa <handa@m17n.org>
2308
2309 * ps-mule.el (ps-mule-plot-string): Translate characters by
2310 ps-print-translation-table.
2311 (ps-mule-begin-job): Call find-charset-region/string with
2312 ps-print-translation-table.
2313 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
2314
2315 * ps-print.el (ps-print-translation-table): New variable.
2316 (ps-plot-region): Translate characters by ps-print-translation-table.
2317
2318 2005-03-29 Juri Linkov <juri@jurta.org>
2319
2320 * simple.el (next-error-highlight-timer): New variable.
2321
2322 * progmodes/compile.el (compilation-goto-locus):
2323 Use `next-error-highlight-timer' instead of `sit-for'.
2324
2325 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * mail/supercite.el (sc-mail-field): Use assoc-string.
2328 (sc-get-address): Simplify regexps.
2329
2330 * files.el (minibuffer-with-setup-hook): New macro.
2331 (find-file-read-args): Use it to avoid let-binding
2332 minibuffer-with-setup-hook (which breaks turning on/off
2333 file-name-shadow-mode while in the prompt).
2334
2335 * complete.el (PC-read-include-file-name-internal): Use test-completion.
2336
2337 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
2338
2339 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
2340
2341 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * window.el (window-buffer-height): Use count-screen-lines.
2344
2345 * progmodes/python.el (python-preoutput-leftover): New var.
2346 (python-preoutput-filter): Use it.
2347 (python-send-receive): Loop until all the result has been received.
2348
2349 2005-03-28 Juri Linkov <juri@jurta.org>
2350
2351 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
2352
2353 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
2354 "Recover Crashed Session".
2355 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
2356 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
2357 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
2358 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
2359 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
2360 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
2361 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
2362 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
2363
2364 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
2365 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
2366 Ediff Sessions", "Toggle use of separate control buffer frame",
2367 "Use separate frame for Ediff control buffer".
2368
2369 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
2370 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
2371 "Rename Bookmark", "Delete Bookmark".
2372
2373 * info.el (Info-mode-menu): Remove ellipsis from "Index".
2374 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
2375 Add `:active Info-index-alternatives' to "Next Matching Item".
2376
2377 * wdired.el (wdired-change-to-wdired-mode):
2378 Mention `wdired-abort-changes' key in the initial message.
2379
2380 * international/mule.el (auto-coding-alist): Associate non-ascii
2381 image filename extensions with `no-conversion'.
2382
2383 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * international/iso-acc.el:
2386 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
2387
2388 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
2389
2390 * textmodes/sgml-mode.el (html-mode): Doc update.
2391
2392 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
2393
2394 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2395
2396 * term.el (term-move-columns): Fix face after extending a line.
2397 (term-insert-spaces): Likewise.
2398 (term-reset-terminal): Fix off by one error.
2399
2400 2005-03-26 Eli Zaretskii <eliz@gnu.org>
2401
2402 * international/mule.el (auto-coding-alist): Add .xpi files.
2403
2404 * files.el (auto-mode-alist): Add .xpi files.
2405
2406 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
2407
2408 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
2409
2410 2005-03-26 Eli Zaretskii <eliz@gnu.org>
2411
2412 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
2413
2414 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
2415
2416 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
2417 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
2418
2419 * calendar/cal-move.el (calendar-beginning-of-year): Move the
2420 cursor to Jan 1 when needed.
2421 (calendar-end-of-year): Fix -/+ typo.
2422 Reported by Chong Yidong <cyd@stupidchicken.com>.
2423
2424 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
2427
2428 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
2429 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
2430
2431 2005-03-25 Richard M. Stallman <rms@gnu.org>
2432
2433 * filesets.el (filesets-init): Add autoload.
2434
2435 * mail/mailalias.el (mail-directory): Doc fix.
2436
2437 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2438
2439 * mail/mailalias.el (mail-directory-process): Do nothing if
2440 mail-directory-process is an atom.
2441 (mail-get-names): Ignore mail-directory-names if it is an atom.
2442 (mail-directory-process defvar): Doc fix.
2443 (mail-names): Doc fix.
2444
2445 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
2446
2447 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
2448
2449 2005-03-26 Kenichi Handa <handa@m17n.org>
2450
2451 * international/mule-util.el (detect-coding-with-priority):
2452 Call update-coding-systems-internal before detect-coding-region.
2453
2454 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
2455
2456 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2457 (gdb-frames-mode-map): Add follow-link property.
2458
2459 2005-03-25 Jay Belanger <belanger@truman.edu>
2460
2461 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
2462 for variables.
2463
2464 2005-03-25 Juri Linkov <juri@jurta.org>
2465
2466 * image-mode.el: Optimize image filename extension regexps in
2467 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
2468 in `auto-mode-alist'.
2469 (image-mode): Add `image-toggle-display-text' to local hook
2470 `change-major-mode-hook'. Display the image as an image by
2471 default. Set `cursor-type' and `truncate-lines' if the image
2472 is already displayed. Take into account the current mode (image
2473 or text) in message.
2474 (image-minor-mode): New minor mode.
2475 (image-mode-maybe, image-toggle-display-text): New functions.
2476 (image-toggle-display): Use called-interactively-p.
2477 Let-bind `inhibit-read-only' to t.
2478
2479 * image-mode.el (image-minor-mode): Set `cursor-type' and
2480 `truncate-lines' if the image is already displayed. Add turning
2481 image-minor-mode off to `change-major-mode-hook'. Add message.
2482 Call `image-toggle-display-text' after turning image-minor-mode off.
2483
2484 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
2487 Terminal.app, use utf-8.
2488 (set-display-table-and-terminal-coding-system): Add coding-system arg.
2489 (set-locale-environment): Use it.
2490
2491 * term/xterm.el: Undo last change, better done in mule-cmds.el.
2492
2493 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
2494
2495 * progmodes/python.el (python-close-block-statement-p)
2496 (python-outdent-p, python-current-defun): Use symbol-end.
2497
2498 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2499
2500 * files.el (save-some-buffers): Doc fix.
2501
2502 2005-03-25 Werner Lemberg <wl@gnu.org>
2503
2504 * complete.el, thumbs.el: Replace `legal' with `valid'.
2505 * calendar/calendar.el: Replace `legal' with `valid'.
2506 * emacs-lisp/advice.el: Replace `legal' with `valid'.
2507 * mail/supercite.el: Replace `legal' with `valid'.
2508 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
2509 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
2510 `valid'.
2511 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
2512 with `valid'.
2513
2514 2005-03-25 Werner Lemberg <wl@gnu.org>
2515
2516 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
2517 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
2518 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
2519 * emulation/vip.el: Replace `illegal' with `invalid'.
2520 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
2521 * mail/supercite.el: Replace `illegal' with `invalid'.
2522 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
2523 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
2524 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
2525 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
2526 `invalid'.
2527 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
2528 textmodes/reftex-index.el, textmodes/reftex-parse.el,
2529 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
2530 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
2531
2532 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
2535 (flymake-find-buildfile, flymake-find-possible-master-files)
2536 (flymake-check-include, flymake-parse-line): Replace loops over the
2537 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
2538
2539 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
2540 Substitute file-name-as-directory in the rest of the file.
2541 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
2542 (flymake-replace-region): Remove unused arg `buffer'.
2543 (flymake-check-patch-master-file-buffer): Update calls to it.
2544 (flymake-add-err-info): Remove unused var `count'.
2545 (flymake-mode): Use define-minor-mode.
2546
2547 * progmodes/flymake.el: Use with-current-buffer.
2548 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
2549 flymake-replace-regexp-in-string, flymake-line-beginning-position)
2550 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
2551 Avoid testing for `xemacs'.
2552 (flymake-nop): Move.
2553 (flymake-region-has-flymake-overlays): Return the computed value.
2554 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
2555 Remove unused var `endline'.
2556 (flymake-get-line-count): Remove unused function.
2557 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
2558
2559 * emulation/vi.el:
2560 * generic.el:
2561 * hilit-chg.el (global-highlight-changes):
2562 * hi-lock.el (hi-lock-mode):
2563 * follow.el: find-file-hooks -> find-file-hook.
2564
2565 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
2566
2567 2005-03-24 Juri Linkov <juri@jurta.org>
2568
2569 * dired.el (dired-mode-map): Add menu item "Compare directories"
2570 for dired-compare-directories.
2571
2572 * dired-aux.el (dired-compare-directories): Add autoload cookie.
2573 Doc fix. Replace `read-file-name' with `read-directory-name'.
2574
2575 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
2578
2579 2005-03-24 Jay Belanger <belanger@truman.edu>
2580
2581 * calc/calc-embed.el (calc-embedded-mode-change): Save all
2582 relevant mode settings in calc-embedded-original-modes when modes
2583 are permanently changed.
2584
2585 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * autoinsert.el: find-file-hooks -> find-file-hook.
2588
2589 2005-03-24 Lute Kamstra <lute@gnu.org>
2590
2591 * generic.el (generic-font-lock-defaults): Make it obsolete.
2592 (generic-font-lock-keywords): New variable to replace
2593 generic-font-lock-defaults.
2594 (generic-mode-set-font-lock): Delete it.
2595 (generic-mode-internal): Don't call generic-mode-set-font-lock.
2596 (generic-bracket-support): Add docstring.
2597
2598 * generic-x.el: Rename generic-font-lock-defaults to
2599 generic-font-lock-keywords throughout.
2600 (mailagent-rules-setup-function): Delete it.
2601 (mailagent-rules-generic-mode): Use anonymous function instead.
2602 (show-tabs-generic-mode-font-lock-defaults-1)
2603 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
2604 Quote faces.
2605 (show-tabs-tab-face, show-tabs-space-face): Specify background,
2606 not foreground.
2607
2608 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2609 Recognize define-generic-mode.
2610
2611 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
2614 if there's no completion table.
2615
2616 2005-03-23 Miles Bader <miles@gnu.org>
2617
2618 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2619 Remove tty-specific variants, as they're no longer needed.
2620
2621 2005-03-23 Lute Kamstra <lute@gnu.org>
2622
2623 * generic-x.el: Code cleanup: make args constant whenever possible.
2624 (installshield-statement-keyword-list)
2625 (installshield-system-functions-list)
2626 (installshield-system-variables-list, installshield-types-list)
2627 (installshield-funarg-constants-list): Make them constants.
2628
2629 * generic.el (generic-make-keywords-list): Add autoload cookie.
2630
2631 * calendar/time-date.el: Add comment on time value formats.
2632 Don't require parse-time.
2633 (with-decoded-time-value): New macro.
2634 (encode-time-value): New function.
2635 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2636 (days-to-time): Return a valid time value when arg is huge.
2637 (time-since): Use time-subtract.
2638 (time-to-number-of-days): Use time-to-seconds.
2639
2640 2005-03-23 David Ponce <david@dponce.com>
2641
2642 * recentf.el: (recentf-keep): New option.
2643 (recentf-menu-action): Default to `find-file'.
2644 (recentf-keep-non-readable-files-flag)
2645 (recentf-keep-non-readable-files-p)
2646 (recentf-file-readable-p, recentf-find-file)
2647 (recentf-cleanup-remote): Remove.
2648 (recentf-include-p): More robust.
2649 (recentf-keep-p): New function.
2650 (recentf-remove-if-non-kept): Rename from
2651 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
2652 All callers updated.
2653 (recentf-menu-items-for-commands): Fix help string.
2654 (recentf-track-closed-file): Update. Doc fix.
2655 (recentf-cleanup): Update. Count removed files. Doc fix.
2656
2657 2005-03-23 Kim F. Storm <storm@cua.dk>
2658
2659 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2660 Don't inherit from fringe face (now happens automatically).
2661
2662 2005-03-22 Kim F. Storm <storm@cua.dk>
2663
2664 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
2665 position values.
2666
2667 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * menu-bar.el (showhide-date-time): Remove.
2670 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
2671 (menu-bar-make-mm-toggle): Simplify.
2672
2673 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2674
2675 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
2676 Accept qualified variable and function names.
2677
2678 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
2679
2680 * bindings.el (completion-ignored-extensions):
2681 Remove ".lis" for `vax-vms'.
2682
2683 2005-03-22 Andreas Schwab <schwab@suse.de>
2684
2685 * generic-x.el: Revert last change.
2686 * ldefs-boot.el: Update.
2687
2688 2005-03-22 Jay Belanger <belanger@truman.edu>
2689
2690 * calc/calc-embed (calc-embedded-original-modes): New variable.
2691 (calc-embedded-save-original-modes)
2692 (calc-embedded-restore-original-modes): New functions.
2693 (calc-do-embedded): Save original modes when entering embedded mode
2694 and restore when leaving embedded mode.
2695 (calc-embedded-modes-change): Change the value of
2696 calc-embedded-original-modes to reflect permanent changes.
2697
2698 2005-03-22 Lute Kamstra <lute@gnu.org>
2699
2700 * generic-x.el: Require generic again.
2701
2702 2005-03-22 Miles Bader <miles@gnu.org>
2703
2704 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
2705 Tweak details to look good on both ttys and bitmap displays, light
2706 or dark background, etc.
2707
2708 2005-03-21 Kim F. Storm <storm@cua.dk>
2709
2710 * tooltip.el (tooltip-show-help-function): Check car and cdr of
2711 mouse position.
2712
2713 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * icomplete.el: Don't forcibly turn on the mode upon load.
2716 (icomplete-mode): Use define-minor-mode.
2717 (icomplete-eoinput): Default to nil.
2718 (icomplete-minibuffer-setup): Remove autoload.
2719 (icomplete-tidy): Simplify.
2720 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
2721 in the initial state or if the user has modified the field.
2722 Fix handling of icomplete-max-delay-chars.
2723 Remove code that handles the oddball case where
2724 minibuffer-completion-table is an integer.
2725 Wrap icomplete-completions in while-no-input in case building
2726 completions takes more time than expected.
2727 (icomplete-completions): Simplify.
2728
2729 2005-03-21 Richard M. Stallman <rms@gnu.org>
2730
2731 * jka-compr.el (jka-compr-really-do-compress):
2732 Make variable buffer-local.
2733
2734 * image-mode.el: Handle .xpm files too.
2735 (image-toggle-display): Preserve modification flag.
2736
2737 * help.el (where-is): Don't mention aliases with no key bindings.
2738
2739 2005-03-21 Lute Kamstra <lute@gnu.org>
2740
2741 * generic.el: Fix commentary section. Don't require cl for compilation.
2742 (generic-mode-list): Add autoload cookie.
2743 (generic-use-find-file-hook, generic-lines-to-scan)
2744 (generic-find-file-regexp, generic-ignore-files-regexp)
2745 (generic-mode, generic-mode-find-file-hook)
2746 (generic-mode-ini-file-find-file-hook): Fix docstrings.
2747 (define-generic-mode): Make it a defmacro. Fix docstring.
2748 (generic-mode-internal): Code cleanup. Add autoload cookie.
2749 (generic-mode-set-comments): Code cleanup.
2750 * generic-x.el: Don't prevent compilation. Don't require generic.
2751 Follow coding conventions. Minor code cleanup.
2752 (etc-fstab-generic-mode): Add some keywords.
2753 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
2754 define-generic-mode like a function declaration.
2755
2756 2005-03-21 Jay Belanger <belanger@truman.edu>
2757
2758 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
2759 changing modes.
2760
2761 2005-03-21 Sam Steingold <sds@gnu.org>
2762
2763 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
2764
2765 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
2766
2767 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
2768 Add underscore to "f$ lexicals" regexp.
2769
2770 2005-03-20 Juri Linkov <juri@jurta.org>
2771
2772 * subr.el (progress-reporter-do-update): When `min-value' is equal
2773 to `max-value', set `percentage' to 0 and prevent division by zero.
2774
2775 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
2776
2777 Sync with Tramp 2.0.48.
2778
2779 * tramp.el (all): Change all addresses to .gnu.org.
2780 (tramp-append-tramp-buffers): New defun.
2781 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
2782 Catch `dont-send' signal.
2783 (tramp-set-auto-save-file-modes): Set always permissions, because
2784 there might be an old auto-saved file belonging to another
2785 original file. This could be a security threat. Reported by
2786 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
2787 Check for Emacs 21.3.50 removed.
2788
2789 * tramp-smb.el (all): Remove debug construct for
2790 `with-parsed-tramp-file-name'.
2791 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
2792 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
2793 No error message if DIRECTORY or FILENAME doesn't exist.
2794 (tramp-smb-open-connection): Check existence of
2795 `tramp-smb-program'.
2796
2797 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2800 Properly handle the case where the `m' or `s' command's argument is not
2801 yet terminated.
2802 (perl-indent-new-calculate): New function.
2803 (perl-indent-line): Use it.
2804
2805 2005-03-20 Miles Bader <miles@gnu.org>
2806
2807 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
2808 in text-mode too. Change to new face names.
2809 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
2810 Add `:weight bold' attribute.
2811 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
2812
2813 2005-03-19 Juri Linkov <juri@jurta.org>
2814
2815 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
2816
2817 * international/mule.el (auto-coding-alist): Sync with
2818 `auto-mode-alist' by adding upper case archive file extensions
2819 and adding ear/war to jar extension.
2820
2821 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
2822
2823 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
2824 running, restart it.
2825
2826 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
2827
2828 * finder.el (finder-current-item): Throw an error on an empty line.
2829
2830 * man.el (Man-follow-manual-reference): If current-word returns
2831 nil, use "".
2832
2833 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
2834
2835 * simple.el (goto-line): Doc fix.
2836
2837 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
2838
2839 * files.el (save-buffer): Doc fix.
2840
2841 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
2842
2843 * recentf.el (recentf-cleanup-remote): New variable.
2844 (recentf-cleanup): Use it to conditionally check availablity of
2845 remote files.
2846
2847 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
2848
2849 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
2850 function names.
2851
2852 2005-03-19 Eli Zaretskii <eliz@gnu.org>
2853
2854 * language/thai-word.el: New file.
2855
2856 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2857
2858 * files.el (backup-buffer): If the file's directory is not
2859 writable, use copy instead of move to backup the file.
2860
2861 2005-03-19 Eli Zaretskii <eliz@gnu.org>
2862
2863 * obsolete/keyswap.el: Moved to obsolete/ from term/.
2864
2865 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2866
2867 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
2868 Use functionp instead of symbolp and fboundp. Reported by Drkm
2869 <darkman_spam@yahoo.fr>.
2870 (ps-print-version): New version 6.6.6.
2871
2872 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
2873
2874 * textmodes/table.el (table--line-column-position): New idiom.
2875 (table--row-column-insertion-point-p): New function to test
2876 validity of row and column insertion operation at a location.
2877 (table-global-menu, table-cell-menu): Use above functions for
2878 deterministic test operation.
2879 (table--editable-cell-p): Behave in deterministic fashion.
2880
2881 2005-03-18 Juri Linkov <juri@jurta.org>
2882
2883 * isearch.el (isearch-lazy-highlight-new-loop):
2884 Make arguments beg and end optional.
2885 (isearch-update): Remove optional arguments nil from
2886 isearch-lazy-highlight-new-loop.
2887 (isearch-lazy-highlight-search): Let-bind case-fold-search to
2888 isearch-lazy-highlight-case-fold-search instead of
2889 isearch-case-fold-search, and let-bind isearch-regexp to
2890 isearch-lazy-highlight-regexp.
2891 Use isearch-lazy-highlight-last-string instead of isearch-string.
2892
2893 * replace.el (perform-replace): Remove bindings of global
2894 variables isearch-string, isearch-regexp, isearch-case-fold-search.
2895 Add three new arguments to `replace-highlight'.
2896 (replace-highlight): Add arguments string, regexp, case-fold.
2897 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
2898 to allow isearch-lazy-highlight-new-loop to use these values
2899 to set corresponding isearch-lazy-highlight-* internal
2900 variables whose values lazy highlighting will use regardless of
2901 changes to global variables isearch-string, isearch-regexp,
2902 isearch-case-fold-search during lazy highlighting loop.
2903 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
2904 to `lazy-highlight-cleanup'.
2905
2906 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
2907 (ispell-highlight-face): Set default face to `isearch' when
2908 lazy highlighting is enabled.
2909 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
2910 priority to 1. Add lazy highlighting.
2911 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
2912 from `isearch-dehighlight'.
2913
2914 2005-03-18 David Ponce <david@dponce.com>
2915
2916 * files.el (hack-local-variables): Do a case-insensitive search
2917 for End.
2918
2919 2005-03-18 Juri Linkov <juri@jurta.org>
2920
2921 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
2922 `isearch-lazy-highlight-cleanup', add alias to old name and
2923 declare obsolete. Add release numbers to other obsolete vars.
2924 (isearch-done, isearch-lazy-highlight-new-loop):
2925 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
2926 (lazy-highlight-cleanup) <variable>: Doc fix.
2927 (isearch-lazy-highlight-update): Rename obsolete
2928 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
2929
2930 2005-03-18 Kenichi Handa <handa@m17n.org>
2931
2932 * language/thai-util.el: Fix categorization of Thai characters in
2933 thai-category-table.
2934 (thai-composition-pattern): Adjust it for the above change.
2935 (thai-self-insert-command, thai-compose-syllable): New functions.
2936 (thai-compose-region): Use thai-compose-syllable.
2937 (thai-compose-string): Likewise.
2938 (thai-composition-function): Likewise.
2939 (thai-auto-composition): New function.
2940 (thai-auto-composition-mode): New minor mode.
2941
2942 * language/thai.el: Fix patterns to be registered in
2943 composition-function-table.
2944
2945 * international/quail.el (quail-input-method): Locally bind
2946 inhibit-modification-hooks to t.
2947
2948 2005-03-17 Richard M. Stallman <rms@gnu.org>
2949
2950 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
2951 (perl-mode): Use run-mode-hooks.
2952
2953 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
2954 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
2955 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
2956
2957 * mail/sendmail.el (sendmail-send-it): Reenable the code
2958 to compute resend-to-address and use it.
2959
2960 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2961
2962 * image-mode.el: New file.
2963
2964 * image.el (insert-sliced-image): Add autoload cookie.
2965
2966 * font-lock.el (font-lock-lines-before): New user option.
2967 (font-lock-after-change-function): Obey it.
2968
2969 * bindings.el (esc-map): Make M-g a prefix.
2970 Bind M-g g and M-g M-g to goto-line.
2971
2972 * faces.el (face-id): Doc fix.
2973
2974 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2975
2976 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2977 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2978 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2979
2980 * mail/sendmail.el (mail-yank-ignored-headers)
2981 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2982 Add Mail-Followup-To and Mail-Reply-To headers.
2983 (mail-citation-hook): Add autoload cookie.
2984 (mail-mode): Doc fix.
2985 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2986 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2987 (mail-mode-fill-paragraph): Handle those headers.
2988 (mail-mailing-lists): New variable.
2989 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2990
2991 2005-03-17 Juri Linkov <juri@jurta.org>
2992
2993 * isearch.el (isearch-fallback): Check for `(car previous)'
2994 before calling `isearch-other-end-state'.
2995
2996 2005-03-17 Kim F. Storm <storm@cua.dk>
2997
2998 * simple.el (move-beginning-of-line): Move to beginning of buffer
2999 line, as well as beginning of screen line.
3000
3001 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
3002
3003 * calendar/diary-lib.el (mark-diary-entries): Use new optional
3004 argument REDRAW rather than calendar-redrawing variable.
3005 * calendar/calendar.el (calendar-redrawing): Delete.
3006 (redraw-calendar): Do not bind calendar-redrawing.
3007
3008 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
3009
3010 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
3011 diary-file buffer.
3012
3013 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * help.el (describe-mode): Allow a :minor-mode-function property to
3016 specify a different minor mode toggle function than the variable.
3017 * simple.el (auto-fill-function):
3018 * subr.el (add-minor-mode): Use it.
3019
3020 2005-03-16 Kenichi Handa <handa@m17n.org>
3021
3022 * language/ethio-util.el (sera-being-called-by-w3): New variable.
3023 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
3024 (ethio-fidel-to-sera-buffer): Likewise.
3025
3026 2005-03-16 Juri Linkov <juri@jurta.org>
3027
3028 * emacs-lisp/find-func.el (find-function-regexp):
3029 Add defun-emitting macro `menu-bar-make-toggle'.
3030
3031 * isearch.el: Put `isearch-scroll' property to
3032 `split-window-horizontally'.
3033
3034 * info.el: Update error messages for `debug-ignored-errors'.
3035 (Info-isearch-search): Doc fix.
3036 (Info-find-node): Move up code to go into info buffer before
3037 recording the node to the history.
3038 (Info-fontify-node): Fontify titles only if the next line
3039 has two or more `*', `=', `-', `.'.
3040 Display "go to this node" for empty (match-string 3).
3041
3042 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3043
3044 * term/mac-win.el: Add mouse pointer shape constants.
3045
3046 2005-03-15 Kim F. Storm <storm@cua.dk>
3047
3048 * simple.el (move-beginning-of-line): Use vertical-motion.
3049
3050 2005-03-15 Juri Linkov <juri@jurta.org>
3051
3052 * isearch.el (isearch-error): New variable.
3053 (isearch-invalid-regexp, isearch-within-brackets): Remove.
3054 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
3055 (isearch-within-brackets-state): Remove.
3056 (isearch-case-fold-search-state, isearch-pop-fun-state):
3057 Decrease frame index.
3058 (isearch-mode, isearch-top-state, isearch-push-state)
3059 (isearch-edit-string, isearch-abort, isearch-search-and-update)
3060 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
3061 (isearch-search, isearch-lazy-highlight-new-loop):
3062 Replace `isearch-invalid-regexp' with `isearch-error'.
3063 Remove `isearch-within-brackets'.
3064 (isearch-search): Add `search-failed' handler to `condition-case'.
3065 (isearch-lazy-highlight-search): Add `condition-case' to catch
3066 errors and allow `isearch-lazy-highlight-update' to try
3067 highlighting from the beginning of the window.
3068 (isearch-repeat): Move up code to set isearch-wrapped to t
3069 before calling isearch-wrap-function.
3070
3071 * info.el (Info-isearch-initial-node): New internal variable.
3072 (Info-search): Signal an error in isearch mode when search leaves
3073 the initial node. Signal an error when `bound' is non-nil and
3074 nothing was found in the current subfile.
3075 (Info-isearch-search): Remove `condition-case'.
3076 (Info-isearch-wrap): Don't wrap when search failed during leaving
3077 the initial node. If `Info-isearch-search' is nil, wrap around
3078 the current node.
3079 (Info-isearch-start): New fun.
3080 (Info-mode): Add buffer-local hook `Info-isearch-start' to
3081 `isearch-mode-hook'.
3082
3083 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3084
3085 * simple.el (normal-erase-is-backspace): Set default to t if
3086 running on Mac.
3087
3088 * term/mac-win.el (function-key-map): Sync with x-win.el.
3089
3090 2005-03-15 Kenichi Handa <handa@m17n.org>
3091
3092 * international/mule-cmds.el (locale-language-names): Modify the
3093 format of elements and add more entries.
3094 (locale-preferred-coding-systems): Add more entries.
3095 (set-locale-environment): Adjust for the change of
3096 locale-language-names.
3097
3098 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * pcvs.el (smerge-ediff): Remove bogus autoload.
3101
3102 2005-03-14 Lute Kamstra <lute@gnu.org>
3103
3104 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
3105 Ignore a `*' at the beginning of a line.
3106
3107 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
3108 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
3109 subr.el.
3110 (dont-compile, eval-when-compile, eval-and-compile): Use declare
3111 to specify indentation.
3112
3113 * generic.el (define-generic-mode): Let generic-mode-list be a
3114 list of strings; test membership with equal.
3115
3116 2005-03-14 Kim F. Storm <storm@cua.dk>
3117
3118 * simple.el (next-line, previous-line): Add optional try-vscroll
3119 arg to recognize interactive use. Pass it on to line-move.
3120 (line-move): Don't perform auto-window-vscroll when defining or
3121 executing keyboard macro to ensure consistent behaviour.
3122
3123 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
3126
3127 2005-03-13 Lute Kamstra <lute@gnu.org>
3128
3129 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
3130 debugger-setup-buffer so that backtrace marks the frames set to
3131 debug-on-exit and we don't have to do it manually. Set an extra
3132 debug-on-exit for macro's.
3133 (debugger-setup-buffer): Don't mark the top frame manually.
3134
3135 2005-03-12 Lute Kamstra <lute@gnu.org>
3136
3137 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
3138 lisp-indent-function throughout.
3139 (with-no-warnings): Set lisp-indent-function property.
3140
3141 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
3142
3143 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
3144 Add entry for backslash.
3145
3146 2005-03-12 Juri Linkov <juri@jurta.org>
3147
3148 * info.el (Info-search): Four fixes for backward search.
3149
3150 2005-03-11 Jay Belanger <belanger@truman.edu>
3151
3152 * calc/calc.el (calc-language-alist): New variable.
3153 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
3154 (calc-embedded-find-modes): Use calc-language-alist instead of
3155 calc-embedded-language-alist.
3156
3157 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3158
3159 * calendar/calendar.el (calendar-redrawing): New internal
3160 variable.
3161 (redraw-calendar): Remove bogus save-excursion from previous
3162 change. Bind calendar-redrawing to t for mark-diary-entries.
3163 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
3164 calendar if that is why we were called.
3165
3166 2005-03-11 Kenichi Handa <handa@m17n.org>
3167
3168 * international/mule.el (make-coding-system): Set property
3169 coding-system-define-form to nil.
3170 (define-coding-system-alias): Likewise.
3171
3172 2005-03-11 Kenichi Handa <handa@m17n.org>
3173
3174 These changes are suggested by Dave Love <fx@gnu.org>.
3175
3176 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
3177 coding: tag.
3178 (adaptive-fill-regexp): Add more bullets.
3179 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
3180 regexps.
3181
3182 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * help.el (describe-mode): Properly handle non-trivial lighters.
3185 Don't ignore minor modes that are not listed in minor-mode-list.
3186
3187 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
3188 feature ON when the user requests to turn it OFF.
3189
3190 2005-03-10 Lute Kamstra <lute@gnu.org>
3191
3192 * emacs-lisp/debug.el (debug-entry-code): Delete it.
3193 (implement-debug-on-entry): New function to replace debug-entry-code.
3194 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
3195 second argument as the 2005-03-07 change makes it obsolete.
3196 (debug-on-entry, cancel-debug-on-entry): Update call to
3197 debug-on-entry-1.
3198 (debug, debugger-setup-buffer): Comment update.
3199 (debugger-frame-number): Update to work with implement-debug-on-entry.
3200
3201 2005-03-10 Jay Belanger <belanger@truman.edu>
3202
3203 * calc/calc-embed.el (math-ms-args): Declare it.
3204 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
3205 math-ms-args.
3206 (calc-embedded-subst): Use math-multi-subst-rec to substitute
3207 variables.
3208
3209 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
3210
3211 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
3212 Use message-box.
3213
3214 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
3215 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
3216 (tooltip-gud-tips): Simplify.
3217 (tooltip-gud-tips-p): Remove superflouous :set.
3218 (tooltip-gud-modes): Add fortran-mode.
3219 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
3220
3221 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
3222
3223 2005-03-09 Kim F. Storm <storm@cua.dk>
3224
3225 * play/animate.el (animate-place-char): Use forward-line instead
3226 of next-line to improve performance.
3227
3228 2005-03-09 Simon Josefsson <jas@extundo.com>
3229
3230 * net/browse-url.el (browse-url-default-browser): Doc fix.
3231
3232 2005-03-09 Miles Bader <miles@gnu.org>
3233
3234 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
3235 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
3236
3237 2005-03-09 Kenichi Handa <handa@m17n.org>
3238
3239 * international/latin-1.el: Set case and syntax for 255 only if
3240 set-case-syntax-set-multibyte is nil.
3241
3242 * textmodes/ispell.el (ispell-insert-word): New function.
3243 (ispell-word): Use ispell-insert-word to insert a new word.
3244 (ispell-process-line): Likewise.
3245 (ispell-complete-word): Likewise.
3246
3247 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3248
3249 * calendar/calendar.el (redraw-calendar): Preserve point.
3250 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3251 (calendar-week-start-day): Move after definition of
3252 redraw-calendar. Delete buffer test, since redraw-calendar has
3253 that now.
3254
3255 * calendar/diary-lib.el (mark-diary-entries): Only call
3256 redraw-calendar in the first of any recursive calls.
3257 Reported by Alan Shutko <ats@acm.org>.
3258
3259 2005-03-08 Juri Linkov <juri@jurta.org>
3260
3261 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
3262 (html-horizontal-rule, html-line, html-image, html-checkboxes)
3263 (html-radio-buttons): Add a space before the trailing `/>' where
3264 sgml-xml-mode is non-nil.
3265 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
3266 the subsequent tag of the empty XML tag.
3267 (html-href-anchor): Don't set initial input to "http:".
3268 (html-image): Ask for the image URL and set point inside alt="".
3269 (html-name-anchor): Duplicate the name in the `id' attribute when
3270 sgml-xml-mode is non-nil.
3271 (html-paragraph): Remove \n before <p>.
3272 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
3273 instead of `checked' when sgml-xml-mode is non-nil.
3274
3275 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
3276 Remove 1 space before #RRGGBB to not truncate it on terminal
3277 windows w/o fringes. Remove 1 space between bg and fg examples
3278 to get more space.
3279 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
3280 avoid byte-compile warnings.
3281
3282 * image-file.el (image-file-handler): Put `safe-magic' property to
3283 `image-file-handler'.
3284
3285 * info.el (Info-isearch-search): Emulate word search in
3286 isearching through multiple Info nodes with Info-search.
3287 (Info-isearch-wrap): Allow isearch-word.
3288
3289 2005-03-08 Lute Kamstra <lute@gnu.org>
3290
3291 * emacs-lisp/debug.el (debugger-step-through): Make sure that
3292 stepping into the debugger's code is not possible.
3293 (debugger-jumping-flag): Docstring update.
3294
3295 2005-03-08 Jay Belanger <belanger@truman.edu>
3296
3297 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
3298 embedded mode begins.
3299 (calc-embedded-language-alist): New variable.
3300 (calc-embedded-find-modes): Use calc-embedded-language-alist to
3301 set default language mode.
3302
3303 2005-03-08 Kenichi Handa <handa@m17n.org>
3304
3305 * international/ccl.el (define-ccl-program): Fix docstring about
3306 extra 256 bytes assured for the output buffer.
3307
3308 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
3309 Fix BUFFER_MAGNIFICATION to 2.
3310 (ccl-encode-mule-utf-16be-with-signature): Likewise.
3311
3312 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
3313
3314 * align.el (align-rules-list): Added an alignment rule for CSS
3315 declarations (applies to css-mode and html-mode buffers).
3316
3317 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
3320
3321 2005-03-07 Kim F. Storm <storm@cua.dk>
3322
3323 * simple.el (move-beginning-of-line): New command.
3324
3325 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
3326
3327 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
3328
3329 * emulation/cua-base.el: Put CUA move property on move-end-of-line
3330 and move-beginning-of-line.
3331
3332 * apropos.el (apropos-print): Omit command from M-x ... RET.
3333
3334 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
3335
3336 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
3337 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
3338
3339 2005-03-06 Richard M. Stallman <rms@gnu.org>
3340
3341 * bindings.el (esc-map): Bind M-g to goto-line.
3342
3343 * facemenu.el (global-map): Bind M-o, not M-g.
3344
3345 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3346
3347 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
3348 "Open Directory" as for "Open File".
3349
3350 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
3351
3352 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
3353 (push-mark-command): Run activate-mark-hook.
3354
3355 2005-03-06 Richard M. Stallman <rms@gnu.org>
3356
3357 * help-mode.el (help-mode-finish): Don't alter the element
3358 in view-return-to-alist if there already is one.
3359
3360 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
3361 make sure the current buffer is the expected one.
3362
3363 * novice.el (disabled-command-function): Output in *Disabled Command*.
3364 Explicitly ignore non-keyboard events, and explicitly handle C-g.
3365
3366 * textmodes/flyspell.el (flyspell-large-region):
3367 Pass args differently for aspell.
3368
3369 * files.el (mode-require-final-newline): Doc fix.
3370
3371 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3372
3373 * progmodes/which-func.el (which-function):
3374 Specify NOERROR when calling imenu--make-index-alist.
3375
3376 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * simple.el (normal-erase-is-backspace): Define default value.
3379
3380 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
3381 (custom-reevaluate-setting): Simple function to handle
3382 variables that are defined before their default value can really
3383 be computed.
3384
3385 * startup.el (command-line): Use it for temporary-file-directory,
3386 small-emporary-file-directory, auto-save-file-name-transforms,
3387 blink-cursor-mode, and normal-erase-is-backspace.
3388
3389 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
3390 progress, even with buggy anchored keywords.
3391
3392 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
3393
3394 * simple.el (goto-line): Remove unbalanced final parenthesis.
3395
3396 2005-03-05 Richard M. Stallman <rms@gnu.org>
3397
3398 * simple.el (goto-line): Use a number at point as the default.
3399 With C-u as arg, switch buffers.
3400
3401 2005-03-05 Juri Linkov <juri@jurta.org>
3402
3403 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
3404 with `no-blinking-cursor'.
3405
3406 * startup.el (no-blinking-cursor): New defvar.
3407 (command-line): Add `--no-blinking-cursor' to longopts.
3408 Set `no-blinking-cursor' to t for command line arguments
3409 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
3410 with `no-blinking-cursor' in the condition for calling
3411 `blink-cursor-mode'.
3412
3413 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
3414
3415 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
3416 (menu-bar-options-save): Add blink-cursor-mode.
3417 (menu-bar-options-menu): Add blink-cursor-mode.
3418
3419 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
3420
3421 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
3422 (icalendar-export-file, icalendar-export-region)
3423 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
3424 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
3425
3426 2005-03-04 Lute Kamstra <lute@gnu.org>
3427
3428 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
3429 (debug-function-list): Ditto.
3430
3431 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
3432
3433 * textmodes/texinfmt.el (texinfo-append-refill):
3434 Redefine the types of line to which @refill
3435 is not appended by replacing a search for `@refill\\|@bye' with
3436 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
3437 itemize@refill' bug and the unfilled long lines bug.
3438 (texinfmt-version): Update number and date.
3439
3440 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3441
3442 * international/code-pages.el (windows-1250, windows-125[2-8])
3443 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
3444
3445 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
3448 bound yet.
3449
3450 2005-03-02 Romain Francoise <romain@orebokech.com>
3451
3452 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
3453 buffer after removing limits.
3454 (ibuffer-pop-filter): Ditto.
3455 Update copyright.
3456
3457 2005-03-02 Miles Bader <miles@gnu.org>
3458
3459 * button.el (make-text-button): If the user doesn't specify a
3460 type, use the default. Rewrite to use `add-text-properties' and
3461 plist functions.
3462
3463 2005-03-01 Lute Kamstra <lute@gnu.org>
3464
3465 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
3466 (debugger-jumping-flag): New var.
3467 (debug-entry-code): Use it.
3468 (debugger-jump): Use debugger-jumping-flag and add
3469 debugger-reenable to post-command-hook.
3470 (debugger-reenable): Use debugger-jumping-flag and remove itself
3471 from post-command-hook.
3472 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
3473 debugger-reenable.
3474
3475 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
3476
3477 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
3478 inclusion of "itemize\\|", which may be unnecessary, is certainly
3479 inelegant, and stops refilling in itemize lists when formatting
3480 Japanese Texinfo files to Info.
3481 Update copyright to 2005.
3482
3483 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
3484
3485 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
3486 of an error if GDB can't find the source file.
3487
3488 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
3489
3490 * calendar/calendar.el (redraw-calendar): Work from any buffer,
3491 not just the calendar.
3492
3493 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
3494 first.
3495 (diary-redraw-calendar): New function.
3496 (make-diary-entry): Add diary-redraw-calendar to local
3497 write-contents-functions. Turn off selective display before
3498 inserting in diary.
3499
3500 2005-03-01 Kim F. Storm <storm@cua.dk>
3501
3502 * emacs-lisp/copyright.el (copyright-fix-years): New command.
3503
3504 2005-03-01 Lute Kamstra <lute@gnu.org>
3505
3506 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
3507 that debug-entry-code can be safely removed from a function while
3508 this code is being evaluated. Revert the 2005-02-27 change as the
3509 new implementation no longer requires it. Make sure that a
3510 function body containing just a string is not mistaken for a docstring.
3511 (debug): Skip one more frame in case of debug on entry.
3512 (debugger-setup-buffer): Delete one more frame line in case of
3513 debug on entry.
3514 (debugger-frame-number): Update to use the new text introduced by
3515 the 1999-11-03 change. Skip one more frame in case of debug on entry.
3516
3517 2005-02-28 Kim F. Storm <storm@cua.dk>
3518
3519 * double.el (double-translate-key): Call force-window-update after
3520 read-event to avoid crash in redisplay.
3521
3522 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
3525 (debug): Use it. Move the inhibit-trace earlier.
3526 (debug-entry-code): New const.
3527 (debug-on-entry-1): Use it.
3528
3529 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
3530
3531 * international/utf-16.el (ccl-encode-mule-utf-16le):
3532 Fix BUFFER_MAGNIFICATION to 2.
3533 (ccl-encode-mule-utf-16be): Likewise.
3534
3535 2005-02-28 Kenichi Handa <handa@m17n.org>
3536
3537 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
3538 Fix BUFFER_MAGNIFICATION to 4.
3539 (ccl-encode-mule-utf-16be-with-signature): Likewise.
3540
3541 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
3542
3543 * speedbar.el (speedbar-update-flag): Doc fix.
3544 (speedbar-show-info-under-mouse): Give set-mouse-position the right
3545 argument.
3546
3547 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * reveal.el (reveal-post-command): Don't try to reveal overlays which
3550 have a non-nil `invisible' property but are actually visible.
3551
3552 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
3553 for perldoc sections.
3554 (perl-outline-regexp, perl-outline-level): New var and function.
3555 (perl-mode): Use them.
3556
3557 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
3558
3559 * calendar/diary-lib.el (diary-remind): Discard any mark portion
3560 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
3561
3562 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
3563
3564 * cus-edit.el: Comment change.
3565 (custom-buffer-create-internal): Slightly reword text at top of
3566 Custom buffers. Mention there that saving an option edits the
3567 init file. Add link to Emacs manual node on `custom-file'.
3568 (custom-magic-alist): Rewrite individual State messages to use
3569 capitalized keywords. Doc fix.
3570
3571 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
3572
3573 * calendar/calendar.el (calendar-buffer): Move above
3574 calendar-week-start-day.
3575 (calendar-week-start-day): Doc fix. Add :set function.
3576 (calendar-minimum-window-height): New variable.
3577 (generate-calendar-window): Only resize window if selected-window
3578 is displaying the calendar buffer. Use new variable
3579 calendar-minimum-window-height.
3580 (generate-calendar): Reword error message.
3581 (calendar-mode-map): Bind DEL to scroll-other-window-down.
3582
3583 2005-02-27 Andreas Schwab <schwab@suse.de>
3584
3585 * vc.el (vc-do-command): Don't run command asynchronously when
3586 operating in a remote directory.
3587
3588 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
3589 change from sync with Tramp 2.0.47.
3590
3591 2005-02-27 Richard M. Stallman <rms@gnu.org>
3592
3593 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3594
3595 * textmodes/flyspell.el (flyspell-mode-on):
3596 Call ispell-change-dictionary only if necessary.
3597
3598 * emacs-lisp/re-builder.el (regexp-builder): New function.
3599
3600 * register.el (describe-register-1): Explicitly handle
3601 yank-excluded-properties = t.
3602
3603 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
3604 (custom-magic-alist): Change the status descriptions again.
3605 (face widget-type): Total rewrite based on `restricted-sexp'
3606 to eliminate the confusing double hiding levels.
3607
3608 * emacs-lisp/debug.el (debug-on-entry-1):
3609 If function body is empty, add nil as body form.
3610
3611 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * emacs-lisp/trace.el (inhibit-trace): New var.
3614 (trace-make-advice): Use it.
3615
3616 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
3617
3618 2005-02-26 Kim F. Storm <storm@cua.dk>
3619
3620 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
3621 (mouse-on-link-p, mouse-drag-region-1): Use it.
3622
3623 2005-02-25 Lute Kamstra <lute@gnu.org>
3624
3625 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
3626
3627 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
3628
3629 * frame.el (blink-cursor-mode): Add :group keyword.
3630
3631 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
3632
3633 * calendar/icalendar.el (icalendar--decode-isodatetime):
3634 New optional argument DAY-SHIFT.
3635 (icalendar-export-region): Fix coding-system-for-write.
3636 (icalendar--convert-ical-to-diary): Shift end-day of all-day
3637 events by one.
3638
3639 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3640
3641 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
3642
3643 2005-02-24 Kim F. Storm <storm@cua.dk>
3644
3645 * international/iso-acc.el (iso-accents-compose): Fix crash
3646 during redisplay. Call force-window-update after read-event
3647 and delete-region to signal that window is not accurate.
3648
3649 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
3652 Remove unused and inexistent var `inhibit-trace'.
3653 (debugger-mode): Use run-mode-hooks.
3654 (debugger-list-functions): Add buttons; setup xref stack.
3655
3656 2005-02-23 Richard M. Stallman <rms@gnu.org>
3657
3658 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
3659 appointment says it was explicitly made.
3660 (appt-add): Set the 3rd element.
3661 (appt-make-list): Preserve explicit appointments.
3662
3663 * subr.el (find-tag-default): Catch errors in forward-sexp.
3664
3665 2005-02-23 Juri Linkov <juri@jurta.org>
3666
3667 * info.el (Info-isearch-search): New defcustom.
3668 (Info-isearch-search): Call the default isearch function
3669 when Info-isearch-search is nil.
3670 (Info-isearch-wrap): Use variable Info-isearch-search.
3671
3672 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
3673
3674 * cus-edit.el: Comment change.
3675
3676 2005-02-22 Kim F. Storm <storm@cua.dk>
3677
3678 * progmodes/hideif.el (hide-ifdef-use-define-alist):
3679 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
3680
3681 2005-02-22 Simon Josefsson <jas@extundo.com>
3682
3683 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
3684 New variable.
3685 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
3686 Oskarsson" <myrkraverk@users.sourceforget.net>.
3687
3688 2005-02-22 Kim F. Storm <storm@cua.dk>
3689
3690 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
3691 check that window of that event is the selected window.
3692 (mouse-drag-region-1): Compare mouse event window to selected
3693 window before setting point.
3694
3695 * tooltip.el (tooltip-show-help-function): Pass event to
3696 mouse-on-link-p so it can check selected window.
3697
3698 2005-02-22 Kenichi Handa <handa@m17n.org>
3699
3700 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
3701 (ps-mule-show-warning): New function.
3702 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
3703 characters are found.
3704
3705 * ps-print.el (ps-header-footer-string): Return a list of header
3706 and footer strings.
3707
3708 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3709
3710 * pcvs.el (cvs-retrieve-revision): Fix thinko.
3711
3712 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * frame.el (blink-cursor-mode): Use define-minor-mode.
3715
3716 * term/mac-win.el (function-key-map): Use char-names more consistently.
3717 (file-name-coding-system): Only set it for MacOS-9. The other case is
3718 already handled in mule-cmds.el (where it also works when mac-win.el
3719 is not used).
3720
3721 2005-02-21 Kenichi Handa <handa@m17n.org>
3722
3723 * international/mule.el (ctext-pre-write-conversion): Always use
3724 " *code-converting-work*" buffer for work.
3725
3726 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
3727
3728 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
3729
3730 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
3731
3732 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
3733
3734 * ses.el (undo-more): Restore defadvice, but only the part that
3735 allows changes outside the restricted area of the buffer.
3736
3737 2005-02-20 Kim F. Storm <storm@cua.dk>
3738
3739 * simple.el (line-move): Add fourth optional arg try-vscroll which
3740 must be set to perform auto-window-vscroll.
3741 When moving backwards and doing auto-window-vscroll, automatically
3742 vscroll to the last part of lines which are taller than the window.
3743 (next-line, previous-line): Set try-vscroll arg on line-move.
3744
3745 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
3746
3747 * replace.el (query-replace, query-replace-regexp)
3748 (replace-string, replace-regexp): When operating on region, make
3749 the minibuffer prompt say so.
3750
3751 * isearch.el (isearch-forward): Document isearch-query-replace and
3752 isearch-query-replace-regexp keybindings.
3753
3754 2005-02-19 Jay Belanger <belanger@truman.edu>
3755
3756 * calc/calc-aent.el (math-read-token): Add local variable.
3757
3758 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
3759 (calc-edit-top): Move declaration to earlier in file.
3760 (calc-edit-macro-repeats): Add local variables.
3761
3762 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
3763 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
3764 calcFunc-tanh.
3765 Adjust integration rule for calcFunc-tan.
3766
3767 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
3768
3769 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
3770 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
3771 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
3772 (viper-skip-separators): Bug fix.
3773 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3774 particular major mode.
3775 (viper-del-backward-char-in-replace): Don't put deleted char on the
3776 kill ring.
3777
3778 * viper-ex.el (viper-color-display-p): New function.
3779 (viper-has-face-support-p): Use viper-color-display-p.
3780
3781 * viper-keym.el (viper-gnus-modifier-map): New keymap.
3782
3783 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
3784
3785 * viper-util.el (viper-glob-unix-files): Fix shell status check.
3786 (viper-file-remote-p): Make equivalent to file-remote-p.
3787
3788 * viper.el (viper-major-mode-modifier-list):
3789 Use viper-gnus-modifier-map.
3790
3791 2005-02-19 David Kastrup <dak@gnu.org>
3792
3793 * subr.el (subregexp-context-p): Fix garbled doc string by adding
3794 quoting.
3795
3796 2005-02-19 Jay Belanger <belanger@truman.edu>
3797
3798 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
3799 Remove extra definitions.
3800 (calc-coth): New function.
3801 (calcFunc-cot): Fix `let'.
3802
3803 2005-02-19 Eli Zaretskii <eliz@gnu.org>
3804
3805 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
3806 the reasons we use "type pc" in these faces.
3807
3808 * button.el (button): Ditto.
3809
3810 2005-02-19 Michael Mauger <mmaug@yahoo.com>
3811
3812 * replace.el (query-replace-read-from): Set the value of
3813 query-replace-from-history-variable to handle the case of an empty
3814 string entered to accept the suggested default.
3815
3816 * net/tramp.el (tramp-file-name-for-operation):
3817 Use dired-call-process instead of dired-call-process-command.
3818
3819 2005-02-19 Jay Belanger <belanger@truman.edu>
3820
3821 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
3822 (math-div-non-trig): New variables.
3823 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
3824 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
3825 (math-combine-prod, math-div-symb-fancy): Add simplifications for
3826 trig expressions.
3827
3828 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
3829
3830 * progmodes/gdb-ui.el (gdb-var-update-handler)
3831 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
3832 for watch expressions,
3833 (gdb-var-create-handler): Don't set speedbar-update-flag.
3834 (gdb-post-prompt): Simplify test for speedbar.
3835
3836 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
3837
3838 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
3839 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
3840 we use the syntax table of the correct buffer.
3841 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
3842 Felix Gatzemeier.
3843
3844 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
3845 (ediff-file-remote-p): Make synonymous with file-remote-p.
3846 In all deffaces ediff-*-face-*, use min-colors.
3847
3848 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
3849 ediff-recurse-to-subdirectories.
3850 (ediff-mark-if-equal): Check that the arguments are strings, use
3851 ediff-same-contents (after to Felix Gatzemeier).
3852
3853 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
3854 nil.
3855
3856 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * log-view.el (log-view-message-re): Fix up Subversion regexp.
3859
3860 2005-02-18 David Kastrup <dak@gnu.org>
3861
3862 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
3863 use `mark-active' when defined.
3864
3865 2005-02-18 Kenichi Handa <handa@m17n.org>
3866
3867 * ps-print.el (ps-font-info-database): New entry
3868 ZapfChancery-MediumItalic with correct font name. Fix font name
3869 of the entry Zapf-Chancery-MediumItalic.
3870
3871 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
3872
3873 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
3874
3875 2005-02-16 Kim F. Storm <storm@cua.dk>
3876
3877 * ido.el (ido-fallback-command): Pass user input to fallback command.
3878
3879 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
3880
3881 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3882 (gdb-find-file-hook): Add server prefix.
3883
3884 2005-02-16 Richard M. Stallman <rms@gnu.org>
3885
3886 * replace.el (perform-replace): Pass new args to replace-highlight.
3887 (replace-highlight): Take region args,
3888 and pass them to isearch-lazy-highlight-new-loop.
3889
3890 * novice.el (disabled-command-hook): Autoload the defalias
3891 and the make-obsolete-variable call.
3892
3893 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
3894
3895 * isearch.el (isearch-lazy-highlight-start-limit)
3896 (isearch-lazy-highlight-end-limit): New variables limit
3897 the region for highlighting.
3898 (isearch-lazy-highlight-new-loop): New args BEG and END.
3899 (isearch-lazy-highlight-search): Use the new vars.
3900 (isearch-lazy-highlight-update): Likewise.
3901
3902 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
3903
3904 * cus-start.el (all): Use default-boundp.
3905
3906 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
3907
3908 * menu-bar.el (menu-bar-select-frame): Handle current frame.
3909
3910 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
3911
3912 * autorevert.el (auto-revert-stop-on-user-input)
3913 (auto-revert-verbose): Doc fixes.
3914
3915 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
3916
3917 * international/mule-cmds.el (set-locale-environment): Remove call
3918 to set-selection-coding-system on Windows.
3919
3920 2005-02-15 Jay Belanger <belanger@truman.edu>
3921
3922 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
3923 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
3924 calcFunc-coth.
3925 (math-simplify-sqrt): Add simplifications.
3926
3927 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
3928 to list.
3929
3930 * calc/calc-ext.el: Add functions to autoloads.
3931
3932 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
3933 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
3934 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
3935 (math-csc-raw, math-cot-raw): New functions.
3936
3937 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
3938
3939 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
3940 the variable name in a message.
3941
3942 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
3943 calcFunc-csc, calcFunc-cot.
3944
3945 * calc/calcalg2.el: Add derivative and integration rules for
3946 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
3947 calcFunc-csch, calcFunc-coth.
3948 (math-do-integral-methods): Add to checks for when to use
3949 substitutions.
3950
3951 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
3952
3953 2005-02-15 Lute Kamstra <lute@gnu.org>
3954
3955 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3956 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
3957 <monnier@iro.umontreal.ca>
3958 (lisp-outline-level): Improve efficiency. Suggested by David
3959 Kastrup <dak@gnu.org>.
3960
3961 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
3962
3963 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3964 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3965 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3966 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3967 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3968
3969 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3970
3971 * cus-start.el (all): Comment change.
3972
3973 2005-02-14 Lute Kamstra <lute@gnu.org>
3974
3975 * cus-start.el (all): Check if symbol is void.
3976
3977 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
3978
3979 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3980 optional argument to \cite.
3981
3982 2005-02-14 Richard M. Stallman <rms@gnu.org>
3983
3984 * cus-edit.el (custom-buffer-create-internal): Update help message.
3985 (custom-magic-alist): Update help messages.
3986
3987 * cus-start.el (all): Allow a var to specify a standard value.
3988
3989 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3990
3991 * custom.el (custom-theme-set-variables): Handle variable aliases.
3992
3993 * frame.el (blink-cursor-timer): Doc fix.
3994 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3995 declare obsolete.
3996 (blink-cursor-mode): Define with defcustom and use correct
3997 standard expression in that defcustom.
3998 * startup.el (command-line): Adapt to above changes in frame.el.
3999
4000 2005-02-11 Lute Kamstra <lute@gnu.org>
4001
4002 * apropos.el (apropos-score-doc): Prevent division by zero.
4003
4004 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
4005
4006 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
4007 (icalendar--get-event-property-attributes)
4008 (icalendar--get-event-properties)
4009 (icalendar--datetime-to-diary-date): New functions.
4010 (icalendar--split-value): Doc fix.
4011 (icalendar--datetime-to-noneuropean-date)
4012 (icalendar--datetime-to-european-date): New optional argument
4013 SEPARATOR. Return result as a string instead of a list.
4014 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
4015 (icalendar--convert-string-for-export): Rename arg S to STRING.
4016 (icalendar-export-region): Doc fix. Change name of error buffer.
4017 Save output buffer.
4018 (icalendar-import-file): Add blank at end of prompt.
4019 (icalendar-import-buffer): Doc fix. Do not switch to error
4020 buffer. Indicate status in return value.
4021 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
4022 buffer. Save output buffer. Handle exception from recurrence
4023 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
4024 events. Fix problems with weekly all-day events.
4025
4026 2005-02-10 Richard M. Stallman <rms@gnu.org>
4027
4028 * simple.el (eval-expression-print-format):
4029 Avoid warning about edebug-active.
4030
4031 * help.el (help-for-help-internal): Rename from help-for-help.
4032 (help-for-help): Define with defalias.
4033
4034 * font-core.el (font-lock-default-function): Use with-no-warnings.
4035
4036 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
4037
4038 * custom.el (defface): Doc fix.
4039
4040 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
4041
4042 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
4043 width 0" to prevent word wrapping problems.
4044
4045 2005-02-09 Kim F. Storm <storm@cua.dk>
4046
4047 * ido.el (ido-file-extensions-order): New defcustom.
4048 (ido-file-extension-lessp, ido-file-extension-aux)
4049 (ido-file-extension-order): New advanced file ordering.
4050 (ido-file-lessp): New simple file ordering.
4051 (ido-sort-list): Remove.
4052 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
4053 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
4054
4055 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
4056
4057 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
4058 that some versions of grep produce.
4059 (grep-mode-font-lock-keywords): Likewise.
4060
4061 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
4062
4063 * progmodes/gdb-ui.el (gdb-location-list): New variable.
4064 (gdb-cdir): Delete.
4065 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
4066 (gdb-source-info): Treat case when source file is in another
4067 directory properly.
4068 (gdb-get-location): New function.
4069
4070 2005-02-07 Jay Belanger <belanger@truman.edu>
4071
4072 * calc/calc-prog.el (calc-write-parse-table-part)
4073 (calc-fix-token-name): Fix a check for language type.
4074
4075 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
4076
4077 2005-02-07 Andre Spiegel <spiegel@gnu.org>
4078
4079 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
4080 as directory not writable.
4081
4082 2005-02-07 Kim F. Storm <storm@cua.dk>
4083
4084 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
4085 (cua--standard-movement-commands): Remove list.
4086 Instead, set CUA property value to move for movement commands.
4087 (cua-movement-commands): Remove. Users must set CUA prop instead.
4088 (cua--pre-command-handler): Check CUA property.
4089 (cua--init-keymaps): Don't remap undo commands.
4090 (cua-mode): Don't call cua--rectangle-on-off.
4091
4092 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
4093 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
4094 (cua--rect-undo-set-point): New var.
4095 (cua--rectangle-undo-boundary): Setup undo apply entry.
4096 (cua--rect-undo-handler): New function for rectangle undo.
4097 (cua--rect-start-position, cua--rect-end-position): Add.
4098 (cua--rectangle-post-command): Call cua--rectangle-set-corners
4099 for restored rectangle. Set point if cua--rect-undo-set-point.
4100
4101 2005-02-06 Jay Belanger <belanger@truman.edu>
4102
4103 * calc/calc-lang.el (calc-tex-language): Display more information
4104 in messages.
4105
4106 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
4107 in TeX mode.
4108
4109 2005-02-06 Richard M. Stallman <rms@gnu.org>
4110
4111 * emacs-lisp/lisp.el (buffer-end): Doc fix.
4112
4113 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
4114
4115 * net/ldap.el (ldap-search-internal): Support attributes with
4116 optional descriptions separated by a semi-colon, as in
4117 "userCertificate;binary".
4118
4119 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4120
4121 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
4122 isn't a cons (i.e. the version is 0).
4123
4124 2005-02-05 Eli Zaretskii <eliz@gnu.org>
4125
4126 * help.el (help-for-help): Doc fix.
4127
4128 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
4129
4130 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
4131 GDB-Windows on the menu-bar as this works better.
4132
4133 2005-02-04 Jay Belanger <belanger@truman.edu>
4134
4135 * calc/calc-embed.el (calc-embedded-update): Don't put in
4136 unnecessary newlines. Adjust the end of formula marker.
4137
4138 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
4139 (math-latex-parse-two-args): New function.
4140
4141 2005-02-03 Lute Kamstra <lute@gnu.org>
4142
4143 * help-fns.el (help-with-tutorial): Make sure that users cannot
4144 remove the entire text of the tutorial by means of `undo'.
4145
4146 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
4149 in recent changes, where the ispell process was repeatedly
4150 killed & restarted.
4151
4152 * international/mule-cmds.el (set-locale-environment): Set file-name
4153 coding system to utf-8 on Darwin systems.
4154 (set-default-coding-systems): Don't set default-file-name-coding-system
4155 on Darwin systems.
4156
4157 2005-02-03 Richard M. Stallman <rms@gnu.org>
4158
4159 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
4160
4161 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
4162
4163 * faces.el (list-faces-display): Add optional argument.
4164
4165 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * font-core.el (font-lock-default-function): Handle the rare case where
4168 only font-lock-keywords is set.
4169
4170 2005-02-02 Kenichi Handa <handa@m17n.org>
4171
4172 * international/characters.el: Cancel previous change for
4173 I-WITH-DOT-ABOVE and DOTLESS-i.
4174
4175 * international/latin-5.el: Cancel previous change.
4176
4177 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
4178
4179 * progmodes/gud.el: Correction to syntax in gud-menu-map.
4180
4181 2005-02-02 Kenichi Handa <handa@m17n.org>
4182
4183 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
4184 DOTLESS-i.
4185
4186 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
4187 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
4188
4189 * case-table.el (get-upcase-table): New function.
4190 (copy-case-table): Copy upcaes table too if non-nil.
4191 (set-case-syntax-delims): Maintain upcase table too.
4192 (set-case-syntax-pair): Likewise.
4193 (set-upcase-syntax, set-downcase-syntax): New functions.
4194 (set-case-syntax): Maintain upcase table too.
4195
4196 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
4197
4198 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
4199
4200 * progmodes/gud.el (gud-goto-info): New function.
4201 (gud-tool-bar-map): Use correct icon.
4202
4203 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
4204
4205 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
4206 When delegating, order args in the funcall correctly.
4207
4208 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
4209
4210 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
4211
4212 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
4213
4214 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
4215 buffer not visiting a file.
4216
4217 2005-01-31 Jay Belanger <belanger@truman.edu>
4218
4219 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
4220 bound on the line with the formula.
4221
4222 2005-01-31 Kim F. Storm <storm@cua.dk>
4223
4224 * ses.el (ses-create-cell-variable-range)
4225 (ses-destroy-cell-variable-range, ses-reset-header-string)
4226 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
4227 (ses-insert-row): Fix format of apply undo entries.
4228
4229 2005-01-31 Jay Belanger <belanger@truman.edu>
4230
4231 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
4232 parts.
4233
4234 * calc/calc-embed.el (calc-embedded-open-formula)
4235 (calc-embedded-close-formula): Ignore matrix environments.
4236
4237 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
4238 TeX mode.
4239
4240 * calc/calc-lang.el (math-function-table, math-oper-table)
4241 (math-variable-table): Adjust the LaTeX portions.
4242
4243 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
4244 (math-latex-ignore-words): New constant.
4245
4246 2005-01-31 Richard M. Stallman <rms@gnu.org>
4247
4248 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
4249 (ispell-local-dictionary): Doc fix.
4250 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
4251 Don't reinitialize at run time. Don't defcustom.
4252 All uses changed to append ispell-local-dictionary-alist,
4253 or check it first.
4254 (ispell-current-dictionary): New variable for dictionary in use.
4255 (ispell-dictionary): Now used only for global default.
4256 (ispell-start-process): Set ispell-current-dictionary,
4257 not ispell-dictionary.
4258 (ispell-change-dictionary): Use this only for setting
4259 user preferences.
4260 (ispell-internal-change-dictionary): New function
4261 to change the current dictionary in use.
4262 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
4263 Use ispell-current-dictionary.
4264 Handle ispell-local-dictionary-overridden.
4265 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
4266
4267 2005-01-31 Jay Belanger <belanger@truman.edu>
4268
4269 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
4270
4271 * calc/calc-ext.el: Add calc-latex-language to autoloads.
4272 (calc-mode-map): Add calc-latex-language.
4273
4274 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
4275 (math-latex-print-frac): New functions.
4276 (math-oper-table, math-function-table, math-variable-table)
4277 (math-complex-format, math-input-filter): Add latex properties.
4278 (calc-set-language): Set math-expr-special-function-mapping.
4279
4280 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
4281 (calc-write-parse-table-part): Add LaTeX support.
4282
4283 * calc/calc.el (calc-language): Adjust docstring.
4284 (calc-set-mode-line): Add LaTeX support.
4285 (math-expr-special-function-mapping): New variable.
4286 (math-tex-ignore-words): Add to list.
4287
4288 * calc/calccomp.el (math-compose-expr, math-compose-rows):
4289 Add LaTeX support.
4290 (math-compose-expr): Add support for special functions.
4291
4292 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
4293
4294 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
4295
4296 * progmodes/gdb-ui.el (gdb-memory-address)
4297 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
4298 (gdb-memory-mode-map, gdb-memory-format-keymap)
4299 (gdb-memory-format-menu, gdb-memory-unit-keymap)
4300 (gdb-memory-unit-menu): New variables for a buffer
4301 that lets the user examine program memory.
4302 (gdb-memory-set-address, gdb-memory-set-repeat-count)
4303 (gdb-memory-format-binary, gdb-memory-format-octal)
4304 (gdb-memory-format-unsigned, gdb-memory-format-signed)
4305 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
4306 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
4307 (gdb-memory-unit-word, gdb-memory-unit-halfword)
4308 (gdb-memory-unit-byte, gdb-memory-unit-menu)
4309 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
4310 (gdb-memory-mode, gdb-memory-buffer-name)
4311 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
4312 New functions for above buffer.
4313
4314 2005-01-30 Richard M. Stallman <rms@gnu.org>
4315
4316 * cus-edit.el (custom-bury-buffer): Function deleted.
4317 (custom-buffer-done-function): Option deleted.
4318 (custom-buffer-done-kill): New (replacement option.
4319 (Custom-buffer-done): Call quit-window.
4320 (custom-buffer-create-internal): Update for above changes.
4321
4322 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
4323
4324 * simple.el (undo-ask-before-discard): New var.
4325 (undo-outer-limit-truncate): Implement it.
4326 (undo-extra-outer-limit): Doc update.
4327
4328 2005-01-29 Richard M. Stallman <rms@gnu.org>
4329
4330 * ses.el (undo-more): Delete defadvice.
4331 (ses-begin-change): Doc fix.
4332
4333 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
4334 instead of rebinding C-x u and C-_.
4335
4336 * files.el (normal-backup-enable-predicate): Return nil for files
4337 in /tmp, regardless of temporary-file-directory.
4338
4339 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
4340
4341 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
4342 (open-rectangle, delete-whitespace-rectangle-line)
4343 (clear-rectangle-line): If FILL, pass t instead of FILL
4344 for move-to-column's 2nd arg.
4345
4346 * simple.el (undo): Fix the test for continuing a series of undos.
4347 (undo-more): Set pending-undo-list to t when we reach end.
4348 (pending-undo-list): Move up defvar.
4349
4350 * wid-edit.el (widget-button-click):
4351 Shorten the range of the track-mouse binding.
4352
4353 * comint.el (comint-insert-input): Undo previous changes;
4354 use last-input-event in interactive spec.
4355
4356 2005-01-29 Eli Zaretskii <eliz@gnu.org>
4357
4358 * progmodes/compile.el (compilation-start): Bind buffer-read-only
4359 to nil before invoking call-process. Reset buffer's modified flag
4360 after fontifying it in the no-async branch.
4361
4362 * wid-edit.el (widget-specify-button): If mouse pointer shape
4363 cannot be changed, use mouse face instead.
4364
4365 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
4366
4367 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
4368 (gdb-goto-breakpoint): Make breakpoint handling work on template
4369 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
4370 (gdb-assembler-custom): Update to recognise breakpoint information
4371 added on 2005-01-19.
4372
4373 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
4374
4375 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
4376 (dsssl-mode): Use define-derived-mode.
4377 (scheme-mode-initialize): Remove.
4378 (scheme-mode): Use run-mode-hooks.
4379
4380 * cus-edit.el (customize-group-other-window)
4381 (custom-buffer-create-other-window): Don't override special-display-*.
4382 (custom-mode-map): Make it dense.
4383
4384 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
4385 sets the default value.
4386
4387 2005-01-28 Eli Zaretskii <eliz@gnu.org>
4388
4389 * descr-text.el: Add more keywords.
4390
4391 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * speedbar.el: Avoid unnecessary use of locate-library.
4394
4395 * international/mule-cmds.el (standard-display-european-internal):
4396 Don't fiddle with latin-1 non-break space any more since it's now
4397 special cased in the C code.
4398 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
4399
4400 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
4401
4402 * cus-start.el (all): Add `undo-outer-limit'.
4403
4404 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4405
4406 * textmodes/bibtex.el (bibtex-format-entry):
4407 Use `bibtex-empty-field-re' only on the text of fields, not on entire
4408 field lines.
4409 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
4410 not on part of a buffer.
4411
4412 2005-01-25 Lute Kamstra <lute@gnu.org>
4413
4414 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
4415 nonempty field text strings like "{letters\\macro{}more letters}".
4416 Clarify docstring.
4417 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
4418 (bibtex-entry-offset, bibtex-parse-association)
4419 (bibtex-parse-field-name): Fix typos in docstrings.
4420 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
4421
4422 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
4423
4424 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
4425 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
4426 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
4427 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
4428
4429 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
4430 isearch minor mode.
4431
4432 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
4433
4434 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
4435
4436 2005-01-24 Lute Kamstra <lute@gnu.org>
4437
4438 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
4439 CASECHARS and NOT-CASECHARS regular expressions of the
4440 "nederlands" and "nederlands8" dictionaries to prevent a "Range
4441 striding over charsets" error.
4442
4443 2005-01-24 Jay Belanger <belanger@truman.edu>
4444
4445 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
4446 display variable name.
4447
4448 2005-01-24 Kenichi Handa <handa@m17n.org>
4449
4450 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
4451 Fix setting of the element of encoded-kbd-iso2022-invocations.
4452
4453 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
4454
4455 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
4456 (gdb-threads-select): Change to also accept mouse events.
4457 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
4458 (gdb-threads-mouse-select): Delete.
4459
4460 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
4461
4462 * files.el (insert-directory): Take care of empty directory,
4463 listed without -a switch.
4464
4465 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * textmodes/refill.el (refill-post-command-function):
4468 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
4469 to the list of functions that we should be careful not to undo.
4470 (refill-late-fill-paragraph-function): Remove.
4471 (refill-saved-state): New var.
4472 (refill-mode): Use it to save fill-paragraph-function.
4473 Save also the value of auto-fill-function.
4474
4475 * term/w32-win.el: Simplify code.
4476
4477 2005-01-23 Kim F. Storm <storm@cua.dk>
4478
4479 * simple.el (line-move): Adapt to new return value from
4480 pos-visible-in-window-p.
4481
4482 * simple.el (line-move): Fix last change. Check partial
4483 visibility at point rather than at window-start.
4484
4485 2005-01-22 Jason Rumney <jasonr@gnu.org>
4486
4487 * term/w32-win.el (xw-defined-colors): Remove debug-message.
4488
4489 2005-01-22 David Kastrup <dak@gnu.org>
4490
4491 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
4492
4493 2005-01-22 Eli Zaretskii <eliz@gnu.org>
4494
4495 * type-break.el (type-break-mode): Add a test for
4496 type-break-file-name being non-nil.
4497
4498 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4499
4500 * net/eudc.el (top level): Call (message "") via progn, so that
4501 eudc-options-file is loaded.
4502
4503 2005-01-22 Kim F. Storm <storm@cua.dk>
4504
4505 * simple.el (line-move-1): Rename from line-move.
4506 (line-move): New function that adjusts vscroll for partially
4507 visible rows, and calls line-move-1 otherwise.
4508
4509 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
4510
4511 * pcomplete.el: define pcomplete-read-event instead of read-event,
4512 since it's not a complete read-event implementation
4513
4514 2005-01-20 Jay Belanger <belanger@truman.edu>
4515
4516 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
4517 for called function.
4518
4519 2005-01-20 Steven Tamm <steventamm@mac.com>
4520
4521 * term/mac-win.el (process-connection-type): Remove.
4522 Controlled now by s/darwin.h:PTY_ITERATION.
4523
4524 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * window.el (handle-select-window): Don't switch window when we're
4527 in the minibuffer.
4528
4529 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
4530
4531 * subr.el (dotimes-with-progress-reporter): New macro.
4532
4533 * ses.el (ses-dotimes-msg): Remove macro.
4534 Use `dotimes-with-progress-reporter' instead.
4535
4536 2005-01-19 Steven Tamm <steventamm@mac.com>
4537
4538 * term/mac-win.el (process-connection-type): Use new
4539 operating-system-release variable to use ptys on Darwin 7 (OSX
4540 10.3) when using carbon build.
4541
4542 2005-01-19 Jay Belanger <belanger@truman.edu>
4543
4544 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
4545 flags if the last command was a tab or M-tab.
4546
4547 * calc/calc-prog.el (calc-user-define-edit): Put original formula
4548 in formula editing buffer.
4549
4550 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
4551
4552 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
4553 breakpoint image symbol in margin.
4554
4555 2005-01-19 Jay Belanger <belanger@truman.edu>
4556
4557 * calc/calc-prog.el (calc-execute-kbd-macro):
4558 Ignore calc-keep-arg-flag.
4559
4560 2005-01-19 Kenichi Handa <handa@m17n.org>
4561
4562 * textmodes/ispell.el (ispell-looking-at): New function.
4563 (ispell-process-line): Use ispell-looking-at to compare the ispell
4564 output and the buffer contents.
4565
4566 2005-01-18 Jay Belanger <belanger@truman.edu>
4567
4568 * calc/calc.el (calc-display-raw): Fix docstring.
4569
4570 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * simple.el (blink-matching-open): Strip extra info from syntax.
4573
4574 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
4575 funny chars in the end-of-here-doc marker.
4576
4577 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
4578
4579 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
4580 that enable/disabled state of breakpoints is shown correctly in
4581 fringe and on ttys.
4582 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
4583 Add breakpoint information as text properties.
4584 (gdb-mouse-toggle-breakpoint):
4585 Rename to gdb-mouse-set-clear-breakpoint.
4586 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
4587 breakpoints in the margin.
4588 (gdb-remove-strings): Simplify.
4589
4590 2005-01-17 Jay Belanger <belanger@truman.edu>
4591
4592 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
4593 erasing buffer.
4594
4595 2005-01-17 Richard M. Stallman <rms@gnu.org>
4596
4597 * progmodes/grep.el (grep-find): Copy from `grep' the condition
4598 for calling grep-compute-defaults.
4599
4600 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
4601 if buffer is empty.
4602
4603 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
4604
4605 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * hilit-chg.el (highlight-changes-mode): Don't autoload.
4608
4609 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
4610 non-preloaded variables.
4611
4612 2005-01-17 Steven Tamm <steventamm@mac.com>
4613
4614 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
4615 tex-shell cause to force interactivity when using pipes.
4616
4617 2005-01-17 Kim F. Storm <storm@cua.dk>
4618
4619 * simple.el (just-one-space): Make arg optional.
4620
4621 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
4622
4623 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
4624 posn-at-x-y to t to access left-margin.
4625
4626 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
4627
4628 Sync with Tramp 2.0.47.
4629
4630 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
4631 catching keep-date problems in cp/scp operations.
4632 (tramp-handle-copy-file): Don't call `set-file-modes'
4633 unconditionally. Specialized functions should know better what is
4634 necessary. This improves performance a little bit, and the
4635 functions could catch errors with `cp -p' and `scp -p'.
4636 (tramp-do-copy-or-rename-file-via-buffer)
4637 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
4638 when appropriate.
4639 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
4640 Call `set-file-modes' when appropriate.
4641 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
4642 Johnsson <isak@hypergene.com>
4643 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
4644 of both Tramp buffer and debug buffer. Reported by Joakim Verona
4645 <joakim@verona.se>
4646 (tramp-file-name-for-operation): Mark `shell-command' as magic for
4647 Emacs only.
4648
4649 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
4650 `find-file-hooks' and `dired-mode-hook'.
4651 (tramp-minor-mode-map): Respective map. Add remapping for
4652 `compile' and `recompile'.
4653 (tramp-remap-command, tramp-recompile): New defuns.
4654 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
4655 in buffer "*Compilation*". Call the commands asynchronously.
4656
4657 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
4658 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
4659 `shell-command', because it isn't magic in XEmacs. Reported by
4660 Adrian Aichner <adrian@xemacs.org>.
4661
4662 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
4663 `substitute-in-file-name.
4664 (tramp-smb-handle-substitute-in-file-name): New defun.
4665 (tramp-smb-advice-PC-do-completion): Delete advice.
4666
4667 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
4668
4669 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
4670 Fix error in deleting region.
4671
4672 2005-01-15 Richard M. Stallman <rms@gnu.org>
4673
4674 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
4675 In non-temp buffer, switch syntax table temporarily.
4676
4677 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
4678
4679 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
4680
4681 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
4682
4683 * imenu.el (imenu--split-menu): Copy menulist before sorting.
4684 (imenu--generic-function): Use START, not BEG, as pos of definition.
4685
4686 * simple.el (just-one-space): Argument specifies number of spaces.
4687
4688 * simple.el (eval-expression-print-format): Avoid warning
4689 about edebug-active.
4690
4691 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
4692
4693 * progmodes/sh-script.el: Code copied from make-mode.el
4694 with small changes,
4695 (sh-mode-map): Bind C-c C-\.
4696 (sh-backslash-column, sh-backslash-align): New variables.
4697 (sh-backslash-region, sh-append-backslash): New functions.
4698
4699 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
4700
4701 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
4702 (rmail-pop-password, rmail-pop-password-required): Move to
4703 rmail-obsolete group.
4704 (rmail-set-pop-password): Rename to rmail-set-remote-password.
4705 All callers updated.
4706 (rmail-get-pop-password): Rename to rmail-get-remote-password.
4707 Take an argument specifying whether it is POP or IMAP mailbox we
4708 are using. All callers updated.
4709 (rmail-pop-password-error): Rename to
4710 rmail-remote-password-error. Added mailutils-specific error message.
4711 (rmail-movemail-search-path)
4712 (rmail-movemail-variant-in-use): New variables.
4713 (rmail-remote-password, rmail-remote-password-required):
4714 New customization variables.
4715 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
4716 (rmail-parse-url): New function.
4717 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
4718 with GNU mailutils movemail.
4719
4720 2005-01-15 Kevin Ryde <user42@zip.com.au>
4721
4722 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
4723 suffix to space, $ or '$, to correctly position point when going
4724 to @table style constants like DBL_MAX.
4725
4726 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
4727
4728 * type-break.el (type-break-mode, type-break-file-time)
4729 (type-break-file-keystroke-count, type-break-choose-file):
4730 Don't store data in or load data from the file if type-break-file-name
4731 is nil.
4732 (type-break-file-name): Doc update as per the above.
4733
4734 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
4735
4736 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
4737 lookup-key might return nil; handle that.
4738
4739 2005-01-15 Alan Mackenzie <acm@muc.de>
4740
4741 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
4742 rather than the element found, thus enabling the tree to be setcar'd.
4743
4744 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
4745
4746 * textmodes/org.el (org-show-following-heading): New option.
4747 (org-show-hierarchy-above): Use `org-show-following-heading'.
4748 (org-cycle): Documentation fix.
4749
4750 * textmodes/org.el (orgtbl-optimized): New option
4751 (orgtbl-mode): New command, a minor mode.
4752 (orgtbl-mode-map): New variable.
4753 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
4754 (orgtbl-error, orgtbl-self-insert-command)
4755 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
4756
4757 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
4758 a local variable in each org-mode buffer.
4759
4760 * textmodes/org.el (org-set-regexps-and-options): Rename from
4761 `org-set-regexps'. Added checking for STARTUP keyword.
4762 (org-get-current-options): Add STARTUP options.
4763 (org-table-insert-row): Mode mode intelligent about when
4764 realignment is needed.
4765 (org-self-insert-command, org-delete-backward-char, org-delete-char):
4766 New commands.
4767 (org-enable-table-editor): New default value `optimized'.
4768 (org-table-blank-field): Support blanking regions if active.
4769
4770 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
4771
4772 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
4773 if the year is not given.
4774
4775 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
4776 Add new escapes %m and %M, fixed bug with %F by adding
4777 save-match-data.
4778 (reftex-reference): Remove ?. from list of spaces.
4779 (reftex-label-info): Add automatic label prefix recognition.
4780
4781 * textmodes/reftex-index.el (reftex-index-next-phrase):
4782 Add slave parameter to call of `reftex-index-this-phrase'.
4783 (reftex-index-this-phrase): New optional argument.
4784 (reftex-index-region-phrases): Add slave parameter to call of
4785 `reftex-index-this-phrase'.
4786 (reftex-display-index): New argument redo.
4787 (reftex-index-rescan): Add 'redo to arguments of
4788 `reftex-display-index'.
4789 (reftex-index-Rescan, reftex-index-revert)
4790 (reftex-index-switch-index-tag): Add 'redo to arguments of
4791 `reftex-display-index'.
4792 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
4793 indexing. Fix bug with matching is there is a quote before or
4794 after the word.
4795
4796 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
4797 Fix bug when collecting citation keys in lines with comments.
4798 (reftex-citation): Prefix argument no longer rescans the document,
4799 but forces prompting for optional arguments of cite macros.
4800 (reftex-do-citation): Prompting for optional arguments implemented.
4801
4802 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4803 Add optional arguments to most cite commands.
4804 (reftex-cite-cleanup-optional-args): New option
4805 (reftex-cite-prompt-optional-args): New option.
4806 (reftex-trust-label-prefix): New option.
4807
4808 * textmodes/reftex-toc.el (reftex-toc-find-section):
4809 Add push-mark before changing the position in the buffer.
4810
4811 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
4812 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
4813
4814 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
4815
4816 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
4817 more carefully.
4818
4819 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
4822 (sgml-mode): Use it.
4823 (sgml-get-context): Better keep track of implicitly closed tags.
4824
4825 2005-01-13 Kenichi Handa <handa@m17n.org>
4826
4827 * textmodes/ispell.el: These changes are to fix misalignment error
4828 caused by equivalent characters of different Emacs charsets.
4829 (ispell-unified-chars-table): New variable.
4830 (ispell-get-decoded-string): New function.
4831 (ispell-get-casechars, ispell-get-not-casechars)
4832 (ispell-get-otherchars): Call ispell-get-decoded-string.
4833
4834 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4835
4836 * custom.el (custom-declare-variable): Just put symbol instead
4837 of (defvar . symbol) in `current-load-list'.
4838
4839 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4840
4841 * emacs-lisp/elint.el: Fixed typo in Commentary section.
4842
4843 2005-01-12 Jay Belanger <belanger@truman.edu>
4844
4845 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
4846 to create a Calc summary.
4847
4848 2005-01-12 Kim F. Storm <storm@cua.dk>
4849
4850 * mouse.el (mouse-on-link-p): Change functionality and doc
4851 string to comply with latest description in lisp ref.
4852
4853 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
4854
4855 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
4856 Enable mouse clicks on mode-line, header-line and margin.
4857 (event-type): Give mouse event symbols an 'event-kind property
4858 with value 'mouse-click.
4859
4860 2005-01-12 Juri Linkov <juri@jurta.org>
4861
4862 * facemenu.el (list-colors-display): Add new arg buffer-name.
4863 Use it. Fix docstring. Replace code for identifying duplicate
4864 colors by the name with call to `list-colors-duplicates' which
4865 identifies duplicate colors by the value unless the color
4866 is one of special Windows colors. Set truncate-lines to t.
4867 Print sorted duplicate color names on each line. Indent to 22
4868 \(the longest color name in rgb.txt) instead of 20. Optimize.
4869 (list-colors-duplicates): New function.
4870 (facemenu-color-name-equal): Delete function.
4871
4872 * facemenu.el (list-colors-print): New function created from code
4873 in list-colors-display. Print #RRGGBB at the window right edge.
4874 (list-colors-display): When temp-buffer-show-function is not
4875 defined, call list-colors-print from temp-buffer-show-hook
4876 to get the right value of window-width in list-colors-print
4877 after the buffer is displayed.
4878
4879 * simple.el (pop-mark): Move deactivate-mark out of conditional
4880 part to deactivate the active mark regardless of the state of the
4881 mark ring.
4882
4883 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
4884 variables line in desktop files.
4885
4886 2005-01-12 Juri Linkov <juri@jurta.org>
4887
4888 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
4889 Bring together isearch highlight related options.
4890 (lazy-highlight): Replace group `replace' by `matching'.
4891 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4892 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4893 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
4894 and declare them obsolete.
4895 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
4896 (isearch-faces): Remove defgroup.
4897 (isearch-overlay, isearch-highlight, isearch-dehighlight):
4898 Move isearch highlighting code closer to lazy highlighting code.
4899
4900 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
4901 (query-replace-highlight, query-replace-lazy-highlight)
4902 (query-replace): Move definitions to the beginning of the file.
4903
4904 2005-01-11 Juri Linkov <juri@jurta.org>
4905
4906 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
4907 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
4908 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
4909
4910 * info.el (Info-history-forward): New variable.
4911 (Info-select-node): Reset Info-history-forward to nil.
4912 (Info-last): Turn into defalias.
4913 (Info-history-back): Rename from Info-last.
4914 Add current node to Info-history-forward.
4915 (Info-history-forward): New fun.
4916 (Info-mode-map): Replace Info-last by Info-history-back.
4917 Bind Info-history-forward to "r".
4918 (Info-mode-menu): Replace Info-last by Info-history-back.
4919 Fix menu item text. Add menu item for Info-history-forward.
4920 (info-tool-bar-map): Replace Info-last by Info-history-back.
4921 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
4922 for Info-history-forward.
4923 (Info-mode): Replace Info-last by Info-history-back in docstring.
4924 Add local variable Info-history-forward.
4925 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
4926
4927 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
4930 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
4931 Ignore select-window events rather than fiddle with
4932 mouse-autoselect-window.
4933
4934 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
4935
4936 * type-break.el (type-break-mode): Fix previous change.
4937
4938 2005-01-10 Jay Belanger <belanger@truman.edu>
4939
4940 * calc/calc-ext.el (calc-reset): Reset when inside embedded
4941 calculator; only reset when point is inside a calculator.
4942 Don't adjust the window height if the window takes up the whole height
4943 of the frame.
4944
4945 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4946
4947 * ebuff-menu.el (Electric-buffer-menu-mode):
4948 Preserve value of buffer-local var header-line-format.
4949
4950 2005-01-09 Jay Belanger <belanger@truman.edu>
4951
4952 * calc/calc.el (calc-mode-var-list-restore-saved-values):
4953 Make sure settings file exists before accessing it.
4954
4955 * calc/calc-embed.el (calc-embedded-subst):
4956 Replace math-multi-subst-rec, which is only supposed to be called
4957 by math-multi-subst, by math-multi-subst.
4958
4959 2005-01-09 Andre Spiegel <spiegel@gnu.org>
4960
4961 * vc.el (vc-allow-async-revert): New user option.
4962 (vc-disable-async-diff): New internal variable.
4963 (vc-revert-buffer): Use them to disable asynchronous diff.
4964
4965 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4966 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
4967 asynchronously if vc-disable-async-diff is t.
4968
4969 2005-01-09 Jay Belanger <belanger@truman.edu>
4970
4971 * calc/calc.el (defcalcmodevar): New macro.
4972 (calc-mode-var-list-restore-default-values)
4973 (calc-mode-var-list-restore-saved-values): New functions.
4974 (calc-mode-var-list): Use defcalcmodevar to define it.
4975 (calc-always-load-extensions, calc-line-numbering)
4976 (calc-line-breaking, calc-display-just, calc-display-origin)
4977 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4978 (calc-group-char, calc-point-char, calc-frac-format)
4979 (calc-prefer-frac, calc-hms-format, calc-date-format)
4980 (calc-float-format, calc-full-float-format, calc-complex-format)
4981 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4982 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4983 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4984 (calc-matrix-brackets, calc-language, calc-language-option)
4985 (calc-left-label, calc-right-label, calc-word-size)
4986 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4987 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4988 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4989 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4990 (calc-window-height, calc-display-trail, calc-show-selections)
4991 (calc-use-selections, calc-assoc-selections)
4992 (calc-display-working-message, calc-auto-why, calc-timing)
4993 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4994 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4995 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4996 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4997 (calc-gnuplot-geometry, calc-graph-default-resolution)
4998 (calc-graph-default-resolution-3d, calc-invocation-macro)
4999 (calc-show-banner): Use defcalcmodevar to declare them and set
5000 their default values.
5001
5002 * calc/calc-ext.el (calc-reset): Restore saved values of variables
5003 instead of default values (but restore default values if there is
5004 an argument of 0).
5005
5006 2005-01-09 David Kastrup <dak@gnu.org>
5007
5008 * desktop.el (desktop-restore-eager): Fix typo in type.
5009
5010 2005-01-08 Richard M. Stallman <rms@gnu.org>
5011
5012 * cus-edit.el (customize): Delete :link.
5013
5014 2005-01-08 Jay Belanger <belanger@truman.edu>
5015
5016 * calc/calc.el (calc-mode): Remove the extension from the
5017 `calc-settings-file' file name when loading it.
5018
5019 2005-01-08 Kim F. Storm <storm@cua.dk>
5020
5021 * info.el (Info-mode-map, Info-next-link-keymap)
5022 (Info-prev-link-keymap, Info-up-link-keymap):
5023 Map follow-link to mouse-face.
5024 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
5025
5026 2005-01-08 Jay Belanger <belanger@truman.edu>
5027
5028 * calc/calc.el (calc-settings-file): Change default value.
5029 Suggested by cgw in a comment in calc-mode.el.
5030
5031 * calc/calc-mode.el (calc-settings-file-name):
5032 Compare calc-settings-file to user-init-file instead of ~/.emacs.
5033 Replace ~/.emacs in a prompt by calc-settings-file.
5034
5035 2005-01-07 Lars Hansen <larsh@math.ku.dk>
5036
5037 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
5038 (desktop-lazy-idle-delay): New customizable variables.
5039 (desktop-buffer-args-list): New variable.
5040 (desktop-append-buffer-args): New function.
5041 (desktop-save): Call desktop-append-buffer-args for some buffers.
5042 (desktop-lazy-create-buffer): New function.
5043 (desktop-idle-create-buffers): New function.
5044 (desktop-read): Add message about buffers to restore lazily.
5045 (desktop-lazy-abort): New command.
5046 (desktop-clear): Call desktop-lazy-abort.
5047 (desktop-lazy-complete): New command.
5048
5049 2005-01-06 Richard M. Stallman <rms@gnu.org>
5050
5051 * emacs-lisp/find-func.el (find-face-definition):
5052 Rename from find-face.
5053
5054 2005-01-06 Kim F. Storm <storm@cua.dk>
5055
5056 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
5057
5058 * man.el (Man-xref-man-page, Man-xref-header-file)
5059 (Man-xref-normal-file): Add follow-link property.
5060
5061 2005-01-06 Jay Belanger <belanger@truman.edu>
5062
5063 * calc/calc-units.el: Make sure the proper macro definitions are
5064 available when compiling.
5065
5066 2005-01-06 Juri Linkov <juri@jurta.org>
5067
5068 * isearch.el (isearch-lazy-highlight-update):
5069 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
5070
5071 2005-01-06 Miles Bader <miles@gnu.org>
5072
5073 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
5074 (isearch-lazy-highlight-face): Use new name.
5075
5076 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * uniquify.el (uniquify-rationalize-file-buffer-names):
5079 Re-add an interactive spec.
5080 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
5081 to the same name.
5082
5083 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
5084 (isearch-update, isearch-done): Adjust calls accordingly.
5085
5086 2005-01-05 Richard M. Stallman <rms@gnu.org>
5087
5088 * custom.el (custom-set-variables, custom-theme-set-variables):
5089 Clarify documentation.
5090
5091 * emacs-lisp/find-func.el (find-variable)
5092 (find-variable-other-window, find-variable-other-frame):
5093 Fix the TYPE args to find-function-read and find-function-do-it.
5094 (find-function): Doc fix.
5095 (find-function-at-point): Replace function-at-point alias.
5096
5097 2005-01-04 Richard M. Stallman <rms@gnu.org>
5098
5099 * cus-face.el (custom-declare-face):
5100 Record defface in current-load-list.
5101
5102 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
5103
5104 * emacs-lisp/find-func.el: Doc fixes.
5105 (find-face-regexp): New variable.
5106 (find-function-regexp-alist): New variable.
5107 (find-function-C-source): Third arg is now TYPE.
5108 (find-function-search-for-symbol): Handle general TYPE.
5109 (find-function-read, find-function-do-it): Handle general TYPE.
5110 (find-definition-noselect, find-face): New functions.
5111 (function-at-point): Alias deleted.
5112
5113 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * battery.el (display-battery-mode): Rename from display-battery.
5116 Handle the case where it gets turned off.
5117
5118 2005-01-04 Richard M. Stallman <rms@gnu.org>
5119
5120 * cus-edit.el (customize): Make :link point to user doc.
5121
5122 * man.el (Man-fontify-manpage): Turn off undo generation.
5123
5124 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
5125
5126 2005-01-04 Andreas Schwab <schwab@suse.de>
5127
5128 * files.el (insert-directory): Only look for error lines in
5129 inserted text. Don't move too far after processing --dired markers.
5130
5131 2005-01-04 Richard M. Stallman <rms@gnu.org>
5132
5133 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
5134 Don't expand if the character is @, period, dash, etc.
5135 (define-mail-abbrev): Quote names that contain problem characters.
5136
5137 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
5138
5139 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
5140
5141 2005-01-03 Richard M. Stallman <rms@gnu.org>
5142
5143 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
5144 (query-replace-highlight, query-replace-lazy-highlight)
5145 (query-replace): Definitions moved up. Doc fix.
5146
5147 2005-01-03 Richard M. Stallman <rms@gnu.org>
5148
5149 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
5150 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5151 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
5152 (lazy-highlight-face): Rename from isearch-lazy-...
5153 Change all references to them.
5154
5155 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
5156
5157 * cus-edit.el (custom-file): Doc fix for defcustom.
5158 (custom-file): The function no longer sets the variable
5159 `custom-file' to its return value.
5160
5161 * startup.el (command-line): No longer load `custom-file'.
5162
5163 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
5166
5167 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
5168 Don't confuse module-prefixed identifiers for labels.
5169 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
5170
5171 2005-01-02 Richard M. Stallman <rms@gnu.org>
5172
5173 * files.el (basic-save-buffer-1): Fix previous change.
5174
5175 * loadhist.el (file-loadhist-lookup): New function.
5176 (file-provides, file-requires): Use it.
5177
5178 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
5179 instead of calculating the right size.
5180
5181 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
5182
5183 * vc-svn.el (vc-svn-diff): Stay local if possible.
5184
5185 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
5188
5189 * files.el (hack-local-variables): Fix last change.
5190
5191 2005-01-02 Jay Belanger <belanger@truman.edu>
5192
5193 * calc/calc-yank.el (calc-edit-top): New variable.
5194 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
5195 object. Change header properties.
5196 (calc-edit-finish, calc-edit-finish-stack-object)
5197 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
5198 edited object.
5199 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
5200 for the beginning of the edited object.
5201 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
5202 for the beginning of the edited object.
5203 * calc/calc-prog.el (calc-edit-macro-finish-edit)
5204 (calc-finish-formula-edit, calc-macro-repeats)
5205 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
5206 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
5207 beginning of the edited object.
5208 (calc-user-define-edit): Change the header for editing macros.
5209 Remove unnecessary variable.
5210
5211 2005-01-01 Jay Belanger <belanger@truman.edu>
5212
5213 * calc/calc-yank.el (calc-edit-mode): Change default header.
5214 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
5215 * calc/calc-store.el (calc-edit-variable): Change title to match new
5216 header.
5217 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
5218 mode to match new header.
5219 (calc-user-define-edit): Change titles to include names of commands.
5220 (calc-finish-formula-edit): Adjust to handle new header.
5221 (calc-finish-macro-edit): Remove.
5222 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
5223 (calc-edit-macro-command, calc-edit-macro-command-type)
5224 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
5225 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
5226 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
5227 (calc-edit-macro-finish-edit): New functions.
5228 (calc-user-define-edit): Use new functions to edit named calc macros.
5229
5230 2005-01-01 Stefan <monnier@iro.umontreal.ca>
5231
5232 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
5233
5234 * ses.el (copy-region-as-kill): Deactivate mark.
5235
5236 2005-01-01 Richard M. Stallman <rms@gnu.org>
5237
5238 * replace.el (occur-1): If the output buffer is also an input,
5239 don't kill it, rename it.
5240
5241 * faces.el (set-face-background, set-face-foreground): Doc fix.
5242
5243 * cus-face.el (custom-face-attributes): Fix :help-echo strings
5244 for :foreground and :background.
5245
5246 * dired.el (dired-view-command-alist): Variable deleted.
5247 (dired-view-file, dired-mouse-find-file-other-window):
5248 Delete the code to use it.
5249
5250 2005-01-01 Kim F. Storm <storm@cua.dk>
5251
5252 * image.el (insert-sliced-image): Use t for line-height property.
5253
5254 2004-12-31 Jay Belanger <belanger@truman.edu>
5255
5256 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
5257 for "var-" at the beginning of the minibuffer.
5258
5259 2004-12-31 Richard M. Stallman <rms@gnu.org>
5260
5261 * faces.el (read-face-name):
5262 Don't treat an attribute spec as a list of faces.
5263
5264 * simple.el (undo): Use undo-equiv-table to detect
5265 unexpected changes since previous undo.
5266 (undo-list-saved): Variable deleted.
5267 (buffer-disable-undo): Don't alter undo-list-saved.
5268
5269 * files.el (require-final-newline): Allow `visit' and `visit-save'.
5270 (mode-require-final-newline): New option.
5271 (after-find-file): Handle require-final-newline with new values.
5272 (basic-save-buffer): Handle new values of require-final-newline.
5273
5274 * progmodes/sh-script.el (sh-require-final-newline):
5275 Alist value now controls whether to use mode-require-final-newline.
5276 (sh-set-shell): Implement that new meaning.
5277
5278 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
5279 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
5280 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
5281 Delete old-Emacs compatibility code.
5282 (antlr-c-common-init): Function deleted.
5283
5284 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
5285 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
5286 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
5287 * progmodes/python.el (python-mode): Use mode-require-final-newline.
5288 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
5289 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
5290 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
5291 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
5292 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
5293 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
5294 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
5295 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
5296 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
5297 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
5298 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
5299 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
5300
5301 2004-12-31 Jay Belanger <belanger@truman.edu>
5302
5303 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
5304 way to return to Calc.
5305
5306 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
5307 finish, C-xk as the way to cancel the edit. Add cancel routine to
5308 kill-buffer-hook.
5309
5310 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
5311 MacEdit code.
5312
5313 * calc/calc-prog.el: Remove obsolete MacEdit code.
5314 (calc-macro-edit-algebraic, calc-macro-edit-variable)
5315 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
5316
5317 2004-12-31 Kenichi Handa <handa@m17n.org>
5318
5319 * international/mule.el (buffer-file-coding-system-explicit):
5320 Rename for explicit-buffer-file-coding-system.
5321 (after-insert-file-set-coding): Adjust for the above change.
5322
5323 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
5324 to buffer-file-coding-system-explicit.
5325 (basic-save-buffer-1): Likewise.
5326
5327 2004-12-30 Richard M. Stallman <rms@gnu.org>
5328
5329 * textmodes/artist.el (artist-butlast-fn): Var deleted.
5330 (artist-butlast, artist-last): Functions deleted.
5331 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
5332 (artist-compute-key-compl-table): Call remq directly.
5333 (artist-remove-nulls): Function deleted.
5334 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
5335 (artist-push, artist-pop): Macro deleted.
5336
5337 2004-12-30 Andreas Leue <al@sphenon.de>
5338
5339 * textmodes/artist.el (artist-version): 1.2.6
5340 (artist-prev-next-op-alist): New variable.
5341 (artist-select-next-op-in-list): New function.
5342 (artist-select-prev-op-in-list): New function.
5343 (artist-make-prev-next-op-alist): New function.
5344 (artist-is-in-op-list-p): New function.
5345 (artist-get-first-non-nil-op): New function.
5346 (artist-get-last-non-nil-op): New function.
5347 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
5348 artist-prev-next-op-alist.
5349 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
5350 change drawing operation.
5351
5352 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
5353
5354 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
5355
5356 2004-12-31 Masatake YAMATO <jet@gyve.org>
5357
5358 * server.el (server-process-filter): Suppress `error', too.
5359
5360 2004-12-30 Jay Belanger <belanger@truman.edu>
5361
5362 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
5363 Change the way a variable is displayed in a message.
5364
5365 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
5366 (calc-user-define-permanent, calc-execute-kbd-macro):
5367 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
5368
5369 2004-12-30 Kenichi Handa <handa@m17n.org>
5370
5371 * files.el (basic-save-buffer-1):
5372 Set explicit-buffer-file-coding-system to last-coding-system-used.
5373 (revert-buffer): Pay attention to
5374 explicit-buffer-file-coding-system (not buffer-file-coding-system)
5375 on bind coding-system-for-read.
5376
5377 * international/mule.el (explicit-buffer-file-coding-system):
5378 New buffer local variable.
5379 (after-insert-file-set-coding): Set it to coding-system-for-read.
5380
5381 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
5382
5383 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
5384
5385 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
5386
5387 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
5388 that include line numbers.
5389
5390 2004-12-29 Milan Zamazal <pdm@zamazal.org>
5391
5392 * files.el (hack-local-variables): If no PREFIX, set it to "^".
5393 Redundant variable PREFIXLEN removed.
5394
5395 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
5396
5397 * eshell/em-hist.el (eshell-previous-matching-input):
5398 Start the deletion from the end of the output.
5399
5400 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5401
5402 * term/mac-win.el: Require x-dnd.
5403 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
5404
5405 2004-12-29 David Kastrup <dak@gnu.org>
5406
5407 * international/mule.el (decode-coding-inserted-region):
5408 Don't barf if `buffer-undo-list' is already set to `t'.
5409
5410 2004-12-29 Jay Belanger <belanger@truman.edu>
5411
5412 * calc/calc-prog.el (calc-user-define-formula): Put default values
5413 for function names in prompts.
5414 (calc-user-define-permanent, calc-user-define-composition)
5415 (calc-user-define-formula): Remove the need for "calcFunc-" in the
5416 default input for algebraic functions.
5417
5418 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
5419
5420 * vc-rcs.el (vc-rcs-annotate-command):
5421 Fix omission bug: Call `vc-setup-buffer'.
5422
5423 2004-12-29 Kenichi Handa <handa@m17n.org>
5424
5425 * international/mule.el (recode-region): New function.
5426
5427 2004-12-28 Richard M. Stallman <rms@gnu.org>
5428
5429 * simple.el (undo-extra-outer-limit): New variable.
5430 (undo-outer-limit-truncate): Test and set it.
5431
5432 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
5433 enables the feature to extend the existing region.
5434
5435 * simple.el (mark-word): New arg ALLOW-EXTEND
5436 enables the feature to extend the existing region.
5437
5438 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
5439 enables the feature to extend the existing region.
5440
5441 * startup.el (site-run-file): Don't allow setting it with Custom.
5442
5443 * simple.el (buffer-disable-undo): Fix previous change.
5444
5445 2004-12-27 Masatake YAMATO <jet@gyve.org>
5446
5447 * hexl.el (hexlify-buffer): Remove fontification here.
5448 Use font lock mechanism instead.
5449 (hexl-font-lock-keywords): New font lock kewords.
5450 (hexl-mode-old-font-lock-keywords): New variable.
5451 (hexl-mode): Store the old font lock keywords.
5452 (hexl-mode-exit): Restore the old font lock keywords.
5453
5454 2004-12-27 Richard M. Stallman <rms@gnu.org>
5455
5456 * simple.el (undo): Fix previous change.
5457
5458 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5459
5460 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
5461 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
5462 Call x-open-connection on Mac OS X.
5463
5464 2004-12-27 Richard M. Stallman <rms@gnu.org>
5465
5466 * files.el (buffer-save-without-query): New var (buffer-local).
5467 (save-some-buffers): Save those buffers first, w/o asking.
5468
5469 * files.el (insert-directory-ls-version): New variable.
5470 (insert-directory): When ls returns an error, test the version
5471 number to decide what the return code means.
5472 With --dired output format, detect and distinguish lines
5473 that are really error messages.
5474 (insert-directory-adj-pos): New function.
5475
5476 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
5477
5478 * battery.el (battery-mode-line-format): Remove initial spaces.
5479
5480 * uniquify.el (uniquify-rationalize-file-buffer-names):
5481 Delete interactive spec.
5482
5483 * type-break.el (type-break-mode): Set buffer-save-without-query.
5484 Remove code that tried to set save-some-buffers-always.
5485 (type-break-file-keystroke-count): Bind deactivate-mark.
5486
5487 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
5488
5489 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
5490 Test that the buffer is live, and maybe reject current buffer too.
5491 Clarify.
5492 (next-error-find-buffer): Rewrite for clarity.
5493
5494 * loadup.el: Don't use buffer-disable-undo; do it directly.
5495
5496 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
5497 (describe-variable): Call symbol-file with `defvar'.
5498
5499 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
5500 (symbol-file): Rewritten to handle new load-history format.
5501 Now takes an arg TYPE to specify looking for a particular
5502 type of definition only.
5503
5504 * emacs-lisp/debug.el (debugger-make-xrefs):
5505 Call symbol-file with `defun'.
5506
5507 * emacs-lisp/find-func.el (find-function-noselect):
5508 Call symbol-file with `defun'.
5509 (find-variable-noselect): Call symbol-file with `defvar'.
5510
5511 * eshell/esh-cmd.el (eshell-find-alias-function):
5512 Call symbol-file with `defun'.
5513
5514 * eshell/esh-test.el (eshell-test-goto-func):
5515 Call symbol-file with `defun'.
5516
5517 * mail/rmail.el (rmail-resend):
5518 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
5519
5520 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
5521
5522 * progmodes/compile.el (compilation-find-buffer): Rename arg.
5523
5524 * textmodes/texinfmt.el (texinfo-format-buffer-1):
5525 Call buffer-disable-undo.
5526
5527 * simple.el (undo-list-saved): New variable (buffer-local).
5528 (undo): Set and test it.
5529 (buffer-disable-undo): Move here from buffer.c.
5530 Clear out undo-list-saved.
5531
5532 * international/mule.el (decode-coding-inserted-region):
5533 Set buffer-undo-list in a correct and optimal way.
5534
5535 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
5536 (cperl-font-lock-unfontify-region-function): No need to save and
5537 restore info, since font-lock.el does it for us.
5538
5539 * ansi-color.el (save-buffer-state): Definition deleted.
5540 (ansi-color-unfontify-region): Don't use save-buffer-state.
5541
5542 2004-12-27 Dave Love <fx@gnu.org>
5543
5544 * wid-edit.el (function): Use restricted-sexp as parent.
5545
5546 2004-12-27 Kevin Ryde <user42@zip.com.au>
5547
5548 * simple.el (next-matching-history-element): Use same
5549 `interactive' form as previous-matching-history-element.
5550
5551 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
5552 it can appear unencoded and has been seen from yahoo.
5553
5554 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
5555
5556 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
5557 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
5558
5559 2004-12-27 Kenichi Handa <handa@m17n.org>
5560
5561 * international/utf-8.el (utf-translate-cjk-load-tables):
5562 Bind coding-system-for-read to nil while loading subst-*.
5563
5564 2004-12-26 Jay Belanger <belanger@truman.edu>
5565
5566 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
5567 default input.
5568
5569 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
5570
5571 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
5572 before reverting and disable undo recording while reverting.
5573
5574 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
5575
5576 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
5577 (hs-make-overlay): New function.
5578 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
5579 (hs-flag-region): Delete function.
5580 (hs-hide-comment-region): No longer use `hs-flag-region'.
5581 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
5582 (hs-hide-block-at-point): Likewise.
5583 (hs-hide-level-recursive): Use `hs-discard-overlays'.
5584 (hs-hide-all, hs-show-all): Likewise.
5585 (hs-show-block): Likewise.
5586 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
5587
5588 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
5589
5590 * progmodes/hideshow.el: Require `cl' when compiling.
5591 Remove XEmacs and Emacs 19 compatibility.
5592 Use `dolist' and `add-to-list' for load-time actions.
5593 (hs-discard-overlays): Use `dolist'.
5594 (hs-show-block): Likewise.
5595
5596 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5597
5598 * faces.el (mode-line, mode-line-inactive): Use min-colors.
5599
5600 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
5601
5602 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
5603 When extending backwards, move outside the current comment first.
5604
5605 2004-12-22 Kenichi Handa <handa@m17n.org>
5606
5607 * international/quail.el (quail-start-translation): Fix prompt
5608 string for the case if input-method-use-echo-area being non-nil.
5609 (quail-start-conversion): Likewise.
5610 (quail-show-guidance): Don't show guidance if
5611 input-method-use-echo-area is non-nil.
5612
5613 2004-12-21 Richard M. Stallman <rms@gnu.org>
5614
5615 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
5616
5617 2004-12-21 Markus Rost <rost@ias.edu>
5618
5619 * calendar/diary-lib.el (mark-diary-entries):
5620 Set mark-diary-entries-in-calendar only after checking for diary-file.
5621
5622 2004-12-21 Richard M. Stallman <rms@gnu.org>
5623
5624 * faces.el (escape-glyph): Use blue against light foreground.
5625
5626 * simple.el (undo-outer-limit-truncate): New function.
5627 (undo-outer-limit-function): Use undo-outer-limit-truncate.
5628
5629 2004-12-21 Eli Barzilay <eli@barzilay.org>
5630
5631 * calculator.el: (calculator-radix-grouping-mode)
5632 (calculator-radix-grouping-digits)
5633 (calculator-radix-grouping-separator):
5634 New defcustoms for the new radix grouping mode functionality.
5635 (calculator-mode-hook): Now used in electric mode too,
5636 (calculator): Call it.
5637 (calculator-mode-map): Some new keys.
5638 (calculator-message): New function. Some new calls.
5639 (calculator-op, calculator-set-register): Use it.
5640 (calculator-string-to-number): New function, mostly moved and
5641 updated code from calculator-curnum-value.
5642 (calculator-curnum-value): Use it.
5643 (calculator-paste): Use it, and update grabbing the current-kill.
5644 (calculator-rotate-displayer)
5645 (calculator-rotate-displayer-back): Toggle digit grouping when
5646 in radix mode, use calculator-message.
5647 (calculator-displayer-prev, calculator-displayer-next):
5648 Change digit group size when in radix mode.
5649 (calculator-number-to-string): Rename from
5650 calculator-num-to-string. Now deals with digit grouping in
5651 radix mode.
5652 (calculator-update-display, calculator-put-value): Use the new name.
5653 (calculator-fact): Return a floating point number.
5654 (calculator-mode): Doc fix.
5655
5656 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5657
5658 * calendar/calendar.el (view-other-diary-entries): Add autoload.
5659 * calendar/diary-lib.el (view-other-diary-entries):
5660 Use current-prefix-arg in interactive spec.
5661
5662 2004-12-19 Jay Belanger <belanger@truman.edu>
5663
5664 * calc/calc-aent.el (calcAlg-blank-matching-open):
5665 Temporarily adjust the syntax of both delimiters of half-open intervals.
5666
5667 2004-12-19 Kim F. Storm <storm@cua.dk>
5668
5669 * mouse.el (mouse-1-click-follows-link): Doc fix.
5670
5671 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5672
5673 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
5674 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
5675 instead of centraleuropean as the name
5676
5677 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
5678
5679 Sync with Tramp 2.0.46.
5680
5681 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
5682 parameters wrt Tramp convention.
5683 (tramp-handle-file-attributes-with-perl)
5684 (tramp-handle-directory-files-and-attributes): Apply it.
5685 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
5686 `copy-program'. Reported by Zack Weinberg
5687 <zack@codesourcery.com>.
5688 (top): Set `edebug-form-spec' property directly rather than
5689 calling `def-edebug-spec'.
5690
5691 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
5692 advice less fragile. Surround temporary redefinition of
5693 `substitute-in-file-name' with `unwind-protect'. Suggested by
5694 Matt Hodges <MPHodges@member.fsf.org>.
5695
5696 2004-12-17 Juri Linkov <juri@jurta.org>
5697
5698 * replace.el (occur-accumulate-lines, occur-engine):
5699 Make forcing deferred font-lock fontification jit-specific.
5700
5701 2004-12-17 Kim F. Storm <storm@cua.dk>
5702
5703 * mouse.el (mouse-1-click-follows-link): New defcustom.
5704 (mouse-on-link-p): New function.
5705 (mouse-drag-region-1): Implement mouse-1-click-follows-link
5706 functionality. Map a mouse-1 click event into a mouse-2 (or
5707 other) event when position is inside a link.
5708
5709 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
5710 prefix in tooltip text with "mouse-1" when this is a link
5711 recognized by mouse-1-click-follows-link functionality.
5712
5713 * help.el (describe-key): Report effective and original binding
5714 for mouse-1 when clicked on a link.
5715 (describe-mode): Add follow-link property to "minor-mode" button.
5716
5717 * help-fns.el (describe-variable): Add follow-link property to
5718 "below" button.
5719
5720 * help-mode.el (help-xref): Add follow-link property.
5721
5722 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
5723 (apropos-command, apropos-variable, apropos-face, apropos-group)
5724 (apropos-widget, apropos-plist): Add follow-link property.
5725
5726 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
5727 checks if position is in a filename, rather than some other
5728 clickable item. Function looks for cvs-filename-face at position.
5729
5730 * wid-edit.el (widget-specify-field, widget-specify-button):
5731 Map a :follow-link keyword into a follow-link property.
5732 (link): Add :follow-link keyword, map to RET binding.
5733
5734 * dired.el (dired-mode-map): Map follow-link to mouse-face.
5735
5736 * progmodes/compile.el (compilation-minor-mode-map)
5737 (compilation-button-map, compilation-mode-map): Likewise.
5738
5739 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
5740
5741 * play/zone.el (zone): Init `line-spacing' from orig buffer.
5742 (zone-replace-char): Take `count' and `del-count'
5743 instead of `direction'. Update callers. When `del-count' is
5744 non-nil, delete that many characters, otherwise `count' characters
5745 backwards. Insert the newly-replaced string `count' times.
5746 (zone-fret): Handle chars w/ width greater than one.
5747 (zone-fall-through-ws): No longer take window width `ww'.
5748 Update callers. Add handling for `char-width' greater than one.
5749 (zone-pgm-drip): Update var holding window-end position every cycle.
5750
5751 2004-12-17 Andre Spiegel <spiegel@gnu.org>
5752
5753 * vc.el (vc-default-update-changelog): Use insert-file-contents,
5754 rather than insert-file.
5755
5756 2004-12-16 Jay Belanger <belanger@truman.edu>
5757
5758 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
5759 (math-init-random-base, math-random-digit): Check to see if
5760 var-RandSeed is bound.
5761 (math-random-last): Declare it.
5762 (math-random-digit): Don't make math-random-last local.
5763
5764 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
5765
5766 * play/zone.el (zone): Fix omission bug: Use a self-disabling
5767 one-shot thunk for uniform (error, quit, normal) recovery.
5768 Reported by John Paul Wallington.
5769 (zone-pgm-random-life): Fix bug:
5770 Recognize empty initial field by lack of "@" chars.
5771
5772 2004-12-16 Juri Linkov <juri@jurta.org>
5773
5774 * help.el (function-called-at-point):
5775 * help-fns.el (variable-at-point): As a last resort try stripping
5776 non-word prefixes and suffixes.
5777
5778 * descr-text.el (describe-property-list): Don't treat syntax-table
5779 specially. Use describe-text-sexp which inserts [show] button
5780 for large objects and handles printing errors. Sort properties
5781 by names in alphabetical order instead of by value sizes.
5782 Add `mouse-face' to list of properties for `describe-face' widget.
5783 (describe-char): Mask out face-id from 19 bits of character.
5784 Print face-id separately.
5785
5786 * replace.el (occur-accumulate-lines, occur-engine):
5787 Fontify unfontified matching lines in the source buffer
5788 before copying them.
5789 (occur-engine): Don't put mouse-face on context lines.
5790 (occur-next-error): Set point to line beginning/end
5791 before searching for prev/next property to skip multiple
5792 matches on a line (not supported by occur engine).
5793 Remove redundant prefix-numeric-value.
5794
5795 2004-12-15 Juri Linkov <juri@jurta.org>
5796
5797 * replace.el (match): New face.
5798 (list-matching-lines-face): Change default from `bold' to `match'.
5799
5800 * progmodes/grep.el (grep-match-face): New defvar.
5801 (grep-mode-font-lock-keywords): Use grep-match-face instead of
5802 compilation-column-face to highlight grep matches.
5803
5804 * apropos.el (apropos-match-face): Change default from
5805 `secondary-selection' to `match'.
5806
5807 * info-look.el (info-lookup-highlight-face): Change default from
5808 `highlight' to `match'.
5809
5810 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
5811
5812 * progmodes/executable.el (executable-interpret): Eliminate
5813 obsolete compile-internal, and switch to comint for interaction.
5814
5815 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
5816
5817 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
5818 `&&' when skipping multiple statements on a line.
5819
5820 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
5821
5822 * play/zone.el (zone): Set `truncate-lines'.
5823 Also, init `tab-width' with value from original buffer.
5824 (zone-shift-up): Rewrite for speed.
5825 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
5826 (zone-pgm-jitter): Remove redundant entries from ops vector.
5827 (zone-exploding-remove): Reduce iteration count.
5828 (zone-cpos): Convert to defsubst.
5829 (zone-replace-char): New defsubst.
5830 (zone-park/sit-for): Likewise.
5831 (zone-fret): Take window-start arg.
5832 Update callers. Use `zone-park/sit-for'.
5833 (zone-fill-out-screen): Rewrite.
5834 (zone-fall-through-ws): Likewise. Update callers.
5835 (zone-pgm-drip): Use `zone-replace-char'.
5836 Move var inits before while-loop. Use `zone-park/sit-for'.
5837 (zone-pgm-random-life): Handle empty initial field.
5838 Use `zone-replace-char' and `zone-park/sit-for'.
5839
5840 2004-12-15 Juri Linkov <juri@jurta.org>
5841
5842 * isearch.el (isearch-update): Test isearch-lazy-highlight
5843 before calling isearch-lazy-highlight-new-loop.
5844 (isearch-lazy-highlight-new-loop):
5845 Don't test isearch-lazy-highlight.
5846
5847 * replace.el (perform-replace): Add isearch-case-fold-search.
5848 Use delimited-flag for isearch-regexp.
5849 Reset isearch-lazy-highlight-last-string to force lazy
5850 highlighting when called from isearch mode.
5851 (query-replace-highlight): Revert defcustom type to boolean.
5852 (query-replace-lazy-highlight): New defcustom.
5853 (query-replace): New face.
5854 (perform-replace, replace-highlight, replace-dehighlight):
5855 Test query-replace-lazy-highlight instead of special value
5856 `isearch' of query-replace-highlight.
5857 (replace-dehighlight): Don't call isearch-dehighlight.
5858 (replace-highlight): Don't call isearch-highlight.
5859 Use face `query-replace' unconditionally.
5860
5861 2004-12-14 Kim F. Storm <storm@cua.dk>
5862
5863 * simple.el (inhibit-mark-movement): Remove defvar.
5864 (beginning-of-buffer, end-of-buffer): Don't use it.
5865
5866 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5867 Don't use inhibit-mark-movement.
5868
5869 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
5870 (cua--undo-push-mark): Remove.
5871 (cua--pre-command-handler, cua--post-command-handler):
5872 Don't fiddle with inhibit-mark-movement.
5873
5874 2004-12-14 Juri Linkov <juri@jurta.org>
5875
5876 * buff-menu.el (list-buffers-noselect): Collect internal info
5877 for every buffer in BUFFER-LIST arg too.
5878 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
5879 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
5880 Bind same-window-buffer-names and same-window-regexps to nil.
5881
5882 2004-12-13 Juri Linkov <juri@jurta.org>
5883
5884 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
5885
5886 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
5887 (sc-cite-region, sc-uncite-region, sc-recite-region):
5888 Fix previous change to handle not alist as a symbol, but
5889 a citation frame as a symbol that represents a variable name.
5890
5891 2004-12-13 Richard M. Stallman <rms@gnu.org>
5892
5893 * filecache.el (file-cache-add-directory-using-find):
5894 Only set up file-cache-find-command-posix-flag if we will use it.
5895
5896 * bindings.el (mode-line-buffer-identification-keymap):
5897 Don't cancel the mode-line's usual down-mouse-1 binding.
5898
5899 * cus-edit.el (custom-face-selected): Handle `default' specs.
5900 (custom-face-edit): Increase extra-offset.
5901 (custom-display): Handle `default' specs.
5902
5903 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
5904
5905 * emacs-lisp/elint.el (elint-standard-variables)
5906 (elint-unknown-builtin-args): Move definitions up.
5907
5908 * net/browse-url.el (browse-url-url-at-point): Add autoload.
5909
5910 * info.el (info-xref-visited): Use `default' instead of t.
5911 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
5912
5913 * faces.el (header-line, mode-line-inactive, tool-bar):
5914 Use `default' instead of t for setting the defaults.
5915 (face-spec-choose): Separate `t' from `default'.
5916
5917 * subr.el (while-no-input): New macro.
5918
5919 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
5920
5921 * filecache.el (file-cache-add-directory-using-find):
5922 Only test file-cache-find-command-posix-flag on some systems.
5923
5924 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
5927 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5928 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
5929 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
5930 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
5931
5932 2004-12-12 Juri Linkov <juri@jurta.org>
5933
5934 * files.el (find-file-other-window, find-file-other-frame):
5935 Add the first buffer to the returned value to return the complete
5936 list of all visited buffers.
5937 (find-file-read-only, find-file-read-only-other-window)
5938 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
5939 `find-file-read-args'. Signal an error about non-existent file
5940 only if file name doesn't contain wildcards. Toggle read-only in
5941 all visited buffers.
5942 (find-alternate-file, find-alternate-file-other-window):
5943 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
5944 called interactively. Pass arg `wildcards' to other functions.
5945 (find-file-noselect): Doc fix.
5946
5947 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
5948 Doc fix.
5949 (ffap-directory-finder): New variable.
5950 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
5951 (ffap-file-at-point): Add /* to immediately rejected names.
5952 Return absolute file names matching ffap-dired-wildcards.
5953 (ffap-read-file-or-url): Set default value for `completing-read'
5954 to `buffer-file-name'.
5955 (find-file-at-point): When filename matches ffap-dired-wildcards,
5956 call ffap-file-finder with t arg `wildcards', instead of dired.
5957 (ffap-other-window, ffap-other-frame): Return visited buffers.
5958 (ffap-read-only, ffap-read-only-other-window)
5959 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
5960 (dired-at-point): Call ffap-directory-finder instead of dired.
5961 (ffap-dired-other-window, ffap-dired-other-frame)
5962 (ffap-list-directory): New commands.
5963 (ffap-bindings): New keybindings for new commands.
5964
5965 2004-12-12 Juri Linkov <juri@jurta.org>
5966
5967 * simple.el (beginning-of-buffer, end-of-buffer):
5968 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5969 Do not push mark when mark is active in transient-mark-mode.
5970
5971 * simple.el (mark-word):
5972 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5973 * textmodes/paragraphs.el (mark-paragraph):
5974 Extend the region when mark is active in transient-mark-mode,
5975 regardless of the last command. Doc fix.
5976
5977 * simple.el (mark-word): Preserve direction when repeating.
5978 Make arg optional. Interactive "p" -> "P".
5979 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5980
5981 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5982 preserving direction, to mark forward instead of backward when mark
5983 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5984
5985 2004-12-12 Juri Linkov <juri@jurta.org>
5986
5987 * isearch.el (isearch-edit-string): Set 7th arg of
5988 `read-from-minibuffer' to `t' to inherit the current input
5989 method (whose name is indicated by [IM] in the minibuffer prompt)
5990 from the current buffer to the minibuffer.
5991 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5992 to allow C-g quitting for lazy highlighting looping inside the
5993 search with nested repetition operators. Add overlay to the list
5994 before setting its face and other properties to avoid the case of
5995 code quitting after placing the new overlay but before it's
5996 recorded on the list. Select the window where isearch was
5997 activated, to highlight matches in the right window when isearch
5998 switches the current window to the minibuffer.
5999
6000 * international/isearch-x.el
6001 (isearch-process-search-multibyte-characters):
6002 Use `isearch-message' as initial input for `read-string' instead
6003 of adding it to the minibuffer prompt. After reading a string
6004 remove the initial value of `isearch-message' from the string.
6005
6006 * replace.el (replace-match-maybe-edit): Doc fix.
6007 (perform-replace): Don't call `replace-highlight' when automatic
6008 replacement is requested in literal mode, since it is intended
6009 only to highlight words during entering a new replacement string
6010 for \? in non-literal mode.
6011
6012 * replace.el (query-replace-highlight): Add new value `isearch'
6013 that allows query replacement to use isearch highlighting.
6014 Change type from `boolean' to `choice'. Doc fix.
6015 (replace-highlight, replace-dehighlight, perform-replace):
6016 Use isearch highlighting if query-replace-highlight eq `isearch'.
6017
6018 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6021 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
6022
6023 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
6024 case of \end{verbatim}.
6025
6026 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6027
6028 * term.el (term-termcap-format): Synchronyze with terminfo.
6029 (term-emulate-terminal): Handle reset.
6030 (term-reset-terminal): New function.
6031
6032 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
6033
6034 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
6035 (zone-fill-out-screen): New func.
6036 (zone-pgm-drip): Use `zone-fill-out-screen'.
6037 Also, no longer go to point-min on every cycle.
6038 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
6039 (zone-pgm-random-life-wait): New user var.
6040 (zone-pgm-random-life): New func.
6041
6042 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
6043
6044 * files.el (auto-mode-alist): Map .com to DCL mode.
6045
6046 2004-12-09 Richard M. Stallman <rms@gnu.org>
6047
6048 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
6049
6050 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
6051
6052 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
6053 buffer with a display margin.
6054
6055 2004-12-08 Jay Belanger <belanger@truman.edu>
6056
6057 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
6058 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
6059
6060 2004-12-08 Richard M. Stallman <rms@gnu.org>
6061
6062 * faces.el: Delete code to set display table.
6063 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
6064
6065 2004-12-08 Jay Belanger <belanger@truman.edu>
6066
6067 * calc/calc.el: Add math-read-preprocess-string to autoloads.
6068
6069 * calc/calc-ext.el (math-read-replacement-list)
6070 (math-read-superscripts, math-read-preprocess-string): Move to
6071 calc-aent.el.
6072
6073 * calc/calc-aent.el (math-read-replacement-list)
6074 (math-read-superscripts, math-read-preprocess-string): Move from
6075 calc-ext.el.
6076
6077 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * isearch.el (isearch-quote-char): Fix up typo in last change.
6080
6081 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
6082
6083 * mouse.el (mouse-set-font): Handle the case where the command was
6084 not invoked using the mouse.
6085
6086 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
6087 (edmacro-finish-edit): Further update for keyboard macros that are
6088 lambda forms.
6089 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
6090
6091 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * font-lock.el (font-lock-unfontify-region): Save buffer state.
6094 (font-lock-default-unfontify-region): Don't save buffer state any more.
6095
6096 2004-12-07 Jay Belanger <belanger@truman.edu>
6097
6098 * calc/calc-help.el (calc-describe-key):
6099 Set calc-summary-indentation even when Calc Summary buffer exists.
6100
6101 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
6102
6103 * calendar/holidays.el (holiday-easter-etc): Make arguments
6104 optional for backwards compatibility. Doc fix.
6105 Remove un-necessary local vars mandatory, output-list.
6106 (holiday-advent): Make arguments optional for backwards
6107 compatibility. Doc fix.
6108
6109 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * paren.el (show-paren-function): Fix last change (2004-12-02).
6112
6113 * international/mule-util.el (char-displayable-p): Return nil for
6114 unibyte mode.
6115
6116 * subr.el (subregexp-context-p): New function.
6117
6118 * isearch.el (isearch-quote-char): Use it.
6119
6120 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
6121 (regexp-opt-not-groupie*-re): Remove.
6122 (regexp-opt): Properly handle inputs with duplicate entries.
6123
6124 2004-12-06 Richard M. Stallman <rms@gnu.org>
6125
6126 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
6127
6128 * cus-edit.el (custom-file): Doc fix.
6129
6130 * textmodes/org.el: New file.
6131
6132 2004-12-06 Kenichi Handa <handa@m17n.org>
6133
6134 * ldefs-boot.el: Update international/mule-util.el section.
6135
6136 2004-12-05 Sam Steingold <sds@gnu.org>
6137
6138 * net/tramp.el (tramp-handle-file-accessible-directory-p):
6139 Fix `tramp-time-diff' comparison logic.
6140
6141 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
6142
6143 * progmodes/which-func.el (which-function):
6144 Use `run-hook-with-args-until-success' instead of a custom loop.
6145 Fixes bug with local hooks.
6146
6147 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6148
6149 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
6150 Use delete-dups when calculating the initial value.
6151 (bibtex-autokey-get-title): Use <=.
6152 (bibtex-goto-line): New function.
6153 (bibtex-reposition-window): Use line numbers instead of point
6154 positions. Use window-body-height.
6155 (bibtex-find-crossref): Use bibtex-reposition-window.
6156 (bibtex-find-entry): Use bibtex-reposition-window. Always return
6157 position of entry if key is found or nil if not found.
6158
6159 2004-12-05 Richard M. Stallman <rms@gnu.org>
6160
6161 * cus-edit.el (custom-file): Doc fix.
6162
6163 * progmodes/sh-script.el (sh-indent-for-then): Change default.
6164
6165 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * simple.el (blink-matching-open):
6168 * textmodes/tex-mode.el (tex-validate-region):
6169 Obey syntax-table text properties.
6170
6171 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
6172
6173 * wid-edit.el (widget-specify-field): Add `real-field' property to
6174 boundary.
6175 (widget-field-at): Use it.
6176
6177 2004-12-02 Richard M. Stallman <rms@gnu.org>
6178
6179 * progmodes/cc-mode.el (awk-mode autoload):
6180 Supply t meaning interactive function.
6181
6182 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
6183 (isearch-mode-map): No special definition for space.
6184 (isearch-whitespace-chars): Command deleted.
6185 (isearch-forward-regexp): Doc fix.
6186 (isearch-quote-char): When a space is not inside brackets,
6187 use `[ ]' instead of just space.
6188 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
6189
6190 * imenu.el (imenu--generic-function): Delete code to exclude
6191 matches in comments.
6192
6193 * man.el (Man-reverse-face): Change default to `highlight'.
6194
6195 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
6196 (occur-engine): Use `face' prop rather than `font-lock-face'
6197 when specifying use of `match-face'.
6198 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
6199
6200 * emacs-lisp/elint.el (elint-standard-variables): Update list.
6201
6202 * add-log.el (add-log-current-defun): Handle the case where point
6203 is in the header part of a DEFUN construct.
6204
6205 2004-12-02 Dave Love <fx@gnu.org>
6206
6207 * progmodes/python.el (python-font-lock-syntactic-keywords):
6208 Fix previous change.
6209
6210 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
6211
6212 * paren.el (show-paren-function): Check for matching chars
6213 specified by text props.
6214
6215 2004-12-02 Jay Belanger <belanger@truman.edu>
6216
6217 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
6218 when reading a new key sequence.
6219
6220 2004-12-02 Kim F. Storm <storm@cua.dk>
6221
6222 * faces.el (escape-glyph): Rename from glyph.
6223 (standard-display-table): Set it here. Add escape-glyph face to
6224 extra slot characters.
6225
6226 * disp-table.el: Undo 2004-12-01 change. Display table is now
6227 setup in faces.el.
6228
6229 2004-12-02 Mark A. Hershberger <mah@everybody.org>
6230
6231 * xml.el (xml-parse-dtd): Don't show validity messages when
6232 xml-validating-parser is nil.
6233 (xml-substitute-special): Fix validity error messages to
6234 actually show the unexpandable entity. Added validity error if &
6235 isn't followed by an entity.
6236 (xml-parse-tag): Concatenate any string following the a
6237 <![CDATA[]]> section to the parsed CDATA.
6238 (xml-parse-dtd): Skip parameter entity declarations and use of
6239 parameter entities.
6240
6241 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
6242
6243 * kmacro.el (kmacro-default-counter-format): New var.
6244 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
6245 (kmacro-display): Remove `nil' from `and' form. Delete call to
6246 `format' inside `message'.
6247 (kmacro-start-macro): Use `kmacro-default-counter-format'.
6248
6249 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * pcvs.el (cvs-header-msg): New function.
6252 (cvs-update-header): Use it. Change calling convention.
6253 Correctly handle the case of having simultaneous active processes.
6254 (cvs-sentinel): Don't call cvs-update-header any more.
6255 (cvs-mode-run): Update call and add cvs-update-header to postproc.
6256
6257 2004-12-01 Jay Belanger <belanger@truman.edu>
6258
6259 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
6260 Change message.
6261
6262 2004-12-01 Juri Linkov <juri@jurta.org>
6263
6264 * progmodes/prolog.el (prolog-mode-variables):
6265 Fix imenu-generic-expression.
6266
6267 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
6268
6269 * faces.el (glyph): New face.
6270
6271 * disp-table.el: Add an autoloaded table, that doesn't require
6272 this library, with glyph face.
6273
6274 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
6275 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
6276 (conf-quote-normal): Allow normalizing only ' or ".
6277 (conf-mode): Regexp-quote constructed comment-start and don't
6278 match section {} where "name" contains braces.
6279
6280 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
6281 files.
6282
6283 2004-12-01 Kenichi Handa <handa@m17n.org>
6284
6285 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
6286 (x-select-text): Don't treat eight-bit-control/graphic chars
6287 specially. Store the encoded text in the X cut buffer.
6288 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
6289 with x-last-selected-text-cut-encoded.
6290
6291 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
6294
6295 2004-11-30 Markus Rost <rost@ias.edu>
6296
6297 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
6298 AUCTeX.
6299
6300 2004-11-30 Jay Belanger <belanger@truman.edu>
6301
6302 * calc/calc-arith.el (math-possible-signs): Made stronger checks
6303 on signs of intervals.
6304 (math-pow-of-zero): Strengthen checks for positive and negative
6305 exponents.
6306
6307 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
6308 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
6309 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
6310 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
6311 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
6312 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
6313 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
6314 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
6315 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
6316 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
6317 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
6318 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
6319 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
6320 with provide statements.
6321
6322 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
6323
6324 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
6325
6326 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
6327 (calc-load-everything, math-defsimplify): Replace dummy autoloading
6328 functions by require statements.
6329 (math-defsimplify): Move to calc-alg.el, add to autoloads.
6330
6331 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
6332 (calc-gnuplot-print): Give them values.
6333
6334 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
6335 autoloads.
6336 Add calc-do-embedded-activate to autoloads.
6337 (calc-gnuplot-name, calc-gnuplot-plot-command)
6338 (calc-gnuplot-print-command): Move them to calc-graph.el.
6339
6340 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6341
6342 * term/mac-win.el (ccl-encode-mac-roman-font)
6343 (ccl-encode-mac-cyrillic-font)
6344 (ccl-encode-mac-centraleuropean-font, encoder-list)
6345 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
6346 Support Cyrillic, CentralEuropean, and Dingbat font display
6347
6348 2004-11-30 Andre Spiegel <spiegel@gnu.org>
6349
6350 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
6351
6352 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
6353 still nil.
6354
6355 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
6356
6357 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
6358 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
6359
6360 2004-11-29 Jay Belanger <belanger@truman.edu>
6361
6362 * calc/calc-arith.el (math-pow-of-zero): Take into account different
6363 cases of the base and exponent.
6364
6365 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
6366
6367 * simple.el (next-error-buffer-p): Allow for inclusive and
6368 exclusive tests for finding a buffer.
6369 (next-error-find-buffer): Pass the exclusive and inclusive tests
6370 to next-error-buffer-p.
6371
6372 * replace.el (occur-next-error): Switch to the Occur buffer when
6373 appropriate, use the exclusive filter to next-error-find-buffer to
6374 do it. Use the absolute value of the motion amount.
6375
6376 2004-11-29 Kenichi Handa <handa@m17n.org>
6377
6378 * startup.el (command-line): Decode all default-directory by
6379 locale-coding-system.
6380
6381 2004-11-29 Jay Belanger <belanger@truman.edu>
6382
6383 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
6384 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
6385 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
6386 Replace calls to calc-extensions by appropriate require, replace
6387 calc-extensions-loaded by appropriate featurep.
6388
6389 * calc/calc-ext.el: Move require to end of file.
6390 Remove redundant loading of calc.el.
6391 (calc-extensions-loaded): Remove unnecessary variable.
6392 (calc-extensions): Remove unnecessary function.
6393 (calc-load-everything): Replace calc-need-macros by appropriate require.
6394
6395 * calc/calc-macs.el: Move provide to end of file.
6396 (calc-need-macros): Remove unnecessary function.
6397
6398 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
6399 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
6400 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
6401 Replace calc-extensions by appropriate require.
6402 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
6403
6404 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
6405 Replace calc-need-macros by appropriate require.
6406
6407 * calc/calc.el: Move require to end of file.
6408 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
6409 Remove unnecessary variable.
6410 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
6411 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
6412 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
6413 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
6414 (math-stack-value-offset, math-format-value, math-format-flat-expr)
6415 (math-format-number, math-format-bignum, math-read-number)
6416 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
6417 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
6418 by appropriate require.
6419 (calc-check-defines): Replace calc-need-macros by appropriate require.
6420
6421 2004-11-29 Kim F. Storm <storm@cua.dk>
6422
6423 * macros.el (insert-kbd-macro): Handle kmacro functions.
6424
6425 2004-11-28 Juri Linkov <juri@jurta.org>
6426
6427 * compare-w.el (compare-windows-highlight): Attach each overlay
6428 to its window to properly highlight differences while comparing
6429 two windows of the same buffer. Fix arguments.
6430 (compare-windows-sync-default-function): Fix arguments of
6431 `compare-windows-highlight'.
6432
6433 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
6434 Use `read-expression-history'. Set initial contents only if
6435 `edebug-global-break-condition' is non-nil. Set histpos to 1
6436 if initial contents is equal to the last history element.
6437 (edebug-set-conditional-breakpoint): Instead of temporarily
6438 prepending the current condition to the history, set initial
6439 contents to the current condition. Set histpos to 1 if initial
6440 contents is equal to the last history element.
6441
6442 * info.el (Info-search-whitespace-regexp): Remove shy group.
6443 (Info-search): Forward line if search is on the header line.
6444 Use search-whitespace-regexp in two other places.
6445
6446 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
6447
6448 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
6449 warning. Delay real definition, which uses
6450 `set-fringe-indicators-1' till after the definition of that function.
6451
6452 2004-11-28 Kim F. Storm <storm@cua.dk>
6453
6454 * fringe.el (fringe): New defgroup.
6455 (fringe-mode): Move to fringe group.
6456 (fringe-indicators): New defcustom.
6457 (set-fringe-indicators-1): New defun.
6458
6459 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
6460 (menu-bar-showhide-fringe-ind-menu): New keymap.
6461 (menu-bar-showhide-fringe-ind-empty)
6462 (menu-bar-showhide-fringe-ind-mixed)
6463 (menu-bar-showhide-fringe-ind-box)
6464 (menu-bar-showhide-fringe-ind-right)
6465 (menu-bar-showhide-fringe-ind-left)
6466 (menu-bar-showhide-fringe-ind-none): New defuns.
6467 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
6468
6469 2004-11-27 Richard M. Stallman <rms@gnu.org>
6470
6471 * comint.el (comint-read-noecho): Add trivial compatibility definition.
6472
6473 * generic.el (define-generic-mode): Doc fix.
6474
6475 * menu-bar.el (menu-bar-options-save): For the options
6476 that are toggled with menu-bar-make-mm-toggle, don't check
6477 for customized-value prop.
6478
6479 2004-11-27 Eli Zaretskii <eliz@gnu.org>
6480
6481 * mail/supercite.el (sc-cite-region): Handle the case where
6482 sc-cite-frame-alist is a symbol.
6483 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
6484 a symbol.
6485 (sc-recite-region): Handle the case where sc-recite-frame-alist is
6486 a symbol.
6487
6488 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6489
6490 * wid-edit.el (widget-narrow-to-field): New function.
6491 (widget-complete): Use it.
6492
6493 2004-11-27 Jay Belanger <belanger@truman.edu>
6494
6495 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
6496 variable.
6497 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
6498 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
6499 (math-alg-inequalities): Move declaration to earlier in the file.
6500
6501 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
6502 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
6503 Declare them.
6504
6505 * calc/calc-lang.el (math-expr-data, math-expr-token)
6506 (math-exp-old-pos): Declare them.
6507
6508 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
6509 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
6510
6511 2004-11-27 Kim F. Storm <storm@cua.dk>
6512
6513 * progmodes/flymake.el: Use (featurep 'xemacs).
6514 (flymake-makehash): Change to defsubst. Use fboundp.
6515 (flymake-time-to-float): Remove.
6516 (flymake-float-time): Merge code from flymake-time-to-float here.
6517 (flymake-replace-regexp-in-string): Change to defsubst.
6518 (flymake-split-string-remove-empty-edges):
6519 Rename to flymake-split-string.
6520 (flymake-split-string): Remove previous defalias.
6521 (flymake-get-temp-dir): Change to defsubst.
6522 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
6523 Define for xemacs only.
6524 (flymake-master-file-count-limit): Change into compiler defvar only.
6525 (flymake-find-possible-master-files): Let-bind it dynamically while
6526 sorting files using flymake-master-file-compare.
6527
6528 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
6531 of defun-prompt-regexp matches inside a comment/string but the
6532 beginning is correctly outside everything.
6533
6534 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
6535 appears within a string or a comment.
6536
6537 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
6538 rather than make-symbol for symbols which are used in
6539 a symbol-macrolet or equivalent.
6540
6541 2004-11-26 Jay Belanger <belanger@truman.edu>
6542
6543 * calc-misc.el (calc-last-why-command): Declare it.
6544
6545 * calc-vec.el (math-grade-vec): New variable.
6546 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
6547 Replace variable grade-vec by declared variable.
6548 (math-rb-close): New variable.
6549 (math-read-brackets, math-read-vector): Replace variable close by
6550 declared variable.
6551
6552 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
6553 (calc-one-window, calc-edit-handler, calc-restore-trail)
6554 (calc-allow-ret): Declare them.
6555
6556 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
6557 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
6558 (math-radix-float-cache-tag, math-random-cache)
6559 (math-max-digits-cache, math-integral-cache, math-units-table)
6560 (math-format-date-cache, math-holidays-cache-tag): Declare them.
6561 (math-moc-func): New variable.
6562 (math-map-over-constants, math-map-over-constants-rec):
6563 Replace variable func by declared variable.
6564
6565 * calc/calc-store.el (calc-given-value, calc-store-opers):
6566 Declare them.
6567 (calc-var-name-map): Move declaration to earlier in the file.
6568 (calc-pv-pos): New variable.
6569 (calc-permanent-variable, calc-insert-permanent-variable):
6570 Replace variable pos by declared variable.
6571
6572 * calc/calc-mtx.el (calc-det-lu): New variable.
6573 (math-det-raw, math-det-step): Replace variable lu by declared variable.
6574
6575 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
6576 (math-multi-subst, math-multi-subst-rec): Replace variables temp
6577 and arg by declared variables.
6578 (calcFunc-reducer): Fix incorrect variable.
6579 (math-inner-mul-func, math-inner-add-func): New variables.
6580 (calcFunc-inner, math-inner-mats): Replace variables mul-func
6581 and add-func by declared variables.
6582
6583 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
6584 (calc-digit-value): Declare them.
6585
6586 * calc/calc-help.el (Info-history): Declare it.
6587 (calc-describe-key): Make calc-summary-indentation a local variable.
6588 (calc-help-long-names): Move declaration to earlier in file.
6589
6590 * calc/calc-embed.el (calc-original-buffer): Declare it.
6591 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
6592 (calc-embed-bot): New variables.
6593 (calc-do-embedded, calc-embedded-mark-formula)
6594 (calc-embedded-find-bounds, calc-embedded-duplicate)
6595 (calc-embedded-new-formula, calc-embedded-make-info):
6596 Replace vars outer-top, outer-bot, bot and top by declared variables.
6597 (calc-embed-prev-modes): New variable.
6598 (calc-embedded-set-modes, calc-embedded-update): Replace variable
6599 prev-modes with declared variable.
6600 (calc-embed-vars-used): New variable.
6601 (calc-embedded-make-info, calc-embedded-evaluate-expr)
6602 (calc-embedded-update, calc-embedded-find-vars): Replace variable
6603 vars-used by declared variable.
6604
6605 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
6606 (math-format-radix-float): Remove unnecessary setq.
6607 (math-radix-float-cache): Declare it.
6608
6609 * calc/calcsel2.el (calc-keep-selection): Declare it.
6610
6611 * calc/calc-maint.el: Remove file.
6612
6613 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6614
6615 * textmodes/bibtex.el (bibtex-sort-entry-class)
6616 (bibtex-comment-start): Use defcustom.
6617 (bibtex-entry-field-alist): Use nil if initial content of the
6618 field is undefined. Fix docstring.
6619 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
6620 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
6621 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
6622 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
6623 Fix docstring.
6624 (bibtex-autokey-title-terminators): Use only one regexp.
6625 (bibtex-string-maybe-empty-head): New variable.
6626 (bibtex-remove-delimiters-string): New function.
6627 (bibtex-text-in-field-bounds, bibtex-text-in-string):
6628 Use bibtex-remove-delimiters-string.
6629 (bibtex-progress-message, bibtex-field-left-delimiter)
6630 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
6631 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
6632 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
6633 Simplify.
6634 (bibtex-format-entry): Use save-excursion for inherited booktitle.
6635 Use eq and bibtex-remove-delimiters-string. For end markers use
6636 insertion type so that marker stays after inserted text.
6637 (bibtex-autokey-get-names): Return empty string if name is missing.
6638 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
6639 calling bibtex-autokey-name-case-convert.
6640 (bibtex-autokey-demangle-title):
6641 Call bibtex-autokey-titleword-case-convert. Remove call to
6642 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
6643 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
6644 (bibtex-read-key): New optional arg global.
6645 (bibtex-files-expand): New optional arg force.
6646 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
6647 (bibtex-complete-crossref-cleanup): Rename from
6648 bibtex-complete-key-cleanup. Simplify code.
6649 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
6650 Operate on current entry.
6651 (bibtex-button): Add docstring.
6652 (bibtex-entry): Simplify.
6653 (bibtex-make-field): Replace optional arg called-by-yank with more
6654 specific args move and interactive.
6655 (bibtex-end-of-entry): Use forward-sexp.
6656 (bibtex-find-entry-globally): Remove.
6657 (bibtex-find-crossref): Allow for crossref key located in other buffer.
6658 Bound to C-c C-x.
6659 (bibtex-find-entry): New optional args global and display.
6660 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
6661 (bibtex-validate): Use arg force of bibtex-files-expand.
6662 (bibtex-clean-entry): Bugfix, clean string entries properly.
6663 Always keep point at beginning of entry.
6664 (bibtex-complete): Bugfix. Handle string entries properly.
6665 Call cleanup functions only if needed.
6666 (bibtex-String): Use bibtex-read-string-key.
6667 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
6668 case of replacement text.
6669
6670 2004-11-26 Lars Hansen <larsh@math.ku.dk>
6671
6672 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
6673 (tramp-perl-directory-files-and-attributes): New constant.
6674 (tramp-file-name-handler-alist): Delete file-directory-files, add
6675 directory-files-and-attributes.
6676 (tramp-perl-file-attributes): Surround uid and gid by double
6677 quotes. Change parameter id-format from nonnumeric.
6678 (tramp-convert-file-attributes): New function.
6679 (tramp-handle-file-attributes): Use it.
6680 (tramp-maybe-send-perl-script): New function.
6681 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
6682 file mode. Change parameter id-format from nonnumeric.
6683 (tramp-handle-file-attributes-with-ls): Change parameter id-format
6684 from nonnumeric.
6685 (tramp-post-connection): Don't send tramp-perl-file-attributes
6686 script. Reset connection property "perl-scripts".
6687 (tramp-handle-insert-directory): Run real handler when ls-lisp is
6688 in use.
6689
6690 2004-11-26 Lars Hansen <larsh@math.ku.dk>
6691
6692 * desktop.el (desktop-read): Replace mapcar with mapc.
6693 (desktop-create-buffer): Replace mapcar with mapc.
6694 Remove redundant piece of code.
6695
6696 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
6697
6698 * progmodes/gud.el (gud-display-line): Use display-buffer
6699 for GDB-UI as for GUD.
6700
6701 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
6702 Delete variables.
6703 (gdb-ann3): Don't make GUD buffer dedicated.
6704 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
6705 (gdb-display-source-buffer): Delete function.
6706 (gdb-view-source-function, gdb-view-assembler): Delete functions.
6707 (menu): Delete menu bindings for viewing source/assembler.
6708 (gdb-setup-windows, gdb-restore-windows):
6709 Don't dedicate GUD. No assembler now.
6710 (gdb-reset): No need to undedicate source buffers now.
6711 (gdb-source-info): No assembler now.
6712
6713 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
6714
6715 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
6716 width to those for special frames.
6717 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
6718 Use display-buffer.
6719 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
6720 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
6721 (gdb-frame-assembler-buffer): Rework like
6722 gdb-frame-breakpoints-buffer.
6723
6724 2004-11-25 Richard M. Stallman <rms@gnu.org>
6725
6726 * progmodes/flymake.el: Reindent.
6727 (flymake-split-string): Turn into defalias.
6728 (flymake-fix-file-name): Rename from flymake-fix-path-name.
6729 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
6730 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
6731 (flymake-build-relative-filename): Rename from ...path.
6732 Fix error message.
6733
6734 2004-11-25 Cheng Gao <chenggao@gmail.com>
6735
6736 * progmodes/flymake.el: Much whitespace and capitalization change.
6737 Move `provide' to end. Require `compile' only when compiling.
6738
6739 2004-11-24 Jay Belanger <belanger@truman.edu>
6740
6741 * calc/calc-alg.el: Added comment.
6742 (math-polynomial-base): Replace variable mpb-top-expr by
6743 math-poly-base-top-expr.
6744
6745 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
6746 (math-polynomial-p1): Replace variable mpb-top-expr by declared
6747 variable.
6748 (math-poly-base-total-base): New variable.
6749 (math-total-polynomial-base, math-polynomial-p1): Replace variable
6750 mpb-total-base by declared variable.
6751 (math-factored-vars, math-to-list): Declare it.
6752 (math-fact-expr): New variable.
6753 (calcFunc-factors, calcFunc-factor, math-factor-expr)
6754 (math-factor-expr-try, math-factor-expr-part): Replace variable
6755 expr by declared variable.
6756 (math-fet-x): New variable.
6757 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
6758 by declared variable.
6759 (math-factor-poly-coefs): Make temp a local variable.
6760
6761 * calc/calc-units.el (calc-convert-units): Make units a local
6762 variable.
6763 (calc-num-units, calc-den-units): New variables.
6764 (calc-explain-units, calc-explain-units-rec): Replace variables
6765 num-units and den-units by declared variables.
6766 (math-cu-unit-list): New variable.
6767 (math-build-units-table, math-compare-unit-names)
6768 (math-convert-units, math-convert-units-rec): Replace variable
6769 unit-list by declared variable.
6770 (math-fbu-base, math-fbu-entry): New variables.
6771 (math-find-base-units, math-find-base-units-rec): Replace variables
6772 base and entry by declared variables.
6773 (math-which-standard): New variable.
6774 (math-to-standard-units, math-to-standard-rec): Replace variable
6775 which-standard by declared variable.
6776 (math-fcu-u): New variable.
6777 (math-find-compatible-unit, math-find-compatible-unit-rec):
6778 Replace variable u by declared variable.
6779 (math-cu-new-units, math-cu-pure): New variables.
6780 (math-convert-units, math-convert-units-rec): Replace variables
6781 new-units and pure by declared variables.
6782 (math-try-cancel-units): New variable.
6783 (math-simplify-units-quotient): Replace variable try-cancel-units by
6784 declared variable.
6785
6786 2004-11-24 Richard M. Stallman <rms@gnu.org>
6787
6788 * textmodes/ispell.el (ispell-check-version):
6789 If default-directory is nonexistent, use home dir.
6790
6791 * progmodes/grep.el (grep-regexp-alist):
6792 Don't match parens around line numbers.
6793
6794 * progmodes/cperl-mode.el (cperl-indent-region)
6795 (cperl-imenu--create-perl-index, cperl-xsub-scan):
6796 Don't print progress messages.
6797
6798 * progmodes/compile.el (compilation-mode-map):
6799 Don't inherit from compilation-minor-mode-map;
6800 copy its bindings instead. But the menu bar Compile
6801 entry now does inherit from compilation-menu-map.
6802
6803 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6804 Use with-no-warnings around compiler-macroexpand.
6805
6806 * imenu.el: Don't always require newcomment.
6807 (imenu--generic-function): Call comment-normalize-vars
6808 if we have a comment syntax.
6809 Exit the loop if REGEXP matches the null string.
6810 Test comment-start as well as comment-start-skip
6811 when deciding whether to check for comments.
6812
6813 * tooltip.el (tooltip-mode): Doc fix.
6814
6815 * term.el (term-escape-char, term-mode): Doc fixes.
6816
6817 2004-11-24 Dave Love <fx@gnu.org>
6818
6819 * progmodes/python.el (python-font-lock-syntactic-keywords):
6820 Check for escapes in the regexp.
6821 (python-quote-syntax): Don't do it here.
6822
6823 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
6824
6825 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6826 (gdb-frames-mode-map, gdb-threads-mode-map)
6827 (gdb-registers-mode-map, gdb-locals-mode-map)
6828 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
6829 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
6830
6831 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
6832 (dedicated-switch-to-buffer): Rework.
6833 (gdb-var-evaluate-expression-handler, gdb-put-string):
6834 Remove unused variable bindings.
6835 (gdb-setup-windows, gdb-display-buffer):
6836 Simplify. Use pop-to-buffer.
6837 (gdb-view-source-function): Simplify.
6838 (gdb-frame-breakpoints-buffer):
6839 Use pop-to-buffer, special-display-regexps.
6840
6841 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
6842
6843 * progmodes/f90.el (f90-smart-end)
6844 (f90-previous-statement, f90-beginning-of-block): Doc fix.
6845 (f90-calculate-indent): Handle un-named PROGRAM blocks.
6846 (f90-end-of-block): Doc fix. Make check of outermost block
6847 conditional on value of `f90-smart-end'.
6848 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
6849 Handle case where END-BLOCK is nil.
6850 (f90-match-end): Handle un-named PROGRAM blocks.
6851 (f90-backslash-not-special): New function.
6852
6853 2004-11-24 Jay Belanger <belanger@truman.edu>
6854
6855 * calc/calc.el (calc-embedded-active): Removed unnecessary
6856 declaration.
6857 (calc-show-banner): Removed redundant declaration.
6858
6859 * calc/calc-graph.el (calc-gnuplot-default-device)
6860 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6861 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6862 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
6863 Remove redundant initial values.
6864
6865 * calc/calc-arith.el (math-scalar-functions)
6866 (math-nonscalar-functions, math-scalar-if-args-functions)
6867 (math-real-functions, math-positive-functions)
6868 (math-nonnegative-functions, math-real-scalar-functions)
6869 (math-real-if-arg-functions, math-integer-functions)
6870 (math-num-integer-functions, math-rounding-functions)
6871 (math-float-rounding-functions, math-integer-if-args-functions)
6872 (math-super-types): Move declarations to earlier in file.
6873 (math-unit-prefixes): Declared it.
6874 (math-floor-prec, math-trunc-prec): New variables.
6875 (math-trunc-fancy): Replace variable prec by declared variable.
6876 (math-floor-fancy): Replace variable prec by declared variable.
6877 (math-com-bterms): New variable.
6878 (math-commutative-equal, math-commutative-collect):
6879 Replace variable bterms by declared variable.
6880
6881 * calc/calc-misc.el (math-trunc): Replace variable prec by
6882 math-trunc-prec.
6883 (math-floor): Replace variable prec by math-floor-prec.
6884
6885 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
6886 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
6887 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
6888 (math-format-date, math-format-date-part): Replace variables
6889 date, dt, year, month, day, weekday, hour, minute, second and
6890 bc-flag by declared variables.
6891 (math-pd-str): New variable.
6892 (math-parse-date, math-parse-date-word, math-parse-standard-date):
6893 Replace variable str by declared variable.
6894 (math-daylight-savings-hook, math-tzone-names): Move definitions
6895 to earlier in the file.
6896 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
6897 (math-sh-year): New variable.
6898 (math-setup-add-holidays, math-setup-holidays)
6899 (math-setup-year-holidays): Replace variable `year' by declared
6900 variable.
6901
6902 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
6903 New variables.
6904 (math-nth-root-float, math-nth-root-float-iter): Replace variables
6905 n, nf and nfm1 by declared variables.
6906 (math-nri-n): New variable.
6907 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
6908 n by declared variable.
6909 (calcFunc-log): Removed misplaced condition.
6910
6911 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
6914
6915 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
6916
6917 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
6918 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
6919 Dedicate gdb-related windows.
6920 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
6921 other frames.
6922 (gdb-reset): Remove dedicated property after debugging.
6923
6924 2004-11-24 Jay Belanger <belanger@truman.edu>
6925
6926 * calc/calc-sel.el: Add comment.
6927
6928 * calc/calc.el (math-stack-value-offset): Replace variables c,
6929 wid and off with math-svo-c, math-svo-wid and math-svo-off.
6930
6931 * calc/calccomp.el (math-comp-sel-tag): Declare it.
6932 (math-svo-c, math-svo-wid, math-svo-off): New variables.
6933 (math-stack-value-offset-fancy): Replace variables c, wid and off
6934 by declared variables.
6935 (math-comp-just, math-comp-comma-spc): New variables.
6936 (math-compose-expr, math-compose-matrix): Replace variables `just'
6937 and comma-spc by declared variable.
6938 (math-comp-vector-prec): New variable.
6939 (math-compose-expr, math-compose-matrix, math-compose-rows):
6940 Replace variable vector-prec by declared variable.
6941 (math-comp-left-bracket, math-comp-right-bracket)
6942 (math-comp-comma): New variables.
6943 (math-compose-expr, math-compose-rows): Replace variables
6944 left-bracket, right-bracket and comma by declared variables.
6945 (math-comp-full-width): New variable.
6946 (math-comp-to-string-flat, math-comp-to-string-flat-term):
6947 Replace variable full-width by declared variable.
6948 (math-comp-highlight, math-comp-word, math-comp-level)
6949 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
6950 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
6951 New variables.
6952 (math-comp-to-string-flat, math-comp-to-string-flat-term)
6953 (math-comp-sel-flat-term): Replace variables comp-highlight,
6954 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
6955 declared variables.
6956 (math-comp-simplify, math-comp-simplify-term)
6957 (math-comp-add-string, math-comp-add-string-sel):
6958 Replace variables comp-highlight, comp-buf, comp-base,
6959 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
6960
6961 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6962
6963 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
6964
6965 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6966 and x-server-version may throw.
6967
6968 2004-11-23 Kim F. Storm <storm@cua.dk>
6969
6970 * subr.el (substitute-key-definition-key): Optimize.
6971 Don't call indirect-function for nil defn (always signals error).
6972
6973 * ido.el (ido-read-internal): Fix require-match check when
6974 ido-directory-too-big is set.
6975
6976 2004-11-23 Jay Belanger <belanger@truman.edu>
6977
6978 * calc/calc-ext.el (math-read-replacement-list)
6979 (math-read-superscripts): New variables.
6980 (math-read-preprocess-string): New function.
6981 (math-read-expr): Filter input through math-read-preprocess-string.
6982
6983 * calc/calc-aent.el (math-read-exprs): Filter input through
6984 math-read-preprocess-string.
6985
6986 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6987
6988 * progmodes/compile.el (compilation-start): In cd command use
6989 substitute-env-vars -- not quite shell compatible but better than
6990 nothing.
6991 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6992 handle the newer versions messages, which are more parseable.
6993
6994 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6996 * reveal.el (reveal-mode-map): New var.
6997 (reveal-mode): Use it.
6998
6999 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
7000
7001 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
7002 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
7003
7004 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
7007 header-line when needed.
7008 Use fixed-pitch only in the header-line.
7009 Build the underline automatically. Use emdash if available.
7010
7011 2004-11-22 Richard M. Stallman <rms@gnu.org>
7012
7013 * dired.el (dired-recursive-copies): Move from dired-aux.el.
7014 * dired-aux.el (dired-recursive-copies): Move to dired.el.
7015
7016 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
7017
7018 * progmodes/gdb-ui.el (gdb-resync): New function.
7019 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
7020 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
7021 Use it to fail more gracefully.
7022 (gdb-variables): Delete variable.
7023 Re-order variables to reduce byte-compiler warnings.
7024
7025 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * descr-text.el (describe-char):
7028 * paren.el (show-paren-function):
7029 * subr.el (syntax-after): Undo last change.
7030
7031 * progmodes/python.el (run-python): Don't hard code *Python*.
7032 Don't modify global process-environment.
7033 (python-send-region, python-load-file): Don't assume that
7034 python-buffer == (process-buffer (python-proc)).
7035 (python-switch-to-python): Simplify.
7036
7037 * dired.el (dired-align-file): Don't assume line starts with spaces.
7038
7039 2004-11-21 Jay Belanger <belanger@truman.edu>
7040
7041 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
7042 Replace variable `lines' by math-read-big-lines.
7043 (math-read-big-expr): Replace variables the-baseline, the-h2
7044 and err-msg by math-read-big-baseline, math-read-big-h2 and
7045 math-read-err-msg.
7046 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
7047
7048 * calc/calc-lang.el (math-read-big-rec): Fix typo.
7049 (math-read-big-balance): Replace unbound variable by value.
7050 (math-read-big-lines): New variable.
7051 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
7052 (math-read-big-error, math-read-big-balance): Replace variable
7053 `lines' by declared variable.
7054 (math-read-big-baseline, math-read-big-h2): New variables.
7055 (math-read-big-rec): Replace variables the-baseline and the-h2
7056 by declared variables.
7057 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
7058 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
7059 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
7060 declared variables.
7061 (math-read-big-err-msg): New variable.
7062 (math-read-big-error): Replace variable err-msg by declared variable.
7063
7064 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * ses.el: Add coding cookie.
7067 Fix up docstrings, follow new commenting conventions.
7068 (ses-header-line-menu): Fix missing variable rename for header-row.
7069 (ses-cell-size): Remove.
7070 (ses-make-cell): New function.
7071 (ses-cell, ses-insert-row, ses-insert-column): Use it.
7072 (ses-calculate-cell): Remove unused var `symbol'.
7073 (ses-narrowed-p): New function.
7074 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
7075 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
7076 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
7077 (ses-setup): Use restore-buffer-modified-p.
7078 (ses-cleanup): Remove unused var `end'.
7079 (ses-header-string-left-offset): Remove.
7080 (ses-create-header-string): Adjust to new behavior of `align-to'.
7081 Truncate excessively large fields to preserve alignment.
7082 (ses-reconstruct-all): Remove unused var `refs'.
7083 (ses-read-cell-printer): Remove unused var `prompt'.
7084 (ses-delete-row): Remove unused var `pos'.
7085 (ses-delete-column): Remove unused var `new'.
7086
7087 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7088
7089 * ps-print.el: Insert :version tag into all defgroup and defcustom.
7090 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
7091 Eliminate eval-and-compile usage.
7092 (ps-insert-file): Use insert-file-contents instead of insert-file.
7093 (ps-setup): Code fix.
7094
7095 * printing.el (pr-setup, lpr-setup): Code fix.
7096
7097 2004-11-21 Jay Belanger <belanger@truman.edu>
7098
7099 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
7100 (calc-original-buffer): Declare them.
7101 (calc-user-formula-alist): New variable.
7102 (calc-user-define-formula, calc-fix-user-formula)
7103 (calc-user-define-composition, calc-finish-formula-edit):
7104 Replace variable `alist' by declared variable.
7105 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
7106 (var-q7, var-q7, var-q8, var-q9): Declare them.
7107 (calc-kbd-push): Don't check to see if var-q0 through var-q9
7108 are bound.
7109 (calcFunc-typeof): Replace undeclared variable by expression.
7110 (math-exp-env): New variable.
7111 (math-define-body, math-define-exp): Replace exp-env by declared var.
7112 (math-define-exp): Replace misplaced variable by expression.
7113
7114 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
7115 (calc-curve-model, calc-curve-coefnames): New variables.
7116 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
7117 varnames, model and coefnames by declared variables.
7118 (math-root-widen): New variable.
7119 (math-search-root, math-find-root): Replace variable root-widen by
7120 declared variable.
7121 (var-DUMMY): Declare it.
7122 (math-root-vars, math-min-vars): Move the declarations to earlier in
7123 the file.
7124 (math-brent-min): Make d a local variable.
7125 (math-find-minimum): Replace non-existent variable.
7126 (math-ninteg-romberg): Remove unnecessary variable.
7127 (math-ninteg-temp): New variable.
7128 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
7129 integ-temp by declared variable.
7130 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
7131 New variables.
7132 (math-general-fit): Replace variables first-var, first-coef and
7133 new-coefs by declared variables.
7134 (calcFunc-fitvar): Replace variable first-var by declared variable.
7135 (calcFunc-fitparam): Replace variable first-coef by declared variable.
7136 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
7137 (math-all-vars-vars, math-all-vars-found): New variables.
7138 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
7139 found by declared variable math-all-vars-vars.
7140
7141 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
7142
7143 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
7144 of `defconst'.
7145
7146 2004-11-20 Richard M. Stallman <rms@gnu.org>
7147
7148 * isearch.el (isearch-mode-map): Don't bind SPC.
7149 (isearch-whitespace-chars): Function deleted.
7150 (isearch-search): Bind search-spaces-regexp.
7151 (isearch-lazy-highlight-search): Likewise.
7152 (search-whitespace-regexp): Doc fix.
7153 (isearch-forward-regexp): Doc fix.
7154
7155 * emacs-lisp/bytecomp.el (byte-compile-form):
7156 Move the calls to byte-compile-set-symbol-position,
7157 to avoid having two for the same symbol occurrence.
7158
7159 * comint.el (comint-input-ring-size): Increase to 150.
7160
7161 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
7162 New variables.
7163 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
7164 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
7165
7166 * imenu.el (imenu--generic-function):
7167 Ensure we keep moving backward even if BEG isn't further back.
7168
7169 * replace.el (query-replace-read-to, query-replace-read-from):
7170 Specify t for KEEP-ALL in read-from-minibuffer.
7171
7172 * progmodes/python.el (python-switch-to-python):
7173 If Python isn't running, start it.
7174 Don't alter debug-ignored-errors.
7175
7176 * progmodes/cperl-mode.el (cperl-indent-region):
7177 Don't mind imenu-scanning-message.
7178
7179 * bindings.el (global-map): Bind C-e to move-end-of-line.
7180
7181 * simple.el (line-move-finish): New arg FORWARD.
7182 Ignore invisible newlines, not intangible ones.
7183 Conditions for acceptable stopping positions depend on FORWARD.
7184 (line-move): Pass FORWARD arg to line-move-finish.
7185
7186 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
7187 of HEADER. Compensate for this change in the code to add display
7188 properties. Don't make the first line intangible.
7189
7190 * info.el (Info-search): Fix previous change.
7191
7192 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
7193
7194 * Makefile.in (recompile): Revert 2004-11-19 change.
7195 (compile): Likewise.
7196
7197 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
7198
7199 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
7200
7201 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7202
7203 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
7204 defgroup and defcustom. Eliminate eval-and-compile usage.
7205
7206 * progmodes/ebnf-otz.el: Fix typos.
7207
7208 2004-11-19 Jay Belanger <belanger@truman.edu>
7209
7210 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
7211 (calc-edit-finish, calc-finish-stack-edit): Replace variable
7212 disp-trail by declared variable.
7213
7214 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
7215 (calc-finish-selection-edit): Replace variable disp-trail by
7216 declared variable.
7217 (calc-selection-cache-entry): Move declaration to earlier in the file.
7218 (calc-selection-cache-num, calc-selection-cache-comp)
7219 (calc-selection-cache-offset, calc-selection-true-num)
7220 (calc-final-point-line, calc-final-point-column)
7221 (calc-original-buffer): Declare them.
7222 (calc-fnp-op, calc-fnp-num): New variables.
7223 (calc-find-nth-part, calc-find-nth-part-rec)
7224 (calc-select-previous): Replace op and num by declared variables.
7225 (calc-rsf-old, calc-rsf-new): New variables.
7226 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
7227 Replace variables old and new by declared variables.
7228 (calc-sel-reselect): New variable.
7229 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
7230 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
7231 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
7232 reselect with declared variable.
7233
7234 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
7235 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
7236 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
7237 (math-import-list, math-rewrite-phase): Declare them.
7238 (math-rewrite): Use let* to declare variables.
7239 (calc-rewrite-selection): Make rules a local variable.
7240 (calc-rewr-sel): New variable.
7241 (calc-rewrite-selection, calc-locate-selection-marker)
7242 (calc-rewrite): Use the declared variable calc-rewr-sel instead
7243 of sel.
7244 (math-rewrite-whole-expr): New variable.
7245 (math-rewrite, math-rewrite-phase): Replace variable expr by
7246 declared variable.
7247 (math-rewrite-heads-heads, math-rewrite-heads-skips)
7248 (math-rewrite-heads-blanks ): New variables.
7249 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
7250 heads, skips and blanks by declared variables.
7251 (math-rwcomp-subst-old, math-rwcomp-subst-new)
7252 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
7253 New variables.
7254 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
7255 old, new, old-func and new-func by declared variables.
7256 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
7257 Remove unnecessary variable.
7258 (math-apply-rw-regs): New variable.
7259 (math-apply-rewrites, math-rwapply-replace-regs)
7260 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
7261 (math-apply-rw-ruleset): New variable.
7262 (math-apply-rewrites, math-rwapply-remember): Replace variable
7263 ruleset by declared variable.
7264
7265 2004-11-19 Richard M. Stallman <rms@gnu.org>
7266
7267 * info.el (Info-search): Use search-whitespace-regexp.
7268
7269 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
7270
7271 * vc-rcs.el (vc-rcs-parse): New function.
7272 (vc-rcs-annotate-command): Likewise.
7273 (vc-rcs-annotate-current-time): Likewise.
7274 (vc-rcs-annotate-time): Likewise.
7275 (vc-rcs-annotate-extract-revision-at-line): Likewise.
7276
7277 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
7278
7279 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
7280
7281 2004-11-18 Jay Belanger <belanger@truman.edu>
7282
7283 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
7284
7285 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7286
7287 * printing.el: Eliminate use of interactive-p and eval-and-compile.
7288 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
7289 Use make-temp-file to generate PostScript files in any situation.
7290 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7291 (pr-interactive-p): Eliminate var.
7292 (pr-save-interactive): Eliminate macro.
7293 (pr-interface, pr-ps-directory-preview)
7294 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
7295 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
7296 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
7297 (pr-ps-buffer-ps-print, pr-ps-region-preview)
7298 (pr-ps-region-using-ghostscript, pr-ps-region-print)
7299 (pr-ps-region-ps-print, pr-ps-mode-preview)
7300 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
7301 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
7302 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
7303 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
7304 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
7305 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
7306 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
7307 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
7308 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
7309 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
7310 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
7311 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
7312 Eliminate pr-save-interactive usage.
7313 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
7314 Eliminate pr-interactive-p usage.
7315 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
7316 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
7317 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
7318 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
7319 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
7320 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7321 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
7322 New funs.
7323 (pr-ps-file): Use make-temp-file to generate a temporary file.
7324
7325 2004-11-17 Jay Belanger <belanger@truman.edu>
7326
7327 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
7328 a local variable.
7329 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
7330 (math-top-only): New variable.
7331 (math-simplify, math-simplify-step): Replace variable top-only by
7332 declared variable math-top-only.
7333 (math-simplify-expr): Declare it.
7334 Replace argument expr in all calls of math-defsimplify by
7335 math-simplify-expr.
7336 (math-simplify-plus, math-simplify-times, math-simplify-divide)
7337 (math-simplify-divisor, math-simplify-one-divisor)
7338 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
7339 (math-simplify-pow): Replace variable expr by declared variable
7340 math-simplify-expr.
7341 (math-simplify-divisor): Remove local variables temp and op.
7342 (math-simplify-one-divisor): Make temp and op local variables.
7343 (math-simplify-divisor-nover, math-simplify-divisor-dover):
7344 New variables.
7345 (math-simplify-divisor, math-simplify-one-divisor):
7346 Replace variables nover and dover by declared variables.
7347 (math-expr-subst-new, math-expr-subst-old): New variables.
7348 (math-expr-subst, math-expr-subst-rec): Replace variables new
7349 and old by declared variables.
7350 (math-is-poly-degree, math-is-poly-loose): New variables.
7351 (math-is-polynomial, math-is-poly-rec): Replace variables degree
7352 and loose by declared variables.
7353 (math-poly-base-const-ok, math-poly-base-pred): New variables.
7354 (math-polynomial-base, math-polynomial-base-rec):
7355 Replace variables const-ok and mpb-pred by declared variables.
7356
7357 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
7358
7359 * calc/calc-ext.el (math-defsimplify): Change the argument in
7360 the created function to math-simplify-expr.
7361
7362 * calc/calc-units.el (math-simplify-expr): Declare it.
7363 Replace argument expr in all calls of math-defsimplify by
7364 math-simplify-expr.
7365 (math-simplify-units-prod): Replace variable expr by declared
7366 variable math-simplify-expr.
7367
7368 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
7371 Replace mapcar->dolist, format->string.
7372
7373 2004-11-17 Miles Bader <miles@gnu.org>
7374
7375 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
7376 * progmodes/idlwave.el: Remove RCS keywords.
7377
7378 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
7379
7380 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
7381 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
7382 Update to IDLWAVE version 5.5. Too many changes to list them here.
7383 * progmodes/idlw-help.el: New file.
7384
7385 2004-11-16 Richard M. Stallman <rms@gnu.org>
7386
7387 * international/iso-cvt.el (iso-tex2iso-trans-tab):
7388 Discard spaces after \i according to TeX rules.
7389
7390 * international/mule.el (set-buffer-file-coding-system):
7391 New arg NOMODIFY.
7392 (after-insert-file-set-coding): Pass that new arg.
7393 Prevent set-buffer-multibyte from trying to lock the file.
7394
7395 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
7396
7397 * saveplace.el (save-place): Doc fix.
7398
7399 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
7400 temporarily widen before finding the following word to copy.
7401
7402 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
7403 (cl-map-keymap): Definition deleted.
7404
7405 * subr.el (map-keymap-internal): New function.
7406
7407 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
7410 when pressing rather than when releasing mouse-2. Simplify.
7411
7412 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
7415 (compilation-mode): Set it here instead.
7416
7417 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
7418
7419 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
7420 (loop, cl-parse-loop-clause, defsetf): Use backquote.
7421
7422 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 * progmodes/compile.el (compilation-internal-error-properties):
7425 Fix up a transposition-typo. Check end-col before using it.
7426
7427 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
7428
7429 * international/iso-cvt.el (iso-tex2iso-trans-tab):
7430 Discard whitespace after macro \i when converting it.
7431
7432 2004-11-16 Juri Linkov <juri@jurta.org>
7433
7434 * emacs-lisp/find-func.el (find-function-regexp):
7435 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
7436 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
7437 Remove invalid `\W' from [^cgv\W]. Doc fix.
7438 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
7439
7440 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
7441
7442 * play/life.el: Maintainer is now FSF.
7443 (life-patterns, life-neighbor-deltas, life-window-start)
7444 (life-current-generation, life-generation-string): Use defvar
7445 instead of defconst.
7446
7447 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * progmodes/compile.el (compilation-move-to-column): New fun.
7450 (compilation-internal-error-properties)
7451 (compilation-next-error-function): Use it to make sure we don't go past
7452 the end of line.
7453
7454 2004-11-15 John Paul Wallington <jpw@gnu.org>
7455
7456 * autoinsert.el (auto-insert-alist): Insert the user's name in
7457 copyright notice, rather than Free Software Foundation, for the
7458 Emacs Lisp header case too.
7459
7460 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7461
7462 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
7463 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
7464 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
7465 return the list of string in a string.
7466 (pr-call-process): Message if calling process returns an error, that
7467 is, the exit status is different of zero.
7468
7469 2004-11-15 Jay Belanger <belanger@truman.edu>
7470
7471 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
7472 variable var-thing.
7473 (math-integ-depth, math-integ-level, math-integral-limit)
7474 (math-enable-subst, math-any-substs, math-integ-msg)
7475 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
7476 (math-int-threshold, math-int-factors, math-double-roots)
7477 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
7478 (var-GenCount): Declare these variables.
7479 (calcFunc-integ): Don't check if var-IntegLimit is bound.
7480 (math-integral-cache, math-integral-cache-state):
7481 Move declarations to earlier in the file.
7482 (math-deriv-var, math-deriv-total, math-deriv-symb)
7483 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
7484 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
7485 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
7486 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
7487 (math-solve-res): New variables
7488 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
7489 (math-integral, math-replace-integral-parts)
7490 (math-integrate-by-parts, calc-dump-integral-cache)
7491 (math-try-integral, math-do-integral, math-do-integral)
7492 (math-do-integral-methods, math-try-solve-for)
7493 (math-try-solve-prod, math-solve-poly-funny-powers)
7494 (math-solve-crunch-poly, math-decompose-poly)
7495 (math-solve-find-root-term, math-find-root-in-prod)
7496 (math-integ-try-linear-substitutions)
7497 (math-integ-try-substitutions, math-expr-rational-in)
7498 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
7499 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
7500 (math-solve-for, math-solve-system, math-solve-system-rec)
7501 (math-solve-get-sign, math-solve-get-int)
7502 (math-solve-system-subst): Replace undeclared variables with newly
7503 declared variables.
7504
7505 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * winner.el (winner-active-region, winner-edges, winner-window-list):
7508 Define at toplevel.
7509 (winner-mode-map): Move init inside declaration.
7510
7511 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
7512
7513 * files.el (convert-standard-filename): Doc fix.
7514
7515 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
7516
7517 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
7518 passwd, group, shadow, default/* and pam.d/*.
7519
7520 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7521
7522 * printing.el (pr-menu-spec): Adjust menu specification.
7523
7524 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7525
7526 * printing.el: Doc fix. Insert :version tag into all defcustom.
7527 Handle interactive-p as is recommended in Emacs Lisp Reference.
7528 Set the file permission bits for newly created files.
7529 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
7530 The printing menu specification (in `pr-menu-spec') was merged.
7531 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7532 (pr-version): New version number (6.8.3).
7533 (pr-file-modes): New option.
7534 (pr-interactive-p): New var.
7535 (pr-save-interactive, pr-save-file-modes): New macros.
7536 (pr-setup): Code fix.
7537 (pr-menu-spec): Menu specification merged.
7538 (pr-call-process, pr-text2ps): Set file permission bits.
7539 (pr-despool-print): Set file permission bits. Handle interactive-p as
7540 is recommended.
7541 (pr-interface, pr-ps-directory-preview)
7542 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
7543 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
7544 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
7545 (pr-ps-buffer-ps-print, pr-ps-region-preview)
7546 (pr-ps-region-using-ghostscript, pr-ps-region-print)
7547 (pr-ps-region-ps-print, pr-ps-mode-preview)
7548 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
7549 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
7550 (pr-despool-using-ghostscript, pr-despool-ps-print)
7551 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
7552 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
7553 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
7554 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
7555 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
7556 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
7557 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
7558 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
7559 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
7560 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
7561 Handle interactive-p as is recommended.
7562
7563 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7564
7565 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
7566 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
7567
7568 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
7569 so it doesn't forget to highlight the beginning of the region either.
7570
7571 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
7572
7573 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
7574 (c-font-lock-init): Eliminate obsolete make-local-hook.
7575 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7576 (awk-mode): Use run-mode-hooks.
7577
7578 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
7579
7580 2004-11-13 Kim F. Storm <storm@cua.dk>
7581
7582 * mouse.el (mouse-drag-copy-region): Add :version.
7583 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
7584 while dragging mode line, so mode line can be dragged downwards.
7585 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
7586 while pressing mouse button so window doesn't scroll until we
7587 release the mouse if clicking on partially visible line.
7588
7589 2004-11-12 Jay Belanger <belanger@truman.edu>
7590
7591 * calc/calc-graph.el (calc-dumb-map): Declare it.
7592 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
7593 than unbound.
7594 (calc-graph-name): Made `end' a local variable.
7595 (calc-graph-lookup): Made `varname' a local variable.
7596 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
7597 Declare them.
7598 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
7599 (calc-graph-plot, calc-graph-compute-3d): Remove references to
7600 the unused variable y3vec.
7601 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
7602 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
7603 calc-graph-prev-kill-hook.
7604 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
7605 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
7606 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
7607 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
7608 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
7609 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
7610 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
7611 (calc-graph-y3value, calc-graph-y3name)
7612 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
7613 (calc-graph-stepcount, calc-graph-is-splot)
7614 (calc-graph-surprise-splot, calc-graph-blank)
7615 (calc-graph-non-blank, calc-graph-curve-num): New variables.
7616 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
7617 (calc-graph-recompute-2d, calc-graph-compute-3d)
7618 (calc-graph-format-data): Replace undeclared variables with the
7619 above newly declared variables.
7620
7621 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
7622
7623 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
7624 `rsf-beep' and `rsf-sleep-after-message'.
7625
7626 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
7627 list if `message-sender' is non-nil.
7628
7629 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7630
7631 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
7632 consing by using mapc instead of mapcar.
7633
7634 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
7635
7636 * tooltip.el (require): Explain why CL is needed.
7637
7638 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7639
7640 * printing.el: Insert :version into defgroup (printing). All reference
7641 to Files option in menubar were changed to File.
7642 (pr-version): New version number (6.8.2).
7643 (pr-get-symbol): Call easy-menu-intern.
7644 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
7645 compilation gripes.
7646
7647 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
7650 new byte-compile-function-environment binding to t.
7651
7652 * font-lock.el (font-lock-fontify-syntactically-region):
7653 Don't forget to highlight the last char when we hit `end'.
7654
7655 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
7656 (mwheel-scroll): Adjust accordingly.
7657
7658 * cvs-status.el: Reduce spurious warnings.
7659 (cvs-status-checkout): Remove.
7660 (cvs-status-mode-map): Use cvs-mode-checkout instead.
7661
7662 * pcvs.el (cvs-mode-checkout): New command.
7663
7664 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
7665
7666 * tooltip.el: Require CL.
7667
7668 * emacs-lisp/bytecomp.el: Use push.
7669 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
7670 (defalias): Remove the `byte-compile' property and add
7671 a `byte-hunk-handler'.
7672
7673 2004-11-11 Juri Linkov <juri@jurta.org>
7674
7675 * info.el (Info-search): Save match data for isearch.
7676 Skip Tag Table node.
7677
7678 * descr-text.el (describe-char): Replace syntax-after with code
7679 from its previous version.
7680
7681 * files.el (magic-mode-alist): Use optimization for SGML mode too.
7682 (set-auto-mode): Doc fix. Remove unused variable `xml'.
7683
7684 * international/mule.el (sgml-html-meta-auto-coding-function):
7685 Remove > after <html to allow HTML attributes.
7686
7687 2004-11-11 Jay Belanger <belanger@truman.edu>
7688
7689 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
7690 a variable.
7691 (calcFunc-dfac): Replace unbound max by n.
7692 (math-stirling-local-cache): New variable.
7693 (math-stirling-number, math-stirling-1, math-stirling-2):
7694 Replace the variable `cache' by the declared variable
7695 math-stirling-local-cache.
7696 (var-RandSeed): Declare it as a variable.
7697 (math-init-random-base, math-random-digit): Don't check to see if
7698 var-RandSeed is bound.
7699 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
7700 Declare them instead of just setting them.
7701 (math-init-random-base): Made i a local variable.
7702 (math-random-digit): Made math-random-last a local variable.
7703 (math-prime-test-cache): Move declaration to before it is used.
7704 (math-prime-test-cache-k, math-prime-test-cache-q)
7705 (math-prime-test-cache-nm1, math-prime-factors-finished):
7706 Declare them as variables.
7707
7708 2004-11-11 Jay Belanger <belanger@truman.edu>
7709
7710 * calc/calc-ext.el (math-defcache): Use defvar for the new
7711 variables it creates.
7712
7713 2004-11-11 Lars Hansen <larsh@math.ku.dk>
7714
7715 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
7716 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
7717 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
7718 (desktop-save): Add :version.
7719
7720 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * printing.el (pr-get-symbol): Don't downcase.
7723
7724 2004-11-10 Jay Belanger <belanger@truman.edu>
7725
7726 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
7727 string to kill-ring.
7728
7729 * calc/calc-aent.el (calc-alg-exp, math-toks)
7730 (math-exp-pos,math-exp-old-pos, math-exp-token)
7731 (math-exp-keep-spaces, math-exp-str): New variables.
7732 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
7733 (calcAlg-enter): Use declared variable calc-alg-exp.
7734 (math-build-parse-table, math-find-user-token): Use declared
7735 variable math-toks.
7736 (math-read-exprs, math-read-token, calc-check-user-syntax)
7737 (calc-match-user-syntax, match-factor-after, math-read-factor):
7738 Use declared variables math-exp-pos math-exp-old-pos.
7739 (math-read-exprs, math-read-token, math-read-expr-level)
7740 (calc-check-user-syntax, calc-match-user-syntax)
7741 (match-factor-after, math-read-factor): Use declared variable
7742 math-exp-token.
7743 (math-read-exprs, math-read-expr-list, math-read-token)
7744 (math-read-factor): Use declared variable math-exp-keep-spaces.
7745 (math-read-exprs, math-read-token): Use declared variable
7746 math-exp-str.
7747 (calc-match-user-syntax): Make m a local variable.
7748
7749 * calc/calc-ext.el (math-read-expr): Use declared variables
7750 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
7751 math-exp-keep-spaces.
7752
7753 * calc/calc-forms.el (math-read-angle-bracket): Use declared
7754 variables math-exp-pos, math-exp-str.
7755
7756 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
7757 math-exp-old-pos.
7758 (math-parse-fortran-vector, math-parse-fortran-vector-end)
7759 (math-parse-eqn-prime): Use declared variable math-exp-token.
7760
7761 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
7762 Use declared variable math-exp-pos.
7763 (math-check-for-commas): Use declared variable math-exp-str.
7764 (math-read-brackets): Use declared variables math-exp-old-pos,
7765 math-exp-keep-spaces.
7766 (math-read-brackets, math-read-vector, math-read-matrix):
7767 Use declared variable math-exp-token.
7768
7769 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
7772 where the keymap is a symbol.
7773 (easy-menu-add-item): Use keymap-prompt. Simplify.
7774
7775 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
7776
7777 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
7778 (sgml-parse-tag-backward): Use it to skip spurious < or >.
7779
7780 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
7781
7782 * ebuff-menu.el: Doc fixes throughout.
7783 (electric-buffer-menu-mode-hook): New defvar.
7784
7785 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
7786
7787 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
7788 compilation. The resulting compiler warnings appear to be harmless.
7789
7790 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
7791
7792 * textmodes/conf-mode.el: New file.
7793
7794 * files.el (auto-mode-alist, magic-mode-alist): Use it.
7795
7796 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
7799
7800 2004-11-09 Jay Belanger <belanger@truman.edu>
7801
7802 * calc/calc-ext.el (calc-init-extensions): Remove old code.
7803
7804 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
7805 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
7806 (calc-z-prefix-help, calc-user-function-list): Use declared
7807 variables calc-z-prefix-buf, calc-z-prefix-msgs.
7808 (math-map-tree, math-map-tree-rec): Use declared variables
7809 math-mt-many, math-mt-func.
7810 (math-read-expression, math-read-string): Use declared variable
7811 math-expr-data.
7812
7813 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
7814 variable math-normalize-a.
7815
7816 * calc/calc.el (math-normalize-a): New variable.
7817 (math-normalize): Use declared variable math-normalize-a.
7818
7819 * calc/calc-poly.el (math-expand-form): Use declared variable
7820 math-mt-many.
7821
7822 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7823 Use declared variable math-mt-many.
7824 (math-rewrite): Use declared variable math-mt-func.
7825
7826 * calc/calc-vec.el (math-read-brackets, math-read-vector)
7827 (math-read-matrix): Use declared variable math-expr-data.
7828
7829 * calc/calc-lang.el (math-parse-fortran-vector)
7830 (math-parse-fortran-vector-end, math-parse-tex-sum)
7831 (math-parse-eqn-matrix, math-parse-eqn-prime)
7832 (math-read-math-subscr): Use declared variable math-expr-data.
7833
7834 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
7835 (math-read-expr-level, math-read-token, calc-check-user-syntax)
7836 (calc-match-user-syntax, math-read-if, math-factor-after)
7837 (math-read-factor): Use declared variable math-expr-data.
7838
7839 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7840
7841 * calendar/diary-lib.el (diary-from-outlook)
7842 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
7843 interactive-p; but rather new optional argument NOCONFIRM.
7844
7845 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
7848 (easy-menu-name-match): Revert correspondingly.
7849
7850 2004-11-09 Richard M. Stallman <rms@gnu.org>
7851
7852 * emacs-lisp/bytecomp.el (byte-compile-defalias):
7853 Turn off warnings for the new function even if definition not constant.
7854 If the definition isn't a quoted symbol, record (FUNCTION . t).
7855 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
7856 (byte-compile-callargs-warn): Handle (FUNCTION . t).
7857 (display-call-tree, byte-compile-arglist-warn):
7858 Handle t returned by byte-compile-fdefinition.
7859
7860 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7861
7862 * Makefile.in (maintainer-clean): Depend on distclean.
7863
7864 * help-fns.el (help-C-file-name): File name must be in build-files
7865 to be returned.
7866
7867 2004-11-09 Jay Belanger <belanger@truman.edu>
7868
7869 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
7870 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
7871
7872 * calc/calc.el (calc, calc-trail-display, calc-mode):
7873 Remove obsolete sections.
7874
7875 * calc/calc.el (calc-x-paste-text): Remove.
7876
7877 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
7878 mouse-2.
7879
7880 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
7881
7882 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
7883 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
7884 current frame (in case of recursive calls).
7885 (gdb-show-changed-values): Add :version keyword.
7886
7887 2004-11-09 Kenichi Handa <handa@m17n.org>
7888
7889 * international/mule-cmds.el: Change coding: tag back to
7890 iso-2022-7bit.
7891
7892 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * international/mule-cmds.el: Change coding-system to utf-8.
7895 (select-safe-coding-system-interactively):
7896 New function extracted from select-safe-coding-system.
7897 (select-safe-coding-system): Use it.
7898
7899 2004-11-08 Richard M. Stallman <rms@gnu.org>
7900
7901 * subr.el (syntax-after): Doc fix.
7902
7903 * paren.el (show-paren-function): Change calls to syntax-after
7904 for new way of returning the value.
7905
7906 * menu-bar.el (menu-bar-file-menu): Make this the real name
7907 and menu-bar-files-menu the alias. Use the former.
7908 (global-map): Use `file', not `files', as the symbol.
7909
7910 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
7911
7912 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
7913 Don't use beginning-of-buffer.
7914 (filesets-cmd-show-result): Use with-no-warnings.
7915
7916 2004-11-08 Juri Linkov <juri@jurta.org>
7917
7918 * progmodes/compile.el (compile): Don't overwrite last command in
7919 minibuffer history with default command if they are not equal.
7920
7921 2004-11-08 Jay Belanger <belanger@truman.edu>
7922
7923 * calc/calcalg2.el (math-do-integral-methods): Try linear then
7924 non-linear substitutions.
7925
7926 2004-11-08 Jay Belanger <belanger@truman.edu>
7927
7928 * calc/calcalg2.el (math-linear-subst-tried): New variable.
7929 (math-do-integral): Set `math-linear-subst-tried' to nil.
7930 (math-do-integral-methods): Use `math-linear-subst-tried' to
7931 determine what type of substitution to try.
7932 (math-integ-try-linear-substituion):
7933 Set `math-linear-subst-tried' to t.
7934
7935 2004-11-08 Kim F. Storm <storm@cua.dk>
7936
7937 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
7938
7939 2004-11-07 Juri Linkov <juri@jurta.org>
7940
7941 * info-look.el (info-lookup): Allow reusing in the current buffer
7942 not only *info* buffer, but all (even renamed) Info buffers
7943 by checking for major-mode instead of *info* buffer name.
7944 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
7945 (octave-mode, maxima-mode) <doc-spec>:
7946 Allow long dashes generated by Texinfo 4.7 before definitions.
7947 (texinfo-mode) <doc-spec>: Add space to suffix to find command
7948 definitions with argument separated by space.
7949
7950 2004-11-06 Richard M. Stallman <rms@gnu.org>
7951
7952 * simple.el (next-error group, face): Move before first use.
7953 (next-error-highlight, next-error-highlight-no-select): Likewise.
7954
7955 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
7956 (line-move): New args NOERROR and TO-END.
7957 Return t if if succeed in moving specified number of lines.
7958 (move-end-of-line): New function.
7959
7960 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7961 (end-of-buffer-other-window): Likewise.
7962
7963 * simple.el (line-move-ignore-invisible): Default to t.
7964
7965 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7966
7967 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7968
7969 * international/iso-cvt.el (iso-cvt-define-menu):
7970 Rename menu-bar-files-menu to menu-bar-file-menu.
7971
7972 * net/browse-url.el (browse-url-gnome-moz-program)
7973 (browse-url-gnome-moz-arguments): Move up before first use.
7974
7975 * net/tramp.el (tramp group): Add :version.
7976
7977 * progmodes/ada-xref.el (ada-gdb-application):
7978 Use goto-char instead of beginning-of-buffer.
7979
7980 * progmodes/cperl-mode.el (cperl-info-on-command):
7981 Use goto-char instead of beginning-of-buffer.
7982
7983 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
7984 Move up before first use.
7985 (idlwave-shell-temp-pro-file): Likewise.
7986 (idlwave-shell-temp-rinfo-save-file): Likewise.
7987 (idlwave-shell-temp-file): Minor doc fix.
7988
7989 * textmodes/flyspell.el (flyspell-external-point-words):
7990 Use goto-char instead of beginning-of-buffer.
7991
7992 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7993
7994 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7995 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
7996 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
7997
7998 2004-11-06 David Ponce <david@dponce.com>
7999
8000 * recentf.el (recentf-menu-path): Use menu item name.
8001
8002 2004-11-06 Eli Zaretskii <eliz@gnu.org>
8003
8004 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
8005 display doesn't support images.
8006
8007 2004-11-06 Andreas Schwab <schwab@suse.de>
8008
8009 * tempo.el (tempo-match-finder): Doc fix.
8010
8011 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
8012
8013 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
8016 (easy-menu-lookup-name): New fun to replace it.
8017 (easy-menu-get-map): Use it to obey menu item names (rather than just
8018 keys) when looking up `path'.
8019 (easy-menu-always-true-p): Rename from easy-menu-always-true.
8020 (easy-menu-convert-item-1): Adjust to new name.
8021
8022 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
8023
8024 * outline.el (hide-body): Don't hide lines at the top of the file
8025 that precede the first header line.
8026
8027 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
8028
8029 * align.el (align-areas): Delete whitespace before reindenting, so
8030 that tabs are never placed after spaces.
8031
8032 2004-11-06 Alan Shutko <ats@acm.org>
8033
8034 * macros.el (insert-kbd-macro): Do completions based on macros,
8035 rather than all commands.
8036
8037 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
8038
8039 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
8040 to solve a bug whereby tags with 'b' don't match.
8041
8042 2004-11-05 Juri Linkov <juri@jurta.org>
8043
8044 * info.el (Info-search): Don't search in node header lines
8045 and file headers.
8046
8047 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
8048 symbol-constituent characters after dot, not only digits.
8049
8050 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
8051
8052 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
8053
8054 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8055
8056 * dired.el (dired-read-dir-and-switches): Call read-directory-name
8057 if a dialog will be used, read-file-name otherwise.
8058
8059 2004-11-04 Richard M. Stallman <rms@gnu.org>
8060
8061 * textmodes/table.el (table group): Add :version.
8062
8063 * textmodes/ispell.el (ispell-word):
8064 Don't alter args; set them only thru `interactive' spec.
8065
8066 * textmodes/flyspell.el (flyspell-word):
8067 Don't alter FOLLOWING; set it only thru `interactive' spec.
8068
8069 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
8070
8071 * net/browse-url.el (browse-url-maybe-new-window):
8072 Use called-interactively-p.
8073
8074 * mail/supercite.el (sc-cite-region):
8075 Don't use interactive-p. Add arg INTERACTIVE.
8076 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
8077
8078 * international/mule-cmds.el (set-input-method, toggle-input-method):
8079 Don't use interactive-p. Add arg INTERACTIVE.
8080
8081 * eshell/esh-mode.el (eshell-show-maximum-output):
8082 Don't use interactive-p.
8083 (eshell-truncate-buffer): Just message, no error, if buffer is short.
8084
8085 * mouse.el (mouse-show-mark): Get positions to delete from mark
8086 and point, not from mouse-drag-overlay.
8087
8088 * imenu.el (imenu-eager-completion-buffer): Add :version.
8089
8090 * filesets.el (filesets group): Add :version.
8091
8092 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
8093
8094 * files.el (xml-based-modes): Delete var.
8095 (magic-mode-alist): New more general var.
8096 (set-auto-mode): Use it.
8097
8098 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
8099 when clicking from another window.
8100
8101 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
8102
8103 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
8104 (vc-cvs-annotate-time): Incorporate value of deleted var.
8105 Remove special-case handling of beginning-of-buffer cruft.
8106 Cache ending position (point) and return value in text property
8107 `vc-cvs-annotate-time', and consult it on subsequent invocations.
8108
8109 * vc-cvs.el (vc-cvs-annotate-command):
8110 Delete extraneous lines from beginning of buffer.
8111 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
8112
8113 * progmodes/grep.el (grep-default-command): Take empty string
8114 for tag if all other methods yield nil. Shell-quote the tag.
8115
8116 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
8117 spec in `interactive' form, and mention it in the docstring.
8118 Also, make sure point is at bol after calling `annotate-time'.
8119
8120 2004-11-02 Richard M. Stallman <rms@gnu.org>
8121
8122 * cus-edit.el (customize-group-other-window):
8123 Select the window that displays the custom buffer.
8124 (custom-buffer-create-other-window): Likewise.
8125
8126 * comint.el (comint-insert-input): Fix previous change.
8127
8128 * emacs-lisp/elp.el (elp-instrument-function):
8129 Use called-interactively-p.
8130
8131 * emacs-lisp/easymenu.el (easy-menu-intern):
8132 Don't downcase; rather, case-flip the first letter of each word.
8133
8134 * emacs-lisp/easy-mmode.el (define-minor-mode):
8135 Use called-interactively-p.
8136
8137 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
8138 Add interactive-only.
8139 (byte-compile-warnings): Add interactive-only as option.
8140 (byte-compile-interactive-only-functions): New variable.
8141 (byte-compile-form): Warn about calls to functions
8142 in byte-compile-interactive-only-functions.
8143
8144 * emacs-lisp/autoload.el (update-file-autoloads):
8145 Don't use interactive-p; take new arg SAVE-AFTER.
8146
8147 * emacs-lisp/advice.el (ad-make-advised-definition):
8148 Use called-interactively-p.
8149
8150 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8151
8152 * files.el (find-file-existing): New function.
8153
8154 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
8155 find-file-existing. Add "New File..." that calls find-file.
8156
8157 * diropen.pbm, diropen.xpm: New files.
8158
8159 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
8160 icon diropen. New tool bar item find-file-existing uses icon open.
8161
8162 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
8163 instead of read-file-name.
8164
8165 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
8166
8167 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
8168 (icalendar--split-value): Change name of work buffer.
8169 (icalendar--get-weekday-abbrev): Return nil on error.
8170 (icalendar--date-to-isodate): New function.
8171 (icalendar-convert-diary-to-ical)
8172 (icalendar-extract-ical-from-buffer): Use only two args for
8173 make-obsolete (XEmacs compatibility).
8174 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
8175 (icalendar-export-region): Doc fix.
8176 If error, return non-nil and write errors to a buffer.
8177 Use correct weekday for weekly recurring events.
8178 Check whether date has been parsed for ordinary events.
8179 Make weekly events start in the year 2000.
8180 DTEND is non-inclusive, shift end date by one day if
8181 necessary (not for entries that have date and time).
8182 Rename local let variables: oops -> found-error, datestring ->
8183 startdatestring.
8184
8185 2004-11-02 Kim F. Storm <storm@cua.dk>
8186
8187 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
8188 keep-mode-if-same variable. Add it as optional arg instead.
8189 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
8190
8191 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
8192 substitute-command-keys will select lower-case bindings like those
8193 used in the static help texts.
8194
8195 * descr-text.el (describe-text-properties): Don't err if called in
8196 the *Help* buffer; output to *Help-2* buffer instead.
8197
8198 * kmacro.el (group kmacro): Add :version.
8199 (kmacro-keyboard-quit): New function to cleanup on C-g.
8200 (kmacro-start-macro): Set defining-kbd-macro to append when
8201 appending to last macro.
8202
8203 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
8204
8205 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * progmodes/gdb-ui.el (gdb-enable-debug-log)
8208 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
8209 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
8210 Add :version keyword.
8211
8212 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
8213
8214 * progmodes/flymake.el (flymake-err-line-patterns):
8215 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
8216 `compilation-error-regexp-alist-alist' to internal Flymake format.
8217
8218 * progmodes/flymake.el: Eliminate byte-compiler warnings.
8219
8220 2004-11-01 Jay Belanger <belanger@truman.edu>
8221
8222 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
8223 with `interactive "s"'.
8224
8225 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8226
8227 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
8228 Revert change from 2004-10-16. '*' checks the current buffer, but the
8229 mouse click may be in another buffer.
8230
8231 2004-11-01 John Paul Wallington <jpw@gnu.org>
8232
8233 * files.el (large-file-warning-threshold): Add :version keyword.
8234 (kill-some-buffers): Doc fix.
8235
8236 * thumbs.el (group thumbs): Add :version keyword.
8237
8238 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
8239
8240 2004-11-01 Richard M. Stallman <rms@gnu.org>
8241
8242 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
8243
8244 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
8245
8246 * allout.el (allout group): Add :version.
8247 (allout-init): Don't use interactive-p.
8248 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
8249 (allout-forward-current-level, allout-backward-current-level):
8250 Don't use interactive-p.
8251
8252 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
8253 (bibtex-find-text): Likewise.
8254
8255 * progmodes/vhdl-mode.el (vhdl-fill-region)
8256 (vhdl-beginning-of-statement): Don't use interactive-p.
8257
8258 * progmodes/idlwave.el (idlwave-update-routine-info):
8259 Don't use interactive-p.
8260
8261 * progmodes/idlw-shell.el (idlwave-shell-send-char):
8262 Don't use interactive-p.
8263
8264 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
8265 Don't use interactive-p.
8266
8267 * progmodes/ada-xref.el (ada-make-body-gnatstub):
8268 Don't use interactive-p.
8269
8270 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
8271 (fortune-in-buffer): Doc fix.
8272
8273 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
8274
8275 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
8276 don't select the temporary buffer.
8277 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
8278 (eudc-get-phone): Likewise.
8279
8280 2004-11-01 Kim F. Storm <storm@cua.dk>
8281
8282 * man.el (Man-xref-normal-file): Fix help-echo.
8283
8284 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * reveal.el (reveal-last-tick): New var.
8287 (reveal-post-command): Use it to avoid closing overlays when we're
8288 appending text to them.
8289
8290 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8291
8292 * textmodes/bibtex.el: Require button.
8293 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
8294 (bibtex-reference-keys): Distinguish between header keys and
8295 crossref keys.
8296 (bibtex-beginning-of-field): New function.
8297 (bibtex-url-map): Remove.
8298 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
8299 (bibtex-font-lock-url-regexp): Assume that field names begin at
8300 the beginning of a line.
8301 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
8302 Remove field delimiters. Use bibtex-beginning-of-field.
8303 Bugfix, point can be inside a field with a url.
8304 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
8305 New functions.
8306 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
8307 (bibtex-key-in-head): Simplify.
8308 (bibtex-current-line): Use bolp.
8309 (bibtex-parse-keys): Remove unused arg `add'.
8310 Use bibtex-type-in-head and bibtex-key-in-head.
8311 (bibtex-parse-entry, bibtex-autofill-entry):
8312 Use bibtex-type-in-head and bibtex-key-in-head.
8313 (bibtex-autokey-get-field): Do not alter case of replacement text.
8314 (bibtex-autokey-get-names): Do all processing of name list.
8315 (bibtex-autokey-get-year): New function.
8316 (bibtex-autokey-get-title): Do all processing of title words.
8317 (bibtex-generate-autokey): Simplify.
8318 (bibtex-string-files-init): Use default-directory.
8319 Allow for absolute file names in bibtex-string-files.
8320 (bibtex-files, bibtex-file-path): New variables.
8321 (bibtex-files-expand): New function.
8322 (bibtex-find-entry-globally): New command.
8323 (bibtex-summary-function): New variable.
8324 (bibtex-summary): Default value of bibtex-summary-function.
8325 (bibtex-find-crossref): New optional args pnt and split.
8326 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
8327 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
8328 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
8329 Fix handling of required and alternative fields.
8330 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
8331 Use cons and display-buffer.
8332 (bibtex-validate-globally): New command.
8333 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
8334 bibtex-parse-keys and bibtex-parse-strings for updating
8335 bibtex-reference-keys and bibtex-strings.
8336 (bibtex-realign): Remove blank lines past the last entry.
8337 (bibtex-reformat): Use bibtex-entry-format as default.
8338 (bibtex-choose-completion-string): Remove.
8339 (bibtex-complete): Do not use bibtex-choose-completion-string.
8340 (bibtex-url): Simplify.
8341
8342 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8343
8344 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
8345 (x-dnd-types-alist, x-dnd-open-file-other-window)
8346 (x-dnd-known-types): Add :version.
8347
8348 2004-10-31 John Paul Wallington <jpw@gnu.org>
8349
8350 * ibuffer.el (group ibuffer): Add :version keyword.
8351
8352 2004-10-31 Kim F. Storm <storm@cua.dk>
8353
8354 * ido.el (group ido): Add :version keyword.
8355 (ido-mode): Remove :version keyword.
8356
8357 * emulation/cua-base.el (group cua): Add :version keyword.
8358 (cua-mode): Remove :version keyword.
8359
8360 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
8361
8362 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
8363
8364 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
8365 compiler warning.
8366 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
8367 function.
8368 (help-at-pt-display-when-idle): Remove autoload.
8369
8370 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
8373
8374 2004-10-30 Juri Linkov <juri@jurta.org>
8375
8376 * help.el (function-called-at-point):
8377 * help-fns.el (variable-at-point): Read -> intern.
8378
8379 2004-10-30 Simon Josefsson <jas@extundo.com>
8380
8381 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8382 Recognize AS_* too.
8383
8384 2004-10-29 Simon Josefsson <jas@extundo.com>
8385
8386 * subr.el (read-passwd): Move back from password.el.
8387
8388 * password.el: Remove, not ready yet.
8389
8390 2004-10-29 Andreas Schwab <schwab@suse.de>
8391
8392 * speedbar.el (speedbar-frame-parameters): Improve customize type.
8393
8394 2004-10-29 Sam Steingold <sds@gnu.org>
8395
8396 * mouse.el (mouse-show-mark): Replace the last occurrence of
8397 x-lost-selection-hooks with x-lost-selection-functions.
8398
8399 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
8402 x-lost-selection-functions is bound.
8403
8404 * mouse-sel.el (mouse-sel-mode):
8405 * emacs-lisp/lselect.el: Adjust to new names for
8406 x-(lost|sent)-selection-functions.
8407
8408 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
8409 New obsolete aliases of x-lost-selection-functions and
8410 x-sent-selection-functions.
8411
8412 2004-10-28 Kim F. Storm <storm@cua.dk>
8413
8414 * imenu.el (imenu-scanning-message): Remove.
8415 (imenu-progress-message): Make it a no-op.
8416
8417 2004-10-28 John Paul Wallington <jpw@gnu.org>
8418
8419 * files.el (set-auto-mode): Call `throw' correctly.
8420
8421 2004-10-28 Juri Linkov <juri@jurta.org>
8422
8423 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
8424 to search `Info-...' commands in `info' manual.
8425 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8426 Add 'info-file "emacs" property.
8427 (Info-find-emacs-command-nodes): Fix index line number regexp.
8428 Set real line number (instead of fake 0) in first element of the
8429 returned list.
8430 (Info-goto-emacs-command-node): Use line number of first element
8431 to set point in the first found Info node.
8432
8433 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
8434 code to `grep-mode-font-lock-keywords'.
8435 (grep-mode-font-lock-keywords): Delete grep markers instead
8436 of making them invisible.
8437
8438 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8439
8440 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
8441 and x-server-version in bug report.
8442
8443 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
8444
8445 * files.el (set-auto-mode-0): New function.
8446 (set-auto-mode): Use it to handle aliased modes and to
8447 be consistent between C-x C-f and C-x C-w.
8448
8449 2004-10-28 Kenichi Handa <handa@m17n.org>
8450
8451 * international/utf-8.el (utf-translate-cjk-charsets):
8452 Add katakana-jisx0201.
8453
8454 * international/subst-jis.el: Add data for JISX0201.
8455
8456 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * obsolete/hilit19.el (hilit-mode): New function.
8459 Move all the toplevel side-effecting stuff into it, so that loading
8460 hilit19 doesn't mess everything up any more.
8461
8462 2004-10-27 Richard M. Stallman <rms@gnu.org>
8463
8464 * add-log.el (add-change-log-entry): Set up mailing address
8465 and full name later, and don't alter add-log-mailing-address
8466 or add-log-full-name.
8467
8468 * elide-head.el (elide-head): Change error to message.
8469 (elide-head-show): Likewise.
8470
8471 * apropos.el (apropos-macrop): Doc fix.
8472
8473 * mouse.el (mouse-show-mark): Do most processing the same
8474 regardless of transient-mark-mode.
8475
8476 * shadowfile.el (shadow-copy-files): Use interactive-p
8477 only to control whether to print a message.
8478
8479 * tar-mode.el (tar-mode): Use write-contents-functions,
8480 not write-contents-hooks.
8481
8482 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
8483 directory-sep-char.
8484
8485 2004-10-27 Richard M. Stallman <rms@gnu.org>
8486
8487 * strokes.el (strokes-unload-hook): Fix previous change.
8488
8489 * type-break.el (type-break-run-at-time): Always use run-at-time;
8490 forget the alternatives.
8491 (type-break-cancel-function-timers): Always use cancel-function-timers;
8492 forget the alternatives.
8493
8494 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
8495
8496 2004-10-27 Kenichi Handa <handa@m17n.org>
8497
8498 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
8499
8500 * international/subst-gb2312.el: Likewise.
8501
8502 * international/subst-big5.el: Likewise.
8503
8504 * international/subst-ksc.el: Likewise.
8505
8506 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
8507 New variable.
8508 (utf-translate-cjk-set-unicode-range): New function.
8509 (utf-translate-cjk-unicode-range): Make it customizable.
8510 (utf-8-post-read-conversion):
8511 Use utf-translate-cjk-unicode-range-string.
8512 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
8513 Unicode ranges.
8514
8515 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
8516
8517 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
8518 trivial variants to shorten the list.
8519 (xml-based-modes): New var.
8520 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
8521 declaration higher priority than auto-mode-alist.
8522
8523 * find-file.el (cc-other-file-alist): Bring it in line with
8524 cc-mode's auto-mode-alist entries and use \' instead of $.
8525
8526 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
8527 and add "Id" and "Name" submenus to it.
8528
8529 * imenu.el (imenu--generic-function): Skip matches in comments.
8530
8531 2004-10-26 Jay Belanger <belanger@truman.edu>
8532
8533 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
8534 (full-calc-keypad, calc-trail-display): Use an extra argument
8535 instead of `interactive-p'.
8536
8537 * calc/calc-misc.el (calc-other-window): Use an extra argument
8538 instead of `interactive-p'.
8539
8540 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
8541 `interactive-p'.
8542
8543 2004-10-26 Kim F. Storm <storm@cua.dk>
8544
8545 * help.el (describe-key): Describe both down-event and up-event
8546 for a mouse click.
8547
8548 2004-10-26 Richard M. Stallman <rms@gnu.org>
8549
8550 * woman.el (woman): Don't call interactive-p.
8551
8552 * pcomplete.el (pcomplete): Instead of interactive-p,
8553 use an arg set non-nil by the interactive spec.
8554
8555 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
8556 use an arg set non-nil by the interactive spec.
8557
8558 * man.el (Man-cleanup-manpage): Instead of interactive-p,
8559 use an arg set non-nil by the interactive spec.
8560
8561 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
8562
8563 * progmodes/flymake.el (flymake-split-string):
8564 Use `flymake-split-string-remove-empty-edges' in any case.
8565
8566 2004-10-26 Masatake YAMATO <jet@gyve.org>
8567
8568 * progmodes/flymake.el (flymake-err-line-patterns):
8569 Use `compilation-error-regexp-alist-alist' instead of
8570 `compilation-error-regexp-alist'.
8571
8572 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
8575 verbatim face on the \ of \end{verbatim}.
8576
8577 2004-10-25 Jay Belanger <belanger@truman.edu>
8578
8579 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
8580 erasing minibuffer.
8581
8582 2004-10-25 Simon Josefsson <jas@extundo.com>
8583
8584 * subr.el (read-passwd): Move to net/password.el.
8585
8586 * net/password.el (read-passwd): Add. Autoload it.
8587
8588 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
8589
8590 * mouse-sel.el (mouse-sel-mode): Specify custom group.
8591
8592 * simple.el (process-file): Fix logic.
8593
8594 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
8595
8596 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
8597 (increase-right-margin): Remove erroneous call to `interactive-p'.
8598
8599 2004-10-24 Kim F. Storm <storm@cua.dk>
8600
8601 * help.el (describe-mode): Fix 2004-10-13 change.
8602 Copy pure "Auto Fill" string so it can be propertized later
8603 without causing a read-only error.
8604
8605 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
8606
8607 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
8608 style indexes.
8609
8610 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
8611
8612 * simple.el (process-file): Accept nil for INFILE. Reported by
8613 Luc Teirlinck.
8614
8615 2004-10-24 Masatake YAMATO <jet@gyve.org>
8616
8617 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
8618 Handle periods and underscores in a function name.
8619 Remove the address fontification.
8620
8621 2004-10-24 Masatake YAMATO <jet@gyve.org>
8622
8623 * progmodes/asm-mode.el (asm-font-lock-keywords):
8624 Use font-lock-variable-name-face for registers.
8625
8626 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
8627
8628 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
8629 kill-all-local-variables.
8630 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
8631 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
8632 Use kill-all-local-variables and provide mode-hooks.
8633 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
8634 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
8635 Suggested by Masatake YAMATO <jet@gyve.org>.
8636
8637 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
8638
8639 * simple.el (process-file): New function, similar to call-process
8640 but supports file handlers.
8641 * vc.el (vc-do-command): Use it, instead of call-process.
8642 * net/tramp-vc.el (vc-do-command): Do not advise it if
8643 process-file is fboundp.
8644 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
8645 process-file.
8646 (tramp-handle-process-file): New function.
8647 (tramp-file-name-for-operation): Support process-file.
8648
8649 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
8650
8651 * calendar/icalendar.el (icalendar--weekday-array): New constant.
8652 (icalendar-weekdayabbrev-table)
8653 (icalendar-monthnumber-table): Delete.
8654 (icalendar--get-month-number): Use calendar-month-name-array.
8655 (icalendar--get-weekday-number): New function.
8656 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
8657 (icalendar-export-region): Handle multi-line entries.
8658 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
8659
8660 2004-10-23 John Paul Wallington <jpw@gnu.org>
8661
8662 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
8663 `wildcards' set to t in interactive spec.
8664
8665 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
8666 interactive spec rather than use `interactive-p'.
8667 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
8668 rather than use function `interactive-p'.
8669
8670 2004-10-22 Kenichi Handa <handa@m17n.org>
8671
8672 * international/mule.el (translate-region): Implement it in Lisp
8673 as a front end of translate-region-internal.
8674
8675 2004-10-21 Jay Belanger <belanger@truman.edu>
8676
8677 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
8678 Declare these variables with defvar.
8679
8680 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
8681 is bound, only check to see if it is bound.
8682
8683 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8686 Don't output messages.
8687
8688 * calc/calc-help.el (calc-describe-bindings): Fix last change.
8689
8690 2004-10-21 John Paul Wallington <jpw@gnu.org>
8691
8692 * calc/calc-graph.el (calc-graph-init):
8693 Use `set-process-query-on-exit-flag'.
8694
8695 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
8696
8697 * progmodes/compile.el (compilation-start): Rely on `cd' to get
8698 dir right and also allow argumentless cd.
8699
8700 2004-10-19 Richard M. Stallman <rms@gnu.org>
8701
8702 * textmodes/flyspell.el (flyspell-mode): Doc fix.
8703
8704 * eshell/em-unix.el (eshell-grep):
8705 Don't bind compilation-process-setup-function.
8706
8707 * comint.el (comint-insert-input): Use @ in `interactive'.
8708 (comint-input-filter-functions): Doc fix.
8709 (comint-kill-whole-line, comint-get-source): Doc fix.
8710
8711 * progmodes/compile.el (compilation-setup):
8712 Don't set buffer-read-only if MINOR is non-nil.
8713
8714 2004-10-19 Jay Belanger <belanger@truman.edu>
8715
8716 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
8717 (calc-emacs-type-gnu19): Remove.
8718 (calc-digit-map, calc-read-key-sequence, calc-read-key):
8719 Remove check for old emacs versions.
8720
8721 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
8722 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
8723 for current Emacs.
8724
8725 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
8726 the end of the minibuffer.
8727 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
8728 copy `esc-map'.
8729
8730 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
8731
8732 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
8733 call that would be given when the current emacs was used.
8734
8735 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
8736
8737 * calendar/icalendar.el: Set coding to utf-8.
8738 (icalendar-version): Increase to 0.07.
8739 (icalendar-monthnumber-table): Change March pattern.
8740 (icalendar-get-all-event-properties)
8741 (icalendar-set-event-property): Delete.
8742 (icalendar-all-events): No longer interactive.
8743 (icalendar-convert-diary-to-ical)
8744 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
8745 their replacements.
8746 (icalendar-export-file, icalendar-export-region): New functions;
8747 essentially old `icalendar-convert-diary-to-ical' but appending to
8748 target rather than overwriting.
8749 (icalendar-import-file): Append to target file rather than
8750 overwriting. Fourth arg deleted.
8751 (icalendar-import-buffer): New name for old
8752 `icalendar-extract-ical-from-buffer'.
8753 (icalendar--convert-string-for-import): New name for
8754 old `icalendar-convert-for-import'.
8755 (include-icalendar-files): Delete.
8756 Prefix for all internal functions changed from `icalendar-'
8757 to `icalendar--'.
8758
8759 2004-10-19 Richard M. Stallman <rms@gnu.org>
8760
8761 * paths.el (news-path): Fix previous change.
8762
8763 2004-10-18 Jay Belanger <belanger@truman.edu>
8764
8765 * calc/calc-help.el (calc-describe-bindings):
8766 Set `buffer-read-only' to nil while working in the keybindings buffer;
8767 remove some extra information from the keybindings buffer.
8768
8769 2004-10-18 David Ponce <david@dponce.com>
8770
8771 * mouse.el (mouse-drag-move-window-top): New function.
8772 (mouse-drag-mode-line-1): Use it.
8773
8774 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8775
8776 * info.el (Info-fontify-node): For multiline refs,
8777 arrange to unfontify newline and surrounding whitespace.
8778
8779 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
8782 directory is missing.
8783
8784 2004-10-17 John Paul Wallington <jpw@gnu.org>
8785
8786 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
8787 New customizable variable; whether to display buffers that match
8788 `ibuffer-maybe-show-predicates' by default.
8789 (ibuffer-maybe-show-predicates): Mention it in docstring.
8790 (ibuffer-display-maybe-show-predicates): New variable.
8791 (ibuffer-update): Prefix arg now toggles whether buffers that
8792 match `ibuffer-maybe-show-predicates' should be displayed.
8793 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
8794 locally to heed `ibuffer-default-display-maybe-show-predicates'.
8795 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
8796
8797 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
8798
8799 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
8800 work correctly.
8801
8802 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
8803
8804 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
8805 (Buffer-menu-beginning): New helper function.
8806 (Buffer-menu-execute): Use it.
8807 (Buffer-menu-select): Use it.
8808 (Buffer-menu-sort): Use it and also keep markers.
8809
8810 2004-10-17 Richard M. Stallman <rms@gnu.org>
8811
8812 * paths.el (news-directory): Rename from news-path. Old name alias.
8813 (rmail-spool-directory): Use defvar.
8814 (sendmail-program): Use defcustom.
8815 (remote-shell-program): Use defcustom.
8816 (term-file-prefix): Use defvar.
8817 (abbrev-file-name): Use defvar.
8818
8819 * term.el: Add maintainer.
8820
8821 * subr.el (with-local-quit): Return nil if there's a quit.
8822 (read-passwd): Use with-local-quit. Doc fix.
8823
8824 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
8825 (strokes-unload-hook): Set as a variable with add-hook.
8826
8827 * startup.el (fancy-splash-tail, normal-splash-screen):
8828 Update copyright year.
8829
8830 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
8831
8832 * server.el (server-unload-hook): Set as a variable with add-hook.
8833
8834 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
8835
8836 * frame.el (special-display-popup-frame):
8837 Make the buffer current as its frame is created.
8838
8839 * delsel.el (delsel-unload-hook): Set as a variable.
8840
8841 * comint.el (comint-output-filter-functions):
8842 Add comint-watch-for-password-prompt.
8843 (comint-read-noecho): Function deleted.
8844 (send-invisible): Use read-passwd.
8845
8846 * fringe.el (fringe-mode-initialize): New function.
8847 (fringe-mode): Use fringe-mode-initialize as :initialize.
8848
8849 2004-10-17 Kim F. Storm <storm@cua.dk>
8850
8851 * language/indian.el (indian-script-language-alist): Swap value and doc.
8852 (indian-font-char-index-table): Doc fix.
8853
8854 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
8857
8858 2004-10-16 Juri Linkov <juri@jurta.org>
8859
8860 * progmodes/compile.el (compilation-start): Move let-binding of
8861 `process-environment' into `with-current-buffer' body.
8862 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8863
8864 2004-10-16 Richard M. Stallman <rms@gnu.org>
8865
8866 * pcvs-util.el (cvs-bury-buffer):
8867 Don't call get-buffer-window for effect.
8868
8869 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
8870
8871 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
8872
8873 * msb.el (msb-unload-hook): Set the variable.
8874
8875 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
8876 Use * to err if buffer is readonly.
8877
8878 * subr.el (looking-back): Return only t or nil.
8879
8880 * whitespace.el (whitespace-unload-hook): Set the variable.
8881
8882 * view.el (view-mode-enable): Set view-page-size and
8883 view-half-page-size to nil.
8884 (view-set-half-page-size-default): view-half-page-size = nil
8885 means the default.
8886 (View-scroll-page-forward): Use view-page-size-default.
8887 (View-scroll-page-backward): Likewise.
8888 (view-page-size, view-half-page-size): Doc fixes.
8889
8890 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
8891
8892 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
8893
8894 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
8895 "cl" like other files. Instead, call byte-compile-find-cl-functions.
8896 (byte-compile-log-1): Bind inhibit-read-only.
8897 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
8898 (byte-compile-log-warning): Likewise.
8899 (byte-compile-file-form-require): Detect "cl" from the arg value.
8900
8901 * progmodes/compile.el (compilation-start): Assume compilation-mode
8902 will make the buffer read-only.
8903 (compilation-mode): Take arg name-of-mode.
8904 (compilation-setup): Make buffer read-only.
8905 (compilation-handle-exit): Bind inhibit-read-only.
8906
8907 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
8908 (ispell-message): Likewise.
8909 (ispell-show-choices): Don't call get-buffer-window uselessly.
8910 (ispell-init-process): Use set-process-query-on-exit-flag.
8911
8912 2004-10-16 Kim F. Storm <storm@cua.dk>
8913
8914 * fringe.el (fringe-bitmaps): Only initialize when defined.
8915
8916 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
8917 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
8918
8919 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
8920
8921 2004-10-15 Simon Josefsson <jas@extundo.com>
8922
8923 * net/password.el: Add.
8924
8925 2004-10-14 Masatake YAMATO <jet@gyve.org>
8926
8927 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
8928 (gdb-script-end-of-defun): New function.
8929 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
8930 `gdb-script-end-of-defun' as *-of-defun-function.
8931
8932 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
8933
8934 * button.el (button-activate): Allow a marker to display as an action.
8935
8936 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
8937
8938 * help.el (describe-mode): Use it to make minor mode list into
8939 hyperlinks.
8940
8941 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * vc.el (vc-annotate-display-select): Fix typo.
8944
8945 * subr.el (substitute-key-definition-key): New function.
8946 (substitute-key-definition): Use it with map-keymap.
8947 (event-modifiers): Use push.
8948 (mouse-movement-p, with-temp-buffer): Simplify.
8949
8950 2004-10-12 Jay Belanger <belanger@truman.edu>
8951
8952 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
8953 New variables.
8954 (calc-help-index-entries): New function.
8955 (calc-describe-function): Use `calc-help-function-list' instead of
8956 obarray for completion.
8957 (calc-describe-variable): Use `calc-help-variable-list' instead
8958 of obarray for completion.
8959
8960 2004-10-12 Richard M. Stallman <rms@gnu.org>
8961
8962 * info-look.el (info-lookup-file): Add info-file property.
8963 (info-lookup-symbol): Likewise.
8964
8965 * info.el (info-xref): Add underlining.
8966 (info): Add info-file property.
8967 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8968
8969 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
8970
8971 Sync with Tramp 2.0.45.
8972
8973 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
8974 defined. This is not the case for XEmacs without package "edebug".
8975 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8976 remote files to the permissions of the original file. This is not
8977 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8978 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
8979 (tramp-perl-decode): Fix an error in Perl implementation.
8980 $pending must be cleared every loop. Reported by Benjamin Place
8981 <benjaminplace@sprintmail.com>
8982
8983 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8984 Don't activate advice during definition. This is done later on,
8985 depending on test result of `substitute-in-file-name'.
8986 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8987
8988 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8989
8990 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8991
8992 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
8993
8994 2004-10-12 David Ponce <david@dponce.com>
8995
8996 * recentf.el (recentf-edit-list): Update the menu when the recentf
8997 list has been modified.
8998
8999 2004-10-12 Simon Josefsson <jas@extundo.com>
9000
9001 * net/tls.el (tls-certtool-program): New variable.
9002 (tls-certificate-information): New function, based on
9003 ssl-certificate-information.
9004
9005 2004-10-12 Kenichi Handa <handa@m17n.org>
9006
9007 * international/mule.el (coding-system-equal): Move from mule-util.el.
9008
9009 * international/mule-util.el (coding-system-equal): Move to mule.el.
9010
9011 2004-10-12 Kim F. Storm <storm@cua.dk>
9012
9013 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
9014 reset kmacro-initial-counter-value if set.
9015 (kmacro-set-counter): Only set kmacro-counter if defining or executing
9016 macro. Set kmacro-initial-counter-value otherwise. Never set both.
9017 (kmacro-display): Show macro counter if non-zero.
9018
9019 * subr.el (substitute-key-definition): Mention command remapping
9020 in doc string.
9021
9022 2004-10-11 Jay Belanger <belanger@truman.edu>
9023
9024 * calc/calc-misc.el (calc-info-goto-node): New function.
9025 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
9026 node in one step.
9027 (calc-describe-copying, calc-describe-distribution)
9028 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
9029 Go to appropriate info node in one step.
9030
9031 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
9034
9035 * font-lock.el (font-lock-apply-highlight): Fix last change.
9036
9037 2004-10-11 Simon Josefsson <jas@extundo.com>
9038
9039 * mail/smtpmail.el (smtpmail-open-stream): Look for
9040 starttls-gnutls-program instead of starttls-program iff
9041 starttls-use-gnutls is non-nil.
9042 (smtpmail-open-stream): Don't overwrite user settings of
9043 starttls-extra-arguments and starttls-extra-args.
9044
9045 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * comint.el (comint-mouse-insert-input): Remove.
9048 (comint-insert-input): Make it work for mouse bindings.
9049 (comint-mode-map): Move defs into the declaration.
9050 (comint-output-filter): Typo.
9051
9052 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
9053
9054 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
9055
9056 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
9057 (ange-ftp-call-chmod): Reference remote-shell-program instead of
9058 ange-ftp-remote-shell.
9059
9060 2004-10-10 Andreas Schwab <schwab@suse.de>
9061
9062 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
9063 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
9064 Reported by <sri@asu.edu>.
9065
9066 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
9067
9068 * vc.el (vc-annotate-mode): Remove variable.
9069 (vc-annotate-display-select): Only call vc-annotate-mode
9070 if we're not in that mode already.
9071
9072 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
9075 (imenu-choose-buffer-index): Check here for rescan instead.
9076
9077 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
9078 where the face expression evals to nil.
9079
9080 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
9081 (tex-font-lock-keywords-2): Use it.
9082 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
9083
9084 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
9085
9086 2004-10-09 Kim F. Storm <storm@cua.dk>
9087
9088 * subr.el (progress-reporter-update): Define before first usage.
9089 (make-progress-reporter): Doc fix.
9090
9091 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
9092
9093 * textmodes/paragraphs.el (sentence-end-double-space)
9094 (sentence-end-without-period, sentence-end-without-space)
9095 (sentence-end): Doc fixes.
9096
9097 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
9098
9099 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
9100 Change paragraph-start regexp so we don't fill code starting with #'(.
9101
9102 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
9103
9104 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
9105 New defcustom.
9106 (extract-address-components): Use it.
9107
9108 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
9109
9110 * subr.el (make-progress-reporter, progress-reporter-update)
9111 (progress-reporter-force-update, progress-reporter-do-update)
9112 (progress-reporter-done): New functions.
9113
9114 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
9115
9116 * progmodes/etags.el (etags-tags-completion-table): Use progress
9117 reporter.
9118 (etags-tags-apropos): Likewise.
9119
9120 2004-10-08 Alan Mackenzie <acm@muc.de>
9121
9122 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
9123 of current line.
9124
9125 2004-10-08 Masatake YAMATO <jet@gyve.org>
9126
9127 * server.el (server-process-filter): Wrap `process-send-region'
9128 by `condition-case' to guard the case when the pipe to PROC is closed.
9129
9130 2004-10-07 Mark A. Hershberger <mah@everybody.org>
9131
9132 * xml.el (xml-substitute-special): Limit handling of external entities.
9133
9134 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
9135
9136 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
9137
9138 2004-10-06 John Paul Wallington <jpw@gnu.org>
9139
9140 * xml.el (xml-parse-dtd): Fix `error' call.
9141
9142 2004-10-05 Mark A. Hershberger <mah@everybody.org>
9143
9144 * xml.el (xml-substitute-special): Return a single string instead
9145 of a list of strings if an entity substitution is made.
9146
9147 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
9148
9149 * calendar/icalendar.el: New file.
9150
9151 2004-10-05 Juri Linkov <juri@jurta.org>
9152
9153 * isearch.el (isearch-done): Set mark after running hook.
9154 Reported by Drew Adams <drew.adams@oracle.com>.
9155
9156 * info.el (Info-history, Info-toc): Fix Info headers.
9157 (Info-toc): Narrow buffer before Info-fontify-node.
9158 (Info-build-toc): Don't check for special Info file names.
9159 Set main-file to nil if Info-find-file returns a symbol.
9160
9161 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
9162
9163 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
9164 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
9165 * calendar/cal-menu.el (calendar-mode-map): Ditto.
9166
9167 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9168
9169 * calendar/cal-iso.el (calendar-iso-read-args): New function,
9170 for old interactive spec from calendar-goto-iso-date.
9171 (calendar-goto-iso-date): Use it.
9172 (calendar-goto-iso-week): New function. Suggested by Emilio
9173 C. Lopes <eclig@gmx.net>.
9174
9175 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
9176
9177 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
9178 `set-right-margin' bindings that follow the minor mode conventions.
9179
9180 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
9183 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
9184 (latex-block-args-alist): Add minipage and picture.
9185 (latex-block-body-alist): Use reftex-label if enabled.
9186 (latex-insert-block): Don't insert a \n if not necessary.
9187 (tex-compile-commands): Make sure dvips doesn't send to printer.
9188 (tex-compile-default): Handle the case where no executable is found.
9189 (latex-noindent-environments): New var.
9190 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
9191 If tex-indent-allhanging is non-nil, make sure we only align for macros
9192 at beginning of line.
9193
9194 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
9195
9196 * newcomment.el (comment-beginning): Doc fix and don't choke on
9197 unset `comment-end-skip' when at beginning of comment.
9198
9199 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
9200
9201 * term.el (term-adjust-current-row-cache): Don't allow the current
9202 row to become negative.
9203 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
9204 the end of the line. Fix scroll down. Add comments.
9205 (term-handle-ansi-escape): Don't exceed terminal width when moving
9206 right.
9207 (term-scroll-region): Move the cursor after setting the scroll region.
9208
9209 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
9210
9211 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
9212 to `width' for consistency with docstring. Doc fix.
9213
9214 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
9215
9216 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
9217 This is necessary for derived modes.
9218
9219 2004-09-30 Kim F. Storm <storm@cua.dk>
9220
9221 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
9222 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
9223
9224 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
9225 kmacro-extract-lambda functions.
9226 (edit-kbd-macro): Handle kmacro lambda forms.
9227 Include counter and counter format in edit buffer.
9228 (edmacro-finish-edit): Get counter and format from edit buffer and
9229 update kmacro bindings when found.
9230
9231 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
9232
9233 * textmodes/paragraphs.el (forward-paragraph):
9234 Avoid args-out-of-range error when point winds up at the beginning of
9235 the buffer and hard newlines are enabled.
9236
9237 * newcomment.el (comment-multi-line): Doc fix.
9238
9239 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
9242 (diff-fixup-modifs): Catch unified-diff file-headers.
9243
9244 2004-09-29 Kim F. Storm <storm@cua.dk>
9245
9246 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
9247 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
9248 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
9249
9250 * fringe.el (fringe-bitmap-p): New macro.
9251 (fringe-bitmaps): Add standard fringe bitmaps on load.
9252
9253 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * dired.el (dired-view-command-alist): Use more efficient regexps.
9256 Remove dubious arguments.
9257 (dired-align-file): New function.
9258 (dired-insert-directory): Use it.
9259 (dired-move-to-end-of-filename): Make the " -> " search more specific.
9260 (dired-buffers-for-dir): Remove unused var `pattern'.
9261
9262 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
9263
9264 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
9265 from diary display excursion. Store diary buffer's point for
9266 `simple-diary-display'.
9267 (simple-diary-display): Set window point and start when
9268 displaying buffer, to preserve point.
9269
9270 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
9271
9272 * textmodes/enriched.el (enriched-translations): Replace defconst
9273 with defvar.
9274
9275 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9276
9277 * printing.el: Doc fix.
9278 (pr-version): New version number (6.8.1).
9279 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
9280 make-temp-name.
9281 (pr-delete-file): Check if file exists before deleting it.
9282 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
9283
9284 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * term.el (term-display-table): New variable.
9287 (term-mode): Use it.
9288 (term-exec-1): Set the coding system to binary.
9289 (term-emulate-terminal): Decode the string before inserting it.
9290
9291 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
9292
9293 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
9294 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
9295 (map): Bind S-prior, S-next and S-insert.
9296 (term-mode): Set `indent-tabs-mode' to nil.
9297 (term-paste): New function to be bound to S-insert.
9298 (term-send-del, term-send-backspace): Change the strings sent.
9299 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
9300 (term-handle-colors-array): Fix handling of underline and reverse.
9301 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
9302 (term-erase-in-line): Fix comparison.
9303 (term-emulate-terminal): Fix line wrap handling.
9304 (term-start-output-log): Rename from `term-set-output-log'.
9305 (term-stop-output-log): Rename from `term-stop-photo'.
9306 (term-switch-to-alternate-sub-buffer): Comment out, unused.
9307
9308 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * dired.el (dired-move-to-filename): Don't output a message if
9311 raise-error is non-nil. Fix return position and value.
9312
9313 * files.el (insert-directory): Obey --dired even with symlinks.
9314
9315 2004-09-25 Lars Hansen <larsh@math.ku.dk>
9316
9317 * ls-lisp.el (ls-lisp-format): Mark file names with property
9318 dired-filename.
9319
9320 2004-09-25 Kim F. Storm <storm@cua.dk>
9321
9322 * ido.el (ido-max-directory-size): New defcustom.
9323 (ido-decorations): Add "too big" element.
9324 (ido-directory-too-big): New dynamic var.
9325 (ido-may-cache-directory): Don't cache big directories.
9326 (ido-directory-too-big-p): New defun.
9327 (ido-set-current-directory): Update ido-directory-too-big.
9328 (ido-read-internal): Make empty ido-cur-item if too-big.
9329 (ido-buffer-internal): Use ido-read-internal directly instead of
9330 ido-read-buffer.
9331 (ido-file-internal): Init ido-directory-too-big.
9332 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
9333 and redo completion with full list.
9334 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
9335 it, and show completions.
9336 (ido-all-completions): Let bind ido-directory-too-big to nil.
9337 (ido-exhibit): Handle ido-directory-too-big.
9338 (ido-read-buffer): Handle fallback to read-buffer.
9339 Init ido-directory-too-big.
9340 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
9341 Init ido-directory-too-big.
9342
9343 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
9344
9345 * subr.el (delay-mode-hooks): Doc fix.
9346
9347 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
9348
9349 * textmodes/enriched.el
9350 (enriched-default-text-properties-local-flag): New variable.
9351 (enriched-mode): Make sure that enabling and disabling the mode is
9352 a no-op. Doc fix.
9353
9354 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
9355
9356 * calendar/holidays.el (holiday-advent): Report on a specified day
9357 offset from advent, not just advent.
9358 (holiday-easter-etc): Report on one specified day offset from
9359 easter, not all easter holidays. Various Easter holidays moved to
9360 `christian-holidays' variable in calendar.el.
9361 * calendar/calendar.el (christian-holidays): Adapt for new
9362 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
9363
9364 2004-09-23 Kim F. Storm <storm@cua.dk>
9365
9366 * image.el (insert-sliced-image): Add doc string.
9367
9368 * ido.el (ido-choice-list): New dynamic var for `list' context.
9369 (ido-context-switch-command): New dynamic var.
9370 (ido-define-mode-map): Generalize switch between file/buffer contexts.
9371 (ido-read-internal): Handle new `list' context.
9372 Handle insert-buffer and insert-file ido-exit values.
9373 (ido-buffer-internal): New arg switch-cmd. Use it to setup
9374 ido-context-switch-command. Handle insert-file ido-exit value.
9375 (ido-read-buffer): Set ido-context-switch-command to 'ignore
9376 unless it is already bound by caller.
9377 (ido-file-internal): New arg switch-cmd. Use it to setup
9378 ido-context-switch-command. Handle insert-buffer ido-exit value.
9379 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
9380 used for context switching.
9381 (ido-all-completions): Handle new `list' context.
9382 (ido-make-choice-list): Return choices for `list' context.
9383 (ido-find-file-in-dir, ido-display-file, ido-write-file)
9384 (ido-display-buffer, ido-kill-buffer): Disable context switching.
9385 (ido-insert-buffer, ido-insert-file): Setup context switching.
9386 (ido-exhibit): Handle `list' context.
9387 (ido-read-file-name): Disable context switching. Handle fallback.
9388 (ido-read-directory-name): Disable context switching.
9389 (ido-completing-read): New defun like completing-read. Setup and
9390 use new `list' context.
9391
9392 2004-09-20 Jesper Harder <harder@ifa.au.dk>
9393
9394 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
9395
9396 2004-09-21 Jay Belanger <belanger@truman.edu>
9397
9398 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9399 `calc-graph-set-styles' so the gnuplot buffer will appear in a
9400 separate window.
9401
9402 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
9403
9404 * subr.el (after-change-major-mode-hook): Doc fix.
9405
9406 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9407
9408 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
9409 of ghostscript for monochrome PostScript file in Windows.
9410
9411 2004-09-21 Kenichi Handa <handa@m17n.org>
9412
9413 * descr-text.el (describe-char): Checking of quail activation fixed.
9414
9415 2004-09-21 Jay Belanger <belanger@truman.edu>
9416
9417 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9418
9419 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
9420
9421 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
9422 after the mode hooks instead of before. Doc fix.
9423
9424 2004-09-20 Jason Rumney <jasonr@gnu.org>
9425
9426 * startup.el (command-line) [windows-nt]: Try .emacs first, then
9427 _emacs, but revert to .emacs if neither exists in home directory.
9428
9429 2004-09-20 John Paul Wallington <jpw@gnu.org>
9430
9431 * bindings.el (completion-ignored-extensions): Add .dfsl.
9432
9433 2004-09-20 Richard M. Stallman <rms@gnu.org>
9434
9435 * bindings.el (scroll-left): Make it disabled.
9436
9437 * files.el (enable-local-eval): Doc fix.
9438
9439 * indent.el (move-to-left-margin): Special case for minibuffer.
9440
9441 * term.el (term-emulate-terminal): Turn off undo for output.
9442 Use with-current-buffer and save-selected-window.
9443
9444 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
9445
9446 * progmodes/make-mode.el (makefile-fill-paragraph):
9447 Don't insist on spaces when looking for comments. # is enough.
9448
9449 * files.el (hack-local-variables): Copy the variables list
9450 to another buffer, strip prefixes and suffixes there, then read.
9451 (enable-local-eval): Doc fix.
9452 (ignored-local-variables): Initialize to nil.
9453 (risky-local-variable-p): Don't check ignored-local-variables here.
9454 (hack-one-local-variable): Ignore var if in ignored-local-variables.
9455
9456 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
9457
9458 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
9459 of = to "." (punctuation).
9460
9461 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9462
9463 * subr.el (event-basic-type): Fix mask (extend to 22bits).
9464
9465 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
9466
9467 * textmodes/enriched.el (enriched-rerun-flag): New variable.
9468 (enriched-before-change-major-mode): New function.
9469 Add it to `change-major-mode-hook'.
9470 (enriched-after-change-major-mode): New function.
9471 Add it to `after-change-major-mode-hook'.
9472 (enriched-mode): Make it work correctly if called from
9473 `after-change-major-mode-hook'.
9474 No longer set `indent-line-function'.
9475
9476 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
9477
9478 * subr.el (after-change-major-mode-hook): New variable.
9479 (run-mode-hooks): Implement it.
9480
9481 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * battery.el (battery-linux-proc-apm): Use string-to-number.
9484 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
9485 Use dolist (and less indentation). Use erase-buffer.
9486 Pre-initialize `design-capacity', `warn', and `low'.
9487 (battery-format): Use replace-regexp-in-string.
9488
9489 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
9490
9491 * battery.el: Delete superfluous empty lines.
9492 (battery-linux-proc-acpi): Attempt to gather information from all
9493 battery subdirectories regardless of their file name.
9494 (battery-linux-proc-apm): Replace all occurrences of
9495 battery-hex-to-int-2 with string-to-int (base 16).
9496 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
9497 (battery-hex-map): Delete variable.
9498
9499 2004-09-18 John Paul Wallington <jpw@gnu.org>
9500
9501 * calc/calc-units.el (calc-quick-units): Fix overzealous
9502 s/or/unless/.
9503
9504 2004-09-17 Jay Belanger <belanger@truman.edu>
9505
9506 * calc/calc.el (calc-mode-var-list): Fix the value of
9507 `calc-matrix-brackets'.
9508
9509 2004-09-17 Romain Francoise <romain@orebokech.com>
9510
9511 * ibuf-ext.el (define-ibuffer-filter filename):
9512 Expand dired-directory since buffer-file-name is absolute.
9513
9514 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9515
9516 * ediff-init.el (ediff-current-diff-face-A)
9517 (ediff-current-diff-face-B, ediff-current-diff-face-C)
9518 (ediff-current-diff-face-Ancestor)
9519 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
9520 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
9521 (ediff-even-diff-face-A, ediff-even-diff-face-B)
9522 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
9523 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
9524 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
9525 Use min-colors.
9526
9527 * term.el (term-down): Perform vertical motion if DOWN is negative.
9528 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
9529 (term-termcap-format): Synchronyze with the eterm terminfo entry
9530 in etc/e/eterm.ti.
9531 (term-handle-colors-array): If the current foreground or
9532 background are zero (i.e. unspecified), use the foreground and
9533 background of the default face for reverse video.
9534 (term-ansi-at-eval-string, term-ansi-default-fg)
9535 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
9536 (term-mem): Delete ununsed function.
9537 (term-protocol-version): Increment.
9538 (term-current-face): Set to default.
9539
9540 2004-09-15 Jay Belanger <belanger@truman.edu>
9541
9542 * calc/calc.el (calc-mode-var-list): Define this variable.
9543 (calc-always-load-extensions, calc-line-numbering)
9544 (calc-line-breaking, calc-display-just, calc-display-origin)
9545 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9546 (calc-group-char, calc-point-char, calc-frac-format)
9547 (calc-prefer-frac, calc-hms-format, calc-date-format)
9548 (calc-float-format, calc-full-float-format, calc-complex-format)
9549 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9550 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9551 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9552 (calc-matrix-brackets, calc-language, calc-language-option)
9553 (calc-left-label, calc-right-label, calc-word-size)
9554 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9555 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9556 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9557 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9558 (calc-window-height, calc-display-trail, calc-show-selections)
9559 (calc-use-selections, calc-assoc-selections)
9560 (calc-display-working-message, calc-auto-why, calc-timing)
9561 (calc-mode-save-mode, calc-standard-date-formats)
9562 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
9563 (calc-user-parse-tables, calc-gnuplot-default-device)
9564 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9565 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9566 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9567 (calc-invocation-macro, calc-show-banner): Give these values as
9568 part of `calc-mode-var-list's initialization after the variables
9569 are declared with defvar.
9570 (calc-bug-address): Change email address to send bug reports to.
9571 Change the maintainer address at the top.
9572 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
9573 than "\\.emacs" to determine if it is the user-init-file.
9574
9575 * calc/calc-embed.el (calc-embedded-set-modes): Use
9576 `calc-mode-var-list' correctly.
9577
9578 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
9579
9580 * vc.el (annotate-time): Document point handling.
9581 (vc-annotate-display-autoscale): Doc fix.
9582
9583 2004-09-15 Miles Bader <miles@gnu.org>
9584
9585 * generic.el (generic-make-keywords-list): Use symbol rather than
9586 word anchors in regexp.
9587
9588 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
9589
9590 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
9591 no file name consider `dired-directory'.
9592
9593 2004-09-14 Kim F. Storm <storm@cua.dk>
9594
9595 * faces.el (cursor): Add face-no-inherit property. Doc fix.
9596
9597 2004-09-14 Simon Josefsson <jas@extundo.com>
9598
9599 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
9600
9601 * textmodes/dns-mode.el: Add.
9602
9603 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
9606 (disabled-command-function): Make the ?\ char more obvious.
9607
9608 * vc-arch.el (vc-arch-root, vc-arch-registered):
9609 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
9610
9611 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
9612
9613 * windmove.el (windmove-frame-edges): Report coordinates of
9614 outside edges of frame, not inside edges.
9615 (windmove-coordinates-of-position): Convert into wrapper to new
9616 function `windmove-coordinates-of-window-position';
9617 `compute-motion' always applies to selected window.
9618 (windmove-coordinates-of-position): Update documentation to refer
9619 to Emacs 21 Lisp Reference Manual.
9620 (windmove-find-other-window): Fix off-by-one errors for max x,y.
9621
9622 2004-09-13 Kim F. Storm <storm@cua.dk>
9623
9624 * isearch.el (isearch-resume-in-command-history): Rename from
9625 isearch-resume-enabled and change default to nil.
9626
9627 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * vc-hooks.el (vc-ignore-dir-regexp): New var.
9630 (vc-registered): Use it.
9631 (vc-find-root): New fun.
9632
9633 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9634 Don't tell to use \\{...} when it's already done.
9635
9636 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
9637 Provide a sample complex default.
9638 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
9639 (bibtex-entry): Use mapc.
9640
9641 2004-09-12 Kim F. Storm <storm@cua.dk>
9642
9643 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
9644
9645 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
9646 inhibit-field-text-motion to t so rectangles work in comint buffers.
9647
9648 * simple.el (choose-completion-string): Set buffer before running
9649 choose-completion-string-functions hook so it can be buffer-local.
9650
9651 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
9652
9653 * progmodes/compile.el (compilation-start): Parse command to see
9654 if it starts with a cd, and if so perform it for the *compilation*
9655 buffer. Change the header to reflect this.
9656
9657 2004-09-11 Kim F. Storm <storm@cua.dk>
9658
9659 * ido.el (ido-enable-dot-prefix): Doc fix.
9660 (ido-enable-dot-prefix): New defcustom.
9661 (ido-set-matches1): Use it.
9662
9663 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * textmodes/bibtex.el (bibtex-mark-active)
9666 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
9667
9668 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9669
9670 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
9671 used in a case insensitive environment.
9672 (bibtex-mode-map): Rearrange order of menus.
9673 (bibtex-quoted-string-re): Obsolete.
9674 (bibtex-complete-key-cleanup): Variable replaced by new function.
9675 (bibtex-font-lock-keywords): Use backquotes.
9676 (bibtex-font-lock-url-regexp): New internal variable.
9677 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
9678 "OPT" and "ALT".
9679 (bibtex-insert-current-kill, bibtex-make-field)
9680 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
9681 (bibtex-parse-field-text): Simplify.
9682 (bibtex-string=): New helper function.
9683 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
9684 (bibtex-map-entries): Use bibtex-string=.
9685 (bibtex-search-entry): Use not.
9686 (bibtex-enclosing-field): Fix docstring.
9687 (bibtex-assoc-regexp): Obsolete.
9688 (bibtex-format-entry): Use assoc-string and bibtex-string=.
9689 (bibtex-autokey-get-names): Handle empty name field.
9690 (bibtex-parse-strings): Use assoc-string and unless.
9691 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
9692 Use assoc-string.
9693 (bibtex-pop): Simplify.
9694 (bibtex-mode): Set font-lock-extra-managed-props.
9695 (bibtex-entry-update): Use assoc-string.
9696 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
9697 (bibtex-autofill-entry): Use bibtex-string=.
9698 (bibtex-print-help-message): Simplify.
9699 (bibtex-find-entry): New optional arg START.
9700 (bibtex-validate): Use bibtex-string= and assoc-string.
9701 Do not call obsolete function compilation-parse-errors.
9702 (bibtex-remove-delimiters): Only remove delimiters if present.
9703 (bibtex-copy-entry-as-kill): Add docstring.
9704 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
9705 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
9706 (bibtex-complete): Use bibtex-predefined-month-strings,
9707 bibtex-string=, and new function bibtex-complete-key-cleanup.
9708 (bibtex-generate-url-list): New variable.
9709 (bibtex-url): New command bound to C-c C-l and mouse-2.
9710 (bibtex-url-map): New local keymap for bibtex-url-mouse.
9711 (bibtex-font-lock-url): New function.
9712
9713 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
9716
9717 2004-09-09 Kim F. Storm <storm@cua.dk>
9718
9719 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
9720 counter and format with binding.
9721 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
9722 the declared macro uses own macro counter and format. Give symbol
9723 kmacro property.
9724 (kmacro-keymap): Bind kmacro-name-last-macro to n.
9725 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
9726 (kmacro-end-and-call-macro): Doc fix.
9727
9728 2004-09-09 Lars Hansen <larsh@math.ku.dk>
9729
9730 * desktop.el (desktop-clear-preserve-buffers):
9731 Remove make-obsolete-variable.
9732
9733 2004-09-08 Richard M. Stallman <rms@gnu.org>
9734
9735 * buff-menu.el (list-buffers-noselect): Call format-mode-line
9736 with the buffer as argument.
9737
9738 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
9741
9742 2004-09-08 Juri Linkov <juri@jurta.org>
9743
9744 * replace.el (perform-replace): Use `query-replace-descr'.
9745
9746 * cus-start.el (history-delete-duplicates): Specify customization.
9747
9748 * diff-mode.el (diff-mode-map):
9749 * progmodes/compile.el (compilation-mode-map):
9750 * progmodes/grep.el (grep-mode-map):
9751 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
9752 to `next-error-follow-minor-mode'.
9753
9754 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9755
9756 * isearch.el (isearch-lazy-highlight-update): Take into account
9757 the case of zero-length match at the search bound.
9758
9759 2004-09-08 Kim F. Storm <storm@cua.dk>
9760
9761 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
9762 change. Use zero width overlays when necessary.
9763
9764 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9765
9766 * subr.el (split-string): Docfix.
9767
9768 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9769
9770 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
9771 (display-call-tree): Ensure newline after caller/calls blocks.
9772
9773 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9774
9775 * startup.el (command-line-1): Make option
9776 --directory/-L modify `load-path' straight away.
9777
9778 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9779
9780 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
9781
9782 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9783
9784 * emacs-lisp/autoload.el (make-autoload):
9785 Handle `define-compilation-mode'.
9786
9787 * emacs-lisp/lisp-mode.el (define-compilation-mode):
9788 Specify `doc-string-elt' property.
9789
9790 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9791
9792 * bs.el (bs-mode): Doc fix.
9793
9794 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9795
9796 * info.el (Info-insert-dir): Fix temp buffer leak bug.
9797
9798 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9799
9800 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
9801
9802 2004-09-08 Kenichi Handa <handa@m17n.org>
9803
9804 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
9805 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
9806 ps-mule-next-point -> 1+).
9807
9808 * composite.el (encode-composition-rule): Add autoload cooky.
9809
9810 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
9811
9812 * format.el (buffer-auto-save-file-format): Make it permanent local.
9813
9814 2004-09-07 Kim F. Storm <storm@cua.dk>
9815
9816 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
9817 (authors-fixed-entries): Fix typo.
9818 (authors-canonical-author-name): Compact multiple spaces.
9819 Ignore trivial names (e.g. only first name).
9820
9821 * term.el (term-window-width): Only use full window width on
9822 window system if overflow-newline-into-fringe is enabled.
9823 (term-mode): Don't disable overflow-newline-into-fringe.
9824
9825 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
9828 motion as seen on my Mac OS X xterms.
9829
9830 * newcomment.el (uncomment-region-default, comment-region-default):
9831 New functions extracted from uncomment-region and comment-region.
9832 (comment-region, comment-region-function, uncomment-region)
9833 (uncomment-region-function): Use them.
9834
9835 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
9836
9837 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
9838 It's not crucial but can make sense at times.
9839
9840 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
9841 the first commit.
9842
9843 * vc.el (vc-buffer-context, vc-restore-buffer-context):
9844 Disable obsolete code.
9845
9846 2004-09-07 Juri Linkov <juri@jurta.org>
9847
9848 * progmodes/grep.el (grep-highlight-matches): Change default from
9849 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
9850 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
9851 if grep option `--color' is available, or to `nil' otherwise.
9852 (grep-process-setup): Call `grep-compute-defaults' if
9853 `grep-highlight-matches' is not computed. Set env-vars only
9854 if `grep-highlight-matches' is `t'.
9855 (grep-use-null-device): Remove redundant type `boolean' (`choice'
9856 is already defined).
9857
9858 * progmodes/compile.el (compilation-start): Use copy of
9859 `process-environment' created by `copy-sequence' to not
9860 modify env-vars in the global `process-environment'.
9861
9862 2004-09-06 Eli Zaretskii <eliz@gnu.org>
9863
9864 * simple.el (next-error-follow-minor-mode): Fix last change.
9865
9866 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
9867
9868 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
9869 permanent local.
9870
9871 2004-09-04 Richard M. Stallman <rms@gnu.org>
9872
9873 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
9874 highlighting if the search string is empty.
9875
9876 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
9877
9878 * facemenu.el (facemenu-active-faces): Change condition of inner
9879 `while' loop to also check the first two elements of `face-atts'
9880 and `mask-atts'.
9881
9882 2004-09-04 John Paul Wallington <jpw@gnu.org>
9883
9884 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
9885 (thumbs-view-image-mode): Make buffer read-only.
9886
9887 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
9888
9889 * textmodes/ispell.el (ispell-really-aspell): New defvar.
9890 (ispell-check-version): Set it.
9891 (ispell-send-replacement): New function.
9892 (ispell-process-line): Call ispell-send-replacement.
9893
9894 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9895
9896 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
9897 Support choosing seconds with "s".
9898
9899 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
9900
9901 * terminal.el (te-escape): Show `?' in prompt for help key.
9902
9903 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
9904
9905 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
9906
9907 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9908
9909 * simple.el (next-error-follow-minor-mode)
9910 (next-error-follow-mode-post-command-hook): New functions.
9911 (next-error-follow-last-line): New defvar.
9912
9913 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
9914 * progmodes/compile.el (compilation-mode-map): Likewise.
9915 * progmodes/grep.el (grep-mode-map): Likewise.
9916 * replace.el (occur-mode-map): Likewise.
9917
9918 * newcomment.el (uncomment-region): Bind comment-use-global-state
9919 to nil.
9920
9921 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
9922
9923 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
9924 locally around the call to `revert-buffer'.
9925
9926 2004-09-03 Juri Linkov <juri@jurta.org>
9927
9928 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9929 `isearch-adjusted' to `t'.
9930 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
9931 (isearch-message-prefix): Add "pending" for isearch-adjusted.
9932 (isearch-other-meta-char): Restore isearch-point unconditionally.
9933 (isearch-query-replace): Add new arg `regexp-flag' and use it.
9934 Set point to start of match if region is not active in transient
9935 mark mode (to include the current match to region boundaries).
9936 Push the search string to `query-replace-from-history-variable'.
9937 Add prompt "Query replace regexp" for isearch-regexp.
9938 Add region beginning/end as last arguments of `perform-replace.'
9939 (isearch-query-replace-regexp): Replace code by the call to
9940 `isearch-query-replace' with arg `t'.
9941
9942 2004-09-03 Richard M. Stallman <rms@gnu.org>
9943
9944 * startup.el (normal-top-level): Undo previous TERM change.
9945
9946 2004-09-03 Kim F. Storm <storm@cua.dk>
9947
9948 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
9949 highlight overlays; allow using RET when cursor is over a button.
9950 (cua--highlight-rectangle): Use it.
9951 (cua--rectangle-set-corners): Don't move backwards at eol.
9952 (cua--forward-line): Don't move into void after eob.
9953
9954 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
9955 point is set (and displayed) inside rectangle.
9956 (cua--rectangle-operation): Fix for highlight of empty lines.
9957 (cua--highlight-rectangle): Fix highlight for tabs.
9958 Position cursor at left/right edge of rectangle using new `cursor'
9959 property on overlay strings.
9960 (cua--indent-rectangle): Don't tabify.
9961 (cua-rotate-rectangle): Ignore that point has moved.
9962
9963 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9964
9965 * term/mac-win.el: Add ASCII equivalents for some function keys.
9966 (mode-line-frame-identification): Sync with x-win.el.
9967
9968 2004-09-02 Juri Linkov <juri@jurta.org>
9969
9970 * progmodes/compile.el (compilation-buffer-name): Compare major
9971 mode with second element of compilation-arguments instead of third
9972 to reflect latest changes in compilation-arguments structure.
9973 (recompile): Use global variable `compilation-directory' to get
9974 recent compilation directory only when `recompile' is invoked NOT
9975 in the compilation buffer. Otherwise, use `default-directory' of
9976 the compilation buffer.
9977 (compilation-error-properties): Allow to funcall col and end-col.
9978 (compilation-mode-font-lock-keywords): Check col and end-col by
9979 `integerp'.
9980 (compilation-goto-locus): If end-mk is non-nil in transient mark
9981 mode don't activate the mark (and don't display message in
9982 push-mark), but highlight overlay between mk and end-mk.
9983
9984 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9985 (grep-regexp-alist): Add rule to highlight grep matches.
9986 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9987
9988 * info.el (Info-fontify-node): Don't compute other-tag
9989 if Info-hide-note-references=hide.
9990
9991 * help.el (function-called-at-point):
9992 * help-fns.el (variable-at-point):
9993 Try `find-tag-default' when other methods failed.
9994
9995 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9996 Do not push mark if inhibit-mark-movement is non-nil.
9997
9998 * textmodes/ispell.el (ispell-html-skip-alists):
9999 Fix backslashes in docstring.
10000
10001 2004-09-01 Juri Linkov <juri@jurta.org>
10002
10003 * isearch.el (isearch-wrap-function)
10004 (isearch-push-state-function): New defvars.
10005 (isearch-pop-fun-state): New defsubst.
10006 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
10007 (isearch-push-state): Set the result of calling
10008 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
10009 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
10010 restore the mode-specific starting point of terminated search.
10011 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
10012 (isearch-repeat): Call `isearch-wrap-function' if defined.
10013 (isearch-message-prefix): Don't add prefix "over" to the message
10014 for wrapped search if `isearch-wrap-function' is defined.
10015 (isearch-search): Call function saved in `isearch-pop-fun-state' to
10016 restore the mode-specific starting point of failed search.
10017
10018 * info.el (Info-search-whitespace-regexp): Fix backslashes.
10019 (Info-search): Add new optional arguments for the sake of isearch.
10020 Replace whitespace in Info-search-whitespace-regexp literally.
10021 Add backward search. Don't call `Info-select-node' if regexp is
10022 found in the same Info node. Don't add node to Info-history for
10023 wrapped isearch.
10024 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
10025 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
10026 (Info-mode): Set local variables `isearch-search-fun-function',
10027 `isearch-wrap-function', `isearch-push-state-function',
10028 `search-whitespace-regexp'.
10029
10030 * isearch.el: Remove ancient Change Log section.
10031 (isearch-string, isearch-message-string, isearch-point)
10032 (isearch-success, isearch-forward-flag, isearch-other-end)
10033 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
10034 (isearch-barrier, isearch-within-brackets)
10035 (isearch-case-fold-search): Add suffix `-state' to state-related
10036 defsubsts to avoid name clashes with other function names.
10037
10038 * simple.el (next-error): New defgroup and defface.
10039 (next-error-highlight, next-error-highlight-no-select):
10040 New defcustoms.
10041 (next-error-no-select): Let-bind next-error-highlight to the value
10042 of next-error-highlight-no-select before calling `next-error'.
10043
10044 * progmodes/compile.el (compilation-goto-locus):
10045 Use `next-error' face instead of `region'. Set 4-th argument of
10046 `move-overlay' to `current-buffer' to move overlay to different
10047 source buffers. Use new variable `next-error-highlight'.
10048
10049 * simple.el (next-error-find-buffer): Move the rule
10050 "if current buffer is a next-error capable buffer" after the
10051 rule "if next-error-last-buffer is set to a live buffer".
10052 Simplify to test all rules in one `or'.
10053 (next-error): Doc fix.
10054 (next-error, previous-error, first-error)
10055 (next-error-no-select, previous-error-no-select):
10056 Make arguments optional.
10057
10058 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
10059
10060 * macros.el (apply-macro-to-region-lines): Make it operate on all
10061 lines that begin in the region, rather than on all complete lines
10062 in the region.
10063
10064 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10065
10066 * x-dnd.el (x-dnd-protocol-alist): Document update.
10067 (x-dnd-known-types): Defcustom it.
10068 (x-dnd-handle-motif): Print message-atom in error message.
10069
10070 2004-08-30 John Paul Wallington <jpw@gnu.org>
10071
10072 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
10073 strings rather than programatically constructing message.
10074
10075 2004-08-30 Richard M. Stallman <rms@gnu.org>
10076
10077 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
10078 Don't return a string that would read as the wrong character code.
10079
10080 2004-08-29 Kim F. Storm <storm@cua.dk>
10081
10082 * emulation/cua-base.el (cua-auto-expand-rectangles):
10083 Remove automatic rectangle padding feature; replace by non-destructive
10084 virtual rectangle edges feature.
10085 (cua-virtual-rectangle-edges): New defcustom.
10086 (cua-auto-tabify-rectangles): New defcustom.
10087 (cua-paste): If paste into a marked rectangle, insert rectangle at
10088 current column, even if virtual; also paste exactly as many lines
10089 as has been marked (ignore additional lines or add empty lines),
10090 but paste whole source if only one line is marked.
10091 (cua--update-indications): No longer use overwrite-cursor to
10092 indicate rectangle padding
10093
10094 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
10095 (cua--rectangle-virtual-edges): New defun.
10096 (cua--rectangle-get-corners): Remove optional PAD arg.
10097 (cua--rectangle-set-corners): Never do padding.
10098 (cua--forward-line): Remove optional PAD arg. Simplify.
10099 (cua-resize-rectangle-right, cua-resize-rectangle-left)
10100 (cua-resize-rectangle-down, cua-resize-rectangle-up):
10101 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
10102 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
10103 (cua--rectangle-move): Never do padding. Simplify.
10104 (cua--tabify-start): New defun.
10105 (cua--rectangle-operation): Add tabify arg. All callers changed.
10106 (cua--pad-rectangle): Remove.
10107 (cua--delete-rectangle): Handle delete with virtual edges.
10108 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
10109 (cua--insert-rectangle): Handle insert at virtual column.
10110 Perform auto-tabify if necessary.
10111 (cua--activate-rectangle): Remove optional FORCE arg.
10112 Never do padding. Simplify.
10113 (cua--highlight-rectangle): Enhance for virtual edges.
10114 (cua-toggle-rectangle-padding): Remove command.
10115 (cua-toggle-rectangle-virtual-edges): New command.
10116 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
10117 (cua--rectangle-post-command): Don't force rectangle padding.
10118 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
10119
10120 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
10121
10122 * indent.el (edit-tab-stops-buffer): Doc fix.
10123
10124 2004-08-28 Richard M. Stallman <rms@gnu.org>
10125
10126 * progmodes/grep.el (grep-default-command): Use find-tag-default.
10127 (grep-tag-default): Function deleted.
10128
10129 * subr.el (find-tag-default): Move from etags.el.
10130
10131 * progmodes/etags.el (find-tag-default): Move to subr.el.
10132
10133 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
10134 into the basic character if it has an uppercase form.
10135
10136 2004-08-27 Kenichi Handa <handa@m17n.org>
10137
10138 * international/utf-8.el (utf-8-post-read-conversion): If the
10139 buffer is unibyte, temporarily make it multibyte.
10140
10141 2004-08-27 Masatake YAMATO <jet@gyve.org>
10142
10143 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
10144
10145 2004-08-25 John Paul Wallington <jpw@gnu.org>
10146
10147 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
10148 0, 1, and many mismatches in message.
10149 (tex-start-shell): Use `set-process-query-on-exit-flag'.
10150
10151 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
10152 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
10153
10154 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
10157 vc-diff-switches differently.
10158
10159 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
10160
10161 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
10162 before and a real defvar after
10163 `speedbar-supported-extension-expressions'. This is to silence
10164 the compiler without breaking bootstrapping.
10165
10166 2004-08-22 Richard M. Stallman <rms@gnu.org>
10167
10168 * textmodes/flyspell.el (flyspell-word):
10169 Use set-process-query-on-exit-flag.
10170 (flyspell-highlight-duplicate-region): Take POSS as arg.
10171 (flyspell-word): Pass POSS as arg.
10172
10173 * progmodes/ada-xref.el: Many doc and style fixes.
10174 (ada-find-any-references): Use compilation-start.
10175 (ada-get-ali-file-name): Improve error msg.
10176 (ada-get-ada-file-name): Likewise.
10177
10178 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
10179 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
10180
10181 * mail/mail-extr.el (mail-extr-all-top-level-domains):
10182 Add forward defvar.
10183
10184 * whitespace.el (global-whitespace-mode): New alias
10185 for whitespace-global-mode.
10186
10187 * speedbar.el (speedbar-file-regexp): Move definition up.
10188 (speedbar-mode, speedbar-set-mode-line-format):
10189 Use with-no-warnings.
10190 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
10191
10192 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
10193 controls whether to display the error buffer.
10194
10195 * ps-mule.el: Delete compatibility code for old Emacses.
10196 (ps-mule-find-wrappoint): Don't use chars-in-region.
10197
10198 * frame.el (display-mouse-p, display-selections-p):
10199 Use with-no-warnings.
10200
10201 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
10202
10203 2004-08-22 David Kastrup <dak@gnu.org>
10204
10205 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
10206 information.
10207
10208 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
10209
10210 2004-08-22 Andreas Schwab <schwab@suse.de>
10211
10212 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
10213
10214 2004-08-22 Masatake YAMATO <jet@gyve.org>
10215
10216 * cvs-status.el (cvs-status-checkout): New function.
10217 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
10218
10219 2004-08-21 David Kastrup <dak@gnu.org>
10220
10221 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
10222 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
10223 has been converted to use hashtables, the relation `nil=none' is
10224 no longer valid, as `nil' is not a hashtable. This patch tries to
10225 reduce the number of resulting errors.
10226
10227 2004-08-21 John Paul Wallington <jpw@gnu.org>
10228
10229 * subr.el (process-kill-without-query): Made obsolete in
10230 version 21.4, not 21.5.
10231
10232 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
10233 (vc-previous-comment, vc-next-comment)
10234 (vc-comment-search-reverse, vc-comment-search-forward)
10235 (vc-comment-to-change-log): Likewise.
10236
10237 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
10238
10239 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
10240
10241 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
10242 Correct indentation of DEFMETHODS with non-standard method
10243 combinations (e.g., PROGN, MIN, MAX).
10244
10245 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * startup.el (normal-top-level-add-subdirs-to-load-path):
10248 Avoid unnecessarily checking system-type.
10249 (normal-top-level): Set TERM to "dumb". Simplify.
10250
10251 * avoid.el (mouse-avoidance-ignore-p): New fun.
10252 Also ignore switch-frame, select-window, double, and triple clicks.
10253 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
10254 (mouse-avoidance-fancy-hook): Use it.
10255
10256 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
10257
10258 * avoid.el (mouse-avoidance-nudge-mouse)
10259 (mouse-avoidance-banish-destination): Stay within the current window
10260 to avoid problems with mouse-autoselect-window.
10261
10262 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10263
10264 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
10265 the newer format of some messages in cvs-1.12.1.
10266
10267 2004-08-19 Masatake YAMATO <jet@gyve.org>
10268
10269 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
10270 (elp-results-jump-to-definition-by-mouse)
10271 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
10272 (elp-output-result): Use elp-output-insert-symname.
10273
10274 2004-08-18 Kenichi Handa <handa@m17n.org>
10275
10276 * language/cyrillic.el: Register koi8-r in
10277 ctext-non-standard-encodings-alist.
10278 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
10279
10280 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
10281
10282 * emacs-lisp/copyright.el (copyright-update-year): Delete code
10283 that replaces 20xy with xy.
10284
10285 2004-08-17 John Paul Wallington <jpw@gnu.org>
10286
10287 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
10288 (reb-force-update): Doc fix.
10289
10290 2004-08-16 Richard M. Stallman <rms@gnu.org>
10291
10292 * progmodes/which-func.el (which-func-update-1): Doc fix.
10293
10294 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
10295 (sh-mode-abbrev-table): New variable.
10296
10297 * progmodes/compile.el (compilation-mode): Doc fix.
10298
10299 * emacs-lisp/lisp-mode.el (eval-last-sexp):
10300 Don't cons a new symbol each time.
10301 (eval-last-sexp-fake-value): New variable.
10302
10303 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
10304 (copyright-update-year): Detect continuation of list of years.
10305
10306 * term.el (term-default-fg-color, term-default-bg-color)
10307 (ansi-term-color-vector): Use `unspecified', not nil, as default.
10308
10309 * imenu.el: Several doc fixes: don't say variables are buffer-local.
10310
10311 2004-08-16 Davis Herring <herring@lanl.gov>
10312
10313 * isearch.el (isearch-string, isearch-message-string, isearch-point)
10314 (isearch-success, isearch-forward-flag, isearch-other-end)
10315 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
10316 (isearch-barrier, isearch-within-brackets)
10317 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
10318
10319 2004-08-16 Kenichi Handa <handa@m17n.org>
10320
10321 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
10322
10323 2004-08-15 Kenichi Handa <handa@m17n.org>
10324
10325 * term/x-win.el (x-selection-value): If utf8 was successful but
10326 ctext was not, use utf8 string.
10327
10328 2004-08-14 Davis Herring <herring@lanl.gov>
10329
10330 * isearch.el: Remove accidental changes of March 4. Fix backing
10331 up when a regexp isearch is made more general. Use symbolic
10332 accessor functions for isearch stack frames to make usage clearer.
10333 (search-whitespace-regexp): Made groups in documentation shy (as
10334 is the group in the default value).
10335 (isearch-fallback): New function, addresses problems with regexps
10336 liberalized by `\|', adds support for liberalization by `\}' (the
10337 general repetition construct), and incorporates behavior for
10338 `*'/`?'.
10339 (isearch-}-char): New command, calls `isearch-fallback' with
10340 arguments appropriate to a typed `}'.
10341 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
10342 appropriately.
10343 (isearch-mode-map): Bind `}' to `isearch-}-char'.
10344 (isearch-string, isearch-message,string, isearch-point)
10345 (isearch-success, isearch-forward-flag, isearch-other-end)
10346 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
10347 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
10348 New inline functions to read fields of a stack frame.
10349
10350 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
10351
10352 * battery.el (battery-linux-proc-acpi): Look into battery
10353 directories matching the literal string "CMB", too (required for
10354 Linux kernel version 2.6.7).
10355
10356 2004-08-14 John Paul Wallington <jpw@gnu.org>
10357
10358 * cus-start.el (read-file-name-completion-ignore-case): Add.
10359 (blink-cursor-alist): Change version to "21.4".
10360
10361 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
10362
10363 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
10364
10365 * speedbar.el (speedbar-scan-subdirs): New option.
10366 (speedbar-file-lists): Don't ignore file-name case on Unix and use
10367 dolist.
10368 (speedbar-insert-files-at-point): Take an extra argument and use
10369 it to optionally find out if a subdir is empty. Also unreadable
10370 files don't get expand buttons.
10371 (speedbar-directory): New image (unused pixmap already existed).
10372 (speedbar-expand-image-button-alist): Use it.
10373
10374 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
10375
10376 CC Mode update to 5.30.9:
10377
10378 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
10379 Move from cc-vars to cc-defs for dependency reasons. Fix the
10380 POSIX char class test to check that it works in
10381 `skip-chars-(forward|backward)' too.
10382
10383 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
10384 first argument starts with a special brace list.
10385
10386 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
10387 when `c-opt-type-concat-key' is used (i.e. in Pike).
10388
10389 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
10390 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
10391 >)".
10392
10393 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
10394 whitespace safe.
10395
10396 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
10397 position for `arglist-intro', `arglist-cont-nonempty' and
10398 `arglist-close' when there are two arglist open parens on the same
10399 line and there's nothing in front of the first.
10400
10401 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
10402 locking of qualified names in Java, which previously could fontify
10403 common indexing expressions in many cases. The standard Java
10404 naming conventions are used to tell them apart.
10405
10406 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
10407 Fix inconsistency wrt opening parens on the first line inside a paren
10408 block.
10409
10410 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
10411 compile time for the sake of `c-major-mode-is'.
10412
10413 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
10414 `c-major-mode-is' in the event that this is used inside a
10415 `c-lang-defconst'.
10416
10417 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
10418 `c-lang-defconst' so that it works better with fallback languages.
10419
10420 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
10421 it to fail to record the base mode.
10422
10423 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
10424 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
10425 is used. Reorder the syntax checks to get more efficient
10426 skipping in some situations.
10427
10428 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
10429 continuation which might precede the newly inserted '{'.
10430
10431 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
10432 Fix cases where it could loop indefinitely.
10433
10434 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
10435 size specs correctly. Only fontify identifiers in front of '('
10436 with as functions - don't accept any paren char. Tighten up
10437 initializer skipping to stop before function and class blocks.
10438
10439 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
10440 the point could be left directly after an open paren when finding
10441 the beginning of the first decl in the block.
10442
10443 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
10444 table when filtering out legitimate open parens to be recorded.
10445 This could cause cache inconsistencies when e.g.
10446 `c++-template-syntax-table' was temporarily in use.
10447
10448 * progmodes/cc-engine.el (c-on-identifier)
10449 (c-simple-skip-symbol-backward): Small fix for handling "-"
10450 correctly in `skip-chars-backward'. Affected the operator lfun
10451 syntax in Pike.
10452
10453 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
10454 Fix bug that could cause an error from `after-change-functions' when
10455 the changed region is at bob.
10456
10457 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
10458
10459 CC Mode update to 5.30.9:
10460
10461 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
10462 to say that <TAB> doesn't insert WS into a CPP line.
10463 (c-indent-command, c-tab-always-indent): Amend doc strings.
10464
10465 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
10466 checks for user errors, thus eliminating cryptic and unhelpful
10467 Emacs error messages. (1) Check the arg to `c-set-style' is a
10468 string. (2) Check that settings to `c-offsets-alist' are not
10469 spuriously quoted.
10470
10471 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
10472 which precedes the newly inserted `{'.
10473
10474 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
10475
10476 Sync with Tramp 2.0.44.
10477
10478 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
10479 function "tramp_file_attributes". Otherwise, file names
10480 containing spaces are misinterpreted. Reported by Magnus Henoch
10481 <mange@freemail.hu>.
10482 (tramp-handle-file-truename): FILENAME must be expanded first.
10483 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
10484 obscure results. Reported by D. Goel <deego@gnufans.org>.
10485 (tramp-handle-verify-visited-file-modtime): If file does not
10486 exist, say it is not modified if and only if that agrees with the
10487 buffer's record. Check whether a file is visiting the buffer, or
10488 the buffer has no recorded last modification time. Return t in
10489 case the visiting file doesn't exist. Suggested by Luc Teirlinck
10490 <teirllm@auburn.edu>.
10491 (tramp-handle-write-region): Pass modtime explicitely to
10492 `set-visited-file-modtime', because filename can be different
10493 from (buffer-file-name) if `file-precious-flag' is set.
10494 `set-visited-file-modtime' must be called always when `visit' is t
10495 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
10496 (tramp-handle-set-visited-file-modtime): If `time-list' is not
10497 nil, don't apply the whole body. If the file doesn't exists, set
10498 modtime to '(-1 65535). Suggested by Luc Teirlinck
10499 <teirllm@auburn.edu>.
10500
10501 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
10502
10503 * help.el (describe-bindings): Doc fix.
10504
10505 * subr.el (kbd): Doc fix.
10506
10507 2004-08-08 John Paul Wallington <jpw@gnu.org>
10508
10509 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
10510 instead of `string-to-int'.
10511 (define-ibuffer-column mode): Fix indentation.
10512
10513 2004-08-08 Lars Hansen <larsh@math.ku.dk>
10514
10515 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
10516
10517 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
10518
10519 * subr.el (global-unset-key, local-unset-key): Doc fixes.
10520
10521 * novice.el (disabled-command-function): New variable renamed from
10522 `disabled-command-hook'.
10523 (disabled-command-hook): Keep the _variable_ as alias for
10524 `disabled-command-function' and make obsolete.
10525 (disabled-command-function): Function renamed from
10526 `disabled-command-hook'. Adapt code to name change of the variable.
10527
10528 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
10529
10530 * simple.el (completion-root-regexp): New defvar.
10531 (completion-setup-function): Use it instead of a literal string.
10532
10533 2004-08-07 John Paul Wallington <jpw@gnu.org>
10534
10535 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
10536 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
10537 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
10538 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
10539
10540 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
10541
10542 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
10543 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
10544
10545 2004-08-04 Kenichi Handa <handa@m17n.org>
10546
10547 * international/encoded-kb.el (encoded-kbd-setup-keymap):
10548 Fix previous change.
10549
10550 2004-08-03 Kenichi Handa <handa@m17n.org>
10551
10552 * international/encoded-kb.el: The following changes are to
10553 utilize key-translation-map instead of minor mode map.
10554 (encoded-kbd-iso2022-non-ascii-map): Delete it.
10555 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
10556 (encoded-kbd-last-key): New function.
10557 (encoded-kbd-iso2022-single-shift): New function.
10558 (encoded-kbd-iso2022-designation)
10559 (encoded-kbd-self-insert-iso2022-7bit)
10560 (encoded-kbd-self-insert-iso2022-8bit)
10561 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
10562 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
10563 key-translation-map.
10564 (encoded-kbd-setup-keymap): Setup key-translation-map.
10565 (saved-key-translation-map): New variable.
10566 (encoded-kbd-mode): Save/restore key-translation-map.
10567 Adjust for the change of encoded-kbd-setup-keymap.
10568
10569 2004-08-02 Kim F. Storm <storm@cua.dk>
10570
10571 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
10572 and call compute-motion with nil for topos and width to get proper
10573 usable width and height for both window and non-window systems.
10574
10575 * windmove.el (windmove-coordinates-of-position): Let compute-motion
10576 calculate usable window width and height.
10577
10578 * window.el (window-buffer-height): Call compute-motion with nil width.
10579
10580 2004-08-01 David Kastrup <dak@gnu.org>
10581
10582 * replace.el (query-replace-read-from):
10583 Use `query-replace-compile-replacement'.
10584 (query-replace-compile-replacement): New function.
10585 (query-replace-read-to): Use `query-replace-compile-replacement'
10586 for repeating the last command.
10587
10588 2004-08-01 John Paul Wallington <jpw@gnu.org>
10589
10590 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
10591 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
10592 (pr-switches): Remove period from end of error messages.
10593
10594 * help-mode.el (help-go-back): Likewise.
10595
10596 * abbrev.el (only-global-abbrevs): Doc fix.
10597 (edit-abbrevs-map): Define within defvar.
10598 (quietly-read-abbrev-file): Doc fix.
10599
10600 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
10601
10602 * novice.el (enable-command, disable-command): Doc fixes.
10603
10604 * subr.el (event-modifiers, event-basic-type): Doc fixes.
10605
10606 2004-07-30 Richard M. Stallman <rms@gnu.org>
10607
10608 * subr.el (with-local-quit): Doc fix.
10609
10610 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
10611
10612 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
10613
10614 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
10615
10616 * custom.el (defcustom): Doc fix.
10617
10618 2004-07-28 Masatake YAMATO <jet@gyve.org>
10619
10620 * progmodes/etags.el (etags-tags-apropos): Show building progress.
10621
10622 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10623
10624 * imenu.el (imenu-prev-index-position-function)
10625 (imenu-extract-index-name-function, imenu-name-lookup-function)
10626 (imenu--index-alist): Docstring redundancy fix.
10627
10628 2004-07-25 Lars Hansen <larsh@math.ku.dk>
10629
10630 * wdired.el (wdired-finish-edit): Require dired-aux before locally
10631 binding dired-backup-overwrite.
10632
10633 2004-07-25 John Paul Wallington <jpw@gnu.org>
10634
10635 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
10636
10637 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
10638
10639 * term/tty-colors.el (tty-color-approximate): Doc fix.
10640
10641 * select.el (x-get-selection, x-set-selection): Doc fixes.
10642
10643 * frame.el (make-frame): Doc fix.
10644
10645 2004-07-24 Richard M. Stallman <rms@gnu.org>
10646
10647 * mail/rmail.el (rmail-mime-charset-pattern):
10648 Don't include semicolon in the charset value.
10649
10650 * replace.el (occur-next-error): Call set-window-point.
10651 (occur-engine): Handle negative NLINES.
10652
10653 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
10654
10655 * frame.el (modify-all-frames-parameters): Minor doc fix.
10656 (set-frame-configuration): Doc fix.
10657
10658 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10659
10660 * simple.el (completion-setup-function): Compute the common parts
10661 and the first difference place correctly when
10662 partial-completion-mode is on.
10663
10664 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10665
10666 * ps-print.el: Doc fix.
10667 (ps-print-version): New version 6.6.5.
10668 (ps-printing-region): Doc fix.
10669 (ps-generate-string-list): Comment fix.
10670 (ps-message-log-max): Code fix.
10671
10672 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
10673
10674 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
10675 generated PostScript.
10676
10677 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
10678
10679 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
10680 with Gnus v5_10 branch.)
10681
10682 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10683
10684 * calendar/time-date.el (time-to-number-of-days): New function.
10685 Imported from from Gnus.
10686
10687 2004-07-22 Kim F. Storm <storm@cua.dk>
10688
10689 * progmodes/make-mode.el: Fix comments.
10690
10691 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10692
10693 * printing.el: Doc fix.
10694
10695 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
10696
10697 * frame.el (modify-all-frames-parameters): Minor doc fix.
10698
10699 2004-07-20 Richard M. Stallman <rms@gnu.org>
10700
10701 * textmodes/fill.el (fill-nobreak-p): If this break point is
10702 at the end of the line, don't consider the newline which follows
10703 as a reason to return t.
10704
10705 2004-07-19 John Paul Wallington <jpw@gnu.org>
10706
10707 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
10708
10709 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
10710
10711 * dired-aux.el (dired-do-kill-lines): Expand docstring.
10712 Delete irrelevant code.
10713
10714 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
10715
10716 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10717 New docstring. From Luc Teirlinck.
10718
10719 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
10720
10721 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
10722 section.
10723 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
10724 non-file buffers. We know it is nil.
10725
10726 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
10727
10728 Sync with Tramp 2.0.43.
10729
10730 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10731 Remove outdated comment.
10732 (tramp-locked, tramp-locker): New variables for implementing a
10733 global lock.
10734 (tramp-sh-file-name-handler): Use them to implement the global lock.
10735
10736 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
10737
10738 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
10739 calls to respective `xxx` calls.
10740 (tramp-process-alive-regexp): Precise doc string.
10741 (tramp-multi-action-process-alive): New defun.
10742 (tramp-multi-actions): Use it.
10743 (tramp-handle-find-backup-file-name): `copy-tree' is available
10744 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
10745 in order to avoid this function.
10746 (tramp-handle-write-region): Set current buffer. If connection
10747 wasn't open, `file-modes' has changed it accidently. Reported by
10748 David Kastrup <dak@gnu.org>.
10749 (tramp-enter-password, tramp-read-passwd): New arguments USER and
10750 HOST.
10751 (tramp-action-password, tramp-multi-action-password): Apply it.
10752 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
10753 name must still contain the port number. Otherwise, we have two
10754 Tramp buffers, with all the confusion. Reported by Myron Selby
10755 <myron@xytech.com> and Rolf Dubitzky
10756 <Dubitzky@physi.uni-heidelberg.de>.
10757
10758 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
10759 HOST to `tramp-enter-passwd'.
10760
10761 * net/tramp-vc.el (all): Code cleanup. Change all
10762 `tramp-handle-xxx' calls to respective `xxx` calls.
10763
10764 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
10765
10766 * emacs-lisp/testcover.el: New category "potentially-1valued" for
10767 functions that are not erroneous if either 1-valued or
10768 multi-valued. Detect functions in this class.
10769 (testcover-1value-functions, testcover-compose-functions)
10770 (testcover-progn-functions) Add some additional functions to lists.
10771 (testcover-mark): Bugfix when marking up the definition for an
10772 empty function.
10773
10774 2004-07-17 Richard M. Stallman <rms@gnu.org>
10775
10776 * replace.el (occur-read-primary-args): Pass default to
10777 read-from-minibuffer.
10778
10779 * mail/footnote.el (footnote-section-tag): Use defcustom.
10780
10781 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
10782 Compile font-lock-keywords, not KEYWORDS.
10783 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
10784 Add warn, check-type. Handle cerror like error.
10785
10786 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10787
10788 * progmodes/which-func.el (which-func-keymap): New var.
10789 (which-func-face): New face.
10790 (which-func-format): Use them.
10791
10792 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10793
10794 * buff-menu.el (list-buffers-noselect): Append the buffer's
10795 process status to its mode name.
10796
10797 2004-07-16 Kim F. Storm <storm@cua.dk>
10798
10799 * simple.el (inhibit-mark-movement): New defvar.
10800 (beginning-of-buffer, end-of-buffer): Do not push mark if
10801 inhibit-mark-movement is non-nil or C-u prefix is given.
10802
10803 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
10804 Init to beginning-of-buffer and end-of-buffer.
10805 (cua--undo-push-mark): New defvar.
10806 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
10807 already active and command is in cua--preserve-mark-commands.
10808 Also fix check for shift modifier on non-window systems.
10809 (cua--post-command-handler): Clear inhibit-mark-movement if set.
10810
10811 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
10812
10813 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
10814 of two integers, instead of a cons.
10815
10816 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10817 `visited-file-modtime' now returns a list of two integers, instead
10818 of a cons.
10819
10820 * dired.el (dired-directory-changed-p): Ditto.
10821
10822 * progmodes/grep.el (grep): Doc fix.
10823
10824 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10825
10826 * autorevert.el (auto-revert-tail-mode)
10827 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
10828 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
10829 in both at the same time.
10830 (auto-revert-tail-mode): New command.
10831 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
10832 (auto-revert-handler): Revert only either tail or whole file.
10833
10834 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
10835 add auto-revert-tail-mode.
10836
10837 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10838
10839 * printing.el: Doc fix. Change name of some funs.
10840 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
10841 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
10842 (pr-standard-file-name): New fun. Replace pr-standard-path.
10843 (pr-call-process): Code fix.
10844
10845 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
10846
10847 * subr.el (with-selected-window): Doc fix.
10848
10849 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
10850
10851 * subr.el (get-buffer-window-list): Doc fix.
10852
10853 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
10854
10855 * files.el (switch-to-buffer-other-window): Doc fix.
10856
10857 * window.el (save-selected-window, one-window-p)
10858 (split-window-keep-point, split-window-vertically)
10859 (split-window-horizontally): Doc fixes.
10860
10861 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10862
10863 * printing.el: Doc fix. Now it uses call-process instead of
10864 shell-command for low command execution.
10865 (pr-version): New version number (6.8).
10866 (pr-shell-file-name): Option removed.
10867 (pr-shell-command): Fun removed.
10868 (pr-call-process): New fun. Replace pr-shell-command.
10869 (pr-standard-path, pr-remove-nil-from-list): New funs.
10870 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
10871 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
10872 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
10873 (pr-ps-utility-process, pr-txt-print): Code fix.
10874
10875 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10876
10877 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
10878 boolean.
10879
10880 2004-07-09 Lars Hansen <larsh@math.ku.dk>
10881
10882 * wid-edit.el (widget-field-buffer): Doc fix.
10883
10884 2004-07-09 John Paul Wallington <jpw@gnu.org>
10885
10886 * emacs-lisp/re-builder.el (reb-update-overlays):
10887 Distinguish between one and several matches in message.
10888
10889 2004-07-09 Richard M. Stallman <rms@gnu.org>
10890
10891 * mouse.el (mouse-set-region-1): If transient-mark-mode
10892 is `identity', change it to `only'.
10893
10894 * simple.el (current-word): Doc fix.
10895
10896 2004-07-09 Mark A. Hershberger <mah@everybody.org>
10897
10898 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
10899 so that it is more understanding of whitespace.
10900
10901 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
10902 (("ns" . "element") (attr-list) children) instead of
10903 ((:ns . "element") (attr-list) children) in order to reduce the
10904 number of symbols used.
10905 (xml-skip-dtd): Change to use xml-parse-dtd but set
10906 xml-validating-parsing to nil.
10907 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
10908 (xml-substitute-entity): Remove in favor of new entity substitution.
10909 (xml-substitute-special): Rewrite in to substitute complex
10910 entities from DOCTYPE declarations.
10911 (xml-parse-fragment): Parse fragments from entity deleclarations.
10912 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
10913 (xml-parse-dtd, xml-substitute-special): Make validity checks
10914 conditioned on xml-validating-parser. Add "Not Well Formed" to
10915 error messages about well-formedness.
10916
10917 2004-07-08 Steven Tamm <steventamm@mac.com>
10918
10919 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
10920 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
10921 Do not treat double clicks and triple clicks specially in the
10922 scroll bar (preventing strange repositioning problems)
10923
10924 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * replace.el (query-replace-regexp-eval): Fix last change.
10927
10928 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * replace.el (query-replace-descr): New fun.
10931 (query-replace-read-from, query-replace-read-args): Default to the
10932 previous from&to.
10933 (query-replace-read-to): Quote the `from' string when displaying it.
10934 (query-replace-regexp-eval): Immediately check read-only status.
10935 Use query-replace-read-from to get the \n checking.
10936 Quote the `from' string when displaying it.
10937 (map-query-replace-regexp, occur-read-primary-args):
10938 Quote the `from' string when displaying it.
10939
10940 * isearch.el (isearch-query-replace): Pass the regexp-ness and
10941 delimited-ness of the search to query-replace.
10942
10943 * replace.el (query-replace-read-from, query-replace-read-to):
10944 New funs extracted from query-replace-read-args.
10945 (query-replace-read-args): Use them.
10946
10947 * replace.el (query-replace-interactive, query-replace-read-args):
10948 Remove the `initial' special value.
10949 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
10950 (occur-engine): Remove unused var `matchend'.
10951
10952 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
10953 Use the search string without prompting.
10954
10955 2004-07-05 Kenichi Handa <handa@m17n.org>
10956
10957 * international/mule.el (decode-coding-inserted-region):
10958 Set last-coding-system-used only when coding is nil.
10959
10960 2004-07-03 Eli Zaretskii <eliz@gnu.org>
10961
10962 * progmodes/grep.el (grep-compute-defaults, grep-command)
10963 (grep-program, find-program, grep-find-use-xargs, grep-history)
10964 (grep-find-history, grep-tag-default, grep-find-command)
10965 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10966 Add autoload cookies, for unbundled packages that load `compile'
10967 and expect all grep-related symbols to become defined.
10968
10969 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10970
10971 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
10972 (iimage-mode-image-search-path): New user option to search the
10973 image file.
10974 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10975 have locate-file.
10976 (iimage-mode-buffer): Use it.
10977
10978 2004-07-03 Nick Roberts <nickrob@gnu.org>
10979
10980 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10981 carefully.
10982 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10983
10984 2004-07-03 Juri Linkov <juri@jurta.org>
10985
10986 * replace.el (query-replace-read-args): Swallow space after 'foo,
10987 not after (quote foo). Match space only immediately after symbol,
10988 not anywhere in the whole string.
10989
10990 2004-07-02 Richard M. Stallman <rms@gnu.org>
10991
10992 * replace.el (query-replace-read-args): Swallow space after
10993 symbols, not after closeparens. But avoid error if string ends there.
10994
10995 * progmodes/python.el (python-beginning-of-statement):
10996 Exit the loop if backward-up-list gets error.
10997
10998 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10999
11000 2004-07-02 Andre Spiegel <spiegel@gnu.org>
11001
11002 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
11003 only if vc-consult-headers is non-nil.
11004
11005 2004-07-02 Juri Linkov <juri@jurta.org>
11006
11007 * pcvs.el (cvs-mode-diff-repository): New command.
11008
11009 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
11010
11011 2004-07-01 Juri Linkov <juri@jurta.org>
11012
11013 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
11014 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
11015 C-M-% to isearch-query-replace-regexp.
11016 (minibuffer-local-isearch-map): Add arrow key bindings.
11017 Bind C-f to isearch-yank-char-in-minibuffer.
11018 (isearch-forward): Doc fix.
11019 (isearch-edit-string): Doc fix.
11020 (isearch-query-replace, isearch-query-replace-regexp): New funs.
11021 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
11022 (isearch-yank-char): Add optional arg.
11023 (isearch-yank-char-in-minibuffer): New fun.
11024
11025 * replace.el (query-replace-interactive): Change type from boolean
11026 to choice. Add value `initial'.
11027 (query-replace-read-args): Handle value `initial' of
11028 query-replace-interactive.
11029
11030 2004-06-29 Kim F. Storm <storm@cua.dk>
11031
11032 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
11033 (breakpoint-disabled-bitmap-face): Add :group 'gud.
11034
11035 * progmodes/ada-xref.el (ada-tight-gvd-integration):
11036 Add :group 'ada.
11037
11038 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
11039
11040 2004-06-29 Juri Linkov <juri@jurta.org>
11041
11042 * replace.el (query-replace-read-args): Swallow a space after
11043 everything except )]" which in most cases means after a symbol.
11044
11045 * emacs-lisp/pp.el (pp-buffer): Add autoload.
11046
11047 2004-06-28 Richard M. Stallman <rms@gnu.org>
11048
11049 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
11050 More changes to go with previous change in font-lock.el.
11051
11052 2004-06-26 David Kastrup <dak@gnu.org>
11053
11054 * replace.el (perform-replace): Highlight the match even in
11055 non-query mode if there is potential replace string editing.
11056
11057 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
11058
11059 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
11060 agree with new return value of `file-remote-p'.
11061 This syncs with Tramp 2.0.42.
11062
11063 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
11064 according to new documentation of `file-remote-p'.
11065
11066 * files.el (file-remote-p): Fix doc to say that return value is
11067 identification of remote system, if not nil.
11068 (file-relative-name): Use new return value of `file-remote-p'.
11069
11070 2004-06-26 Nick Roberts <nickrob@gnu.org>
11071
11072 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
11073 (gdb-goto-breakpoint): Fix breakage.
11074
11075 2004-06-26 Eli Zaretskii <eliz@gnu.org>
11076
11077 * man.el (Man-getpage-in-background): Add windows-nt to the list
11078 of systems where shell-file-name should be used instead of
11079 literal "sh".
11080
11081 2004-06-25 Sam Steingold <sds@gnu.org>
11082
11083 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
11084 function names `(setf symbol)'.
11085
11086 2004-06-24 Richard M. Stallman <rms@gnu.org>
11087
11088 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
11089
11090 * font-lock.el (font-lock-keywords): Change format of compiled values.
11091 Document it.
11092 (font-lock-add-keywords): If font-lock-keywords is compiled,
11093 extract the uncompiled version, modify, then recompile.
11094 (font-lock-remove-keywords): Likewise.
11095 (font-lock-fontify-keywords-region): Handle changed format.
11096 (font-lock-compile-keywords): Handle changed format.
11097 (font-lock-set-defaults): Compile the keywords explicitly here.
11098
11099 2004-06-24 David Kastrup <dak@gnu.org>
11100
11101 * replace.el (query-replace-read-args): Implement `\,' and `\#'
11102 replacements here.
11103 (query-replace-regexp): Doc string explaining this and the new
11104 `\?' replacement. Remove `\,' and `\#' implementation here, as it
11105 is better placed in `query-replace-read-args'.
11106 (replace-regexp): Explain `\,', `\#' and `\?'.
11107 (replace-match-data): New function for thorough reuse/destruction
11108 of old match-data.
11109 (replace-match-maybe-edit): Function for implementing `\?' editing.
11110 (perform-replace): Fix maintaining of the match stack including
11111 already matched regions, implement `\?', fix various problems
11112 with regions while editing and other stuff.
11113 (replace-highlight): Simplify.
11114
11115 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
11116
11117 * progmodes/grep.el (grep-error-screen-columns): New variable.
11118 (grep-regexp-alist): Give it the full functionality of gnu style
11119 compilation messages with line and column ranges. Ask me for the
11120 perl script I'm working on, that uses these.
11121
11122 2004-06-23 Nick Roberts <nickrob@gnu.org>
11123
11124 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
11125 Remove.
11126 (comint-insert-input, comint-mouse-insert-input): New functions
11127 based on comint-insert-clicked-input for two bindings but just
11128 one functionality.
11129
11130 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
11131
11132 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
11133
11134 2004-06-23 Lars Hansen <larsh@math.ku.dk>
11135
11136 * files.el (write-contents-functions): Doc fix.
11137
11138 2004-06-21 Juanma Barranquero <lektu@terra.es>
11139
11140 * image.el (image-library-alist): Rewrite docstring in active voice.
11141
11142 2004-06-20 Richard M. Stallman <rms@gnu.org>
11143
11144 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
11145
11146 * isearch.el (isearch-repeat): Avoid testing old match data.
11147 (isearch-message): Display trailing space in special font
11148 when search is failing.
11149 (isearch-search-fun-function): Doc fix.
11150
11151 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
11152
11153 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
11154
11155 * frame.el (show-trailing-whitespace): Doc fix.
11156
11157 * cus-edit.el (custom-variable-documentation): New function.
11158 (custom-variable): Use it.
11159
11160 2004-06-19 Nick Roberts <nickrob@gnu.org>
11161
11162 * man.el (Man-getpage-in-background): Revert previous change but
11163 make cygwin a special case.
11164
11165 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
11166
11167 * autorevert.el (global-auto-revert-non-file-buffers):
11168 Update docstring.
11169
11170 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
11171
11172 * progmodes/compile.el (compilation-error-properties): Store one
11173 more than end-col, if present, so that transient-mark-mode will
11174 highlight last char too.
11175 * progmodes/grep.el (grep-regexp-alist): Match columns and column
11176 ranges, if present.
11177
11178 2004-06-18 Jason Rumney <jasonr@gnu.org>
11179
11180 * makefile.w32-in: Double percent signs in for loops.
11181
11182 2004-06-17 David Kastrup <dak@gnu.org>
11183
11184 * replace.el (query-replace-read-args): Only warn about use of \n
11185 and \t when we are doing a regexp replacement and the actual
11186 escaped character is n or t.
11187 (query-replace-regexp): Add \, and \# interpretation to
11188 interactive call and document it.
11189 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
11190 as shortkey for replace-count.
11191 (replace-quote): New function for doubling backslashes.
11192
11193 2004-06-17 Juanma Barranquero <lektu@terra.es>
11194
11195 * files.el (parse-colon-path, cd): Mention in docstring that the
11196 path separator is colon in GNU-like systems.
11197
11198 * newcomment.el (comment-region-internal): Fix docstring.
11199
11200 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
11201 (ewoc-invalidate, ewoc-collect): Doc fixes.
11202 (ewoc--create-node, ewoc--delete-node-internal):
11203 Fix typos in docstring.
11204
11205 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
11206
11207 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
11208 manual to docstring.
11209
11210 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11211
11212 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
11213
11214 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
11215
11216 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11217 Add hyperlink to emacs-xtra manual to docstring.
11218
11219 * autorevert.el (global-auto-revert-non-file-buffers):
11220 Add hyperlink to emacs-xtra manual to docstring, as well as an
11221 info-link.
11222
11223 2004-06-14 Juanma Barranquero <lektu@terra.es>
11224
11225 * image.el (image-library-alist): New variable to map image types
11226 to external libraries. Initialized to nil, unless system-specific
11227 configs change it.
11228 (image-type-available-p): Determine whether an image type is
11229 available by calling `init-image-library'.
11230
11231 * term/w32-win.el (image-library-alist): Initialize to a known set
11232 of probable library names.
11233
11234 2004-06-14 Kenichi Handa <handa@m17n.org>
11235
11236 * international/code-pages.el (windows-1256, cp1125): Fix tables
11237 for several characters.
11238
11239 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
11240
11241 2004-06-13 Richard M. Stallman <rms@gnu.org>
11242
11243 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
11244
11245 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
11246 not "`pc-selection-mode'".
11247
11248 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
11249
11250 * simple.el (previous-matching-history-element): Specify a default.
11251
11252 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
11253
11254 * cus-face.el (custom-declare-face): Simplify code.
11255
11256 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
11257
11258 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
11259
11260 * files.el (before-save-hook): Add `time-stamp' to the options.
11261
11262 * time-stamp.el (time-stamp): Recommend adding it to
11263 `before-save-hook', rather than `write-file-functions'.
11264 Make a similar change in `Commentary' section.
11265
11266 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11267
11268 * diff-mode.el (diff-current-defun): If at start of hunk, use
11269 position of first change.
11270
11271 2004-06-13 Lars Hansen <larsh@math.ku.dk>
11272
11273 * dired-x.el (dired-mark-omitted): Bind to "*O".
11274
11275 2004-06-12 Karl Fogel <kfogel@red-bean.com>
11276
11277 * bookmark.el (bookmark-bmenu-relocate): New function, as
11278 suggested by David J. Biesack <David.Biesack@sas.com>.
11279 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
11280 (bookmark-bmenu-mode): Describe binding in doc string.
11281 (bookmark-set-filename): Save the bookmark list if it's time.
11282
11283 2004-06-13 Kenichi Handa <handa@m17n.org>
11284
11285 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
11286 (ccl-untranslated-to-ucs): Fix typo.
11287
11288 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11289
11290 * progmodes/python.el (python-open-block-statement-p):
11291 Fix indentation after a block opening that contains a comment.
11292
11293 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
11294
11295 * bindings.el (completion-ignored-extensions): Add file extensions
11296 of Python byte-compiled files.
11297
11298 2004-06-12 Juri Linkov <juri@jurta.org>
11299
11300 * info.el (Info-goto-node): Add autoload.
11301 (Info-toc): Add substring-no-properties on Info file name.
11302 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
11303 (Info-mode-map): Bind L to Info-history, T to Info-toc.
11304
11305 2004-06-12 Kenichi Handa <handa@m17n.org>
11306
11307 * international/mule-cmds.el (set-language-environment):
11308 Load subst tables if necessary.
11309
11310 * international/mule.el (decode-char): Load subst tables if necessary.
11311 (encode-char): Likewise.
11312
11313 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
11314 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
11315 (utf-16le-decode-loop): Set r5 to -1 before loop.
11316 (utf-16be-decode-loop): Likewise.
11317 (ccl-decode-mule-utf-16le): Add EOF processing block.
11318 (ccl-decode-mule-utf-16be): Likewise.
11319 (ccl-decode-mule-utf-16le-with-signature): Likewise.
11320 (ccl-decode-mule-utf-16be-with-signature): Likewise.
11321 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
11322 (ccl-mule-utf-16-encode-untrans): New CCL.
11323 (utf-16-decode-to-ucs): Handle pre-read character.
11324 (utf-16le-encode-loop): Handle surrogate pair.
11325 (utf-16be-encode-loop): Likewise.
11326 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
11327 of utf-16le-encode-loop.
11328 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
11329 of utf-16be-encode-loop.
11330 (mule-utf-16-post-read-conversion):
11331 Call utf-8-post-read-conversion at first.
11332 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
11333 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
11334 Add post-read-conversion and pre-write-conversion.
11335
11336 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
11337 (utf-translate-cjk-unicode-range): New variable.
11338 (utf-translate-cjk-load-tables): New function.
11339 (utf-lookup-subst-table-for-decode): New function.
11340 (utf-lookup-subst-table-for-encode): New function.
11341 (utf-translate-cjk-mode): Init-value changed to t. Don't load
11342 tables here. Update safe-charsets of utf-* coding systems.
11343 (ccl-mule-utf-untrans): New CCL.
11344 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
11345 at end of each branch.
11346 (ccl-mule-utf-8-encode-untrans): New CCL.
11347 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
11348 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
11349 length of encoding. Don't return r0.
11350 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
11351 (utf-8-post-read-conversion): Narrow to region properly.
11352 If utf-translate-cjk-mode is on, load tables if necessary.
11353 Call utf-8-compose with hash-table arg if necessary.
11354 Call XXX-compose-region instead of XXX-post-read-convesion.
11355 (utf-8-pre-write-conversion): New function.
11356 (mule-utf-8): Include CJK charsets in safe-charsets if
11357 utf-translate-cjk-mode is on. Add pre-write-conversion.
11358
11359 * international/characters.el: Temporarily set
11360 utf-translate-cjk-mode to nil.
11361
11362 * language/devan-util.el (devanagari-compose-region):
11363 Add autoload cookie.
11364
11365 * international/ccl.el (ccl-dump-call): Fix printing the
11366 subroutine name.
11367
11368 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
11369
11370 * dired.el (dired-revert): If buffer is marked unmodified before
11371 reverting, keep it marked unmodified.
11372 Adapt to new conventions for commenting out code.
11373 (dired-make-relative): Adapt to new conventions for commenting out code.
11374
11375 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
11376
11377 * eshell/esh-module.el (eshell-load-defgroups):
11378 Bind `vc-handled-backends' to nil when opening files.
11379
11380 2004-06-11 Juanma Barranquero <lektu@terra.es>
11381
11382 * files.el (parse-colon-path, cd): Doc fixes (refer to
11383 `path-separator', not colon).
11384
11385 2004-06-10 Juanma Barranquero <lektu@terra.es>
11386
11387 * newcomment.el (comment-search-forward)
11388 (comment-search-backward): Fix typos in docstring.
11389 (comment-region): Doc fix.
11390
11391 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
11392
11393 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
11394 switch is no longer stored in `dired-switches-alist'.
11395
11396 * dired-aux.el (dired-insert-subdir): Do not store R switch in
11397 `dired-switches-alist'.
11398
11399 2004-06-10 Kim F. Storm <storm@cua.dk>
11400
11401 * pcvs.el (cvs-mode-diff-yesterday): New command.
11402
11403 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
11404
11405 2004-06-10 Juri Linkov <juri@jurta.org>
11406
11407 * emacs-lisp/edebug.el (edebug-eval-defun):
11408 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
11409 Fix docstring.
11410
11411 * simple.el (eval-expression-print-format): Don't print additional
11412 information on the first call to `eval-print-last-sexp'.
11413 (next-error-find-buffer): Fix punctuation.
11414 (killing) <defgroup>: Fix punctuation.
11415 (yank-excluded-properties): Change group from editing to killing.
11416
11417 * replace.el (perform-replace): Use `limit' to terminate the
11418 while-loop explicitly.
11419
11420 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11421
11422 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
11423 Use lc-*.xpm as prefix instead of *-locol.xpm.
11424
11425 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
11426 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
11427 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
11428 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
11429 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
11430 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
11431 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
11432 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
11433 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
11434 * toolbar/lc-up_arrow.xpm:
11435 Rename from *-locol.xpm.
11436
11437 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
11438
11439 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
11440 include forms like &<str>; as valid url patterns.
11441
11442 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
11443
11444 * dired.el (dired-diff, dired-backup-diff)
11445 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
11446 (dired-do-chown, dired-do-touch, dired-do-print)
11447 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
11448 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
11449 (dired-create-directory, dired-do-copy, dired-do-symlink)
11450 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
11451 (dired-do-copy-regexp, dired-do-hardlink-regexp)
11452 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
11453 (dired-maybe-insert-subdir, dired-next-subdir)
11454 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
11455 (dired-kill-subdir, dired-tree-up, dired-tree-down)
11456 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
11457 (dired-run-shell-command, dired-query): Remove redundant,
11458 or incorrect, autoloads.
11459
11460 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
11461 does not end in a slash. Add optional argument KILL-ROOT.
11462 Update docstring.
11463 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
11464 (dired-query): Add autoloads.
11465
11466 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
11467
11468 * progmodes/compile.el (compilation-set-window-height):
11469 Rearrange the save-* functions because a buffer can have several current
11470 point in different windows.
11471 (compilation-error-regexp-alist-alist): Recognize {standard input}
11472 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
11473
11474 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11475
11476 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
11477 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
11478 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
11479 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
11480 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
11481 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
11482 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
11483 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
11484 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
11485 * toolbar/up_arrow-locol.xpm:
11486 New versions of icons that uses fewer colors.
11487
11488 * toolbar/tool-bar.el (tool-bar-local-item)
11489 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
11490 if display-color-cells is 256 or less.
11491
11492 2004-06-08 Kim F. Storm <storm@cua.dk>
11493
11494 * wid-edit.el (widget-specify-button): Use hand pointer rather
11495 than mouse-face as visible mouse-over effect.
11496
11497 2004-06-07 Karl Fogel <kfogel@red-bean.com>
11498
11499 * saveplace.el (save-place-alist-to-file): Bind `print-length'
11500 and `print-level' to nil when writing out `save-place-alist'.
11501 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
11502
11503 2004-06-07 Juanma Barranquero <lektu@terra.es>
11504
11505 * completion.el (completion-kill-region): Doc fix.
11506
11507 * format.el (format-insert-annotations)
11508 (format-annotate-location): Doc fixes.
11509 (format-subtract-regions): Make arguments match their use in docstring.
11510
11511 * simple.el (kill-region): Doc fix.
11512
11513 * subr.el (insert-buffer-substring-no-properties)
11514 (insert-buffer-substring-as-yank): Doc fixes.
11515
11516 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
11517
11518 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11519 Update docstring.
11520 (dired-reset-subdir-switches): New function.
11521
11522 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
11523 Limit scope of `buffer-read-only' binding.
11524
11525 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
11526
11527 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
11528 eshell-explicit-command-char.
11529
11530 2004-06-06 Juanma Barranquero <lektu@terra.es>
11531
11532 * help-fns.el (help-argument-name): Inherit from italic face only
11533 if the frame supports it.
11534
11535 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11536
11537 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
11538 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
11539 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
11540 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
11541 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
11542 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
11543 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
11544 New conversions from xpm files.
11545
11546 * toolbar/README: New file.
11547
11548 2004-06-06 Richard M. Stallman <rms@gnu.org>
11549
11550 * isearch.el (isearch-mode-map): Undo previous change.
11551
11552 2004-06-05 Juri Linkov <juri@jurta.org>
11553
11554 * bindings.el (debug-ignored-errors): Add regexps for history
11555 related messages. Remove $ from "No further undo information".
11556 Move Ediff's messages to ediff.el.
11557
11558 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
11559
11560 * cus-edit.el (custom-display): Add `min-colors'.
11561
11562 * custom.el (defface): Add `supports' to docstring.
11563
11564 * help-fns.el (help-argument-name): Add :group 'help.
11565
11566 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
11567
11568 * find-dired.el (find-ls-subdir-switches): New user option.
11569 (find-dired): No longer call `abbreviate-file-name' on DIR.
11570 Set `dired-subdir-switches' buffer-locally.
11571
11572 * locate.el: Merge the two `Commentary' sections.
11573 (locate-ls-subdir-switches): New user option.
11574 (locate): Update for other changes.
11575 (locate-mode-map): Restore Dired binding for mouse-2.
11576 Bind `locate-mouse-view-file' to M-mouse-2.
11577 Bind `l' to `locate-do-redisplay'.
11578 (locate-main-listing-line-p, locate-do-redisplay): New functions.
11579 (locate-mouse-view-file, locate-tags, locate-find-directory):
11580 Print message if used outside main listing.
11581 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
11582 Various changes to support inserted subdirectories.
11583 (locate-insert-header): Change header of *Locate* buffer.
11584
11585 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11586 Change interactive default switches.
11587 (dired-rename-subdir-2): Update `dired-switches-alist'.
11588 (dired-insert-subdir, dired-kill-subdir):
11589 Handle `dired-switches-alist'. Do not mark buffer modified.
11590 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
11591 (dired-insert-subdir-doinsert): Omit messages.
11592 Handle `dired-subdir-switches'.
11593 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
11594
11595 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
11596 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
11597 subdirs if -R switch is used for a subdir.
11598 (dired-mode): Set `dired-switches-alist'.
11599 (dired-build-subdir-alist): Only print number of directories in
11600 echo area when invoked interactively.
11601
11602 2004-06-05 Lars Hansen <larsh@math.ku.dk>
11603
11604 * dired-x.el (dired-omit-mode): Rename from
11605 dired-omit-files-p. Use define-minor-mode to define it.
11606 (dired-omit-files-p): Add as alias for dired-omit-mode.
11607 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
11608 dired-mark-omitted.
11609 (dired-mark-omitted): Add. Bind to M-O.
11610
11611 2004-06-05 Kenichi Handa <handa@m17n.org>
11612
11613 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
11614
11615 2004-06-05 Juanma Barranquero <lektu@terra.es>
11616
11617 * help-fns.el (help-argument-name): Reintroduce face.
11618 (help-default-arg-highlight): Use it, now that
11619 `face-differs-from-default-p' can be trusted.
11620
11621 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11622
11623 * textmodes/table.el: Sentence commands added to Point Motion
11624 group; kill and backward-kill commands added to Extraction group.
11625
11626 2004-06-04 Mario Lang <mlang@delysid.org>
11627
11628 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
11629 systems appear to use mW, make the code handle this. Fix a
11630 division-by-zero bug while at it, and handle kernels with
11631 a slightly different layout in /proc/acpi.
11632
11633 2004-06-04 Karl Fogel <kfogel@red-bean.com>
11634
11635 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
11636 because the latter is a CL-ism. This fixes the bug reported by
11637 Shawn Boyette <mdxi@collapsar.net> in
11638 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
11639
11640 2004-06-04 Miles Bader <miles@gnu.org>
11641
11642 * faces.el (display-supports-face-attributes-p): Function moved to
11643 C code. Previously only the tty-related portion of this function
11644 was done in C; however the previous attempt to do a halfway-proper
11645 job for non-tty displays in lisp didn't work properly because of
11646 funny conditions during Emacs startup.
11647 (face-differs-from-default-p): Simplify, now that
11648 display-supports-face-attributes-p works properly on all display
11649 types. Remove :stipple from comparison; it doesn't really work
11650 in emacs anyway.
11651
11652 2004-06-04 Miles Bader <miles@gnu.org>
11653
11654 * faces.el (face-differs-from-default-p): Use a different
11655 implementation, so we can really check whether FACE displays
11656 differently or not.
11657
11658 2004-06-04 Miles Bader <miles@gnu.org>
11659
11660 * faces.el (display-supports-face-attributes-p): Implement a
11661 `different from default' check for non-tty displays.
11662
11663 2004-06-03 David Kastrup <dak@gnu.org>
11664
11665 * woman.el (woman-mapcan): More concise code.
11666 (woman-topic-all-completions, woman-topic-all-completions-1)
11667 (woman-topic-all-completions-merge): Replace by a simpler and
11668 much faster implementation based on O(n log n) sort/merge instead
11669 of the old O(n^2) behavior.
11670
11671 2004-06-03 Miles Bader <miles@gnu.org>
11672
11673 * subr.el (read-number): Use canonical format for default in prompt.
11674
11675 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
11676 Add regexp for " [...]" style defaults.
11677
11678 2004-06-02 Romain Francoise <romain@orebokech.com>
11679
11680 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
11681 groups: if the user asks for a hidden buffer, open the
11682 corresponding filter group to expose it.
11683
11684 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
11685 `ibuffer-jump-to-buffer'.
11686 (ibuffer-jump-offer-only-visible-buffers): New user option.
11687
11688 2004-06-02 Juanma Barranquero <lektu@terra.es>
11689
11690 * faces.el (frame-update-faces): Add empty docstring so the one
11691 for `ignore' doesn't show through.
11692
11693 * subr.el (process-kill-without-query): Remove spurious "\n" on
11694 obsolescence string.
11695 (focus-frame, unfocus-frame): Add obsolescence declaration and
11696 empty docstring.
11697
11698 * international/mule.el (register-char-codings): Make alias for
11699 `ignore'. Move docstring to obsolescence info and remove redundancy.
11700
11701 2004-06-02 Kim F. Storm <storm@cua.dk>
11702
11703 * frame.el (blink-cursor-start): Turn cursor off initially so blink
11704 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
11705
11706 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * comint.el (comint-replace-by-expanded-history-before-point):
11709 Obey `start' as the docstring says.
11710 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
11711 (comint-update-fence): Prevent font-lock from running unnecessarily.
11712 (comint-dynamic-list-completions): Use with-current-buffer.
11713
11714 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11715
11716 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
11717 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
11718 (bibtex-entry-update): Handle alternatives and optional fields.
11719 (bibtex-parse-entry): Bugfix, handle empty key.
11720
11721 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11722
11723 * vc-arch.el (vc-arch-state): Don't assume the file exists.
11724
11725 2004-05-31 Lars Hansen <larsh@math.ku.dk>
11726
11727 * desktop.el (desktop-save): Don't save minor modes without a
11728 known mode initialization function.
11729
11730 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
11731
11732 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
11733
11734 * autorevert.el: Update `Commentary' section.
11735
11736 2004-05-30 Juanma Barranquero <lektu@terra.es>
11737
11738 * dos-fns.el (convert-standard-filename):
11739 * files.el (convert-standard-filename):
11740 * w32-fns.el (convert-standard-filename):
11741 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
11742
11743 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
11744
11745 Sync with Tramp.
11746
11747 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
11748 (tramp-let-maybe): Move to an earlier spot in the file.
11749 Patch by Andreas Schwab.
11750
11751 2004-05-30 Andreas Schwab <schwab@suse.de>
11752
11753 * dired.el (dired-get-filename): Don't use dired-re-dot.
11754
11755 2004-05-30 Richard M. Stallman <rms@gnu.org>
11756
11757 * files.el (find-file): Doc fix.
11758
11759 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
11760
11761 2004-05-30 Nick Roberts <nickrob@gnu.org>
11762
11763 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
11764 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
11765 modeline of the locals buffer.
11766 (gdb-goto-breakpoint): Handle gdbmi.
11767 (gdb-get-frame-number): Change for gdbmi.
11768
11769 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
11770
11771 * files.el (file-remote-p): Apply file name handler for operation
11772 `file-remote-p'. It isn' a property any longer.
11773 (file-relative-name): `fh' and `fd' get the required value via
11774 `find-file-name-handler' already.
11775
11776 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
11777 (top): Remove setting of `file-remote-p' property for
11778 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
11779
11780 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
11781
11782 Version 2.0.41 of Tramp released.
11783
11784 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
11785 Throw away if process has died.
11786 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
11787 (tramp-out-of-band-prompt-regexp): Rename to
11788 `tramp-process-alive-regexp', because its usage is widen.
11789 (tramp-actions-copy-out-of-band): Apply it.
11790 (tramp-actions-before-shell, tramp-multi-actions):
11791 Add `tramp-action-process-alive' action.
11792 (tramp-action-process-alive): New defun.
11793 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11794 Add entry for `file-remote-p'.
11795 (tramp-handle-file-remote-p): New defun.
11796 (top): Remove setting of `file-remote-p'. Don't set
11797 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
11798
11799 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11800 `file-remote-p'.
11801
11802 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
11803 counted for (last) line. [They should or they shouldn't? --Stef]
11804 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
11805
11806 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11807
11808 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
11809 not really necessary but seems to keep the shell history smaller
11810 in some cases. It is no substitute for setting HISTFILE and
11811 HISTSIZE from tramp-open-connection-setup-interactive-shell,
11812 though. Suggested by Luc Teirlinck.
11813 (tramp-open-connection-setup-interactive-shell): Export variables
11814 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
11815 (tramp-set-process-query-on-exit-flag): New compat function.
11816 (tramp-open-connection-multi, tramp-open-connection-su)
11817 (tramp-open-connection-rsh, tramp-open-connection-telnet)
11818 (tramp-do-copy-or-rename-file-out-of-band): Use it.
11819 (tramp-let-maybe): New macro, let-binds a variable only if it
11820 isn't obsolete.
11821 (tramp-check-ls-commands, tramp-handle-expand-file-name)
11822 (tramp-handle-file-truename): Use it.
11823 (tramp-completion-file-name-regexp-unified): Avoid matching
11824 filenames starting with "/:" -- those are reserved for
11825 file-name-non-special.
11826
11827 * tramp-smb.el (tramp-smb-open-connection):
11828 Use tramp-set-process-query-on-exit-flag compat function.
11829
11830 2004-05-29 Richard M. Stallman <rms@gnu.org>
11831
11832 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
11833
11834 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
11835 (eval-last-sexp-print-value): Print char equivalent regardless
11836 of standard-output value.
11837
11838 * thumbs.el (thumbs-subst-char-in-string): Delete.
11839 (thumbs-thumbname): Use subst-char-in-string.
11840 (thumbs-resize-image): Use condition-case, not ignore-errors.
11841 (thumbs-kill-buffer): Likewise.
11842
11843 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
11844 (thumbs-mode): Make buffer read-only.
11845 (thumbs-make-thumb): Unconditionally accept an existing file.
11846 (thumbs-insert-thumb): Add thumb-image-file property to the image.
11847 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
11848 (thumbs-show-thumbs-list): Error if images not supported.
11849 (thumbs-save-current-image): Improve prompt string.
11850 (thumbs-mode-map): Define u, R, x.
11851 (thumbs-unmark): New command.
11852 (thumbs-emboss-image): Minor cleanup.
11853 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
11854 (thumbs-rename-images): New command.
11855 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
11856
11857 * thumbs.el (thumbs-current-image): New function.
11858 (thumbs-file-list, thumbs-file-alist): New functions.
11859 (thumbs-find-image): Delete arg L.
11860 Don't set up thumbs-fileL as buffer-local global var.
11861 (thumbs-find-image-at-point): Use thumbs-current-image.
11862 (thumbs-set-image-at-point-to-root-window): Likewise.
11863 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
11864 Record and warn about errors. Update thumbs-markedL for deletions.
11865 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
11866 (thumbs-redraw-buffer): Use thumbs-file-list.
11867 (thumbs-mark): Use thumbs-current-image.
11868 (thumbs-show-name): Use thumbs-current-image.
11869
11870 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
11871 and imenu--last-menubar-index-alist.
11872
11873 * subr.el (with-selected-window): Undo previous change.
11874
11875 2004-05-29 John Paul Wallington <jpw@gnu.org>
11876
11877 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
11878 (thumbs-mouse-find-image): New command.
11879 (thumbs-mode-map): Bind it to mouse-2.
11880 (thumbs-mode): Make mode-class special.
11881 (thumbs-view-image-mode): Likewise.
11882
11883 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
11884
11885 * flymake.el: New file.
11886
11887 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
11888
11889 * files.el (find-file-noselect-1): Do not bind
11890 `inhibit-read-only' to t during execution of
11891 `find-file-not-found-functions'.
11892
11893 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11894
11895 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
11896 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
11897
11898 2004-05-28 Juri Linkov <juri@jurta.org>
11899
11900 * simple.el (eval-expression-print-format): New fun.
11901
11902 * simple.el (eval-expression):
11903 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11904 * emacs-lisp/edebug.el (edebug-compute-previous-result)
11905 (edebug-eval-expression): Print additionally the value returned by
11906 `eval-expression-print-format'.
11907
11908 * emacs-lisp/lisp.el (insert-pair-alist): New var.
11909 (insert-pair): Make arguments optional. Find character pair
11910 from `insert-pair-alist' according to the last input event.
11911 (insert-parentheses): Make arguments optional.
11912 (raise-sexp, delete-pair): New funs.
11913
11914 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
11915 (emacs-lisp-mode-map, lisp-interaction-mode-map):
11916 Bind C-M-q to `indent-pp-sexp'.
11917
11918 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
11919 `pp-to-string' modified to be able to format text with newlines.
11920 (pp-to-string): Move the buffer-formatting part of the code to
11921 `pp-buffer'. Call `pp-buffer'.
11922
11923 * info.el (Info-desktop-buffer-misc-data): Don't save information
11924 about virtual files.
11925 (Info-restore-desktop-buffer): Restore Info buffers in prepared
11926 buffers with names obtained from the desktop file instead of the
11927 default *info* buffer.
11928
11929 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11930
11931 * subr.el (with-selected-window): Only save/restore the selected window.
11932
11933 * progmodes/compile.el (compilation-error-regexp-alist):
11934 Use expand-file-name and data-directory.
11935
11936 * progmodes/grep.el (grep-tree): Rework previous fix.
11937
11938 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
11939 after the user marked text with the mouse.
11940
11941 * startup.el (command-line): Keep the first regexp of
11942 auto-save-file-name-transforms intact.
11943
11944 2004-05-28 Juanma Barranquero <lektu@terra.es>
11945
11946 * cus-edit.el (customize-face, customize-face-other-window)
11947 (custom-face-edit-delete): Make arguments match their use in
11948 docstring.
11949 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
11950 docstring.
11951
11952 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
11953 not `cvs-butlast'.
11954
11955 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
11956 `nbutlast' are in subr.el).
11957
11958 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
11959 (set-w32-system-coding-system): Doc fixes.
11960
11961 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
11962 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11963 Make arguments match their use in docstring.
11964 (artist-draw-region-trim-line-endings)
11965 (artist-mouse-choose-operation): Fix typo in docstring.
11966 (artist-key-set-point-common): Doc fix.
11967
11968 2004-05-28 Simon Josefsson <jas@extundo.com>
11969
11970 * mail/smtpmail.el (smtpmail-open-stream):
11971 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
11972
11973 2004-05-26 Simon Josefsson <jas@extundo.com>
11974
11975 * starttls.el: Merge with my GNUTLS based starttls.el.
11976 (starttls-gnutls-program, starttls-use-gnutls)
11977 (starttls-extra-arguments, starttls-process-connection-type)
11978 (starttls-connect, starttls-failure, starttls-success): New variables.
11979 (starttls-program, starttls-extra-args): Doc fix.
11980 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11981 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11982 and pass on to corresponding *-gnutls function if it is set.
11983
11984 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11985
11986 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11987 remote files.
11988
11989 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
11990
11991 * files.el (file-name-non-special): There are more operations
11992 which need handling: `find-backup-file-name',
11993 `insert-file-contents', `verify-visited-file-modtime',
11994 `write-region'. Rename t value of method to `add'. Add new
11995 methods `quote' and `unquote-then-quote' to file-arg-indices.
11996
11997 2004-05-25 Juri Linkov <juri@jurta.org>
11998
11999 * info.el (Info-toc): Call Info-mode on intermediate buffer.
12000 (Info-index-nodes): Enclose code in condition-case to catch errors.
12001 (Info-index-node): Don't search all index nodes if request is only
12002 for the current node and file is not in the cache of index nodes.
12003 (Info-mode-map): Bind Info-copy-current-node-name to `w'
12004 for consistency with dired-copy-filename-as-kill.
12005 Bind `S' to Info-search-case-sensitively.
12006 (Info-copy-current-node-name): New arg. With zero prefix arg put
12007 the name inside a function call to `info'. Display copied text in
12008 the echo area.
12009
12010 2004-05-25 Sam Steingold <sds@gnu.org>
12011
12012 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
12013 strip the package prefix from the symbol name, if any.
12014 Make it the `find-tag-default-function' for `lisp-mode'.
12015
12016 2004-05-25 John Paul Wallington <jpw@gnu.org>
12017
12018 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
12019 instead of obsolete `process-kill-without-query'.
12020
12021 * textmodes/texinfmt.el (texinfo-indexvar-alist):
12022 Declare as variable, not constant.
12023
12024 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
12025
12026 * files.el (find-file-noselect-1): Fix bug introduced by
12027 Revision 1.694. As a side effect, `inhibit-read-only'
12028 is again, by default, t during execution of
12029 `find-file-not-found-functions'.
12030 (insert-directory): Check that lines were really inserted by
12031 the --dired switch, before erasing them.
12032
12033 2004-05-24 Nick Roberts <nickrob@gnu.org>
12034
12035 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
12036 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
12037 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
12038 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
12039 gud-minor-mode (gdbmi).
12040
12041 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
12042
12043 * net/browse-url.el (browse-url-interactive-arg): Enable user to
12044 explicitly select the text to be taken as URL.
12045
12046 2004-05-23 Juri Linkov <juri@jurta.org>
12047
12048 * info.el (Info-index-nodes): New var and fun.
12049 (Info-goto-index, Info-index, info-apropos)
12050 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
12051 (Info-index): Fix docstring. Store and restore Info-history-list.
12052 (Info-complete-nodes): New var.
12053 (Info-complete-menu-item): Use it.
12054 (Info-index-node): New fun.
12055 (Info-final-node, Info-forward-node, Info-backward-node)
12056 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
12057 Use Info-index-node.
12058 (Info-extract-menu-item, Info-extract-menu-counting): Set second
12059 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
12060 (Info-find-node-2): If a node with period in its name not found,
12061 try to find a node without the name part after period.
12062 (Info-select-node): Call Info-fontify-node only if
12063 Info-fontify-maximum-menu-size is not nil.
12064 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
12065 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
12066 Preserve Info-history-list.
12067 (Info-toc): Set Info-current-file.
12068 (Info-build-toc): Move point to the beginning of the buffer.
12069 Add main-file variable.
12070 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
12071 Use backslashed representation of the control character ^_.
12072
12073 * textmodes/texinfmt.el (texinfo-print-index): Print index line
12074 numbers in the new Texinfo 4.7 format.
12075
12076 * add-log.el (change-log-font-lock-keywords): Remove `:' from
12077 regexps for function and variable names.
12078
12079 * descr-text.el (describe-property-list): Add [show] button for
12080 `syntax-table' property with action to pp to a separate buffer.
12081 (describe-char): Replace search-forward by re-search-forward with
12082 whitespace regexp after "character:" to not fail in too narrow windows.
12083
12084 * simple.el (next-error-find-buffer): Add a rule to return
12085 next-error capable buffer if one window on the selected frame
12086 displays such buffer.
12087
12088 2004-05-23 Nick Roberts <nickrob@gnu.org>
12089
12090 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
12091 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
12092 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
12093 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
12094 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
12095 Handle new value for gud-minor-mode (gdbmi).
12096 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
12097 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
12098 Change from local to global gdb variable set.
12099 (gdb-ann3): Initialise above gdb variable set.
12100 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
12101 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
12102 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
12103 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
12104 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
12105 (gdb-info-locals-handler, gdb-invalidate-assembler)
12106 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
12107 set as global variables.
12108 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
12109 Handle gdbmi.
12110 (gdb-info-breakpoints-custom): Fix regexp.
12111 (def-gdb-var): Delete.
12112
12113 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
12114 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
12115 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
12116 a new mode. The file (gdb-mi.el) for this mode will be included
12117 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
12118 primary interface.
12119
12120 2004-05-23 Jesper Harder <harder@ifa.au.dk>
12121
12122 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
12123 interpreted as a directory.
12124
12125 2004-05-22 Richard M. Stallman <rms@gnu.org>
12126
12127 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
12128 as a close quote.
12129
12130 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
12131
12132 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
12133 Use assoc-string, not assoc-ignore-case.
12134
12135 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
12136
12137 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
12138 If moving back then fwd gets a defun that ends before point,
12139 try again moving fwd then back.
12140
12141 * files.el (file-name-non-special): Allow t in file-arg-indices
12142 to mean requote the return value. Use `identity' as an element
12143 rather than as the whole value.
12144
12145 * gs.el (gs-options): Add -dSAFER. Mark it risky.
12146
12147 2004-05-22 Juanma Barranquero <lektu@terra.es>
12148
12149 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
12150 `help-make-usage'.
12151 (help-highlight-arguments): Skip function name before searching
12152 for arguments.
12153
12154 2004-05-21 Juanma Barranquero <lektu@terra.es>
12155
12156 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
12157 Don't mention in the docstring these arguments meant for
12158 internal (recursive) use only.
12159 (allout-char-spec): Comment out (it's not implemented).
12160 (allout-old-expose-topic, allout-exposure): Fix docstring and add
12161 obsolescence declaration.
12162 (allout-flatten-exposed-to-buffer)
12163 (allout-indented-exposed-to-buffer): Fix typos in docstring.
12164 (my-mark-marker): Doc fix.
12165 (produce-allout-mode-map, allout-sibling-index)
12166 (allout-isearch-expose, allout-distinctive-bullet)
12167 (allout-open-topic, allout-reindent-body)
12168 (allout-rebullet-heading, allout-process-exposed)
12169 (allout-insert-listified, allout-latex-verb-quote)
12170 (allout-insert-latex-header, allout-insert-latex-trailer):
12171 Make arguments match their use in docstring.
12172 (allout-primary-bullet, allout-old-style-prefixes)
12173 (allout-inhibit-protection, allout-init, allout-mode)
12174 (allout-before-change-protect, allout-flag-region):
12175 Use "Emacs" instead of "emacs" in docstrings.
12176
12177 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
12178
12179 * international/characters.el: Modify syntax of more characters.
12180
12181 2004-05-21 Masatake YAMATO <jet@gyve.org>
12182
12183 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
12184 (etags-tags-completion-table): Show parsing progress.
12185
12186 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
12187
12188 * locate.el (locate-prompt-for-command): Shorten first line of
12189 docstring.
12190 (locate-mode): Expand docstring and include keymap summary.
12191
12192 * files.el (find-file-noselect-1): Limit the scope of the
12193 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
12194 is, by default, nil during the execution of
12195 `find-file-not-found-functions' and `find-file-hook'.
12196
12197 2004-05-20 Michael Mauger <mmaug@yahoo.com>
12198
12199 * facemenu.el (facemenu-color-name-equal): New function.
12200 (list-colors-display): Use it to compare colors instead of
12201 facemenu-color-equal.
12202
12203 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
12204
12205 * compare-w.el (compare-windows-face): Use min-colors instead of
12206 checking for tty or pc types.
12207
12208 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12209
12210 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
12211 (completion-setup-function): Use with-current-buffer.
12212 Properly save excursion. Simplify.
12213 Don't assume there is necessarily a `mouse-face' property somewhere.
12214
12215 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
12216
12217 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
12218
12219 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
12220 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
12221 Use with-current-buffer.
12222 (byte-goto-log-buffer): Delete.
12223 (byte-compile-log-file): Call compilation-forget-errors.
12224
12225 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
12226
12227 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
12228 output messages into the search result.
12229
12230 2004-05-19 Masatake YAMATO <jet@gyve.org>
12231
12232 * wid-edit.el (widget-radio-button-notify): Revert my last
12233 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12234
12235 2004-05-19 Kenichi Handa <handa@m17n.org>
12236
12237 * international/characters.el: Fix syntax (open/close) of CJK chars.
12238
12239 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
12240
12241 * help-mode.el (help-go-back): Don't depend on position of back button.
12242
12243 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
12244
12245 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
12246 files files don't contain an accidental additional /.
12247
12248 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
12249 in source buffer.
12250
12251 2004-05-18 Masatake YAMATO <jet@gyve.org>
12252
12253 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
12254 to widget-apply. :action method assumes 2 arguments, not 3.
12255
12256 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
12257
12258 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12259 New constants.
12260 (hs-special-modes-alist): Add an f90-mode entry.
12261
12262 2004-05-17 Sam Steingold <sds@gnu.org>
12263
12264 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
12265 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
12266
12267 2004-05-16 Kim F. Storm <storm@cua.dk>
12268
12269 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
12270
12271 2004-05-15 John Wiegley <johnw@newartisans.com>
12272
12273 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
12274 (eshell-output-object-to-target): Improve output speed 20% by not
12275 calling `eshell-stringify' if something is already known to be a string.
12276
12277 2004-05-15 Alex Ott <ott@jet.msk.su>
12278
12279 * textmodes/ispell.el (ispell-local-dictionary-alist):
12280 Add windows-1251 to the choice of coding systems.
12281 (ispell-dictionary-alist-6): Add support for "russianw.aff",
12282 encoded in cp1251.
12283
12284 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
12285
12286 * progmodes/compile.el (compilation-warning-face)
12287 (compilation-info-face): Use min-colors.
12288
12289 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12290
12291 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
12292 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
12293 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
12294 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
12295 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
12296 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
12297 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
12298 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
12299 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
12300 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
12301 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
12302 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
12303 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
12304 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
12305
12306 2004-05-15 Kim F. Storm <storm@cua.dk>
12307
12308 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
12309 Use it to set triggered-p element of timer.
12310 (timer-event-handler): Set triggered-p element non-nil while running
12311 the timer function.
12312
12313 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 * descr-text.el (describe-char-unicode-data)
12316 (describe-char-unicodedata-file): Re-enable the unicode code now that
12317 the licensing issues have been cleared in the unicode-4 license.
12318 (describe-text-properties-1): Remove unused `overlay' var.
12319 (describe-char): Remove unused var `buffer'.
12320
12321 2004-05-14 David Ponce <david@dponce.com>
12322
12323 * tree-widget.el: New file.
12324
12325 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
12326
12327 * language/european.el ("Brazilian Portuguese"): Add support for
12328 Brazilian Portuguese.
12329
12330 2004-05-13 John Wiegley <johnw@newartisans.com>
12331
12332 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
12333 `recentf-mode' if this variable has been customized to t.
12334
12335 * eshell/esh-test.el (eshell-test): Call the function
12336 `emacs-version' rather than trying to build a custom version string.
12337
12338 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * net/telnet.el (telnet-mode): Use define-derived-mode.
12341 Don't modify the global value of comint-prompt-regexp.
12342
12343 2004-05-13 John Paul Wallington <jpw@gnu.org>
12344
12345 * version.el (emacs-version): Check for `gtk' feature before
12346 `x-toolkit' feature.
12347
12348 2004-05-13 Juanma Barranquero <lektu@terra.es>
12349
12350 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
12351 arguments in the docstring, they're used only in recursive calls.
12352
12353 * help-fns.el (help-arg-highlighting-function)
12354 (help-argument-name): Delete.
12355 (help-default-arg-highlight): New function.
12356 (help-do-arg-highlighting): Use it.
12357
12358 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12359
12360 * calendar/appt.el (appt-disp-window):
12361 Use `calendar-set-mode-line' for a centered mode-line.
12362
12363 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
12364
12365 * calendar/appt.el (appt-disp-window): Do not split window
12366 excessively when `split-height-threshold' is low.
12367
12368 2004-05-12 Nick Roberts <nickrob@gnu.org>
12369
12370 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
12371 kill-buffer-hook here and make it local.
12372 (gud-kill-buffer-hook): Use kill-process for a sure kill.
12373
12374 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
12375
12376 * progmodes/compile.el (compilation-set-window-height):
12377 Use save-excursion to protect against misplaced marker.
12378
12379 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12380
12381 * custom.el (defface): Document that type can have value gtk.
12382
12383 * faces.el (face-spec-set-match-display): Handle type gtk in display.
12384
12385 2004-05-12 Kenichi Handa <handa@m17n.org>
12386
12387 * descr-text.el: Require quail at comile time.
12388 (describe-char): If an input method is on and it supports the
12389 character, show how to input it.
12390
12391 * international/quail.el (quail-install-decode-map): Accept a
12392 char-table whose subtype is `quail-decode-map'.
12393 (quail-store-decode-map-key, quail-gen-decode-map1)
12394 (quail-gen-decode-map, quail-find-key1, quail-find-key)
12395 (quail-show-key): New functions.
12396
12397 2004-05-12 Juanma Barranquero <lektu@terra.es>
12398
12399 * generic.el (define-generic-mode): Remove redundant arglist info.
12400
12401 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
12402 Make arguments match their use in docstring.
12403 (help-arg-highlighting-function): New variable.
12404 (help-argument-name): Mention it in the docstring.
12405 (help-do-arg-highlight): Use it. Expand regexp to accept also
12406 ARG-xxx and xxx-ARG references.
12407
12408 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
12409
12410 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
12411 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
12412 and "mailto:addr1?to=addr2" equal.
12413
12414 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12415
12416 * man.el (Man-getpage-in-background): Use shell-file-name
12417 and shell-command-switch variables instead of hard-coded values.
12418
12419 2004-05-11 Eli Zaretskii <eliz@gnu.org>
12420
12421 * iimage.el: New file.
12422
12423 2004-05-11 Juanma Barranquero <lektu@terra.es>
12424
12425 * custom.el (custom-initialize-default, defcustom):
12426 Fix typo in docstring.
12427
12428 * files.el (set-visited-file-name, file-expand-wildcards):
12429 Fix docstring.
12430
12431 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
12434
12435 * subr.el (eventp): Be more discriminating with integers.
12436
12437 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
12438
12439 * progmodes/compile.el (compile): Add universal prefix arg.
12440 (compilation-error-regexp-alist-alist): Add edg patterns.
12441
12442 2004-05-10 Sam Steingold <sds@gnu.org>
12443
12444 * textmodes/ispell.el (ispell-message):
12445 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
12446
12447 2004-05-10 Dave Love <fx@gnu.org>
12448
12449 * progmodes/python.el (help-buffer): Autoload when compiling.
12450 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
12451 (run-python): Prepend to any existing PYTHONPATH.
12452
12453 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
12454
12455 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
12456 for pending breakpoints.
12457
12458 2004-05-10 Richard M. Stallman <rms@gnu.org>
12459
12460 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
12461 directly without calling any functions in Rmail.
12462 (unrmail-unprune): Function deleted.
12463
12464 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
12467 C-c C-z binding.
12468
12469 2004-05-10 Kenichi Handa <handa@m17n.org>
12470
12471 * descr-text.el (describe-char): Fix previous change. Don't make
12472 a unibyte character to multibyte in the *Help* buffer.
12473
12474 2004-05-10 Miles Bader <miles@gnu.org>
12475
12476 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
12477 buffer an error if the debugger process is actually running.
12478
12479 2004-05-10 Juanma Barranquero <lektu@terra.es>
12480
12481 * help-fns.el (help-argument-name): Default to italic.
12482 (help-highlight-arguments): Return always (usage . doc), even when
12483 usage is nil.
12484
12485 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
12486 (define-ibuffer-filter): Add usage info.
12487 (define-ibuffer-op): Add usage info (but CL-style defaults for
12488 keyword args are not shown).
12489
12490 * subr.el (remove-overlays, read-passwd): Fix docstring.
12491 (start-process-shell-command): Fix docstring. Put usage info in a
12492 format usable by `describe-function'.
12493 (open-network-stream, open-network-stream-nowait)
12494 (open-network-stream-server): Fix docstring.
12495
12496 2004-05-09 Jason Rumney <jasonr@gnu.org>
12497
12498 * international/code-pages (cp932, cp936, cp949, c950): Remove.
12499 Only define cp125* if windows-125* is already defined.
12500
12501 * language/korean.el (cp949): Add alias.
12502
12503 * language/chinese.el (cp936, cp950): Add aliases.
12504
12505 * language/japanese.el (cp932): Add alias.
12506
12507 * term/w32-win.el: Require code-pages.
12508
12509 * international/mule-cmds.el (set-locale-environment):
12510 On MS-Windows use ansi code-page for default coding-systems.
12511 Set up paper sizes for Windows 3 letter languages.
12512
12513 * international/code-pages.el (cp932, cp936, cp949, cp950):
12514 Add aliases. Also add cp125* if not already defined.
12515
12516 2004-05-09 Juanma Barranquero <lektu@terra.es>
12517
12518 * help-fns.el (help-highlight-arguments): Don't try to highlight
12519 missing or autoloaded arglists. Accept structured arguments, like
12520 the first ones of `do' and `flet'.
12521
12522 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
12523 (cvs-get-marked): Remove redundant arglist info.
12524
12525 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
12526 Don't use CL-style default args.
12527
12528 2004-05-08 Andreas Schwab <schwab@suse.de>
12529
12530 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
12531
12532 * international/subst-ksc.el: Fix references to utf-translate-cjk
12533 into utf-translate-cjk-mode.
12534 * international/subst-big5.el: Likewise.
12535 * international/subst-gb2312.el: Likewise.
12536 * international/subst-jis.el: Likewise.
12537 * international/utf-16.el: Likewise.
12538 * international/utf-8.el: Likewise.
12539
12540 2004-05-08 John Wiegley <johnw@newartisans.com>
12541
12542 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
12543 "virtual buffers" (off by default), which makes it possible to
12544 switch to the "virtual" buffers of recently visited files. When a
12545 buffer name search fails, and this option is on, iswitchb will
12546 look at the list of recently visited files, and permit matching
12547 against those names. When the user hits RET on a match, it will
12548 revisit that file.
12549 (iswitchb-read-buffer): Add two optional arguments, which makes
12550 isearchb.el possible.
12551 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
12552 (iswitchb-next-match): Add support for virtual buffers.
12553
12554 * isearchb.el: This module extends iswitchb to provide "as you
12555 type" buffer selection.
12556
12557 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
12558 Ignore the read-only property when flyspell highlighting is on.
12559 Not ignoring it leads to a series of confusing errors.
12560 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
12561 but also make sure to call flyspell-incorrect-hook.
12562 (flyspell-maybe-correct-transposition): Perform transposition test
12563 by bit twiddling a string, rather than using a temp buffer.
12564 (flyspell-maybe-correct-doubling): Use a string rather than a temp
12565 buffer. This is also the original version of the code, which
12566 could not be checked in before due to a previous lack of
12567 assignment papers. This version has seen heavy usage on my system
12568 for several years now.
12569
12570 * calendar/cal-bahai.el: New file, which adds support for the
12571 Baha'i calendar to Emacs. This calendar is based on a solar year
12572 of 19 months of 19 days, with 4 intercalary days. Each year
12573 begins on March 21, with the calendar starting in 1844.
12574
12575 * calendar/cal-menu.el, calendar/calendar.el,
12576 calendar/diary-lib.el, calendar/holidays.el: Added support for
12577 using cal-bahai.el.
12578
12579 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
12580 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
12581 function can be used outside of eshell buffers.
12582 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
12583
12584 2004-05-08 Juanma Barranquero <lektu@terra.es>
12585
12586 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
12587 word constituent so FOO-ARG is not recognized as an arg.
12588 (help-highlight-arguments): Don't skip lists in mandatory arguments.
12589
12590 * simple.el (next-error): Fix typo in docstring.
12591 (open-line): Make argument names match their use in docstring.
12592 (split-line): Fix docstring.
12593
12594 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
12595 usable by `describe-function'.
12596 (gensym, gentemp, typep, ignore-errors): Make argument names match
12597 their use in docstring.
12598
12599 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
12600 argument to `help-setup-xref'.
12601
12602 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
12603
12604 Version 2.0.40 of Tramp released.
12605
12606 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
12607 Use symbol-function to invoke functions only known on some Emacs
12608 flavors. This avoids byte-compiler warnings. Reported by Kevin
12609 Scaldeferri <kevin@scaldeferri.com>.
12610 (tramp-do-copy-or-rename-file-via-buffer): Rename from
12611 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
12612 consistent with the other tramp-do-* functions.
12613 (tramp-do-copy-or-rename-file): Calls adjusted.
12614 (tramp-process-initial-commands): Avoid liveness check on shell --
12615 we know that it must be alive since we're opening a connection at
12616 this moment.
12617 (tramp-last-cmd): New internal variable.
12618 (tramp-process-echoes): New tunable.
12619 (tramp-send-command): Set tramp-last-cmd.
12620 (tramp-wait-for-output): Delete echo, if applicable.
12621 (tramp-read-passwd): Construct the key for the password cache in a
12622 way that works for multi methods, too.
12623 (tramp-bug): Add backup-directory-alist and
12624 bkup-backup-directory-info to bug reports, with Tramp counterparts.
12625
12626 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
12627
12628 * net/tramp*.el: Suppress byte-compiler warnings where possible.
12629
12630 * net/tramp.el (tramp-out-of-band-prompt-regexp)
12631 (tramp-actions-copy-out-of-band): New defcustoms.
12632 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
12633 used instead of a synchronous one. Allows password entering.
12634 (tramp-action-out-of-band): New defun.
12635 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
12636 Remove restriction with password from doc string.
12637 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
12638 `tramp-out-of-band-prompt-regexp',
12639 `tramp-actions-copy-out-of-band', `password-cache' and
12640 `password-cache-expiry'.
12641 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
12642 password caching.
12643 (tramp-touch): FILE can be a local file, too.
12644 (TODO): Remove items done.
12645 (tramp-handle-insert-directory): Properly quote file name also if
12646 not full-directory-p. Handle wildcard case. Reported by Andreas
12647 Schwab <schwab@suse.de>.
12648 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
12649 new file.
12650 (tramp-handle-file-local-copy, tramp-handle-write-region):
12651 The permissions of the temporary file are set if filename exists.
12652 Reported by Ted Stern <stern@cray.com>.
12653 (tramp-backup-directory-alist)
12654 (tramp-bkup-backup-directory-info): New defcustoms.
12655 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
12656 (tramp-handle-find-backup-file-name): New function.
12657 Implements Tramp's find-backup-file-name.
12658
12659 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
12660 for `find-backup-file-name'.
12661
12662 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
12663 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
12664
12665 2004-05-07 Lars Hansen <larsh@math.ku.dk>
12666
12667 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
12668
12669 2004-05-07 Juanma Barranquero <lektu@terra.es>
12670
12671 * subr.el (lambda): Add arglist description to docstring.
12672 (declare): Fix typo in docstring.
12673 (open-network-stream): Fix docstring.
12674 (process-kill-without-query): Fix docstring and add obsolescence info.
12675 (last, butlast, nbutlast): Make arguments match their use in docstring.
12676 (insert-buffer-substring-no-properties): Likewise.
12677 (insert-buffer-substring-as-yank): Likewise.
12678 (split-string): Fix docstring.
12679
12680 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12681 Make argument names match their use in docstring.
12682
12683 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
12684
12685 2004-05-06 Nick Roberts <nickrob@gnu.org>
12686
12687 * progmodes/gdb-ui.el: Improve/extend documentation strings.
12688 Fit first sentence on one line for apropos-command.
12689
12690 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12691
12692 Changes largely merged in from Dave Love's code.
12693 * progmodes/python.el: Doc fixes.
12694 (python-mode-map): Add python-complete-symbol.
12695 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
12696 (python-comment-indent, python-complete-symbol)
12697 (python-symbol-completions, python-partial-symbol)
12698 (python-try-complete): New.
12699 (python-indent-line): Remove optional arg. Use python-block-end-p.
12700 (python-check): Bind compilation-error-regexp-alist.
12701 (inferior-python-mode): Use rx. Move keybindings to top level.
12702 Set comint-input-filter.
12703 (python-preoutput-filter): Use rx.
12704 (python-input-filter): Re-introduce.
12705 (python-proc): Start new process if necessary.
12706 Check python-buffer non-nil.
12707 (view-return-to-alist): Defvar.
12708 (python-send-receive): New.
12709 (python-eldoc-function): Use it.
12710 (python-mode-running): Don't defvar.
12711 (python-mode): Set comment-indent-function.
12712 Maybe update hippie-expand-try-functions-list.
12713 (python-indentation-levels): Initialize differently.
12714 (python-block-end-p): New.
12715 (python-indent-line): Use it.
12716 (python-compilation-regexp-alist): Augment.
12717 (run-python): Import `emacs' module to Python rather than loading
12718 code directly. Set python-buffer differently.
12719 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
12720 Use python-proc.
12721 (python-send-command): Go to end of comint buffer.
12722 (python-load-file): Use python-proc, emacs.eimport.
12723 (python-describe-symbol): Simplify interactive form.
12724 Use emacs.help. Do use temp-buffer-show-hook.
12725 Call print-help-return-message.
12726 (hippie-exp): Require when compiling.
12727 (python-preoutput-continuation): Use rx.
12728
12729 * diff-mode.el (diff-make-unified): Fix regexp.
12730
12731 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
12732
12733 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
12734 filter groups from the buffer when rebuilding the Ibuffer buffer
12735 and `ibuffer-show-empty-filter-groups' is nil.
12736
12737 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12738
12739 * ps-print.el (ps-print-quote): Call ps-value-string.
12740 (ps-setup): Call ps-comment-string.
12741 (ps-value-string, ps-comment-string): New funs.
12742
12743 2004-05-06 Juanma Barranquero <lektu@terra.es>
12744
12745 * ehelp.el (electric-help-command-loop): Check whether the last
12746 character is visible, not (point-max).
12747
12748 * help-fns.el (help-argument-name): Default to bold; don't inherit
12749 from font-lock-variable-name-face.
12750 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
12751
12752 2004-05-05 Kenichi Handa <handa@m17n.org>
12753
12754 * descr-text.el (describe-char): Copy the character with text
12755 properties and overlays into the first line, and call
12756 describe-text-properties on it.
12757
12758 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
12759
12760 * iswitchb.el (iswitchb-global-map): Fix typo.
12761 Remove unwanted ###autoloads from source file.
12762
12763 2004-05-05 Lars Hansen <larsh@math.ku.dk>
12764
12765 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
12766 in run-hooks. Use substitute-command-keys in message.
12767 (wdired-abort-changes): Add message.
12768
12769 2004-05-03 Michael Mauger <mmaug@yahoo.com>
12770
12771 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
12772 (sql-emacs20-p): Remove.
12773 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
12774 (sql-builtin-face, sql-doc-face): Remove.
12775 (sql-mode-ansi-font-lock-keywords)
12776 (sql-mode-oracle-font-lock-keywords)
12777 (sql-mode-postgres-font-lock-keywords)
12778 (sql-mode-linter-font-lock-keywords)
12779 (sql-mode-ms-font-lock-keywords)
12780 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
12781 (sql-product-font-lock): Fix font-lock reset when font rules change.
12782 (sql-highlight-product): Remove incorrect font-lock reset logic.
12783
12784 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
12785
12786 * ses.el (ses-set-parameter): Fix typo.
12787
12788 2004-05-04 Kim F. Storm <storm@cua.dk>
12789
12790 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
12791 Must expand directory for completion to work; and don't mess with
12792 process-environment.
12793 (ido-read-file-name): If command has ido property, don't use ido
12794 if value is ignore, or read as directory if value is dir.
12795 Set ido ignore property for dired-do-rename command.
12796
12797 2004-05-04 Juanma Barranquero <lektu@terra.es>
12798
12799 * ehelp.el (electric-help-command-loop, electric-help-undefined)
12800 (electric-help-help): Check against unmapped commands.
12801
12802 * help-fns.el (help-argument-name): New face, inheriting from
12803 font-lock-variable-name-face, to highlight function arguments in
12804 `describe-function' and `describe-key'.
12805 (help-do-arg-highlight): Auxiliary function to highlight a given
12806 list of arguments in a string.
12807 (help-highlight-arguments): Highlight the function arguments and
12808 all uses of them in the docstring.
12809 (describe-function-1): Use it. Do docstring output via `insert',
12810 not 'princ', so text attributes are preserved.
12811
12812 * winner.el (winner-mode-map): Move `winner-undo' and
12813 `winner-redo' to C-c <left> and C-c <right>, respectively (the
12814 previous bindings conflict with `prev-buffer', `next-buffer').
12815
12816 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12817
12818 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
12819 (bibtex-entry-update): New command bound to C-c C-u.
12820 (bibtex-text-in-string): Fix regexp.
12821 (bibtex-assoc-of-regexp): Remove.
12822 (bibtex-progress-message): Fix docstring.
12823 (bibtex-inside-field): Use if.
12824 (bibtex-assoc-regexp): New function.
12825 (bibtex-format-entry): Make code more robust so that it formats
12826 also old entries.
12827 (bibtex-autokey-demangle-title): Merge with obsolete function
12828 bibtex-assoc-of-regexp.
12829 (bibtex-field-list): New function.
12830 (bibtex-entry): Use bibtex-field-list.
12831 (bibtex-parse-entry): Fix docstring.
12832 (bibtex-print-help-message): Use bibtex-field-list.
12833 (bibtex-make-field): Use bibtex-field-list.
12834 (bibtex-entry-index): Bugfix. Return crossref key if required.
12835 (bibtex-lessp): Fix docstring.
12836
12837 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
12838
12839 * select.el (xselect-convert-to-string): Move comment to intended line.
12840
12841 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12842
12843 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
12844 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
12845
12846 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12847
12848 * term/x-win.el (x-clipboard-yank): Don't exit on error from
12849 x-get-selection.
12850
12851 2004-05-03 Jason Rumney <jasonr@gnu.org>
12852
12853 * makefile.nt: Remove.
12854
12855 2004-05-03 Kim F. Storm <storm@cua.dk>
12856
12857 * emulation/cua-base.el (cua--update-indications): Fix last change.
12858 (cua-mode): Deactivate mark when cua-mode is enabled.
12859
12860 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
12861
12862 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
12863
12864 2004-05-03 Nick Roberts <nickrob@gnu.org>
12865
12866 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
12867 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
12868 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
12869 window over visible frames.
12870 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
12871
12872 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * progmodes/compile.el (compilation-gcpro): New var.
12875 (compilation-fake-loc): Use it.
12876 (compilation-forget-errors): Reset it.
12877
12878 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12879
12880 * diff-mode.el (diff-header-face, diff-file-header-face):
12881 Use min-colors.
12882
12883 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12884
12885 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
12886 (bibtex-clean-entry): Disentangle code.
12887 (bibtex-realign): New function.
12888 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
12889 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
12890 Remove undocumented optional arg called-by-convert-alien.
12891 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
12892 for sorting instead of bibtex-sort-buffer.
12893
12894 2004-05-02 Eli Zaretskii <eliz@gnu.org>
12895
12896 * progmodes/compile.el (compilation-start): In the
12897 no-async-subprocesses branch, call sit-for to give redisplay a
12898 chance to show the updated process status in the mode line, and
12899 fontify the buffer explicitly after the process exits.
12900
12901 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * progmodes/python.el (python-compilation-line-number): Remove.
12904 (python-compilation-regexp-alist): Don't use it any more.
12905 (python-orig-start, python-input-filter): Remove.
12906 (inferior-python-mode): Don't set up comint-input-filter-functions.
12907 (python-send-region): Use compilation-fake-loc.
12908
12909 * progmodes/compile.el (compilation-messages-start): New var.
12910 (compilation-mode): Don't setup next-error-function here.
12911 (compilation-setup): Set it up here instead (for minor modes as well).
12912 Make compilation-messages-start buffer local.
12913 (compilation-next-error-function): Use it.
12914 (compilation-forget-errors): Set compilation-messages-start.
12915
12916 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
12917
12918 * ielm.el (ielm-prompt-read-only): Update docstring.
12919
12920 * comint.el (comint-prompt-read-only): Update docstring.
12921 (comint-update-fence, comint-kill-whole-line)
12922 (comint-kill-region): New functions.
12923
12924 * simple.el (kill-whole-line): Use "p" instead of "P" in
12925 interactive form.
12926
12927 2004-05-01 Juanma Barranquero <lektu@terra.es>
12928
12929 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
12930 format arglist so default values in CL-style argument lists are
12931 correctly shown.
12932
12933 2004-05-01 Jason Rumney <jasonr@gnu.org>
12934
12935 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
12936
12937 2004-05-01 Kenichi Handa <handa@m17n.org>
12938
12939 * international/titdic-cnv.el (miscdic-convert): Don't generate a
12940 quail file if it is up to date.
12941
12942 2004-04-30 Juri Linkov <juri@jurta.org>
12943
12944 * cus-edit.el (custom-mode-map):
12945 Add key binding `C-x C-s' to `Custom-save'.
12946
12947 * outline.el (outline-blank-line): New var.
12948 (outline-next-preface, outline-show-heading)
12949 (outline-end-of-subtree): Use it.
12950
12951 * dired-aux.el (dired-touch-initial): New fun.
12952 (dired-do-chxxx): Call it for op-symbol `touch'.
12953 (dired-diff): Use `dired-dwim-target-directory'
12954 if current dired buffer has no buffer mark.
12955
12956 * bindings.el (propertized-buffer-identification):
12957 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
12958 Add C-M-arrow keys for consistency.
12959
12960 * files.el (confirm-kill-emacs):
12961 Change group from top-level `emacs' to `convenience'.
12962
12963 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12964 Push mark on the first call of successive command calls.
12965 (insert-pair): New fun created from `insert-parentheses' with
12966 `open' and `close' arguments added. Enclose active regions
12967 in paired characters. Compare adjacent characters syntax with
12968 inserted characters syntax before inserting a space.
12969 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12970
12971 * delsel.el: Don't put `delete-selection' property
12972 on `insert-parentheses' symbol to take advantage of
12973 region handling in `insert-pair' function.
12974 Suggested by Stephan Stahl <stahl@eos.franken.de>.
12975
12976 2004-04-30 Kim F. Storm <storm@cua.dk>
12977
12978 * emulation/cua-base.el: Add support for changing cursor types;
12979 based on patch from Michael Mauger.
12980 (cua-normal-cursor-color, cua-read-only-cursor-color)
12981 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12982 Customization cursor type and/or cursor color.
12983 (cua--update-indications): Handle cursor type changes.
12984 (cua-mode): Update cursor indications if enabled.
12985
12986 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12987
12988 * mouse.el (mouse-drag-copy-region): New defcustom.
12989 (mouse-set-region, mouse-drag-region-1): Use it.
12990
12991 * simple.el (kill-ring-save): If region face background color is
12992 unspecified (if no highlighting), show extent of fully visible
12993 region even if transient-mark-mode is enabled.
12994
12995 * emulation/cua-base.el (cua--standard-movement-commands):
12996 Add cua-scroll-up and cua-scroll-down.
12997 (cua-scroll-up, cua-scroll-down): New commands.
12998 (cua--init-keymaps): Remap scroll-up and scroll-down.
12999
13000 * emulation/cua-rect.el (cua--convert-rectangle-as):
13001 New defmacro.
13002 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
13003 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
13004 New commands (suggested by Jordan Breeding).
13005
13006 2004-04-30 Juanma Barranquero <lektu@terra.es>
13007
13008 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
13009
13010 2004-04-30 Mario Lang <mlang@delysid.org>
13011
13012 * diff.el (diff-switches): Fix typo in docstring.
13013
13014 2004-04-30 Alex Schroeder <alex@gnu.org>
13015
13016 * xml.el (xml-debug-print-internal): Don't add newline and
13017 indentation to text nodes and write empty elements as empty tags
13018 instead of opening and closing tags.
13019 (xml-debug-print): Take optional indent-string argument.
13020 (xml-print): Alias for xml-debug-print.
13021
13022 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
13023
13024 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
13025 than duplicate call to `line-beginning-position'.
13026
13027 * progmodes/f90.el (f90-get-present-comment-type):
13028 Return whitespace, as well as comment chars, for consistent filling
13029 of comment blocks. Use `match-string-no-properties'.
13030 (f90-break-line): Trim trailing whitespace when filling comments.
13031
13032 2004-04-30 Dave Love <fx@gnu.org>
13033
13034 * calendar/diary-lib.el (diary-outlook-formats): New variable.
13035 (diary-from-outlook-internal, diary-from-outlook)
13036 (diary-from-outlook-gnus, diary-from-outlook-rmail):
13037 New functions to import diary entries from Outlook-format
13038 appointments in mail messages.
13039
13040 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * progmodes/python.el (python-send-command): New fun.
13043 (python-send-region, python-load-file): Use it.
13044
13045 * progmodes/compile.el (compilation-last-buffer): Add var alias.
13046
13047 * help-fns.el (help-C-file-name): Use new subr-name.
13048 Prepend `src/' to the file name.
13049 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
13050 (describe-function-1, describe-variable): Only find a C source file
13051 name if DOC is already loaded.
13052
13053 * help-mode.el (help-function-def, help-variable-def):
13054 Use the new find-function-search-for-symbol functionality.
13055 Allow FILE to be `C-source'.
13056
13057 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
13058 (find-function-C-source): New fun.
13059 (find-function-search-for-symbol): Use it.
13060
13061 2004-03-29 Michael Mauger <mmaug@yahoo.com>
13062
13063 * progmodes/sql.el (sql-product-alist): Rename variable
13064 `sql-product-support'. Add Postgres login parameters.
13065 (sql-set-product, sql-product-feature): Update with renamed variable.
13066 (sql-connect-postgres): Add username prompt.
13067 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
13068 Make patterns less product specific.
13069 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
13070 (sql-mode-abbrev-table): Modify initialization.
13071 (sql-builtin-face): Add variable.
13072 (sql-keywords-re): Add macro.
13073 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
13074 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
13075 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
13076 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
13077 (sql-mode-linter-font-lock-keywords)
13078 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
13079 (sql-mode-sybase-font-lock-keywords)
13080 (sql-mode-informix-font-lock-keywords)
13081 (sql-mode-interbase-font-lock-keywords)
13082 (sql-mode-ingres-font-lock-keywords)
13083 (sql-mode-solid-font-lock-keywords)
13084 (sql-mode-sqlite-font-lock-keywords)
13085 (sql-mode-db2-font-lock-keywords): Default to nil.
13086 (sql-product-font-lock): Always highlight ANSI keywords.
13087 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
13088 (sql-send-string): Add function.
13089
13090 2004-04-29 Dave Love <fx@gnu.org>
13091
13092 * progmodes/cfengine.el (cfengine-beginning-of-defun)
13093 (cfengine-end-of-defun): Ensure progress through buffer.
13094
13095 * info-look.el (cfengine-mode): Accept a terminal ().
13096
13097 2004-04-29 Juri Linkov <juri@jurta.org>
13098
13099 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
13100 instead of isearch-yank-word-or-char. Add new key bindings for
13101 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
13102 (isearch-del-char): New fun.
13103 (isearch-forward, isearch-edit-string): Update docstring.
13104 (isearch-yank-char): Doc fix.
13105 (isearch-other-meta-char): Restore point after scrolling.
13106
13107 * progmodes/compile.el (compilation-context-lines): Add nil option
13108 to disable compilation output window scrolling.
13109 (compilation-set-window): Use it.
13110
13111 * outline.el (outline-next-preface, outline-show-heading):
13112 Don't leave unhidden blank line before heading.
13113 (outline-end-of-subtree): Include last newline into subtree.
13114 (hide-entry): Leave point at beginning of heading instead of end.
13115 (outline-up-heading): Push mark for the first call of successive
13116 command calls.
13117
13118 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
13119
13120 * comint.el (comint-prompt-read-only): New variable.
13121 (comint-output-filter): Implement it.
13122
13123 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
13124 (ielm-prompt-internal): New variable.
13125 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
13126 (ielm-send-input): Delete unused variable `buf'.
13127 (ielm-eval-input): Use `ielm-prompt-internal'.
13128 (inferior-emacs-lisp-mode): Use new variables
13129 `comint-prompt-read-only' and `ielm-prompt-internal'.
13130 Get rid of obsolete variable `directory-sep-char'.
13131 (ielm): Use `zerop'.
13132
13133 2004-04-29 John Paul Wallington <jpw@gnu.org>
13134
13135 * thumbs.el (toplevel): Require cl at compile time.
13136 Remove conditional definitions of `ignore-errors' and `caddar'
13137 because they occur at run time.
13138
13139 2004-04-28 Nick Roberts <nickrob@gnu.org>
13140
13141 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
13142 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
13143 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
13144 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
13145
13146 * progmodes/gud.el (gud-common-init): Throw an error if program is
13147 already running under gdb.
13148
13149 2004-04-28 John Paul Wallington <jpw@gnu.org>
13150
13151 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
13152 (thumbs-show-image-num): Move assignment of
13153 `thumbs-current-image-filename' within scope of `i'.
13154 (thumbs-emboss-image): Don't use `evenp'.
13155
13156 2004-04-28 Richard M. Stallman <rms@gnu.org>
13157
13158 * progmodes/compile.el (compilation-context-lines): Default now 0.
13159
13160 2004-04-28 Juanma Barranquero <lektu@terra.es>
13161
13162 Use `time-less-p' from calendar/time-date.el instead of defining
13163 custom versions of it.
13164
13165 * pcomplete.el (pcomplete-time-less-p): Remove.
13166
13167 * thumbs.el (time-less-p): Remove.
13168
13169 * calendar/timeclock.el (timeclock-time-less-p): Remove.
13170 (timeclock-generate-report): Use `time-less-p'.
13171
13172 * emacs-lisp/autoload.el (autoload-before-p): Remove.
13173 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
13174
13175 2004-04-28 Masatake YAMATO <jet@gyve.org>
13176
13177 * subr.el (remove-overlays): Make arguments optional.
13178
13179 * wid-edit.el (widget-specify-button): Put evaporate to the
13180 overlay for sample.
13181 (widget-specify-sample): Put evaporate to the overlay for sample.
13182 (widget-specify-doc): Put evaporate to the overlay for documentation.
13183
13184 2004-04-27 Jesper Harder <harder@ifa.au.dk>
13185
13186 * info.el (info-apropos): Make it an index node. Align node names
13187 like makeinfo.
13188
13189 2004-04-27 Eli Zaretskii <eliz@gnu.org>
13190
13191 * net/browse-url.el (browse-url-netscape-sentinel)
13192 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
13193 (browse-url-epiphany-sentinel, browse-url-mosaic):
13194 Use browse-url-*-program instead of a literal program name.
13195
13196 2004-04-27 Kevin Ryde <user42@zip.com.au>
13197
13198 * eshell/em-alias.el:
13199 * eshell/em-dirs.el:
13200 * eshell/em-hist.el:
13201 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
13202 features when M-x customize-group loads modules before the main
13203 eshell.el.
13204
13205 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
13206
13207 * subr.el (momentary-string-display): Support EXIT-CHAR that is
13208 either a character representation of an event or an event
13209 description list.
13210
13211 * type-break.el: Capitalise Emacs and Lisp.
13212 (type-break-good-break-interval, type-break-demo-boring-stats)
13213 (type-break-terse-messages, type-break-file-name): New defcustoms.
13214 (type-break-post-command-hook)
13215 (type-break-warning-countdown-string): Quote variable names in doc.
13216 (type-break-interval-start, type-break-auto-save-file-name): New vars.
13217 (type-break-mode): Document type-break-good-break-interval and the
13218 "session" file. Schedule break according to the session file.
13219 Kill session file buffer on exit. Organise for save-some-buffers
13220 to always save the session file.
13221 (type-break-mode-line-message-mode, type-break-query-mode):
13222 Uppercase arguments.
13223 (type-break-file-time, type-break-file-keystroke-count, timep)
13224 (type-break-choose-file, type-break-get-previous-time)
13225 (type-break-get-previous-count): New defuns.
13226 (type-break): Avoid break querying after a completed break in the
13227 case where the query was initiated during user invocation of the
13228 break. Optional terse messages.
13229 Use type-break-good-break-interval if type-break-good-rest-interval is
13230 nil. File the break time.
13231 (type-break-schedule): New optional args for overriding the use of
13232 the current time.
13233 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
13234 after a break.
13235 (type-break-check): File the keystroke count.
13236 (type-break-do-query): Prevent a second query when the break is
13237 interrupted. Optional terse message.
13238 (type-break-keystroke-reset): Record the start of a typing interval.
13239 (type-break-demo-boring): Optional terse messages. Display word
13240 per minute and keystroke counts according to
13241 type-break-demo-boring-stats.
13242
13243 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
13244
13245 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
13246 directories, make sure they exist under archive-tmpdir.
13247
13248 2004-04-27 Juri Linkov <juri@jurta.org>
13249
13250 * help.el (view-emacs-news): With argument, display info for the
13251 selected version by finding it among different NEWS files, and
13252 narrowing the buffer to the selected version.
13253
13254 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
13255 same-window-buffer-names.
13256 (info): New arg `buffer'. Use it. Doc fix. Read file name for
13257 non-numeric prefix argument, append the number to the buffer name
13258 for numeric prefix argument.
13259 (info-other-window): Bind same-window-regexps to nil.
13260 (Info-reference-name): Rename to Info-point-loc.
13261 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
13262 and Info-find-index-name for stringy Info-point-loc.
13263 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
13264 without middle `.', but with final `.' and optional line number
13265 for it. Set Info-point-loc for index nodes.
13266 (Info-index): Remove middle `.' from index entry regexp.
13267 Modify line number regexp.
13268 (Info-index-next): Decrement line number.
13269 (info-apropos): Remove middle `.' from index entry regexp.
13270 Add optional line number regexp at the end. Add matched value
13271 for line number to the result list and insert it to the buffer.
13272 Replace match-string by match-string-no-properties.
13273 Reorder result list.
13274 (Info-fontify-node): Hide index line numbers.
13275 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
13276 empty matches.
13277 (Info-follow-reference): Use `str' instead of
13278 Info-following-node-name-re.
13279 (Info-toc): Use full file names. Set Info-current-node to "Top".
13280 (Info-fontify-node): Compare file names without directory name.
13281 (Info-try-follow-nearest-node): Don't set Info-reference-name.
13282 Set second arg of Info-extract-menu-node-name for index nodes.
13283 (info-xref-visited): Use magenta3 instead of magenta4.
13284 (Info-mode): Add info-apropos to docstring.
13285
13286 * log-view.el (log-view-diff): Replace interactive code "r"
13287 by a list to allow to call it even if region is not active.
13288
13289 * paren.el (show-paren-highlight-openparen): New var.
13290 (show-paren-function): Turn on openparen highlighting when
13291 matching forward if show-paren-highlight-openparen is non-nil.
13292
13293 * simple.el (kill-ring-save): Use blink-matching-delay instead of
13294 the constant value 1.
13295 (completions-common-part): Expand docstring.
13296
13297 * textmodes/picture.el (picture-mode-map): Add arrow keys.
13298
13299 2004-04-27 Kim F. Storm <storm@cua.dk>
13300
13301 * image.el (insert-sliced-image): Use line-height instead of
13302 line-spacing property on newline.
13303
13304 2004-04-26 Lars Hansen <larsh@math.ku.dk>
13305
13306 * desktop.el (desktop-buffer-misc-data-function): Rename to
13307 desktop-save-buffer and change docstring.
13308 (desktop-buffer-modes-to-save): Delete.
13309 (desktop-save-buffer-p): Use desktop-save-buffer instead of
13310 desktop-buffer-modes-to-save.
13311 (desktop-save): Rename desktop-buffer-misc-data-function to
13312 desktop-save-buffer and allow non-function value.
13313 (desktop-missing-file-warning): Correct docstring.
13314
13315 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
13316 to desktop-save-buffer.
13317
13318 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
13319 desktop-save-buffer.
13320
13321 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
13322
13323 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
13324
13325 2004-04-26 Eli Zaretskii <eliz@gnu.org>
13326
13327 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
13328
13329 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
13330
13331 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
13332 (ielm): Only go to the end of the buffer when starting a new process.
13333
13334 2004-04-25 Juanma Barranquero <lektu@terra.es>
13335
13336 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
13337 mode line. Bind `inhibit-read-only' to t before modifying
13338 properties of text in the buffer.
13339 (ielm): Force point to the end of buffer, even when running ielm
13340 from inside itself.
13341
13342 2004-04-25 Jesper Harder <harder@ifa.au.dk>
13343
13344 * info.el (info-apropos): Reset Info-complete-cache.
13345
13346 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
13347
13348 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13349 Also recognize severe Irix et al. messages.
13350 (compilation-normalize-filename, compile-abbreviate-directory):
13351 Delete functions.
13352 (compilation-get-file-structure): New function inherits
13353 functionality of the two preceding ones.
13354 (compilation-internal-error-properties, compilation-fake-loc):
13355 Use it so that different paths to the same file share the same
13356 markers. Also optimize finding adjacent marker slightly.
13357
13358 2004-04-25 Kim F. Storm <storm@cua.dk>
13359
13360 * image.el (insert-sliced-image): Add line-spacing t property
13361 to newlines separating image lines.
13362
13363 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
13364
13365 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
13366
13367 * ielm.el (ielm-prompt-read-only): New user option.
13368 (ielm-prompt): Expand docstring to describe new behavior.
13369 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
13370 mention it in the docstring.
13371
13372 2004-04-24 Andreas Schwab <schwab@suse.de>
13373
13374 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
13375
13376 * diff.el (diff): Set default-directory in diff buffer.
13377
13378 2004-04-24 Eli Zaretskii <eliz@gnu.org>
13379
13380 * mail/sendmail.el (mail-bury): Don't delete the frame where the
13381 mail was being composed if the terminal cannot display more than
13382 one frame; instead, switch to previous frame.
13383
13384 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
13385 (rmail-start-mail): Support rmail-mail-new-frame even on
13386 terminals that can display only one frame at a time.
13387
13388 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13389
13390 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
13391 (checkdoc-output-font-lock-keywords): Remove error regexp.
13392 (checkdoc-output-mode-map): Remove.
13393 (checkdoc-output-mode): Derive from compilation-mode.
13394 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
13395
13396 * dired.el (dired-mode-map): Add a menu entry for wdired.
13397
13398 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
13399 (rx-bracket, rx-check-any, rx-any): Clean up name space.
13400
13401 * wdired.el: (wdired-mode-map): Move init into declaration.
13402 Fix `return' binding.
13403 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
13404 Use force-mode-line-update.
13405 (wdired-get-filename): Use `unless'.
13406 (wdired-preprocess-files): Don't assume names have no \n and use / for
13407 dir separator.
13408 (wdired-normalize-filename): Use replace-regexp-in-string.
13409 (wdired-load-hooks): Remove.
13410 (wdired-mode-hooks): Rename to wdired-mode-hook.
13411
13412 * info-look.el: Add support for cfengine-mode.
13413 (info-lookup-setup-mode): Use dolist.
13414
13415 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
13416
13417 * wdired.el: New file.
13418
13419 2004-04-23 Juanma Barranquero <lektu@terra.es>
13420
13421 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
13422
13423 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
13424 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
13425 (pcomplete--help, pcomplete--here): Doc fixes.
13426
13427 2004-04-23 Andre Spiegel <spiegel@gnu.org>
13428
13429 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
13430 handles wrong-number-of-arguments in backend call.
13431
13432 * vc.el (vc-print-log): Likewise.
13433
13434 2004-04-20 Dave Love <fx@gnu.org>
13435
13436 * emacs-lisp/rx.el: Doc fixes.
13437 (rx-constituents): Add/extend many forms.
13438 (rx-check): Check form is a list.
13439 (bracket): Defvar.
13440 (rx-check-any, rx-any, rx-check-not): Modify.
13441 (rx-not): Simplify.
13442 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
13443 (rx-kleene): Use rx-trans-forms.
13444 (rx-quote-for-set): Delete.
13445 (rx): Allow multiple args.
13446
13447 2004-04-23 Kenichi Handa <handa@m17n.org>
13448
13449 * international/mule-util.el (char-displayable-p): Simplify by
13450 using internal-char-font.
13451
13452 2004-04-23 Juanma Barranquero <lektu@terra.es>
13453
13454 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
13455
13456 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13457
13458 * diff-mode.el (diff-next-error): New fun.
13459 (diff-mode): Use it.
13460
13461 * simple.el (next-error): Change arg name.
13462 Add support for the documented C-u C-x ` usage.
13463
13464 * frame.el (special-display-popup-frame, next-multiframe-window)
13465 (previous-multiframe-window): Only consider frames on same display.
13466
13467 2004-04-22 Lars Hansen <larsh@math.ku.dk>
13468
13469 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
13470 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
13471
13472 2004-04-22 Kim F. Storm <storm@cua.dk>
13473
13474 * net/telnet.el (telnet): Add optional port arg.
13475
13476 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13477
13478 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13479 Minor sanity check on the `hyperlink' slot.
13480
13481 * Makefile.in (recompile): Compile new files.
13482
13483 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
13484 Add byte-recompile-directory's optional `arg'.
13485
13486 * cvs-status.el (cvs-tree-use-charset): New var.
13487 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
13488 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
13489 (cvs-status-cvstrees): Use it.
13490
13491 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
13492 Make it a normal major mode.
13493 (checkdoc-buffer-label): Make sure the file name is meaningful.
13494 (checkdoc-output-to-error-buffer): Remove.
13495 (checkdoc-error, checkdoc-start-section): Rewrite.
13496
13497 * info.el (info-node, info-menu-5, info-xref, info-header-node)
13498 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13499 (Info-title-4-face): Use new syntax.
13500 (info-xref-visited): Inherit from info-xref.
13501
13502 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
13503
13504 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
13505
13506 * simple.el (next-error-last-buffer, next-error-function):
13507 New variables for the next-error framework.
13508 (next-error-buffer-p): New function.
13509 (next-error-find-buffer): Generalize compilation-find-buffer.
13510 (next-error, previous-error, first-error, next-error-no-select)
13511 (previous-error-no-select): Move from compile.el.
13512
13513 * replace.el (occur-next-error, occur-1): Hook into the next-error
13514 framework.
13515
13516 * progmodes/compile.el (compilation-start):
13517 Set next-error-last-buffer so next-error knows where to jump.
13518 (compilation-setup): Set the buffer-local variable
13519 next-error-function to 'compilation-next-error-function.
13520 (compilation-buffer-p, compilation-buffer-internal-p): Use an
13521 alternate way to find if a buffer is a compilation buffer, for
13522 next-error convenience.
13523 (next-error-no-select, previous-error-no-select, next-error)
13524 (previous-error, first-error): Move to simple.el.
13525 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
13526 (compilation-last-buffer): Remove.
13527 (compilation-start, compilation-next-error, compilation-setup)
13528 (compilation-next-error-function, compilation-find-buffer):
13529 Remove compilation-last-buffer use.
13530
13531 2004-04-21 Juanma Barranquero <lektu@terra.es>
13532
13533 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
13534 (font-lock-warning-face): Fix spacing.
13535
13536 * makefile.w32-in (WINS): Add url/ directory.
13537
13538 2004-04-21 Lars Hansen <larsh@math.ku.dk>
13539
13540 * desktop.el (desktop-buffer-mode-handlers): New variable.
13541 Alist of major mode specific functions to restore a desktop buffer.
13542 (desktop-buffer-handlers): Make variable obsolete.
13543 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
13544 Catch errors signaled in handlers. Update buffer count.
13545 Evaluate desktop-buffer-point.
13546 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
13547 move to dired.el.
13548 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
13549 move to info.el.
13550 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
13551 move to mail/rmail.el.
13552 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
13553 to mh-e/mh-e.el.
13554 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
13555 On fail, print message (to message buffer) even if
13556 desktop-missing-file-warning is nil.
13557 (desktop-buffer-misc-data-function): New buffer local variable.
13558 Function returning major mode specific data.
13559 (desktop-buffer-misc-functions): Make variable obsolete.
13560 (desktop-save): Use desktop-buffer-misc-data-function.
13561 (desktop-buffer-dired-misc-data): Rename to
13562 dired-desktop-buffer-misc-data and move to dired.el.
13563 (desktop-buffer-info-misc-data): Rename to
13564 Info-desktop-buffer-misc-data and move to info.el.
13565 (desktop-read): Add message about number of buffers restored/failed.
13566
13567 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
13568 Add parameters. Pause to display error only when
13569 desktop-missing-file-warning is non-nil.
13570 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
13571 (dired-mode): Bind desktop-buffer-misc-data-function.
13572
13573 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
13574 Add Parameters.
13575 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
13576 (Info-mode): Bind desktop-buffer-misc-data-function.
13577
13578 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
13579 Add Parameters.
13580
13581 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
13582 Add Parameters.
13583
13584 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
13585
13586 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
13587 the case of letters in case-insensitive expansions when the
13588 abbrev is preceded by characters with letter syntax.
13589
13590 2004-04-21 Richard M. Stallman <rms@gnu.org>
13591
13592 * progmodes/cperl-mode.el (cperl-putback-char):
13593 Delete Emacs 18 definition.
13594
13595 * international/mule.el (ctext-post-read-conversion):
13596 Use assoc-string, not assoc-ignore-case.
13597
13598 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
13599
13600 * emacs-lisp/easymenu.el (easy-menu-add):
13601 Do call x-popup-menu, but only if it's defined.
13602
13603 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
13604
13605 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
13606 Handle multiple args: compile like progn.
13607
13608 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
13609 take all args as &rest arg.
13610
13611 * autoinsert.el (auto-insert-alist): Insert the user's name in
13612 copyright notice, rather than Free Software Foundation.
13613
13614 2004-04-21 Kenichi Handa <handa@m17n.org>
13615
13616 * descr-text.el (describe-char): Make it work on *Help* buffer.
13617
13618 2004-04-21 Kim F. Storm <storm@cua.dk>
13619
13620 * image.el (insert-image): Add optional SLICE arg.
13621 (insert-sliced-image): New defun.
13622
13623 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
13624
13625 * subr.el (read-number): Check whether `default' is nil.
13626
13627 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * progmodes/compile.el (compilation-error-properties):
13630 Split into two.
13631 (compilation-internal-error-properties): New one.
13632 (compilation-compat-error-properties): Use it. Fix the non-marker case.
13633
13634 2004-04-20 Richard M. Stallman <rms@gnu.org>
13635
13636 * window.el (split-window-save-restore-data):
13637 Don't update the data if OLD-INFO is nil.
13638
13639 * view.el (view-return-to-alist): Mark it permanent local.
13640
13641 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
13642
13643 * recentf.el (recentf-save-list): Catch and warn about errors.
13644
13645 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
13646 so "Buffers" won't be pure.
13647
13648 * help-mode.el (help-mode-finish): Set help-return-alist first
13649 thing, setting only the entry for the selected window.
13650
13651 * help-fns.el (describe-function-1): If many non-control non-meta
13652 keys run the command, don't list all of them.
13653
13654 2004-04-20 Juanma Barranquero <lektu@terra.es>
13655
13656 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
13657 arg. Copied from Andre Spiegel's patch of 2004-03-21.
13658
13659 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
13660
13661 2004-04-20 Kenichi Handa <handa@m17n.org>
13662
13663 * international/quail.el (quail-lookup-key): New optional arg
13664 NOT-RESET-INDICES.
13665 (quail-get-translations): Call quail-lookup-key with
13666 NOT-RESET-INDICES t.
13667 (quail-completion): Likewise.
13668 (quail-lookup-map-and-concat): Likewise.
13669
13670 2004-04-20 Kenichi Handa <handa@m17n.org>
13671
13672 * international/quail.el (quail-update-translation): Don't insert
13673 such an unsupported multibyte char in a unibyte buffer.
13674
13675 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
13676
13677 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
13678 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
13679 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
13680 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
13681 (gdb-frame-assembler-buffer): Improve behaviour with
13682 multiple frames.
13683 (gdb-display-buffer): Extend search to all visible frames.
13684
13685 2004-04-19 Eli Zaretskii <eliz@gnu.org>
13686
13687 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
13688 characters left after base64 decoding.
13689 (rmail-decode-region): Use -dos variety of `coding', to remove any
13690 ^M characters left after qp or base64 decoding.
13691
13692 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13693
13694 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
13695 messages.
13696
13697 2004-04-19 Stephen Eglen <stephen@gnu.org>
13698
13699 * add-log.el (add-change-log-entry): Update doc string to mention
13700 add-log-full-name and add-log-mailing-address.
13701
13702 2004-04-18 Juri Linkov <juri@jurta.org>
13703
13704 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
13705 (Info-find-node-2): Simplify error message.
13706 (Info-insert-dir): Use Info-following-node-name.
13707 (Info-goto-node): Remove *info-history* and *info-toc*.
13708 (Info-history): Create a node of the virtual history file.
13709 (Info-toc): Create a node of the virtual toc file.
13710 (Info-insert-toc): New arg `curr-file' for reference file names.
13711 (info-apropos): Remove redundant var binding for temp-file.
13712 (Info-index, Info-index-next, Info-mode): Doc fix.
13713 (Info-goto-emacs-command-node): Don't jump to *info* from
13714 non-*info* Info buffers.
13715 (Info-fontify-node): Don't show the file name of external
13716 references if `Info-hide-note-references' is `hide'. Don't hide
13717 newlines at the end of paragraphs.
13718
13719 * international/mule-diag.el (list-input-methods):
13720 Fix args to help-xref-button.
13721
13722 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
13723 to put into effect local variables from TUTORIAL files.
13724
13725 * textmodes/paragraphs.el (sentence-end) <function>: New fun
13726 with default value taken from the variable `sentence-end'.
13727 (sentence-end) <defcustom>: Set default to nil. Doc fix.
13728 Add nil const to :type.
13729 (sentence-end-without-period, sentence-end-double-space)
13730 (sentence-end-without-space): Doc fix.
13731
13732 * textmodes/paragraphs.el (forward-sentence):
13733 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
13734 (fill-delete-newlines):
13735 * progmodes/cc-cmds.el (c-beginning-of-statement):
13736 Use function `sentence-end' instead of variable `sentence-end'.
13737
13738 2004-04-18 Andreas Schwab <schwab@suse.de>
13739
13740 * progmodes/compile.el (compilation-start): Set window start to
13741 point-min if compilation-scroll-output is nil.
13742
13743 2004-04-18 John Wiegley <johnw@newartisans.com>
13744
13745 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
13746
13747 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
13748
13749 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
13750 (gdb-info-breakpoints-custom): Revert previous change.
13751 (gdb-view-assembler): Update assembler if necessary.
13752 (gdb-frame-handler): Parse correctly for gdb-current-frame.
13753 (gdb-display-source-buffer): Update properly when both source and
13754 assembler are visible.
13755
13756 2004-04-17 John Wiegley <johnw@newartisans.com>
13757
13758 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
13759 which limits the number of names shown in the minibuffer. Off by
13760 default.
13761 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
13762 up iswitchb for users with a multitude of open buffers by showing
13763 only the first and last N/2 buffers in the completion list (which
13764 is enough to aid C-s/C-r, and to know that more characters are
13765 needed to refine the completion list).
13766
13767 2004-04-17 Richard M. Stallman <rms@gnu.org>
13768
13769 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
13770 (file-truename): Expand all ~ constructs directly.
13771 (insert-directory): Delete any error msg output by the
13772 `insert-directory-program'.
13773
13774 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
13775 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
13776 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
13777 (allout-init): Use find-file-hook, not find-file-hooks.
13778 (allout-mode): Eliminate Emacs 18 support.
13779 Use write-contents-functions, not local-write-file-hooks.
13780
13781 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
13782
13783 * progmodes/compile.el (compilation-error-properties): Fix for
13784 adding messages when there are already markers for their file.
13785 (compilation-fake-loc): New function.
13786
13787 2004-04-16 Dave Love <fx@gnu.org>
13788
13789 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
13790 (python-load-file): Fix python-orig-start setting.
13791
13792 * progmodes/compile.el: Doc fixes.
13793 (compilation-error-regexp-alist-alist)
13794 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
13795 (compilation-assq): Wrap in eval-when-compile.
13796 (compilation-mode-font-lock-keywords): Don't use list*.
13797 (compilation-start): Avoid warning.
13798 (compilation-compat-error-properties)
13799 (compilation-directory-properties): Add keymap property.
13800 (compilation-parsing-end): Make it a marker for better compatibility.
13801
13802 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
13803
13804 2004-04-16 Mark A. Hershberger <mah@everybody.org>
13805
13806 * xml.el: Doc fixes.
13807 (xml-get-children): Only looks at sub-tags and ignore strings.
13808
13809 * xml.el (xml-parse-tag): Avoid overwriting node-name.
13810
13811 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13812
13813 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
13814
13815 2004-04-16 Andre Spiegel <spiegel@gnu.org>
13816
13817 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
13818
13819 * vc.el (vc-print-log): Likewise.
13820
13821 2004-04-16 Masatake YAMATO <jet@gyve.org>
13822
13823 * simple.el (completion-setup-function): Set an initial value
13824 to `element-common-end' before entering loop. Set a value
13825 to `element-common-end' at the end of loop.
13826 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
13827 (completions-common-part): Rename from completion-de-emphasis.
13828 (completions-first-difference): Rename from completion-emphasis.
13829 Suggested by RMS.
13830
13831 2004-04-16 Juanma Barranquero <lektu@terra.es>
13832
13833 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
13834 (bookmark-edit-annotation-mode): Add mode name.
13835
13836 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13837
13838 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
13839 for nested conflict markers.
13840 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
13841
13842 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
13843
13844 * progmodes/gdb-ui.el (gdb-goto-info): New function.
13845
13846 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
13847
13848 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
13851 Give a backtrace if requested.
13852
13853 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
13854
13855 * progmodes/python.el (python-mouse-2-command, python-RET-command):
13856 Remove unused functions.
13857 (python-orig-start-line, python-orig-file): Remove.
13858 (python-orig-start): New var.
13859 (python-input-filter, python-compilation-line-number)
13860 (python-send-region, python-load-file): Use it.
13861
13862 * info.el (info): Always jump to *info*.
13863
13864 * subr.el (posn-set-point): New function.
13865
13866 * mouse.el (mouse-set-point): Use it.
13867
13868 * progmodes/compile.el (compile-goto-error): Use it.
13869 (compilation-button-map): New keymap.
13870 (compilation-error-properties): Use it.
13871 (compilation-shell-minor-mode-map): Don't bind mouse-2.
13872
13873 * smerge-mode.el (smerge-popup-context-menu): Use it.
13874
13875 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
13876 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
13877 mouse and non-mouse case.
13878
13879 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
13880 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
13881
13882 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
13883 Make it work for non-mouse events.
13884
13885 * pcvs-info.el (cvs-status-map): Update binding name.
13886
13887 2004-04-14 Mark A. Hershberger <mah@everybody.org>
13888
13889 * xml.el (xml-maybe-do-ns): New function to handle namespace
13890 parsing of both attribute and element names.
13891 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
13892 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
13893 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
13894 (xml-parse-attlist): Make it do its own namespace parsing.
13895
13896 2004-04-14 Dave Love <fx@gnu.org>
13897
13898 * progmodes/python.el (run-python): Fix use of \n.
13899 (python-load-file): Remove `try' from Python fragment.
13900 (python-describe-symbol): Fix message.
13901
13902 * comint.el: Doc fixes.
13903 (comint-last-input-start, comint-last-input-end)
13904 (comint-last-output-start): Give them values.
13905 (comint-arguments): Avoid warning.
13906 (comint-skip-prompt): Use line-end-position.
13907 (comint-backward-matching-input): Rename arg to agree with doc.
13908 (comint-extract-string): Use syntax-ppss.
13909 (comint-dynamic-simple-complete): Delete useless list construction.
13910 (comint-redirect-subvert-readonly): New.
13911 (comint-redirect-preoutput-filter): Use it.
13912
13913 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13914 Correctly handle negative arguments when calling hook functions.
13915
13916 2004-04-14 Jesper Harder <harder@ifa.au.dk>
13917
13918 * info.el (info-apropos): Don't clobber Info-history-list.
13919
13920 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
13921
13922 * progmodes/compile.el (compilation-setup):
13923 Localize overlay-arrow-position.
13924 (compilation-sentinel): Restructure code equivalently.
13925 (compilation-next-error): Find message on same line after point if
13926 not found before point.
13927 (compile-mouse-goto-error): Restore function so that compilation
13928 buffer need not be current and use compile-goto-error.
13929 (compile-goto-error): Restore function.
13930 (next-error): Set overlay-arrow-position.
13931 (compilation-forget-errors): Don't localize already local
13932 compilation-locs and remove FIXME about refontifying.
13933
13934 2004-04-14 Kim F. Storm <storm@cua.dk>
13935
13936 * startup.el (emacs-quick-startup): New defvar (set by -Q).
13937 (command-line): New option -Q. Like -q --no-site-file, but
13938 in addition it also disables menu-bar, tool-bar, scroll-bars,
13939 tool-tips, and the blinking cursor.
13940 (command-line-1): Skip startup screen if -Q.
13941 (fancy-splash-head): Use ":align-to center" prop to center splash image.
13942
13943 * emulation/cua-base.el (cua-read-only-cursor-color)
13944 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
13945
13946 2004-04-13 Dave Love <fx@gnu.org>
13947
13948 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
13949 (syntax): Don't require.
13950 (python) <defgroup>: Add :version.
13951 (python-quote-syntax): Re-written.
13952 (inferior-python-mode): Move stuff here from run-python and add
13953 some more.
13954 (python-preoutput-continuation, python-preoutput-result)
13955 (python-dotty-syntax-table): New.
13956 (python-describe-symbol): Use them.
13957 (run-python): Move stuff to inferior-python-mode. Modify code
13958 loaded into Python.
13959 (python-send-region): Use python-proc, python-send-string.
13960 (python-send-string): Send newlines too. Callers changed.
13961 (python-load-file): Re-written.
13962 (python-eldoc-function): New.
13963 (info-look): Don't require.
13964 (python-after-info-look): New. A modified version of former
13965 top-level code for use with eval-after-load.
13966 (python-maybe-jython, python-guess-indent): Use widened buffer.
13967 (python-fill-paragraph): Re-written.
13968 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13969 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13970
13971 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13972
13973 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13974 Set compilation-error-regexp-alist earlier.
13975
13976 * progmodes/compile.el (compilation-minor-mode-map)
13977 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13978 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13979
13980 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13983 corresponding to the event.
13984
13985 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
13986
13987 * loadup.el: Add cygwin to system-type list, for unexec() support.
13988
13989 2004-04-12 John Paul Wallington <jpw@gnu.org>
13990
13991 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13992 (ibuffer-restore-window-config-on-quit): New variable to replace
13993 `ibuffer-delete-window-on-quit'. Update all references.
13994 (ibuffer-prev-window-config): New variable.
13995 (ibuffer-quit): Restore previous window configuration instead of
13996 deleting window.
13997 (ibuffer): Save window configuration before showing Ibuffer buffer.
13998
13999 * help.el (describe-mode): Doc fix.
14000
14001 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
14004 not to treat nil as a function.
14005
14006 * vc-arch.el (vc-arch-root): Be a bit more careful.
14007 (vc-arch-register): Save the buffer if we modified it.
14008 (vc-arch-delete-rej-if-obsolete): Save excursion.
14009 (vc-arch-find-file-hook): Use the simpler after-save-hook.
14010 (vc-arch-responsible-p, vc-arch-init-version): New functions.
14011
14012 * net/ldap.el (ldap-search): Use list*.
14013
14014 2004-04-12 Juri Linkov <juri@jurta.org>
14015
14016 * info.el (Info-follow-reference): Allow multiline reference name.
14017
14018 2004-04-11 Dave Love <fx@gnu.org>
14019
14020 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
14021
14022 * progmodes/python.el: New file.
14023
14024 2004-04-11 Andre Spiegel <spiegel@gnu.org>
14025
14026 * vc-hooks.el (vc-arg-list): Function removed.
14027 (vc-default-workfile-unchanged-p): Use condition-case to check for
14028 backward compatibility.
14029
14030 * vc.el (vc-print-log): Use condition-case to check for backward
14031 compatibility.
14032
14033 2004-04-11 Juri Linkov <juri@jurta.org>
14034
14035 * dired.el (dired-faces): New defgroup.
14036 (dired-header, dired-mark, dired-marked, dired-flagged)
14037 (dired-warning, dired-directory, dired-symlink, dired-ignored):
14038 New faces.
14039 (dired-header-face, dired-mark-face, dired-marked-face)
14040 (dired-flagged-face, dired-warning-face, dired-directory-face)
14041 (dired-symlink-face, dired-ignored-face): New face variables.
14042 (dired-font-lock-keywords): Use them instead of font-lock faces.
14043 Split the rule for dired marks into 3 separate rules: for marks,
14044 marked file names and flagged file names.
14045
14046 * help-mode.el (help-make-xrefs): Add a final newline to the
14047 *Help* buffer.
14048
14049 2004-04-11 John Paul Wallington <jpw@gnu.org>
14050
14051 * replace.el (occur-engine): Distinguish between one and several
14052 matches in the matches per buffer heading.
14053
14054 2004-04-11 Kim F. Storm <storm@cua.dk>
14055
14056 * ido.el (ido-confirm-unique-completion): New defcustom.
14057 (ido-complete): Use it.
14058 (ido-write-file): Set it to t unconditionally.
14059
14060 2004-04-10 Miles Bader <miles@gnu.org>
14061
14062 RCS keyword removal (only non-comment changes are enumerated here):
14063
14064 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
14065 (byte-compile-insert-header): Don't use `byte-compile-version'.
14066 * forms.el (forms-version): Variable removed.
14067 (forms-mode): Don't use `forms-version'.
14068 * recentf.el (recentf-version): Variable removed.
14069 * progmodes/delphi.el (delphi-version): Variable removed.
14070 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
14071
14072 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14073
14074 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
14075
14076 2004-04-09 Jesper Harder <harder@ifa.au.dk>
14077
14078 * info.el (info-apropos): Improve menu item regexp.
14079
14080 2004-04-09 Simon Josefsson <jas@extundo.com>
14081
14082 * mail/smtpmail.el: Add comment, based on report by
14083 kdc@rcn.com (Kevin D. Clark).
14084
14085 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14086
14087 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14088 Redo one more thing that I didn't notice Daniel had undone.
14089
14090 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
14091
14092 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
14093 (gdb-goto-breakpoint, gdb-display-buffer)
14094 (gdb-display-source-buffer, gdb-view-source-function)
14095 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
14096 (gdb-source-info, gdb-frame-handler): Don't specify a window
14097 for display.
14098 (gdb-info-breakpoints-custom): Remove superfluous update of
14099 assembler buffer.
14100 (gdb-many-windows): Make settable outside gdb.
14101
14102 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
14103
14104 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
14105 Derive from fundamental-mode rather than text-mode.
14106
14107 2004-04-08 Juri Linkov <juri@jurta.org>
14108
14109 * info.el (Info-history): Doc fix.
14110 (Info-history-list): New var.
14111 (info-xref): Change magenta4 to blue, remove bold for dark and
14112 light backgrounds, change bold to underline for non-color classes.
14113 (info-xref-visited): New face.
14114 (Info-fontify-visited-nodes): New custom.
14115 (Info-hide-note-references): Add new value `hide'. Doc fix.
14116 (Info-reference-name): New var.
14117 (Info-selection-hook): New custom.
14118 (Info-edit-mode-hook): New var.
14119 (Info-find-file): New fun.
14120 (Info-find-node): Move part of code to Info-find-file.
14121 (Info-find-node-2): Add anchors to Info-history-list. Move point
14122 to the place with the reference name if name is defined.
14123 (Info-select-node): Add current node to Info-history-list.
14124 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
14125 (Info-search-whitespace-regexp): New custom.
14126 (Info-search-case-fold): New var.
14127 (Info-search): Add "case-sensitively" to the prompt.
14128 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
14129 (Info-search-case-sensitively, Info-search-next): New fun.
14130 (Info-up): Move point to the menu item of the current node.
14131 (Info-history): New fun. Add *info-history* to
14132 same-window-buffer-names.
14133 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
14134 (Info-insert-toc): New fun.
14135 (Info-build-toc): New fun.
14136 (Info-follow-reference): Add new arg `fork'. Doc fix.
14137 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
14138 with the same name prefer the reference closest to point.
14139 (Info-next-reference): Replace * by + in the *Note regexp.
14140 Add regexp for http:// and ftp://. Skip the *Note prefix.
14141 (Info-prev-reference): Replace * by + in the *Note regexp.
14142 Add regexp for http:// and ftp://. Skip the *Note prefix.
14143 (Info-follow-nearest-node): Add new arg `fork'.
14144 (Info-try-follow-nearest-node): Add new arg `fork'.
14145 Call browse-url for http:// and ftp:// references.
14146 Set Info-reference-name for index entries.
14147 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
14148 Info-search-next, Info-history, Info-toc, clone-buffer.
14149 (Info-menu-update): Replace * by + in the *Note regexp.
14150 (Info-mode): Add documentation for Info-history, Info-toc,
14151 Info-search-case-sensitively, Info-search-next, clone-buffer.
14152 (Info-fontify-menu-headers): Remove fun. Move code to
14153 Info-fontify-node.
14154 (Info-fontify-node): Add docstring. Add local vars
14155 fontify-visited-p and not-fontified-p. If not-fontified-p is t
14156 then fontify header line, titles, menu headers, http and ftp
14157 references, refill paragraphs. If not-fontified-p is t or
14158 fontify-visited-p is t then fontify cross references, menu items.
14159 Fontify menu headers. Fontify http and ftp references.
14160 Change regexp for cross references to require whitespace after *Note,
14161 add matching groups for file and node names. Remove hack for quote.
14162 Use display property for Info-hide-note-references=t. Use fifth
14163 or fourth match for help-echo. Display visited nodes in a
14164 different face. Unhide file names of external references.
14165 Unhide newlines. Display visited menu items in a different face.
14166
14167 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14168
14169 * progmodes/compile.el: Require CL.
14170 (compilation-mode-font-lock-keywords): Re-install the "line as
14171 function" patch.
14172
14173 * help-fns.el (help-C-source-directory): New var.
14174 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
14175 (describe-function-1, describe-variable): Use them.
14176
14177 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
14178 to C source files specially.
14179
14180 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
14181
14182 * info.el (Info-hide-cookies-node): New function.
14183 (Info-select-node): Use it.
14184 (Info-display-images-node): Remove message with image file name.
14185
14186 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
14187
14188 * progmodes/compile.el (compilation-warning-face)
14189 (compilation-info-face, compilation-skip-threshold)
14190 (compilation-skip-visited, compilation-context-lines):
14191 Declare :version when added to Emacs.
14192 (compilation-error-regexp-alist-alist): Extend caml and irix.
14193 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
14194 (compilation-mode-font-lock-keywords): Temporarily undo line as
14195 function patch, which wasn't ready.
14196
14197 2004-04-07 Kenichi Handa <handa@m17n.org>
14198
14199 * international/latin1-disp.el (latin1-display-setup): Check each
14200 character is displayable or not instead of calling
14201 latin1-display-check-font.
14202
14203 2004-04-06 Kenichi Handa <handa@m17n.org>
14204
14205 * language/ethio-util.el (ethio-sera-being-called-by-w3):
14206 New variable.
14207 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
14208 instead of sera-being-called-by-w3.
14209 (ethio-fidel-to-sera-buffer): Likewise.
14210 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
14211 instead of sera-being-called-by-w3.
14212 (ethio-write-file): Likewise.
14213
14214 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14215
14216 * printing.el: Doc fix.
14217
14218 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
14219
14220 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
14221 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
14222 (gdb-setup-windows): Only use separate IO buffer if required.
14223
14224 2004-04-06 Kim F. Storm <storm@cua.dk>
14225
14226 * term.el (term-is-xemacs): Remove.
14227 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
14228 (term-window-width): New function.
14229 (term-mode, term-check-size): Use it.
14230 (term-mode): Disable overflow-newline-into-fringe in term buffer.
14231
14232 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
14233
14234 * cus-edit.el (custom-add-parent-links): Change unbound variable
14235 `symbol' to `name'.
14236
14237 2004-04-05 Jesper Harder <harder@ifa.au.dk>
14238 * info.el (info-apropos): New function.
14239 (Info-mode-menu): Add it.
14240 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
14241
14242 * help-mode.el (help-make-xrefs): Recognize aliased variable with
14243 inherited docstring.
14244
14245 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
14246
14247 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
14250
14251 * progmodes/compile.el (font-lock): Don't require any more.
14252 (compilation-error-properties, compilation-start, compilation-sentinel)
14253 (compilation-filter, next-error): Use with-current-buffer.
14254 (compilation-skip-to-next-location, compilation-skip-threshold)
14255 (compilation-skip-visited): Move to silence the byte-compiler.
14256 (compilation-setup): Simplify.
14257 (compilation-next-error): Use line-(beginning|end)-position.
14258 Make sure `pt' is non-nil before using compilation-loop.
14259 (compile-goto-error): Add optional event arg. Use it.
14260 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
14261 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
14262 Update the binding for mouse-2.
14263 (first-error): Set compilation-current-error to nil rather than bob.
14264 (compilation-parsing-end, compilation-parse-errors-function)
14265 (compilation-error-list, compilation-old-error-list):
14266 "New" compatibility variables.
14267 (compile-buffer-substring, compilation-compat-error-properties)
14268 (compilation-compat-parse-errors, compilation-forget-errors):
14269 New compatibility functions.
14270 (compilation-mode-font-lock-keywords): Use them.
14271
14272 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
14273
14274 * autorevert.el (auto-revert-handler): If point (or a window
14275 point) is at the end of the buffer, keep it there after
14276 reverting. This allows to tail a file.
14277 Mention this in the `Commentary'.
14278
14279 * format.el (format-write-file): Add optional argument CONFIRM
14280 and make it behave like the analogous argument to `write-file'.
14281
14282 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14283
14284 * progmodes/ebnf2ps.el: Doc fix.
14285 (ebnf-version): New version number (4.2).
14286 (ebnf-syntax): Customization and docstring fix.
14287 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
14288 Put autoloaded funs before first use.
14289 (ebnf-style-database): Add dtd entry.
14290 (ebnf-syntax-alist): Add dtd initialization.
14291 (ebnf-token-sequence): New fun.
14292 (ebnf-comment-table): Add new comment action character.
14293 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
14294
14295 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
14296 Type Definition for XML).
14297
14298 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
14299 * progmodes/ebnf-bnf.el (ebnf-sequence):
14300 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
14301 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
14302 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
14303 Code simplification: call ebnf-token-sequence.
14304
14305 2004-04-04 Eli Zaretskii <eliz@gnu.org>
14306
14307 * calendar/timeclock.el (timeclock-relative)
14308 (timeclock-get-project-function, timeclock-get-workday-function)
14309 (timeclock-query-out, timeclock-when-to-leave)
14310 (timeclock-when-to-leave-string, timeclock-log-data)
14311 (timeclock-generate-report, timeclock-in): Doc fixes.
14312
14313 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 * url/: New dir. Import the URL package from its repository.
14316
14317 2004-04-03 Andreas Schwab <schwab@suse.de>
14318
14319 * diff-mode.el (diff-mode): Fix missing quote.
14320
14321 2004-04-03 Juri Linkov <juri@jurta.org>
14322
14323 * descr-text.el (describe-property-list): Add `font-lock-face'.
14324
14325 * dired.el (dired-font-lock-keywords): Fix permission regexps.
14326
14327 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14328
14329 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
14330 Use utf-16le on little endian machines and utf-16be otherwise.
14331
14332 2004-04-02 David Kastrup <dak@gnu.org>
14333
14334 * net/browse-url.el (browse-url-generic): Use call-process
14335 instead of start-process to allow browsers that fork and detach.
14336
14337 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
14338
14339 * compile.el (compilation-current-error): New var.
14340 (compilation-setup, compile-mouse-goto-error)
14341 (compile-goto-error, next-error): Use it.
14342 (compilation-skip-to-next-location): Default to t, which gives
14343 contiguous skipping like old compile (where this was redundant).
14344 (compilation-next-error): Prevent previous-* commands from moving
14345 back to message at or just before point.
14346
14347 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
14348
14349 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
14350 (gdb-source-info): Don't display source at startup, if required.
14351 (gdb-show-main): New option.
14352 (gdba): Update documentation.
14353 (gdb-source): Cover case of auto-display output.
14354
14355 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
14356
14357 * autorevert.el: Delete obsolete autoload's and defvar's.
14358 (auto-revert-check-vc-info): New user option.
14359 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14360 (auto-revert-handler-vc): Delete.
14361 (auto-revert-handler): Treat return value `fast' of
14362 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
14363
14364 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
14365 return `fast'.
14366
14367 * files.el (buffer-stale-function): Doc change.
14368
14369 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14370
14371 * printing.el: New tip on Tips section.
14372 (pr-version): New version number (6.7.4).
14373 (pr-shell-file-name): Initialization fix.
14374
14375 2004-03-31 Juri Linkov <juri@jurta.org>
14376
14377 * dired.el: Add autoload for `dired-do-touch'.
14378 (dired-touch-program): New var.
14379 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
14380 (dired-no-confirm): Add `touch' to docstring.
14381
14382 * dired-aux.el (dired-do-touch): New fun.
14383 (dired-do-chxxx): Add argument -t for touch operation.
14384
14385 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
14386 `dired-move-to-filename-regexp'.
14387
14388 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
14389
14390 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
14391
14392 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14393
14394 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
14395 and only if the buffer was modified.
14396
14397 2004-03-30 Kenichi Handa <handa@m17n.org>
14398
14399 * international/characters.el: Delete pairs for U+2308..U+230B.
14400
14401 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
14402
14403 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
14404 to detect the beginning of a level 2 or 3 annotation.
14405
14406 2004-03-29 Kenichi Handa <handa@m17n.org>
14407
14408 * international/ucs-tables.el (ucs-insert): Fix the error message.
14409
14410 2004-03-29 Kenichi Handa <handa@m17n.org>
14411
14412 * international/mule-util.el (char-displayable-p): Fix generation
14413 of XLFD file name.
14414
14415 * Makefile.in (setwins, setwins_almost): Change directory to $wd
14416 before finding directories by `find'.
14417
14418 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * subr.el (interactive-form): Delete. Now implemented in C.
14421
14422 * pcvs.el (cvs-parse-process): Workaround for Darwin.
14423
14424 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
14425 (vc-diff-label): New fun.
14426 (vc-diff-internal): Use it.
14427
14428 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
14429
14430 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14431
14432 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
14433
14434 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
14435 specify XML (EBNFX).
14436
14437 * progmodes/ebnf2ps.el: Doc fix.
14438 (ebnf-version): New version number (4.1).
14439 (ebnf-syntax): Adjust customization.
14440 (ebnf-style-database): Add ebnfx entry.
14441 (ebnf-syntax-alist): Add ebnfx initialization.
14442 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
14443
14444 * printing.el: Doc fix.
14445 (pr-version): New version number (6.7.3).
14446 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
14447 returns nil for mouse position. Reported by Drew Adams
14448 <drew.adams@oracle.com>.
14449 (pr-update-menus): Modify interactive declaration. Reported by Drew
14450 Adams <drew.adams@oracle.com>.
14451
14452 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
14453
14454 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
14455 (gud-gdba-marker-filter): Log the process input and output, if
14456 required. From Stefan Monnier.
14457 (gdb-debug-log, gdb-enable-debug-log): New variables.
14458 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
14459
14460 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14461
14462 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
14463 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
14464
14465 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
14466
14467 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
14468 Call vc-find-file-hook here instead of in auto-revert-buffers.
14469 (auto-revert-buffers): Delete call to vc-find-file-hook.
14470 (auto-revert-verbose, global-auto-revert-non-file-buffers)
14471 (global-auto-revert-mode, auto-revert-set-timer)
14472 (auto-revert-handler, auto-revert-buffers): Doc fixes.
14473
14474 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14475
14476 * woman.el (woman-change-fonts): Rename local variable
14477 woman-font-alist to font-alist to avoid a compiler warning.
14478
14479 2004-03-27 Dave Love <fx@gnu.org>
14480
14481 * emacs-lisp/rx.el (rx): Doc fix.
14482 Fix copyright years.
14483
14484 * strokes.el (strokes-global-set-stroke-string): New function.
14485 (strokes-list-strokes): Cope with strings, not just commands.
14486 Set foreground colour of image.
14487 (strokes-global-set-stroke): Doc fix.
14488
14489 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
14490
14491 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
14492 Auto Revert mode.
14493 (Buffer-menu-files-only): New variable.
14494 (Buffer-menu-toggle-files-only): New function.
14495 (Buffer-menu-mode-map): Bind it to `T'.
14496 (Buffer-menu-mode): Mention `T' in docstring.
14497 Set buffer-stale-function.
14498 (list-buffers-noselect): Mark buffer non-modified and set
14499 Buffer-menu-files-only.
14500
14501 * dired.el (buffer-stale-function): Remove no longer needed defvar.
14502
14503 * autorevert.el (auto-revert-handler): Print revert message
14504 before, rather than after, reverting.
14505 (buffer-stale-function): Move to files.el.
14506
14507 * files.el (buffer-stale-function): Move here from autorevert.el.
14508
14509 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
14512
14513 * calc/calc.el (calc-mode-map): Use mapc.
14514
14515 * apropos.el (apropos-mode): Don't autoload.
14516 (apropos-symbols-internal): New fun. Extracted from `apropos'.
14517 (apropos): Use it.
14518 (apropos-print): Add optional `text' argument.
14519 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
14520 Don't assume point-min == 1.
14521
14522 * bs.el (bs-buffer-list): Use buffer-local-value.
14523 (bs--set-toggle-to-show): Use with-current-buffer.
14524
14525 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
14526 New funs.
14527 (list-buffers-noselect): Use them. Adjust :align-to to new style.
14528
14529 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
14530
14531 * dabbrev.el (dabbrev-expand): Fix regexp construction.
14532 (dabbrev--find-expansion): Use pop.
14533 (dabbrev--search): Use match-string-no-properties.
14534
14535 * dired.el (dired-mode): Use run-mode-hooks.
14536 (dired-move-to-end-of-filename): Use match-string.
14537
14538 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
14539 is bound before using it.
14540 (ediff-verbose-p): Make it into a var since it's not constant.
14541
14542 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
14543
14544 * faces.el (read-face-font): Don't cons up unnecessarily.
14545 (header-line, tool-bar): Share common parts.
14546
14547 * files.el (file-relative-name): Use compare-strings.
14548
14549 * finder.el (finder-mode): Follow coding convention.
14550
14551 * subr.el (read-number): New function.
14552
14553 * ses.el (ses-read-number): Move to subr.el.
14554 (ses-set-header-row): Use read-number.
14555
14556 2004-03-26 Andre Spiegel <spiegel@gnu.org>
14557
14558 * vc-hooks.el (vc-arg-list): New function, which handles both
14559 compiled and uncompiled code.
14560 (vc-default-workfile-unchanged-p): Use it.
14561
14562 * vc.el (vc-print-log): Undo prev change, use new function
14563 vc-arg-list from vc-hooks.el.
14564
14565 2004-03-26 Masatake YAMATO <jet@gyve.org>
14566
14567 * simple.el (completion-setup-function): Emphasize the
14568 first uncommon characters in the completions; and de-emphasize
14569 the common prefix substrings.
14570 (completion-emphasis): New face.
14571 (completion-de-emphasis): New face.
14572
14573 2004-03-25 Juanma Barranquero <lektu@terra.es>
14574
14575 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
14576 Comment out (it's unused and unfinished code).
14577
14578 2004-03-25 Sam Steingold <sds@gnu.org>
14579
14580 * vc.el (vc-print-log): Fix a bug in the last patch:
14581 backend-function may be a byte-compiled object, not a lambda.
14582
14583 2004-03-25 Juri Linkov <juri@jurta.org>
14584
14585 * descr-text.el (describe-property-list): Add a button
14586 for `face' property that calls `describe-face'.
14587 Suggested by luis fernandes <elf@ee.ryerson.ca>
14588
14589 * international/mule.el (keyboard-coding-system):
14590 * kmacro.el (kmacro-call-macro): Fix docstring.
14591
14592 * dired.el: Fix comments.
14593
14594 * textmodes/fill.el (fill): Fix Info link.
14595
14596 * font-lock.el (fast-lock, lazy-lock):
14597 * jit-lock.el (jit-lock): Remove links to removed Support Modes
14598 Info node.
14599
14600 * eshell/eshell.el (eshell): Fix broken info-link.
14601
14602 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
14603 * eshell/em-banner.el (eshell-banner):
14604 * eshell/em-smart.el (eshell-smart):
14605 * eshell/esh-cmd.el (eshell-cmd):
14606 Comment out broken info-links to incomplete Info manual.
14607
14608 * info-xref.el: Fix commentary.
14609
14610 2004-03-25 Kevin Ryde <user42@zip.com.au>
14611
14612 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
14613 Remove spurious node duplicate suppression, doesn't work, not wanted.
14614 (info-xref-output): Take format style args, add "sit-for 0" to let
14615 user see the results as they progress.
14616 (info-xref-check-all-custom): New function.
14617
14618 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
14619
14620 * gdb-ui.el: Moved to progmodes.
14621
14622 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
14625
14626 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14627
14628 * calendar/appt.el (appt-check): Remove superfluous progn.
14629 When finished with diary buffer: if it was not being displayed
14630 before, kill it; otherwise restore its original state.
14631 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
14632
14633 * calendar/calendar.el (calendar-set-mode-line): Use total
14634 available mode-line width, rather than frame-width.
14635
14636 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
14637 after mode change so effect not lost.
14638
14639 2004-03-23 Dave Love <fx@gnu.org>
14640
14641 * dired.el (dired) <defgroup>: Add link to manual.
14642 (dired-font-lock-keywords): Add highlighting on unusual permissions.
14643 (dired-revert): Use dolist.
14644 (dired-mode-map): Add U binding.
14645 (dired-mode): Add font-lock-beginning-of-syntax-function.
14646 (dired-garbage-files-regexp): Make it a defcustom.
14647
14648 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
14649
14650 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
14651 is equivalent to nil.
14652 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
14653 (vc-arch-mode-line-string): Accept `added' state.
14654 (vc-arch-state): Use inode-sigs if available.
14655 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
14656 Copy&delete existing id file if any. Fallback if uuidgen is absent.
14657 (vc-arch-tagline-re): New var.
14658 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
14659 New functions.
14660 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
14661 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
14662
14663 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
14664 (vc-file-not-found-hook): Use it.
14665
14666 * diff-mode.el (diff-default-read-only): Change default.
14667 (diff-mode-hook): Make it a defcustom. Add some options.
14668 (diff-mode-map): Bind diff-refine-hook.
14669 (diff-yank-handler): New var.
14670 (diff-yank-function): New fun.
14671 (diff-font-lock-keywords): Use them.
14672 (diff-end-of-file): Handle case where file-header looks like diff text.
14673 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
14674 (diff-file-kill): Delete a subsequent empty line, if applicable.
14675 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
14676 (diff-find-file-name): Use it.
14677 (diff-tell-file-name): New command.
14678 (diff-mode): Be careful with view-mode.
14679 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
14680 New functions, for use in diff-mode-hook.
14681 (diff-find-source-location): Catch "regex too large" errors.
14682 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
14683 (diff-refine-hunk): New command.
14684
14685 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
14686 (smerge-context-menu-map): Remove unused var.
14687 (smerge-keep-all): Preserve markers.
14688 (smerge-keep-n): New fun.
14689 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
14690 (smerge-keep-current, smerge-ediff): Use it.
14691 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
14692 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
14693 (smerge-resolve): Resolve trivial 3-part conflicts.
14694
14695 2004-03-23 Juri Linkov <juri@jurta.org>
14696
14697 * man.el (Man-width): New var.
14698 (Man-getpage-in-background): Use it.
14699 (Man-support-local-filenames): New var and fun.
14700 (Man-build-man-command): Don't add a second %s.
14701 (Man-fontify-manpage): Clean up message.
14702 (Man-mode): Set outline-regexp, outline-level,
14703 imenu-generic-expression.
14704
14705 * woman.el (woman-fill-frame): Doc fix.
14706 (woman-decode-region): Use window-width instead of frame-width.
14707
14708 * abbrevlist.el (list-one-abbrev-table):
14709 * descr-text.el (describe-char):
14710 * international/mule-diag.el (describe-current-coding-system):
14711 * international/quail.el (quail-insert-decode-map):
14712 Use window-width instead of frame-width.
14713
14714 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
14715 (jka-compr-mode-alist-additions): Add tbz.
14716 (jka-compr-write-region, jka-compr-insert-file-contents):
14717 Add message for undefined compress-program.
14718 (jka-compr-write-region): Remove redundant var bindings.
14719
14720 * dired-x.el (dired-guess-shell-alist-default): Add choices for
14721 extracting files into subdirectory. Add tbz and dz. Fix regexps.
14722 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
14723 (dired-man): Use dired-guess-shell-command.
14724 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
14725 Change default nil to t.
14726
14727 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
14728 (dired-compare-directories): Add default value for empty input.
14729
14730 * help-at-pt.el: Move suggestions for key bindings to Commentary.
14731
14732 * time.el (display-time-string-forms): Fix help-echo date format.
14733
14734 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
14735
14736 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
14737 (buffer-stale-function): New variable.
14738 (auto-revert-list-diff, auto-revert-dired-file-list)
14739 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
14740 (auto-revert-handler): Take over some functionality of deleted
14741 functions.
14742 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
14743
14744 * dired.el (dired-directory-changed-p): New fun, extracted from
14745 dired-internal-noselect.
14746 (dired-buffer-stale-p): New fun.
14747 (dired-internal-noselect): Use dired-directory-changed-p.
14748 Eliminate revert messages.
14749 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
14750
14751 2004-03-23 Kenichi Handa <handa@m17n.org>
14752
14753 * international/characters.el: Setup syntaxes for more parentheses
14754 Unicode characters.
14755
14756 * international/mule-cmds.el (select-safe-coding-system):
14757 Merge coding-system and auto-cs before comparing them.
14758
14759 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
14762
14763 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
14764 normal-auto-fill-function and comment-indent-function.
14765 The default values now work just as well.
14766 Don't set font-lock-beginning-of-syntax-function since we already set
14767 syntax-begin-function.
14768 (lisp-outline-level): Put ;;;###autoload at same level as (.
14769 (prin1-char): Quote special chars.
14770
14771 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
14772 than with-no-warnings.
14773
14774 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
14775 if the source location can't be found.
14776 (edebug-compute-previous-result): Use prin1-char.
14777
14778 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
14779 (debug-ignored-errors): Add an entry.
14780
14781 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
14782 (byte-compile-file): Output warning when deleting a file.
14783
14784 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
14785 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
14786
14787 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
14788 (byte-compile-inline-expand): Use backquote.
14789 (byte-optimize-pure-func): Rename from byte-optimize-concat.
14790 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
14791
14792 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
14793
14794 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
14795
14796 2004-03-22 Juri Linkov <juri@jurta.org>
14797
14798 * finder.el (finder-known-keywords): Fix data, tex, unix.
14799
14800 * play/landmark.el: Fix keywords.
14801
14802 * language/ethio-util.el (ethio-find-file): Doc fix.
14803
14804 * emacs-lisp/warnings.el: Doc fix.
14805
14806 * textmodes/ispell.el (ispell-help): Doc fix.
14807
14808 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
14809
14810 * format.el (format-insert-file): Always return a list of two
14811 elements, like insert-file-contents does.
14812
14813 2004-03-21 Andre Spiegel <spiegel@gnu.org>
14814
14815 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
14816 and vc-BACKEND-diff.
14817 (vc-print-log): If the print-log implementation supports it, use
14818 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
14819 (vc-version-diff, vc-diff-internal): Doc fixes.
14820
14821 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
14822 implementation supports it, let diff output go to *vc*,
14823 not *vc-diff*, since this is an internal call.
14824
14825 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
14826
14827 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
14828
14829 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
14830
14831 2004-03-21 Dave Love <fx@gnu.org>
14832
14833 * progmodes/cfengine.el (cfengine-mode):
14834 Set parse-sexp-ignore-comments.
14835
14836 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
14837
14838 2004-03-21 Juanma Barranquero <lektu@terra.es>
14839
14840 * allout.el (allout-mode): Fix docstring.
14841
14842 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
14843
14844 * files.el (insert-directory): Fix bug if SWITCHES is a list.
14845
14846 * autorevert.el (auto-revert-interval): Make new value take
14847 effect immediately when set through Custom.
14848 (auto-revert-set-timer): Add interactive declaration.
14849
14850 2004-03-19 David Ponce <david@dponce.com>
14851
14852 * ruler-mode.el (ruler-mode-header-line-format-old):
14853 Don't `make-variable-buffer-local'.
14854 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
14855 (ruler-mode-header-line-format): Simply funcall the above.
14856 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
14857 to save/restore a previous header line format.
14858 (ruler-mode-space): Don't depend on a numeric WIDTH value.
14859 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
14860 fringes and margins width.
14861 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
14862
14863 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * log-edit.el (log-edit-font-lock-keywords): Typo.
14866
14867 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
14868 (tex-send-tex-command): Rather than here.
14869 (tex-compilation-parse-errors): Simplify.
14870
14871 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
14872
14873 * time.el (display-time-string-forms): Add help-echo with date on time.
14874
14875 * composite.el (compose-region): Use restore-buffer-modified-p.
14876
14877 * disp-table.el (standard-display-8bit): Simplify.
14878
14879 * server.el (server-process-filter): Delete temp frame.
14880
14881 * add-log.el (add-change-log-entry): Simplify.
14882
14883 2004-03-19 Kim F. Storm <storm@cua.dk>
14884
14885 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
14886 (hexl-follow-line): Don't require 'fringe.
14887
14888 * progmodes/compile.el (compilation-start): Always set
14889 compilation-last-buffer and return it.
14890
14891 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
14892
14893 * simple.el (clone-buffer): Doc fix.
14894
14895 2004-03-18 Juanma Barranquero <lektu@terra.es>
14896
14897 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
14898
14899 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14900
14901 * log-edit.el (log-edit-font-lock-keywords): New var.
14902 (log-edit-mode): Use it.
14903
14904 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
14905
14906 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
14907 properly for watching in speedbar.
14908
14909 2004-03-17 Masatake YAMATO <jet@gyve.org>
14910
14911 * smerge-mode.el (smerge-popup-context-menu):
14912 Put `unwind-protect' around `overlay-put' and `popup-menu'.
14913
14914 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
14917 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
14918 Take sealed revisions into account.
14919 (vc-arch-checkin): Extract a summary line from the message.
14920
14921 2004-03-16 Masatake YAMATO <jet@gyve.org>
14922
14923 * register.el (register): Provide `register' feature.
14924
14925 2004-03-15 Masatake YAMATO <jet@gyve.org>
14926
14927 Added context menu support in smerge mode.
14928 Most of the part is written by Stefan Monnier.
14929
14930 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
14931 New keymap and menu.
14932 (smerge-text-properties): New function.
14933 (smerge-remove-props): New function.
14934 (smerge-popup-context-menu): New function.
14935 (smerge-resolve): Call `smerge-remove-props'.
14936 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
14937 (smerge-keep-current): Ditto.
14938 (smerge-kill-current): New function.
14939 (smerge-match-conflict): Put text properties.
14940 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
14941
14942 2004-03-15 David Ponce <david@dponce.com>
14943
14944 * ruler-mode.el: (ruler-mode-left-fringe-cols)
14945 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
14946 (ruler-mode-right-scroll-bar-cols): Remove.
14947 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
14948 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
14949 Use fringe-columns and scroll-bar-columns.
14950
14951 2004-03-15 Masatake YAMATO <jet@gyve.org>
14952
14953 * hl-line.el (hl-line-range-function): New variable.
14954 (hl-line-move): New function.
14955 (global-hl-line-highlight): Use `hl-line-move'.
14956 (hl-line-highlight): Ditto.
14957
14958 * scroll-bar.el (scroll-bar-columns):
14959 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
14960
14961 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14962 (ruler-mode-left-fringe-cols)
14963 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14964 (ruler-mode-right-scroll-bar-cols)
14965 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14966 (ruler-mode-ruler-function): New variable.
14967 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14968 if the value for `ruler-mode-ruler-function'is given.
14969
14970 * hexl.el (hexl-mode-hook): Make the hook customizable.
14971 (hexl-address-area, hexl-ascii-area): New customize variables.
14972 (hexlify-buffer): Put font-lock-faces on the address area and
14973 the ascii area.
14974 (hexl-activate-ruler): New function.
14975 (hexl-follow-line): New function.
14976 (hexl-highlight-line-range): New function.
14977 (hexl-mode-ruler): New function.
14978
14979 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14980
14981 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14982 (vc-default-find-file-hook): New fun.
14983 (vc-find-file-hook): Call new find-file-hook operation.
14984
14985 * vc-arch.el: New file.
14986
14987 2004-03-12 Jesper Harder <harder@ifa.au.dk>
14988
14989 * info-look.el (info-lookup): Reuse an existing Info window.
14990
14991 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14992
14993 * woman.el (woman-preserve-ascii): Default value changed to t and
14994 doc string revised.
14995
14996 2004-03-12 Richard M. Stallman <rms@gnu.org>
14997
14998 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14999 Fix minor bug.
15000
15001 * replace.el (occur-engine): Change message for count of matches.
15002
15003 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
15004 For strings, do compare text properties.
15005
15006 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
15007
15008 * progmodes/compile.el (compile-auto-highlight)
15009 (compilation-error-list, compilation-old-error-list)
15010 (compilation-parse-errors-function, compilation-parsing-end)
15011 (compilation-error-message, compilation-directory-stack)
15012 (compilation-enter-directory-regexp-alist)
15013 (compilation-leave-directory-regexp-alist)
15014 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
15015 (compilation-current-file, compilation-regexps): Remove vars.
15016
15017 (compile-error-at-point, compilation-error-filedata)
15018 (compilation-error-filedata-file-name, compile-reinitialize-errors)
15019 (compilation-next-error-locus, compilation-forget-errors)
15020 (count-regexp-groupings, compilation-parse-errors)
15021 (compile-collect-regexps, compile-buffer-substring): Remove funs.
15022
15023 (compile-internal): Make obsolete.
15024
15025 (compilation-first-column, compilation-error)
15026 (compilation-directory-matcher, compilation-page-delimiter)
15027 (compilation-mode-font-lock-keywords, compilation-debug)
15028 (compilation-error-face, compilation-warning-face)
15029 (compilation-info-face, compilation-line-face)
15030 (compilation-column-face, compilation-enter-directory-face)
15031 (compilation-leave-directory-face, compilation-skip-threshold)
15032 (compilation-skip-visited, compilation-context-lines): New vars.
15033
15034 (compilation-warning-face, compilation-info-face)
15035 (compilation-message-face): New faces.
15036
15037 (compilation-error-regexp-alist-alist): New constant.
15038
15039 (compilation-face, compilation-directory-properties)
15040 (compilation-assq, compilation-error-properties, compilation-start)
15041 (define-compilation-mode, compilation-loop)
15042 (compilation-set-window): New functions.
15043
15044 (compile): Additional argument for interactive compiles like TeX.
15045
15046 * progmodes/grep.el (kill-grep): Move here from compile.el
15047 (grep-error, grep-hit-face, grep-error-face)
15048 (grep-mode-font-lock-keywords): New variables.
15049 (grep-regexp-alist): Simplify regexp and add `binary' case.
15050 (grep-mode): New mode.
15051 (grep-process-setup): Simplify.
15052
15053 2004-03-11 Jason Rumney <jasonr@gnu.org>
15054
15055 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
15056 letters on DOS/Windows.
15057
15058 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15059
15060 * server.el (server-name): New var.
15061 (server-socket-dir): New var to replace server-socket-name.
15062 (server-start): Use them.
15063
15064 2004-03-11 Simon Josefsson <jas@extundo.com>
15065
15066 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
15067 died to avoid infloop. Reported by Jonathan Glauner
15068 <jglauner@sbum.org>.
15069
15070 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15071
15072 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
15073 (smerge-mode-menu): Use it to deactivate menu entries.
15074 (smerge-keep-current): New fun.
15075 (smerge-keep-current): Use it.
15076
15077 2004-03-10 John Paul Wallington <jpw@gnu.org>
15078
15079 * foldout.el (foldout-fold-list, foldout-modeline-string):
15080 Declare them as variables, not constants.
15081
15082 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15083
15084 * ps-print.el: Modification to print *Messages* buffer.
15085 (ps-print-version): New version 6.6.4.
15086 (ps-message-log-max): New fun.
15087 (ps-spool-without-faces, ps-spool-with-faces)
15088 (ps-count-lines-preprint): Code fix.
15089
15090 * printing.el: New tips in Tips section.
15091
15092 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15093
15094 * delim-col.el: Doc fix.
15095
15096 * printing.el: Doc fix. New doc section (Tips).
15097
15098 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 * type-break.el (type-break-emacs-variant): Remove.
15101 (type-break-run-at-time, type-break-cancel-function-timers):
15102 Use fboundp rather than version name and number.
15103
15104 2004-03-09 Masatake YAMATO <jet@gyve.org>
15105
15106 * hexl.el (hexl-mode): Use `make-local-variable' instead of
15107 `make-variable-buffer-local'.
15108
15109 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
15110
15111 * find-dired.el (find-dired): Call `shell-command' instead of
15112 `start-process-shell-command'. By this, Tramp takes over
15113 handling of remote directories.
15114
15115 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15116
15117 * newcomment.el (comment-use-global-state): New var.
15118 (comment-search-forward): Use it.
15119
15120 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
15121
15122 * cus-edit.el (fill) <defgroup>: Move to fill.el.
15123
15124 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
15125 (enable-kinsoku): Make it a defcustom.
15126 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
15127 paragraph to same-comment-start-marker.
15128
15129 2004-03-07 Dave Love <fx@gnu.org>
15130
15131 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
15132 (browse-url-mail): Use it.
15133
15134 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
15135 (rfc2368-unhexify-string): Use replace-regexp-in-string.
15136
15137 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
15138
15139 * woman.el (woman-man.conf-path): Doc fix.
15140 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
15141
15142 2004-03-07 Eli Zaretskii <eliz@gnu.org>
15143
15144 * sort.el (sort-columns): Remove ms-dos from the list of systems
15145 where the external `sort' command is not used.
15146
15147 2004-03-07 Kim F. Storm <storm@cua.dk>
15148
15149 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
15150 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
15151 from overlay-arrow-variable-list.
15152 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
15153
15154 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
15155
15156 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
15157 overlay arrow string properly for the assembler buffer.
15158
15159 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15160
15161 * mail/sendmail.el (mail-mode): Fix last change.
15162
15163 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
15164
15165 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
15166 for the assembler buffer.
15167 (gdb-assembler-custom): Position the overlay arrow.
15168 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
15169
15170 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
15171
15172 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
15173
15174 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
15175 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
15176
15177 * mail/sendmail.el (mail-mode): Set comment-start-skip.
15178
15179 * newcomment.el (uncomment-region): Allow non-terminated comment.
15180 (comment-normalize-vars): Check the user-specified comstart marker.
15181
15182 2004-03-04 Jesper Harder <harder@ifa.au.dk>
15183
15184 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
15185 Otherwise, do use it if the region only contains font-lock text
15186 properties.
15187
15188 2004-03-04 Masatake YAMATO <jet@gyve.org>
15189
15190 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
15191 as the callback function for eldoc.
15192 (hexl-print-current-point-info): New function.
15193 (hexl-current-address): Print the address in both decimal
15194 and hexadecimal format.
15195
15196 2004-03-04 Richard M. Stallman <rms@gnu.org>
15197
15198 * mail/rmail.el (rmail-convert-to-babyl-format):
15199 Specify t for UNIBYTE when calling mail-unquote-printable-region.
15200
15201 * mail/mail-utils.el (mail-unquote-printable-region):
15202 New arg UNIBYTE.
15203
15204 * startup.el (command-switch-alist): Doc fix.
15205
15206 * simple.el (undo): Temporarily set this-command to `undo-start',
15207 then set it to `undo' once undo-start returns without error.
15208
15209 * simple.el (minibuffer-history-sexp-flag): Doc fix.
15210
15211 * simple.el (kill-line): Don't disregard trailing whitespace
15212 in eol condition, if show-trailing-whitespace is set.
15213
15214 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
15215 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
15216 When disabling, restore old values only if mouse-sel-has-been-enabled.
15217
15218 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
15219 (isearch-{-char): New function.
15220 (isearch-mode-map): Bind { to isearch-{-char.
15221
15222 * font-lock.el (lisp-font-lock-keywords-2):
15223 Turn off the CL with-... and do-... general patterns.
15224 Instead, recognize several specific with... and do... constructs.
15225
15226 * files.el (switch-to-buffer-other-window):
15227 Bind same-window-buffer-names and same-window-regexps to nil.
15228 (switch-to-buffer-other-frame): Likewise.
15229
15230 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15231
15232 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
15233 recognizing leading comment on code line.
15234
15235 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
15236
15237 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
15238 hidden files/directories.
15239
15240 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
15241
15242 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
15243 only comment-start (in case the mode hasn't set it).
15244
15245 * Makefile.in (AUTOGENEL): New var.
15246 (bootstrap-prepare): Rename from bootstrap-clean.
15247 Don't remove elc files.
15248 (maintainer-clean): New target.
15249
15250 * xml.el (xml-get-attribute-or-nil): Simplify.
15251
15252 2004-03-02 Juri Linkov <juri@jurta.org>
15253
15254 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
15255 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
15256 URL to prevent their substitution with the environment variable
15257 values by browsers.
15258
15259 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15260
15261 * ps-print.el: Doc fix.
15262 (ps-print-version): New version number (6.6.3).
15263 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
15264 Docstring fix.
15265 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
15266 before printing.
15267 (ps-time-stamp-yyyy-mm-dd): New fun.
15268 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
15269
15270 2004-03-02 Kim F. Storm <storm@cua.dk>
15271
15272 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
15273
15274 2004-03-01 Juanma Barranquero <lektu@terra.es>
15275
15276 * allout.el (allout-rebullet-heading): Fix typo in docstring.
15277
15278 * desktop.el (desktop-file-version)
15279 (desktop-after-read-hook): Fix typos.
15280 (desktop-clear-preserve-buffers): Remove redundant info in
15281 docstring already shown by the obsolescence message.
15282 (desktop-truncate, desktop-internal-v2s)
15283 (desktop-value-to-string): Change argument name to match docstring.
15284
15285 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
15286
15287 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
15288 docstring.
15289
15290 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15291
15292 * printing.el: Replace "As Is..." in PostScript file print/preview by
15293 "No Preprocessing...". Suggested by Colin Marquardt
15294 <_marquardt_@zmd.de>.
15295 (pr-insert-section-4): Adjust buffer interface.
15296
15297 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
15298
15299 Version 2.0.39 of Tramp released.
15300
15301 * net/tramp.el (tramp-handle-file-local-copy)
15302 (tramp-handle-write-region, tramp-open-connection-rsh):
15303 Variable name typo. Small change. From Patrick Tullmann
15304 <tullmann@flux.utah.edu>.
15305 (tramp-process-connection-type): New variable.
15306 (tramp-maybe-open-connection): Use it.
15307 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
15308 (tramp-touch): Set last-modified time of a remote file.
15309 (tramp-handle-write-region): Say which function is used when encoding.
15310
15311 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
15312
15313 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
15314 case of non-existing filename, too. Reported by Christoph Bauer
15315 <c_bauer@informatik.uni-kl.de>.
15316 (tramp-smb-get-file-entries): The directory in question should
15317 have permissions "drwxrwxrwx". Just virtual, because we don't
15318 know the real permissions. Don't we know?
15319 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
15320 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
15321 (tramp-smb-wait-for-output): Optimize algorithm getting pending
15322 output. If it was received chunkwise, there have been problems.
15323 Remove the "prompt not found" error message; it is obvious.
15324 Simplify algorithm.
15325 (tramp-smb-process-running): Remove. Since we acknowledge the
15326 virtual prompt for shares, there's no need for distinction of
15327 reading shares (process ends afterwards) and interactive mode of
15328 smblient.
15329 (tramp-smb-open-connection): Setting process sentinel removed.
15330 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
15331 "NT_STATUS_NETWORK_ACCESS_DENIED".
15332 (tramp-smb-maybe-open-connection): Set `process-connection-type'
15333 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
15334 (top-level): Setting default value in `tramp-default-method-alist'
15335 corrected. Order of USER and HOST have been wrong.
15336 Nobody complained for months ...
15337 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
15338 (tramp-smb-open-connection): Clear password cache if login has failed.
15339
15340 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
15341 `tramp-unified-filenames'.
15342 (tramp-completion-mode): Make test for XEmacs explicitely.
15343 `event-to-character' can exists in Emacs packages too.
15344 Reported by Matt Swift <swift@alum.mit.edu>.
15345 (tramp-buffer-name): Buffer name must contain the user if exists.
15346 Reported by Adrian Phillips <a.phillips@met.no>.
15347 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
15348 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
15349 (tramp-do-copy-or-rename-file-out-of-band): Rename from
15350 `tramp-do-copy-or-rename-file-one-local', because it handles also
15351 the case both files use the same out-of-band method.
15352 Implementation added.
15353 (tramp-handle-file-local-copy, tramp-handle-write-region):
15354 Out-of-band handling removed. `copy-file' called instead, which
15355 calls `tramp-do-copy-or-rename-file-out-of-band'.
15356 (tramp-action-password): Check for out-of-band method removed.
15357 This function is used for 'login-program.
15358 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
15359 appropriate.
15360 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
15361 and `tramp-parse-sknownhosts'.
15362 (tramp-completion-function-alist): It's a defvar now, because we
15363 want to apply the optimized `tramp-set-completion-function'
15364 instead of a static list.
15365 (tramp-set-completion-function): Implementation tuned.
15366 Avoid double entries, and entries where the function or the
15367 file/directory doesn't exist.
15368 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
15369 for SSH2.
15370 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
15371 (tramp-handle-dired-compress-file): New function.
15372 (tramp-async-proc): New variable.
15373 (tramp-handle-shell-command): Adding asynchronous processes.
15374 They are far from being perfect, but it works at least for
15375 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
15376 (top-level): Require password.el if visible. Should be mandatory
15377 once No Gnus has found its way into (X)Emacs.
15378 (tramp-read-passwd): Invoke `password-read' if available,
15379 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
15380 fallback any longer.
15381 (tramp-clear-passwd): New function.
15382 (tramp-process-actions, tramp-process-multi-actions):
15383 Clear password cache if login has failed.
15384
15385 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
15386 its own module.
15387 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
15388 `ange-ftp-ftp-name-res'. There could be incorrect values from
15389 previous calls in case the "ftp" method is used in the Tramp file
15390 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15391
15392 2004-02-28 Richard M. Stallman <rms@gnu.org>
15393
15394 * term.el (term-mouse-paste): Call mouse-set-point.
15395
15396 * thumbs.el: New file.
15397
15398 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15399
15400 * progmodes/ebnf-abn.el: Doc fix.
15401
15402 * progmodes/ebnf-bnf.el: Doc fix.
15403 (ebnf-repeat): Code fix.
15404
15405 * progmodes/ebnf2ps.el: Doc fix.
15406 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
15407
15408 2004-02-28 Juri Linkov <juri@jurta.org>
15409
15410 * ffap.el (dired-at-point): Additional writability test for
15411 relative directory names.
15412 (dired-at-point-prompter): Treat directories as a directory, get
15413 the directory component from files.
15414 (ffap-string-at-point): Return string from region if region is active.
15415 (ffap-file-at-point): Remove redundant code.
15416
15417 2004-02-28 Kim F. Storm <storm@cua.dk>
15418
15419 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
15420 Initialize margin area images to nil.
15421 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
15422 (breakpoint-enabled-bitmap-face)
15423 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
15424 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
15425 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
15426 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
15427 (gdb-reset): Use gdb-remove-breakpoint-icons.
15428 (gdb-put-string): Add dprop arg to specify alternative display
15429 property (for setting fringe bitmap).
15430 (gdb-remove-strings): Doc fix.
15431 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
15432 icon in fringe (if available), or else as icon or text in display
15433 margin. Creates necessary icons in breakpoint-bitmap,
15434 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
15435 Also make left window margin if required.
15436 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
15437 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
15438 no longer needed.
15439 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
15440 gdb-put-breakpoint-icon.
15441 (gdb-assembler-mode): Don't set left-margin-width here.
15442
15443 2004-02-27 Kevin Ryde <user42@zip.com.au>
15444
15445 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
15446 comma, so that it DTRT in macros.
15447
15448 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
15449
15450 * progmodes/sh-script.el (sh-shell-arg)
15451 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
15452 (sh-leading-keywords, sh-other-keywords): Fix custom type.
15453
15454 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
15455
15456 * faces.el (face-spec-set-match-display): Add a new attribute,
15457 `min-colors'.
15458 (region, highlight, secondary-selection): Use `min-colors'.
15459
15460 * custom.el (defface): Add documentation for `min-colors'.
15461
15462 * font-lock.el (font-lock-comment-face, font-lock-string-face)
15463 (font-lock-keyword-face, font-lock-function-name-face)
15464 (font-lock-variable-name-face, font-lock-constant-face):
15465 Use `min-colors'.
15466
15467 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
15468
15469 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15470
15471 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
15472 define assq-delete-all if it's not defined.
15473 (ebnf-generate-region): Code fix.
15474
15475 * printing.el: Doc fix.
15476 (pr-version): New version number (6.7.2).
15477 (pr-command): Return empty string if command is an empty string.
15478
15479 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15480
15481 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
15482
15483 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
15484 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
15485 semi-down-full. Fix a bug on productions like test = {"test"}* | (
15486 "tt" ["test"] ). Reported by Markus Dreyer
15487 <mdreyer@ix.urz.uni-heidelberg.de>.
15488 (ebnf-version): New version number (4.0).
15489 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
15490 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
15491 (ebnf-delete-style): New commands.
15492 (ebnf-directory, ebnf-file): New funs.
15493 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
15494 (ebnf-production-name-p, ebnf-stop-on-error): New options.
15495 (ebnf-syntax-alist): New var.
15496 (ebnf-element-width): New fun replacing ebnf-list-width.
15497 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
15498 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
15499 (ebnf-prologue): Adjust vars.
15500 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
15501 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
15502 (ebnf-check-style-values, ebnf-generate-production)
15503 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
15504 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
15505 (ebnf-token-repeat): Code fix.
15506
15507 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
15508 %right, %left and %prec. Suggested by Matthew K. Junker
15509 <junker@alum.mit.edu>.
15510 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
15511
15512 * progmodes/ebnf-iso.el: Doc fix.
15513 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
15514 (ebnf-iso-lex): Code fix.
15515
15516 * progmodes/ebnf-bnf.el: Doc fix.
15517 (ebnf-bnf-lex): Code fix.
15518
15519 * progmodes/ebnf-otz.el: Doc fix.
15520
15521 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
15522
15523 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
15524 (abbrev-prefix-mark): Doc fix.
15525
15526 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
15527
15528 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
15529 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
15530 (gdb-var-delete): Make interactive (really).
15531 (gdb-edit-value): Make non-interactive.
15532
15533 * progmodes/gud.el (gud-speedbar-menu-items):
15534 Add gdb-var-delete and, indirectly, gdb-edit-value.
15535 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
15536 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
15537 (gud-gdb-marker-filter): Add comment for annotations.
15538
15539 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15540
15541 * calendar/calendar.el (generate-calendar)
15542 (calendar-read-date): Prevent display of BC calendars once more -
15543 reverts 2003-10-01 change.
15544 (generate-calendar-month): Doc fix.
15545
15546 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
15547
15548 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
15549 return value of increment-calendar-month.
15550
15551 2004-02-21 Stephen Compall <s11@member.fsf.org>
15552
15553 * saveplace.el (save-place-forget-unreadable-files)
15554 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
15555 (save-place-forget-unreadable-files): New function.
15556 (save-place-alist-to-file): Use it to filter out files that are
15557 no longer readable.
15558
15559 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
15560 current Texinfo environment, using the same method as in
15561 `texinfo-insert-@end', and insert a space rather than a newline if
15562 point in a @table environment.
15563
15564 2004-02-21 Juri Linkov <juri@jurta.org>
15565
15566 * ffap.el (ffap-file-at-point): Try parent directories.
15567
15568 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
15569
15570 * vcursor.el (vcursor-modifiers): New defcustom.
15571 (vcursor-cs-binding): Use vcursor-modifiers instead of a
15572 hard-coded list.
15573
15574 2004-02-21 Masatake YAMATO <jet@gyve.org>
15575
15576 * play/animate.el (animate-birthday-present): Accept names other
15577 than `Sarah', too.
15578
15579 2004-02-21 Juri Linkov <juri@jurta.org>
15580
15581 * startup.el: Remove table of command line arguments from the
15582 Commentary section.
15583
15584 2004-02-20 John Wiegley <johnw@newartisans.com>
15585
15586 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
15587 again" modifier from 'e' to 'E', since 'e' is also used by the
15588 "file extension" modifier.
15589
15590 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
15591
15592 * help-fns.el (describe-categories): Doc fix.
15593
15594 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15595
15596 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
15597 temporary file for buffer already visiting one. This change makes
15598 output likely to be directly usable by patch program.
15599 Suggested by Adrian Aichner <adrian@xemacs.org>
15600
15601 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
15602
15603 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
15604 case of variables defined in compound statements.
15605 (gdb-setup-windows, gdb-source-info, gdb-source-info):
15606 Simplify constructions using switch-to-buffer.
15607
15608 2004-02-19 Simon Josefsson <jas@extundo.com>
15609
15610 * play/morse.el: Fix typo.
15611 (morse-code): Add @.
15612
15613 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
15614
15615 * calendar/appt.el (appt-display-format): Change default to
15616 'ignore, for backwards compatibility.
15617 (appt-display-message): If appt-display-format is 'ignore,
15618 respect old vars appt-msg-window and appt-visible.
15619 (appt-activate): Don't depend on return value of cancel-timer.
15620
15621 * calendar/calendar.el (calendar-holidays): Doc fix.
15622
15623 * calendar/cal-coptic.el (coptic-prompt-for-date):
15624 Use assoc-string instead of assoc-ignore-case.
15625 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
15626 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
15627 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
15628 * calendar/cal-islam.el (calendar-goto-islamic-date)
15629 (mark-islamic-diary-entries): Ditto.
15630 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
15631 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
15632 (calendar-read-mayan-tzolkin-date): Ditto.
15633 * calendar/calendar.el (calendar-read-date): Ditto.
15634 * calendar/diary-lib.el (mark-diary-entries): Ditto.
15635
15636 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
15637
15638 * progmodes/executable.el (executable-command-find-posix-p):
15639 Fix choice of the directory.
15640
15641 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
15642
15643 * simple.el (interprogram-cut-function)
15644 (interprogram-paste-function, kill-new, kill-append):
15645 Doc fixes.
15646 (kill-region): Make it return nil. Doc fix.
15647 (yank-pop): Make its argument optional.
15648 (yank): Make ARG `-' equivalent to `-1'.
15649
15650 2004-02-17 Eli Zaretskii <eliz@gnu.org>
15651
15652 * mail/rmail.el (rmail-get-new-mail): Don't reference
15653 rmail-use-spam-filter if rmail-spam-filter is not loaded.
15654
15655 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
15656
15657 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
15658 if one of global-auto-revert-non-file-buffers or autorevert-mode
15659 is non-nil.
15660
15661 2004-02-16 Eli Zaretskii <eliz@gnu.org>
15662
15663 * subr.el (delete-dups): A better implementation from Karl Heuer
15664 <kwzh@gnu.org>.
15665
15666 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15667
15668 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
15669 correct place.
15670 * progmodes/icon.el (icon-indent-command): Ditto.
15671 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
15672
15673 2004-02-16 Eli Zaretskii <eliz@gnu.org>
15674
15675 * progmodes/grep.el (grep-compute-defaults): Undo change from
15676 2004-01-29: don't use executable-command-find-posix-p.
15677
15678 2004-02-16 Richard Sharman <rsharman@pobox.com>
15679
15680 * hilit-chg.el: Use require instead of eval-and-compile.
15681 (highlight-compare-buffers): New function.
15682
15683 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
15684
15685 * man.el (Man-fontify-manpage): Render section headings in
15686 `Man-overstrike-face' even when overstrike was not used by man
15687 formatter for section headings.
15688
15689 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
15690
15691 * rmail-spam-filter.el: (vm-use-spam-filter)
15692 (rsf-min-region-length-added-to-spam-list): New variables.
15693 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
15694 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
15695 spam testing. Don't delete spam message if automatic deletion
15696 after output via variable rmail-delete-after-output is turned on.
15697 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
15698 rsf-bbdb-dont-create-entries-for-spam.
15699 (check-field): New function, extracted from code in
15700 rmail-spam-filter to ease addition of header fields like content-type.
15701 (message-content-type): New variable to check the content-type:
15702 field added, also in defcustom of rsf-definitions-alist.
15703 (rmail-spam-filter): Replace repeated test code for header fields
15704 by calls to check-field; change the call to
15705 rmail-output-to-rmail-file such that rmail-current-message stays
15706 the same to avoid wrong deletion of unseen flags.
15707 (rsf-add-contents-type): New function to convert old format
15708 of rmail-spam-definitions-alist into new one.
15709 Change prefixes of all variables and functions from
15710 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
15711
15712 2004-02-16 Eli Zaretskii <eliz@gnu.org>
15713
15714 * loadhist.el (unload-hook-features-list): New defvar.
15715
15716 2004-02-16 Dave Love <fx@gnu.org>
15717
15718 * loadhist.el (unload-feature): Doc fix. Rename flist to
15719 unload-hook-features-list.
15720
15721 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
15722
15723 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
15724 cookie. Don't check if we are looking-at open-formula.
15725
15726 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
15727
15728 * subr.el (match-string-no-properties): Use substring-no-properties.
15729
15730 2004-02-16 Eli Zaretskii <eliz@gnu.org>
15731
15732 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
15733 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
15734 Use lower-case "rx" in all error message.
15735
15736 2004-02-16 Dave Love <fx@gnu.org>
15737
15738 * emacs-lisp/rx.el (rx-or): Put group around result.
15739 (rx-constituents): Add backref.
15740 (rx-syntax): Add string-delimiter, comment-delimiter.
15741 (rx-categories): Add combining-diacritic.
15742 (rx-check-not, rx-greedy, rx): Doc fix.
15743 (rx-backref, rx-check-backref): New.
15744
15745 2004-02-16 Jesper Harder <harder@ifa.au.dk>
15746
15747 * newcomment.el (uncomment-region): Allow eob as comment end.
15748
15749 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
15750
15751 * filecache.el: All message and error commands now use prefix
15752 "Filecache:" to make it easy to read *Messages* buffer.
15753
15754 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
15755
15756 * autorevert.el: Add support to detect changed dired and VC buffers.
15757 (auto-revert-active-p, auto-revert-list-diff)
15758 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
15759 (auto-revert-handler, auto-revert-active-p): New functions.
15760 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
15761 and `auto-revert-active-p'.
15762 (eval-when-compile): Defvar dired-directory and vc-mode.
15763 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
15764 (auto-revert-handler-vc): New functions.
15765
15766 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15767
15768 * progmodes/compile.el (compilation-directory): New defvar.
15769 (compile): Save current directory in compilation-directory.
15770 (recompile): Bind default-directory to compilation-directory if
15771 that is non-nil.
15772
15773 2004-02-16 Dave Love <fx@gnu.org>
15774
15775 * newcomment.el (comment-insert-comment-function)
15776 (comment-region-function, uncomment-region-function): New.
15777 (comment-indent): Use comment-insert-comment-function.
15778 (uncomment-region): Use uncomment-region-function.
15779 (comment-region): Use comment-region-function.
15780
15781 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
15782
15783 2004-02-16 Richard Stallman <rms@gnu.org>
15784
15785 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
15786 loaddefs* and ldefs-boot*.
15787
15788 2004-02-16 Eli Zaretskii <eliz@gnu.org>
15789
15790 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
15791 and email address at the beginning and end of the address.
15792
15793 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
15794 anchored at the beginning of the email address.
15795
15796 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
15797
15798 * international/ccl.el (ccl-compile-write): Pass `left' to
15799 ccl-embed-code to generate correct code of write-expr-register.
15800
15801 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
15802
15803 * progmodes/grep.el (grep-compute-defaults): Fix typos.
15804
15805 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15806
15807 * x-dnd.el: Mention support for Motif in commentary.
15808 (x-dnd-handle-drag-n-drop-event): Ditto.
15809
15810 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
15811
15812 * ses.el: Use "ses--" prefixes for buffer-local variables.
15813 Use (point-min) instead of 1, even when we know the buffer
15814 is unnarrowed.
15815 (ses-build-load-map): Delete. Distribute its content to defconst's for
15816 the three maps.
15817 (ses-menu, ses-header-line-menu): New menus.
15818 (ses-mode-map): Use them.
15819 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
15820
15821 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
15822
15823 * Makefile.in: Fix the CC Mode recompile kludge so it works
15824 when building in a different directory.
15825
15826 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
15827
15828 * simple.el (kill-new): Put yank-handler property on the entire string.
15829
15830 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15831
15832 * diff.el: Don't use compile any more, use diff-mode instead.
15833 (diff-regexp-alist, diff-old-file, diff-new-file)
15834 (diff-parse-differences, diff-process-setup): Remove.
15835 (diff-sentinel): New fun.
15836 (diff): Use it. Run the process ourselves.
15837 Use diff-mode for the rest of the processing.
15838
15839 * diff.el (diff): Simplify code handling `switch'.
15840
15841 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * pcvs-defs.el (cvs-menu): Add `tag'.
15844
15845 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
15846
15847 * simple.el (kill-append): Doc fix.
15848
15849 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15850 Adapt outline-regexp to the new conventions for commenting out code.
15851
15852 2004-02-11 John Paul Wallington <jpw@gnu.org>
15853
15854 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
15855
15856 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * diff.el (diff-switches): New fun.
15859 (diff, diff-backup): Use it.
15860 (diff): Clean up the args construction. Use backquote.
15861 Use listp instead of consp to avoid putting a nil arg.
15862 (diff): Add a revert-buffer function.
15863
15864 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15865
15866 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
15867 handled by x-dnd-handle-file-name.
15868 (x-dnd-known-types): Add COMPOUND_TEXT.
15869 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
15870 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
15871 x-dnd-empty-state.
15872 (x-dnd-forget-drop): Ditto.
15873 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
15874 (x-dnd-handle-one-url): Return private when inserting text.
15875 (x-dnd-insert-ctext): New function.
15876 (x-dnd-handle-file-name): New function for FILE_NAME.
15877 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
15878 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
15879 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
15880
15881 2004-02-10 Kenichi Handa <handa@m17n.org>
15882
15883 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
15884 instead of while loop.
15885
15886 2004-02-10 Miles Bader <miles@gnu.org>
15887
15888 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
15889
15890 2004-02-09 Kenichi Handa <handa@m17n.org>
15891
15892 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
15893 have end-of-line.
15894
15895 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
15896
15897 * Makefile.in: Added extra dependencies in the recompile target
15898 needed to cope with the compile time macro expansions in CC Mode.
15899
15900 2004-02-09 Kim F. Storm <storm@cua.dk>
15901
15902 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
15903 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
15904 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
15905 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
15906 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
15907 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
15908 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
15909 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
15910 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
15911 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
15912 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
15913
15914 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
15915
15916 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
15917 Don't allow shrink if there's a window on our right.
15918
15919 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
15920 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
15921 Bring together declaration and initialization.
15922 (prolog-mode-variables): Don't set the syntax table.
15923 Don't set paragraph-start and comment-indent-function.
15924 Add /*..*/ to the comment regexps.
15925 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
15926 (prolog-mode-map): Don't bind TAB.
15927 (prolog-mode): Set the syntax table.
15928 (prolog-comment-indent): Remove.
15929 (inferior-prolog-mode-map): Initialize in the declaration.
15930 (inferior-prolog-mode-syntax-table)
15931 (inferior-prolog-mode-abbrev-table): New vars.
15932 (inferior-prolog-mode): Derive from comint-mode.
15933 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
15934 minibuffer windows.
15935
15936 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
15937 in file names, as long as it is unabmiguous.
15938
15939 2004-02-08 Andreas Schwab <schwab@suse.de>
15940
15941 * textmodes/reftex-toc.el
15942 (reftex-toc-load-all-files-for-promotion): Remove useless use of
15943 format. Doc fix.
15944
15945 * textmodes/refer.el (refer-find-entry-internal): Remove extra
15946 format string arguments.
15947
15948 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
15949 string argument.
15950
15951 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
15952
15953 * play/zone.el (zone-call): Fix format string.
15954
15955 * net/webjump.el (webjump-builtin): Add missing format string argument.
15956
15957 * midnight.el (midnight-delay-set): Remove extra format string argument.
15958
15959 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
15960
15961 * hexl.el (hexl-insert-char): Add missing format string argument.
15962
15963 * format.el (format-decode): Fix format string.
15964
15965 * emulation/vi.el (vi-mode): Remove extra format string argument.
15966 (vi-repeat-last-search): Likewise.
15967 (vi-reverse-last-search): Likewise.
15968 (vi-goto-mark): Likewise.
15969 (vi-reverse-last-find-char): Likewise.
15970 (vi-repeat-last-find-char): Likewise.
15971 (vi-locate-def): Likewise.
15972
15973 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
15974
15975 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15976 string argument.
15977 (ediff-toggle-regexp-match): Likewise.
15978
15979 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15980 format string argument.
15981
15982 * calc/calc-map.el (calc-get-operator): Remove extra format
15983 string argument.
15984
15985 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15986
15987 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15988 string argument.
15989
15990 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15991
15992 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
15993
15994 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
15995
15996 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
15997 (cl-struct-setf-expander): Likewise.
15998
15999 * vc.el (with-vc-file): Fix unsafe uses of error.
16000 (vc-cancel-version): Likewise.
16001
16002 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
16003
16004 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
16005 thousands separator; fixes <class>:<line-number> regexp for
16006 non-english locales.
16007
16008 2004-02-08 Andreas Schwab <schwab@suse.de>
16009
16010 * view.el (view-mode-enable): Revert previous change.
16011
16012 2004-02-07 Kim F. Storm <storm@cua.dk>
16013
16014 * simple.el (line-number-at-pos): Rename from line-at-pos.
16015 Uses changed (what-line and vc-annotate-warp-version).
16016
16017 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16018
16019 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
16020 (diff-mode): Remove aborted attempt at support for compile.el.
16021 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
16022
16023 2004-02-06 Andreas Schwab <schwab@suse.de>
16024
16025 * view.el (view-mode-enable): Add view-mode-map to
16026 minor-mode-overriding-map-alist.
16027
16028 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16029
16030 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
16031
16032 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
16033
16034 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
16035 with point inside rather than after the paragraph.
16036
16037 2004-02-04 Sam Steingold <sds@gnu.org>
16038
16039 * mail/smtpmail.el (smtpmail-try-auth-methods):
16040 Do not try authentication when no mechanism is available.
16041 Pass port-name as defaultport to `netrc-machine'.
16042
16043 2004-02-04 Stephen Eglen <stephen@gnu.org>
16044
16045 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
16046 to show how minibuffer height can be constrained.
16047
16048 2004-02-04 John Paul Wallington <jpw@gnu.org>
16049
16050 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
16051
16052 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16053
16054 * x-dnd.el: New file for drag and drop.
16055
16056 * term/x-win.el: require x-dnd, set after-make-frame-functions
16057 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
16058 drag-n-drop event.
16059
16060 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
16061 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
16062 (dired-dnd-handle-file): New functions for drag and drop support.
16063 (dired-mode): Initialize drag and drop if x-dnd present.
16064
16065 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16066
16067 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
16068 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
16069 (cperl-mode): Set fill-paragraph-function.
16070 (cperl-fill-paragraph): Make it non-interactive.
16071
16072 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
16073
16074 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
16075
16076 2004-02-02 David Kastrup <dak@gnu.org>
16077
16078 * replace.el (perform-replace): Allow 'literal argument in
16079 regexp-flag to indicate literal replacement.
16080 (query-replace-regexp-eval): Use it.
16081
16082 2004-02-01 Andreas Schwab <schwab@suse.de>
16083
16084 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
16085
16086 2004-02-01 Stephen Eglen <stephen@gnu.org>
16087
16088 * info-look.el: Add support for maxima-mode. Update commentary
16089 because info-lookup-symbol is now bound to C-h S.
16090
16091 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
16092
16093 * simple.el (edit-and-eval-command): Bind print-level and
16094 minibuffer-history-sexp-flag around call to read-from-minibuffer.
16095 Correct initial position in command-history.
16096
16097 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
16098
16099 * files.el (read-directory-name): Adapt the docstring to recent
16100 change in Fread_file_name.
16101
16102 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
16103
16104 * ses.el (ses-print-cell): If print format too wide for column
16105 width, truncate decimal places if that helps to avoid "#####" fill.
16106 * ses.el (ses-initial-column-width): Revert previous change.
16107
16108 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
16109
16110 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
16111 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
16112 Add edebug info.
16113 (jit-lock-mode): Setup/cancel the new timer.
16114 (jit-lock-context-fontify): New fun. Extracted from
16115 context fontification code of jit-lock-stealth-fontify.
16116 (jit-lock-stealth-fontify): Don't do context fontification any more.
16117
16118 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
16119 (jit-lock-fontify-now): Handle the `quit' case.
16120 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
16121
16122 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
16123
16124 * progmodes/executable.el (executable-command-find-posix-p):
16125 New. Check if find handles arguments Posix-style.
16126
16127 * progmodes/grep.el (grep-compute-defaults):
16128 Use executable-command-find-posix-p.
16129 (grep-find): Check `grep-find-command'.
16130
16131 * filecache.el (file-cache-find-posix-p): Delete.
16132 (file-cache-add-directory-using-find):
16133 Use `executable-command-find-posix-p'.
16134
16135 2004-01-29 Dave Love <fx@gnu.org>
16136
16137 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
16138 Iterate the hook function if arg is given.
16139 (mark-defun, narrow-to-defun): Change order of finding the limits.
16140
16141 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
16142 (byte-compile-format-warn): New.
16143 (byte-compile-callargs-warn): Use it.
16144 (Format, message, error): Add byte-compile-format-like property.
16145 (byte-compile-maybe-guarded): New.
16146 (byte-compile-if, byte-compile-cond): Use it.
16147 (byte-compile-lambda): Compile interactive forms,
16148 just to make warnings about them.
16149
16150 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
16151
16152 * ses.el (ses-initial-column-width): Increase to 14, so it will
16153 work well with the default printer of "%.7g" for extreme values
16154 like "-1.234567e+07".
16155
16156 2004-01-29 Kenichi Handa <handa@m17n.org>
16157
16158 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
16159
16160 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
16161
16162 * dos-w32.el: Added support for the `default-printer-name' function.
16163
16164 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
16165
16166 * server.el (server-socket-name): Don't use the hostname in the
16167 socket name since /tmp is local to the host anyway.
16168
16169 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
16170 robust check of widening and fix var-naming.
16171
16172 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
16173
16174 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
16175 or rmail-spam- to rsf- in all function and variable names.
16176 (rsf-min-region-to-spam-list): New variable.
16177 (rsf-bbdb-auto-delete-spam-entries): Rename from
16178 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
16179 scanned together with the recipients field for spam testing; Don't
16180 delete spam message if rmail-delete-after-output is non-nil;
16181 (rsf-check-field): New function, extracted from code in
16182 rmail-spam-filter to ease addition of header fields like
16183 content-type:;
16184 (message-content-type): New variable. The content-type: field was
16185 added also in defcustom of rsf-definitions-alist;
16186 (rmail-spam-filter): Replace repeated test code for header fields
16187 by calls to check-field; change the call to
16188 rmail-output-to-rmail-file such that rmail-current-message stays
16189 the same to avoid wrong deletion of unseen flags.
16190 (rmail-use-spam-filter): Add autoload cookie.
16191
16192 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
16193
16194 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
16195 (file-cache-add-directory-using-find): Add Cygwin support.
16196 (file-cache-find-command-posix-flag): New user variable.
16197
16198 * filecache.el (file-cache-add-directory): Check for
16199 directories an remove them from dir-files.
16200
16201 2004-01-27 Richard M. Stallman <rms@gnu.org>
16202
16203 * man.el (Man-fontify-manpage): Clean up message.
16204
16205 2004-01-27 Kenichi Handa <handa@m17n.org>
16206
16207 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
16208 (sentence-end): Define using sentence-end-without-space.
16209
16210 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
16211 a sentence ends with one of a character in sentence-end-without-space.
16212
16213 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
16214
16215 * font-lock.el (font-lock): Add jit-lock as explicit group member.
16216 (jit-lock): Group declaration moved to jit-lock.el.
16217 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
16218 when necessary.
16219
16220 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
16221 (jit-lock-context-unfontify-pos): Rename from
16222 jit-lock-first-unfontify-pos.
16223 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
16224
16225 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16226
16227 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
16228 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
16229 (fortran-fill): When filling a string, adjust re-search-backward
16230 argument for special case of string just on fill-column.
16231 When filling non-string, allow one extra char if
16232 fortran-break-before-delimiters is non-nil.
16233 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
16234 Use fortran-break-delimiters-re and fortran-no-break-re to
16235 correctly handle cases such as "**".
16236
16237 * progmodes/f90.el (f90-break-delimiters): Doc fix.
16238 (f90-no-break-re): Add some extra tokens. Doc fix.
16239
16240 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
16241
16242 * mail/rmail-spam-filter.el:
16243 Use two semicolons as Commentary line prefix.
16244 Add ";;; Code:" stylized comment.
16245 Delete end-of-line whitespace.
16246 Wrap (require 'cl) with `eval-when-compile'.
16247
16248 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
16249
16250 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
16251 at the top level of vc.el.
16252
16253 2004-01-23 Andre Spiegel <spiegel@gnu.org>
16254
16255 * vc.el (vc-current-line): Function removed. This is now done by
16256 the new function line-at-pos in simple.el.
16257 (vc-annotate-warp-version): Use line-at-pos instead of
16258 vc-current-line.
16259
16260 2004-01-22 Kim F. Storm <storm@cua.dk>
16261
16262 * simple.el (line-at-pos): New defun.
16263 (what-line): Use it. Optimize by only counting lines in narrowed
16264 region once.
16265
16266 2004-01-22 Kenichi Handa <handa@m17n.org>
16267
16268 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
16269 point (register r1) only for charset mule-unicode-0100-24ff.
16270
16271 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
16272
16273 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
16274 trailing white space and ensure a final newline.
16275
16276 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
16277 Add autoload cookie.
16278
16279 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
16280
16281 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
16282 activate view-mode explicitly.
16283
16284 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16285
16286 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
16287 use clipboard first.
16288
16289 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16290
16291 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
16292 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
16293 (vc-mcvs-cvs): Remove.
16294 (vc-mcvs-command): Remove use of assert.
16295
16296 * outline.el (outline-insert-heading): Tighten up match.
16297 (outline-demote, outline-move-subtree-down): Don't assume anything
16298 about outline-regexp.
16299
16300 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
16301 (texinfo-show-structure): Explicitly add ^, and simplify.
16302
16303 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
16304
16305 * calendar/appt.el (appt-check): Restore usage of
16306 appt-issue-message deleted in previous change.
16307 (top-level): Activate package when loaded (needed for backwards
16308 compatibility).
16309
16310 2004-01-20 Jesper Harder <harder@ifa.au.dk>
16311
16312 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
16313 following previous change to smtpmail-send-data.
16314
16315 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
16316
16317 * vc.el (vc-default-previous-version): Doc enhancement.
16318 (vc-default-next-version): New function.
16319 (vc-print-log): New arg FOCUS-REV.
16320 (vc-annotate-mode): Derive from view-mode.
16321 (vc-annotate): New args REVISION, DISPLAY-MODE.
16322 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
16323 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
16324 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
16325 (vc-annotate-show-diff-revision-at-line, vc-current-line)
16326 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
16327
16328 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
16329
16330 2004-01-19 Karl Berry <karl@gnu.org>
16331
16332 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
16333 or "TexInfo".
16334
16335 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
16336
16337 * subr.el (delete-dups): New function.
16338
16339 2004-01-19 Karl Berry <karl@gnu.org>
16340
16341 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
16342 with ^, since that's what texinfo-show-structure
16343 documentation says (plus it works much better in texinfo.txi).
16344
16345 2004-01-18 Jesper Harder <harder@ifa.au.dk>
16346
16347 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
16348
16349 2004-01-18 David Ponce <david@dponce.com> (tiny change)
16350
16351 * progmodes/which-func.el (which-function-mode): Don't cancel
16352 which-func-update-timer if not set.
16353
16354 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
16355
16356 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
16357 Remove spurious left square bracket in XX:XXam regexp.
16358
16359 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
16360
16361 * progmodes/cc-defs.el: Do not require cl at run time.
16362
16363 2004-01-16 Richard M. Stallman <rms@gnu.org>
16364
16365 * emacs-lisp/cl.el (cl-cannot-unload): New function.
16366 (cl-unload-hook): Defvar this to run cl-cannot-unload.
16367
16368 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
16369 Call rmail-spam-filter. Delete and expunge spam.
16370 Print number of spam messages deleted.
16371 Save and restore the deletion status of old messages when reading
16372 new mail with spam filter, so that expunging spam does not expunge
16373 msgs deleted by the user.
16374 (rmail-only-expunge): Add an optional argument dont-show to
16375 prevent showing message after expunge.
16376
16377 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
16378
16379 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
16380 * subr.el (declare): New macro.
16381
16382 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
16383
16384 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
16385
16386 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
16387
16388 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16389 Test window-system rather than system-type (for X11/Mac).
16390
16391 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
16392
16393 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
16394
16395 2004-01-12 Richard M. Stallman <rms@gnu.org>
16396
16397 * mail/rmail.el (rmail-convert-to-babyl-format):
16398 Use mail-unquote-printable-region.
16399 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
16400 (rmail-hex-char-to-integer): Functions deleted.
16401
16402 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
16403 (mail-unquote-printable-region): New arg NOERROR.
16404 For invalid encoding, either signal an error to just return nil.
16405
16406 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16407
16408 * calendar/appt.el: Update copyright and commentary.
16409 (appt-issue-message): Make obsolete.
16410 (appt-visible, appt-msg-window): Make obsolete, in favour of
16411 appt-display-format.
16412 (appt-display-mode-line, appt-display-duration)
16413 (appt-display-diary, appt-time-msg-list, appt-mode-string)
16414 (appt-prev-comp-time, appt-display-count, appt-timer)
16415 (appt-convert-time): Doc change.
16416 (appt-disp-window-function, appt-delete-window-function):
16417 Use defcustom rather than defvar.
16418 (appt-display-format): New variable.
16419 (appt-display-message): New function with display code from appt-check.
16420 (appt-check): Add optional FORCE argument. Doc change.
16421 Add appt-make-list to diary-hook if displaying diary.
16422 Remove checking of view-diary-entries-initially.
16423 Message display section removed to new function appt-display-message.
16424 (appt-display-window): Doc change. Remove unused internal var
16425 this-buffer. Do not beep, since appt-display-message does that.
16426 (appt-make-list): Doc change. Use caar.
16427 (appt-sort-list): Simplify by using builtin sort function.
16428 (appt-update-list): New function for updating appts when diary is
16429 saved.
16430 (appt-activate): New autoloaded function to toggle package
16431 functionality.
16432
16433 * calendar/cal-x.el: (calendar-one-frame-setup)
16434 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
16435
16436 * calendar/calendar.el: Update copyright.
16437 (view-diary-entries-initially, european-calendar-style): Doc change.
16438 (calendar-setup): Make defcustom rather than defvar.
16439 (mark-visible-calendar-date): Initialize temp-face and faceinfo
16440 in let binding so local to function.
16441
16442 * calendar/diary-lib.el: Update copyright.
16443 (diary, diary-entry-time): Doc change.
16444 (list-diary-entries): Doc change. Trivial logic change.
16445 (fancy-diary-display): Restore make-face command mistakenly
16446 deleted 2003-05-08.
16447 (show-all-diary-entries): Allow to pop-up frame if needed.
16448
16449 2004-01-09 John Paul Wallington <jpw@gnu.org>
16450
16451 * bindings.el (mode-line-change-eol): Add EVENT parameter.
16452 Temporarily select EVENT's window for changing eol type.
16453
16454 2004-01-09 Deepak Goel <deego@gnufans.org>
16455
16456 * calendar/diary-lib.el (diary-entry-time):
16457 Also accept time in the form XX[.XX][am/pm/AM/PM].
16458 (fancy-diary-font-lock-keywords): Likewise.
16459 (diary-font-lock-keywords): Likewise.
16460 * calendar/appt.el (appt-add): Likewise.
16461 (appt-make-list): Likewise.
16462 (appt-convert-time): Likewise.
16463
16464 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
16465
16466 * gdb-ui.el (gdb-ann3): Revert previous change.
16467 (gdb-source-info): Allow for case of where compilation directory
16468 is not recorded.
16469
16470 2004-01-08 John Paul Wallington <jpw@gnu.org>
16471
16472 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
16473
16474 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
16475
16476 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
16477
16478 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
16479 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
16480 problems.
16481 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
16482
16483 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
16484
16485 * files.el (write-file-functions, write-contents-functions):
16486 Clarify docstrings.
16487
16488 2004-01-07 Kenichi Handa <handa@m17n.org>
16489
16490 * international/mule.el (set-auto-coding): Fix for the case that
16491 end-of-line is only CR.
16492
16493 2004-01-07 Kim F. Storm <storm@cua.dk>
16494
16495 * subr.el (event-start, event-end): Doc fix.
16496 (posn-string, posn-image): New defuns.
16497 (posn-object): Return either image or string object.
16498 (posn-object-x-y): Return 8th element of position.
16499 (posn-object-width-height): New defun.
16500
16501 2004-01-06 Andreas Schwab <schwab@suse.de>
16502
16503 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
16504 output.
16505
16506 2004-01-05 Karl Berry <karl@gnu.org>
16507
16508 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
16509 / and *, too.
16510
16511 2003-12-31 Simon Josefsson <jas@extundo.com>
16512
16513 * files.el (before-save-hook): Add.
16514 (basic-save-buffer): Use before-save-hook.
16515
16516 * emacs-lisp/copyright.el: Fix comment to recommend
16517 before-save-hook instead of write-file-functions.
16518
16519 2004-01-05 Richard M. Stallman <rms@gnu.org>
16520
16521 * finder.el (finder-commentary): Call delete-other-windows.
16522
16523 * net/ange-ftp.el (ange-ftp-file-attributes):
16524 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
16525
16526 2004-01-04 Karl Berry <karl@gnu.org>
16527
16528 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
16529 comment characters % and # in the copyright year notice,
16530 as well as ;.
16531
16532 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
16533
16534 * wid-edit.el (default): Define dummy :value-delete.
16535 Reported by Jesper Harder <harder@ifa.au.dk>.
16536
16537 2004-01-03 Richard M. Stallman <rms@gnu.org>
16538
16539 * progmodes/compile.el (compile-internal): Use point, not point-min,
16540 for set-window-point.
16541
16542 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
16543
16544 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
16545
16546 * progmodes/grep.el (grep-mode-map):
16547 Don't remap next-line, previous-line.
16548
16549 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
16550
16551 * speedbar.el (speedbar-edit-line): Change regexp to position
16552 the cursor on the first character of this line's button.
16553
16554 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
16555
16556 * subr.el (functionp): Doc fix.
16557
16558 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
16559
16560 * progmodes/idlwave.el (idlwave-make-tags):
16561 * textmodes/flyspell.el (flyspell-large-region):.
16562 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
16563 * emulation/viper-util.el (viper-glob-unix-files):
16564 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
16565 * man.el (Man-init-defvars):
16566 * jka-compr.el (jka-compr-call-process):
16567 * files.el (get-free-disk-space,insert-directory):
16568 * ediff-ptch.el (ediff-test-patch-utility):
16569 * ediff-diff.el (ediff-test-utility):
16570 * dired-aux.el (dired-check-process):
16571 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
16572 test the return value of call-process, because it can be a string.
16573
16574 2003-12-31 John Paul Wallington <jpw@gnu.org>
16575
16576 * bindings.el (completion-ignored-extensions): Add .pfsl.
16577
16578 2003-12-31 Kim F. Storm <storm@cua.dk>
16579
16580 * ido.el (ido-nonreadable-directory-p): New defun to check for
16581 nonreadable directory without activating tramp (to avoid problems
16582 with checking incomplete tramp paths).
16583 (ido-set-current-directory, ido-file-internal)
16584 (ido-file-name-all-completions1): Use it.
16585
16586 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
16587
16588 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
16589 documentation if the anchor (or node) name is preceded by `info
16590 anchor' or `Info anchor' in addition to earlier `info node' and
16591 `Info node'.
16592 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
16593
16594 2003-12-30 Eli Zaretskii <eliz@gnu.org>
16595
16596 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
16597 error in arguments to base64-decode-region. Remove ^M characters
16598 after decoding base64.
16599
16600 2003-12-30 Simon Josefsson <jas@extundo.com>
16601
16602 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
16603 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
16604 have only been distributed with Emacs for some years.
16605 (texinfo-mode-hook): Customize.
16606
16607 2003-12-30 Eli Zaretskii <eliz@gnu.org>
16608
16609 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
16610 cleaner (suggested by Richard Stallman).
16611
16612 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
16613 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
16614 file-name clashes on 8+3 DOS filesystems.
16615
16616 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
16617 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
16618 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
16619 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
16620 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
16621 file-name clashes on 8+3 filesystems.
16622
16623 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
16624 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
16625 file-name clashes on 8+3 DOS filesystems.
16626
16627 2003-12-29 Richard M. Stallman <rms@gnu.org>
16628
16629 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
16630 Upcase the character.
16631
16632 * textmodes/flyspell.el (mail-mode-flyspell-verify):
16633 Search for header separator alone on a line, literally,
16634 and search for it backward, not forward.
16635 (flyspell-abbrev-table): Always use global-abbrev-table
16636 if there is no local one.
16637
16638 * progmodes/sh-script.el (sh-get-indent-info):
16639 Don't move point back if at bob.
16640
16641 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
16642
16643 * play/handwrite.el (handwrite): Make the handwrite credit message
16644 a comment rather than an output command.
16645
16646 * obsolete/sc.el: Display message that this file is obsolete.
16647
16648 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
16649
16650 * mail/rfc822.el (rfc822-address-start): Declare variable.
16651 Renamed from address-start. All uses changed.
16652
16653 * term.el (term-exec): Set up sentinel.
16654 (term-sentinel): New function.
16655 (term-handle-exit): New function.
16656
16657 * subr.el (assoc-ignore-case, assoc-ignore-representation):
16658 Use assoc-string, and mark them obsolete.
16659 (delay-mode-hooks): Mark as permanent local.
16660
16661 * simple.el (sendmail-user-agent-compose): Use assoc-string.
16662
16663 * register.el (copy-rectangle-to-register): Doc fix.
16664
16665 * info.el (Info-insert-dir): Use assoc-string.
16666
16667 * info-look.el (info-lookup): Use assoc-string.
16668
16669 * frame.el (pop-up-frame-function): Use quote, not `function'.
16670 (frame-notice-user-settings): Calculate ADJUSTED-TOP
16671 copying with lists as coordinate values.
16672
16673 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
16674
16675 * find-dired.el (kill-find): New command.
16676 (find-dired): Make buffer read-only.
16677 Set up a keymap with C-c C-k running kill-find.
16678 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
16679
16680 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
16681
16682 * filecache.el (file-cache-ignore-case): New variable.
16683 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
16684
16685 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
16686 (comint-dynamic-complete-as-filename): Rename local vars.
16687 (comint-dynamic-list-filename-completions): Likewise.
16688
16689 * comint.el (comint-dynamic-list-completions-config): New var.
16690 (comint-dynamic-list-completions): Handle both SPC and TAB right.
16691
16692 * comint.el (comint-file-name-chars): Add [].
16693 (comint-word): Use skip-chars-backward, not search.
16694
16695 * shell.el (shell-file-name-chars): Add [].
16696
16697 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
16698
16699 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
16700
16701 * generic.el (define-generic-mode): Doc fix.
16702
16703 2003-12-29 Eli Zaretskii <eliz@gnu.org>
16704
16705 * files.el (kill-some-buffers): Doc fix.
16706
16707 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
16708
16709 * comint.el (comint-watch-for-password-prompt): Pass `string' as
16710 arg to send-invisible
16711 (send-invisible): Doc fix. The argument is now a prompt, not the
16712 string to send.
16713 (comint-read-noecho): Doc fix.
16714
16715 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
16716
16717 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
16718 "@", as required by some ISP hosting service. Fix defcustom
16719 argument syntax errors that prevented use of customization.
16720
16721 2003-12-29 Eli Zaretskii <eliz@gnu.org>
16722
16723 * xml.el (xml-get-attribute-or-nil): Doc fix.
16724
16725 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
16726
16727 * net/zone-mode.el (zone-mode): Use write-file-functions, not
16728 write-file-hooks.
16729
16730 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
16731
16732 * autorevert.el (auto-revert-interval): Doc fix.
16733
16734 2003-12-29 Mark A. Hershberger <mah@everybody.org>
16735
16736 * xml.el (xml-get-attribute-or-nil): New function, like
16737 xml-get-attribute, but returns nil if the attribute was not found.
16738 (xml-get-attribute): Convert to defsubst, uses
16739 xml-get-attribute-or-nil.
16740
16741 2003-12-29 Eli Zaretskii <eliz@gnu.org>
16742
16743 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
16744
16745 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
16746
16747 * custom.el (custom-declare-theme): Use `value' when putting
16748 properties on `theme'.
16749
16750 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
16751
16752 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
16753 for each yank-handler segment.
16754 (insert-for-yank-1): New function, with the body of the previous
16755 insert-for-yank.
16756
16757 * textmodes/table.el (table-yank-handler): New defcustom.
16758 (table--put-cell-indicator-property): Put yank-handler property
16759 that indicates the yank handler for the table cell.
16760
16761 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
16762
16763 * generic-x.el (etc-modules-conf-generic-mode): A more complete
16764 set of keywords.
16765
16766 2003-12-29 Eli Zaretskii <eliz@gnu.org>
16767
16768 * international/mule-cmds.el (reset-language-environment)
16769 (set-language-environment): Don't invoke fontset-related functions
16770 if fontset-list is not fboundp.
16771
16772 2003-12-29 Kenichi Handa <handa@m17n.org>
16773
16774 * international/mule-cmds.el (reset-language-environment):
16775 Call set-overriding-fontspec-internal with nil.
16776 (set-language-environment): Call set-overriding-fontspec-internal
16777 if the language environment specify `overriding-fontspec'.
16778 (language-info-alist): Doc added.
16779
16780 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
16781 characters of mule-unicode-0100-24ff.
16782 (ccl-encode-windows-1251-font): New CCL program.
16783 ("Bulgarian"): Specify overriding-fontspec.
16784 ("Belarusian"): Likewise.
16785
16786 2003-12-28 Sam Steingold <sds@gnu.org>
16787
16788 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
16789 parameter ID-FORMAT to conform with the 2003-11-30 patch.
16790
16791 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
16792
16793 * progmodes/gud.el (gud-gdb-command-name): Set default to
16794 "gdb --annotate=3".
16795 (gud-gdb-marker-filter): Look out for annotations.
16796 (gdb-first-pre-prompt): New variable.
16797 Remove trailing white space.
16798
16799 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
16800 if necessary.
16801 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
16802 annotations are detected.
16803 (gud-gdba-marker-filter): Use global variable gud-marker-acc
16804 instead of a local one to allow transition from
16805 gud-gdb-marker-filter.
16806 Remove trailing white space.
16807
16808 2003-12-27 Kim F. Storm <storm@cua.dk>
16809
16810 * ido.el: Handle non-readable directories.
16811 (ido-decorations): Add 9th element for non-readable directory.
16812 (ido-directory-nonreadable): New dynamic var.
16813 (ido-set-current-directory): Set it.
16814 (ido-read-buffer, ido-file-internal):
16815 (ido-read-file-name, ido-read-directory-name): Let-bind it.
16816 (ido-file-name-all-completions1): Return empty list for
16817 non-readable directory.
16818 (ido-exhibit): Print [Not readable] if directory is not readable.
16819 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
16820 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
16821 Use it.
16822
16823 2003-12-27 Lars Hansen <larsh@math.ku.dk>
16824
16825 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
16826 calls to directory-files-and-attributes and file-attributes.
16827 (ls-lisp-format): Remove system dependent handling of user and
16828 group id's.
16829
16830 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
16831
16832 * ffap.el (ffap-read-file-or-url): Revert previous change.
16833
16834 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
16835
16836 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
16837 new list of included files called `files-with-node-lines', that
16838 only have node lines. This way @include commands can include any
16839 file, such as version and update files without node lines, not
16840 just files that are chapters.
16841
16842 2003-12-25 Andreas Schwab <schwab@suse.de>
16843
16844 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
16845 file not found.
16846
16847 2003-12-08 Miles Bader <miles@gnu.org>
16848
16849 * dired.el (dired-between-files): Always use dired-move-to-filename,
16850 which is more robust in non-english locales.
16851
16852 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
16853
16854 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
16855
16856 2003-12-24 Andreas Schwab <schwab@suse.de>
16857
16858 * shell.el (shell-file-name-quote-list): Add backslash.
16859
16860 * comint.el (comint-quote-filename): Correctly handle backslash
16861 in comint-file-name-quote-list.
16862
16863 2003-12-24 Kenichi Handa <handa@m17n.org>
16864
16865 * international/mule-cmds.el (set-default-coding-systems):
16866 Call ucs-set-table-for-input for all buffers that don't have local
16867 value of buffer-file-coding-system.
16868
16869 * international/ucs-tables.el (ucs-set-table-for-input):
16870 If translation-table-for-encode is a symbol, get its
16871 translation-table property.
16872
16873 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
16874
16875 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
16876 to `completing-read' on a recently fixed bug.
16877
16878 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
16879 instead of SPACE, to get the list of possible fringe modes.
16880 SPACE only works if both `partial-completion-mode' and
16881 `completion-auto-help' are nil.
16882
16883 * complete.el (PC-is-complete-p): Delete.
16884 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
16885 calls to `test-completion'.
16886
16887 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
16888
16889 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
16890 to edit values when there are no children.
16891
16892 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
16893 a mode called "Assembler" already exists.
16894 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
16895 (gud-watch): Use format option. Remove font properties from string.
16896 (gdb-var-create-handler, gdb-var-list-children-handler):
16897 Don't bother about properties as there are none.
16898 (gdb-var-create-handler, gdb-var-list-children-handler)
16899 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
16900 with two arguments.
16901 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
16902 Let speedbar show value changes with a different font.
16903 (gdb-edit-value): New defun.
16904 (gdb-clear-partial-output, gdb-clear-inferior-io)
16905 (def-gdb-auto-update-handler): Use erase-buffer.
16906 (gdb-frame-handler): Display watch expressions in
16907 FUNCTION::VARIABLE format if required.
16908
16909 2003-12-23 John Paul Wallington <jpw@gnu.org>
16910
16911 * info.el (Info-unescape-quotes, Info-split-parameter-string)
16912 (Info-goto-emacs-command-node): Doc fixes.
16913
16914 2003-12-12 Jesper Harder <harder@ifa.au.dk>
16915
16916 * cus-edit.el (custom-add-parent-links): Define "many".
16917
16918 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
16919
16920 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
16921 (widget-child-validate, widget-type-value-create)
16922 (widget-type-default-get, widget-type-match): New functions.
16923 (lazy): New widget.
16924 (menu-choice, checklist, radio-button-choice, editable-list)
16925 (group, documentation-string): Remove redundant (per 2003-10-25
16926 change) calls to `widget-children-value-delete'.
16927 (widget-choice-value-get, widget-choice-value-inline): Remove.
16928 (menu-choice): Update widget.
16929
16930 2003-12-03 Kenichi Handa <handa@m17n.org>
16931
16932 * language/cyrillic.el: Register "microsoft-cp1251" in
16933 ctext-non-standard-encodings-alist.
16934 ("Bulgarian"): Add ctext-non-standard-encodings.
16935 ("Belarusian"): Likewise.
16936
16937 * international/mule-conf.el (compound-text-with-extensions):
16938 Change the type to 2 (iso-2022 base).
16939
16940 * international/mule.el (ctext-non-standard-encodings-alist):
16941 Change the format.
16942 (ctext-non-standard-encodings): New variable.
16943 (ctext-post-read-conversion): Fully re-written.
16944 (ctext-non-standard-designations-alist): Delete it.
16945 (ctext-non-standard-encodings-table): New function.
16946 (ctext-pre-write-conversion): Fully re-written.
16947
16948 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
16949
16950 * cus-edit.el (custom-add-parent-links): Add documentation links
16951 for parent, if the item has none of its own.
16952
16953 2003-11-30 Richard M. Stallman <rms@gnu.org>
16954
16955 * dired-aux.el (dired-do-query-replace-regexp):
16956 Report files visited read-only.
16957
16958 2003-11-30 Juri Linkov <juri@jurta.org>
16959
16960 * dired-aux.el (dired-compare-directories): New command.
16961 (dired-file-set-difference, dired-files-attributes): New functions.
16962
16963 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16964 Version 2.0.38 of Tramp released.
16965
16966 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16967 Charles Curley <charlescurley@charlescurley.com>.
16968 (tramp-multi-connection-function-alist): Add ssht entry which adds
16969 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16970 Aichner.
16971 (tramp-get-method-parameter): New function to retrieve a method
16972 parameter. This allows for omission of method parameters.
16973 Callers adjusted.
16974
16975 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16976
16977 * net/tramp.el: Add new optional parameter ID-FORMAT to
16978 `file-attributes'. Calls of `file-attributes' won't use this
16979 parameter for backward compatibility reasons.
16980 (tramp-perl-file-attributes): Add a new parameter to Perl script
16981 in order to handle uid/gid as strings, if desired.
16982 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16983 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
16984 order to make the function more general.
16985 (tramp-handle-file-attributes): Replace proprietary optional
16986 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
16987 (tramp-handle-file-attributes-with-perl): Handle parameter
16988 NONNUMERIC if set. This wasn't done in the past.
16989 (tramp-post-connection): Apply second parameter "$2" if
16990 `tramp-remote-perl' is called.
16991
16992 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16993 Correct cut'n'waste error (`filename' instead of `directory').
16994 (tramp-smb-handle-directory-files-and-attributes)
16995 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
16996 introduced parameter ID-FORMAT.
16997 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16998 error (`directory' instead of `ldir').
16999
17000 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
17001 `file-attributes' has a second parameter. If yes, apply it with
17002 value "'integer". Otherwise, don't use that parameter (default is
17003 integer format).
17004
17005 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
17006
17007 * help.el (help-map): Bind `display-local-help' to `C-h .'.
17008 (help-for-help): Add `C-h .' to the listed Help options.
17009 Remove trailing whitespace.
17010
17011 * help-at-pt.el: New file.
17012
17013 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
17014
17015 * subr.el (noreturn, 1value): New macros for test coverage.
17016 See `testcover.el'.
17017
17018 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
17019
17020 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
17021 for macro `1value'.
17022 (testcover-1value): New function. Checks that a 1value form
17023 actually returns only one value. Requested by RMS.
17024
17025 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
17026
17027 * gdb-ui.el (gud-watch, gdb-var-create-handler)
17028 (gdb-var-list-children, gdb-var-list-children-handler)
17029 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
17030 gdb commands that use mi to keep them out of the command history.
17031
17032 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17033
17034 * cus-start.el (all): Add use-file-dialog.
17035
17036 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17037
17038 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
17039
17040 2003-11-27 Kim F. Storm <storm@cua.dk>
17041
17042 * subr.el (posn-object-x-y): New defun.
17043
17044 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
17045
17046 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
17047 Don't use `space' for \\\n.
17048 Be more selective as to which # are comment-starters.
17049
17050 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
17051
17052 * subr.el (number-sequence): Improve handling of floating point
17053 arguments (suggested by Kim Storm). Allow negative arguments.
17054
17055 2003-11-26 Kenichi Handa <handa@m17n.org>
17056
17057 * international/mule-cmds.el (standard-display-european-internal):
17058 Cancel the standard-display-table setting for ` and '.
17059
17060 2003-11-26 Kim F. Storm <storm@cua.dk>
17061
17062 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
17063 New defcustoms to add ffap-like functionality to ido.
17064 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
17065 (ido-no-final-slash): New defun.
17066 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
17067 (ido-read-file-name): ): Toggle VC checking via
17068 vc-handled-backends instead of vc-master-templates.
17069 (ido-file-internal): Handle ido-use-url-at-point and
17070 ido-use-filename-at-point via code borrowed from ffap-guesser.
17071 Handle new ido-exit code ffap.
17072 (ido-sort-list): Ignore final slash when sorting file names.
17073
17074 2003-11-25 Kim F. Storm <storm@cua.dk>
17075
17076 * emulation/cua-base.el (cua--standard-movement-commands):
17077 Add forward-sentence and backward-sentence.
17078
17079 2003-11-25 Stephen Eglen <stephen@gnu.org>
17080
17081 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
17082 iswitchb-exit is set to 'usefirst when user selects buffer at head
17083 of list using RET. (Selecting buffers at the head of the list was
17084 broken if the substring was also a complete buffername.)
17085
17086 2003-11-23 Kim F. Storm <storm@cua.dk>
17087
17088 * progmodes/compile.el (grep-command, grep-use-null-device)
17089 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
17090 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
17091 (grep-regexp-alist, grep-program, find-program)
17092 (grep-find-use-xargs, grep-history, grep-find-history)
17093 (grep-process-setup, grep-compute-defaults)
17094 (grep-default-command, grep, grep-tag-default, grep-find)
17095 (grep-expand-command-macros, grep-tree-last-regexp)
17096 (grep-tree-last-files, grep-tree): Move grep variables, functions
17097 and commands to new file grep.el.
17098 (compilation-mode-map): Remove grep commands from Compile sub-menu.
17099 (compilation-process-setup-function): Doc fix.
17100 (compilation-highlight-regexp, compilation-highlight-overlay): New
17101 defvars used for highlighting current compile error in source buffer.
17102 (compile-internal): New optional args HIGHLIGHT-REGEXP and
17103 LOCAL-MAP which overrides compilation-highlight-regexp and
17104 compilation-mode-map for this compilation.
17105 Delay calling compilation-set-window-height until after running
17106 compilation-process-setup-function so it can buffer-local override
17107 compilation-window-height.
17108 Check buffer-local value of compilation-scroll-output.
17109 (compilation-set-window-height): Use buffer-local value of
17110 compilation-window-height.
17111 (compilation-revert-buffer): Don't pass (undefined)
17112 preserve-modes arg to revert-buffer.
17113 (next-error-no-select, previous-error-no-select): New commands.
17114 (compilation-goto-locus): Temporarily highlight current match in
17115 source buffer using compilation-highlight-regexp.
17116
17117 * progmodes/grep.el: New file with grep code from compile.el.
17118 (grep): New defcustom group.
17119 (grep-window-height): New defcustom, like compilation-window-height.
17120 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
17121 (grep-scroll-output): New defcustom, like compilation-scroll-output.
17122 (grep-command, grep-use-null-device, grep-find-command)
17123 (grep-tree-files-aliases, grep-tree-ignore-case)
17124 (grep-tree-ignore-CVS-directories): Move to grep custom group.
17125 (grep-setup-hook): New hook variable.
17126 (grep-mode-map): New keymap for grep commands. Add Grep menu.
17127 (grep-last-buffer): New defvar, override compilation-last-buffer.
17128 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
17129 Call compile-internal with args highlight-regexp and grep-mode-map.
17130
17131 2003-11-23 Kim F. Storm <storm@cua.dk>
17132
17133 * subr.el (event-start, event-end): Doc fix.
17134 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
17135 (posn-area, posn-actual-col-row, posn-object): New defuns.
17136 (posn-col-row): Simplify doc. Rewrite to use cond.
17137 (posn-point): Also return buffer position for events outside text
17138 area (that info is now present in the event position).
17139
17140 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
17141 mouse-set-point so that hscroll still works now that clicks on
17142 fringes generate specific mouse events.
17143 (mouse-set-point): Note that it now works in fringes and margins
17144 too due to new semantics of posn-point in fringes and margins.
17145
17146 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
17147 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
17148
17149 2003-11-20 Kim F. Storm <storm@cua.dk>
17150
17151 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
17152 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
17153 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
17154 to 100 for icons to avoid increasing line height when shown.
17155
17156 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
17157
17158 * newcomment.el (comment-normalize-vars): Initialize properly if
17159 comment-start was nil.
17160
17161 2003-11-19 Andreas Schwab <schwab@suse.de>
17162
17163 * simple.el (set-variable): Fix indentation.
17164
17165 2003-11-17 Kenichi Handa <handa@m17n.org>
17166
17167 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
17168 Fix docstring.
17169
17170 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
17171
17172 * international/latin1-disp.el (latin1-display): Fix docstring.
17173
17174 2003-11-16 John Wiegley <johnw@newartisans.com>
17175
17176 * eshell/em-ls.el (eshell-ls-file): There are times with
17177 size-width is nil and uncomputed (when directories are created in
17178 dired, for example); in this case, 4 is reasonable default value,
17179 although it may caused skewed new entries (which could be avoided
17180 by returning the original value of 8 in all cases, but 99% of the
17181 time this is a waste of whitespace).
17182
17183 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17184
17185 * cc-engine.el (c-guess-continued-construct)
17186 (c-guess-basic-syntax): Check a little more carefully if it's a
17187 function declaration when an unknown construct followed by a block
17188 is found inside a statement context. This avoids macros followed
17189 by blocks to be taken as function declarations.
17190
17191 (c-guess-continued-construct): Change the analysis of a statement
17192 continuation with a brace open to `substatement-block', for
17193 consistency with recognized statements.
17194
17195 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
17196 start is in a position so that `c-beginning-of-statement-1' jumped
17197 to the beginning of the same statement.
17198
17199 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
17200 Don't accept binary operators in the arglist if we're in a function
17201 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
17202 template recognition in cases like "if (a < b || c > d)".
17203
17204 (c-restricted-<>-arglists): New more appropriate name for
17205 `c-disallow-comma-in-<>-arglists'.
17206
17207 Accessing functions updated for the variable name change.
17208
17209 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
17210 match data could get clobbered if NOT-INSIDE-TOKEN is used.
17211
17212 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
17213 labels.
17214
17215 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
17216 instead of duplicating parts of it. This fixes bogus label
17217 recognition.
17218
17219 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
17220 of checking the context in which to apply the minimum indentation,
17221 so that it isn't enforced in e.g. namespace blocks.
17222
17223 * cc-vars.el (c-inside-block-syms): New constant used by
17224 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
17225 to somewhat reduce the risk of becoming stale.
17226
17227 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
17228 cc-cmds to cc-engine to allow use from cc-align.
17229
17230 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
17231 qualified identifiers containing "::".
17232
17233 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
17234 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
17235
17236 * cc-vars.el (c-emacs-features): Use a space in front of the name
17237 of the temporary buffer. That also avoids dumping problems in
17238 XEmacs due to undo info being left around after the buffer is killed.
17239
17240 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
17241 arglist to see if it's a K&R style declaration.
17242
17243 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
17244 before returning `knr-argdecl-intro'.
17245
17246 2003-11-16 John Wiegley <johnw@newartisans.com>
17247
17248 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
17249 field in a long-listing always 8 characters, use `size-width',
17250 which has already been computed.
17251
17252 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
17253
17254 * subr.el (minor-mode-list): Add `hs-minor-mode'.
17255
17256 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
17257
17258 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
17259 Support operation while narrowed, with `diff-restrict-view'.
17260
17261 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
17262
17263 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17264 Take additional optional arg NARROWFUN. For the generated functions:
17265 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
17266 include frags that arrange to check for and save narrowing state before
17267 the move and then conditionally call NARROWFUN after the move.
17268
17269 2003-11-14 John Wiegley <johnw@newartisans.com>
17270
17271 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
17272 that was optional, but obviously missing based on surrounding code.
17273
17274 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
17275 string arguments to numbers unless the whole argument was seen as
17276 a number.
17277
17278 2003-11-14 Kenichi Handa <handa@m17n.org>
17279
17280 * international/mule.el (ctext-non-standard-encodings-alist):
17281 Fix coding systems.
17282
17283 2003-11-10 Kenichi Handa <handa@m17n.org>
17284
17285 * language/kannada.el ("Kannada"): Add sample-text.
17286
17287 * language/knd-util.el (kannada-compose-region)
17288 (kannada-compose-string, kannada-post-read-conversion):
17289 Add autoload cookie.
17290
17291 * international/quail.el (quail-completion): Change the message
17292 "corresponding translations" to "corresponding characters".
17293
17294 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
17295
17296 * descr-text.el (describe-char): Fix typo.
17297
17298 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
17299
17300 These changes are to support Kannada language/script.
17301
17302 * Makefile.in (DONTCOMPILE): Add kannada.el.
17303
17304 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
17305
17306 * loadup.el: Preload kannada.el.
17307
17308 * language/ind-util.el (ucs-kannada-to-is13194-alist)
17309 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
17310 New variables.
17311
17312 * language/kannada.el: New file.
17313
17314 * language/knd-util.el: New file.
17315
17316 2003-11-07 Andreas Schwab <schwab@suse.de>
17317
17318 * progmodes/autoconf.el (autoconf-font-lock-keywords):
17319 Also highlight AH_*.
17320
17321 * xml.el (xml-parse-dtd): Fix misplaced paren.
17322
17323 2003-11-07 Kenichi Handa <handa@m17n.org>
17324
17325 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
17326
17327 2003-11-05 Juri Linkov <juri@jurta.org>
17328
17329 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
17330 (desktop-buffer-file): Use saved buffer-file-coding-system
17331 for file reading. Set auto-insert to nil to prevent automatic
17332 insertion into restored empty files.
17333
17334 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
17335
17336 * files.el (risky-local-variable-p): Make second argument optional.
17337
17338 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17339
17340 * subr.el (add-hook): Fix last change.
17341
17342 2003-11-03 Eli Zaretskii <eliz@gnu.org>
17343
17344 * mail/rmail.el (rmail-convert-to-babyl-format):
17345 If base64-decode-region signals an error, catch it and silently
17346 ignore it.
17347
17348 2003-11-01 Mark A. Hershberger <mah@everybody.org>
17349
17350 * xml.el (xml-parse-region): Allow comments to appear after the
17351 topmost element has closed.
17352 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
17353 (xml-ns-expand-attr): New functions to do namespace handling.
17354 (xml-intern-attrlist): Back-compatible handling of attribute names.
17355 (xml-parse-tag): Move namespace handling to separate functions.
17356 Now produces elements in the form ((:ns . "element") (attr-list)
17357 children) instead of ('ns:element (attr-list) children).
17358 (xml-parse-attlist): Fix attribute parsing.
17359 (xml-parse-dtd): Change parsing so that it produces strings
17360 instead of interned symbols.
17361
17362 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
17363
17364 * dired.el (dired-ls-sorting-switches): Doc fix.
17365
17366 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
17367
17368 * emacs-lisp/rx.el (rx-or): Fix the case of
17369 "(rx (and ?a (or ?b ?c) ?d))".
17370
17371 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
17372
17373 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
17374 (texinfo-format-region): Use it.
17375 (texinfo-format-buffer-1): Ditto.
17376
17377 2003-11-01 Alan Mackenzie <acm@muc.de>
17378
17379 Changes to allow scrolling whilst in isearch mode:
17380 * isearch.el (isearch-unread-key-sequence): New function,
17381 extracted from isearch-other-meta-char.
17382 (top level): (put 'foo 'isearch-scroll) on all Emacs's
17383 "scrollable" standard functions.
17384 (isearch-allow-scroll): New customizable variable.
17385 (isearch-string-out-of-window, isearch-back-into-window)
17386 (isearch-reread-key-sequence-naturally)
17387 (isearch-lookup-scroll-key): New functions.
17388 (isearch-other-meta-char): Doc string and functionality enhanced.
17389 Now accepts a prefix argument.
17390 (isearch-lazy-highlight-window-end): New variable.
17391 (isearch-lazy-highlight-new-loop): Pay attention to the window's
17392 end (thru isearch-lazy-highlight-window-end), not only its start.
17393
17394 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
17395 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
17396 (universal-argument, universal-argument-more, negative-argument)
17397 (digit-argument, universal-argument-other-key): Minor changes.
17398
17399 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17400
17401 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
17402 recursively if the last message is deleted, thus avoiding an
17403 infinite loop.
17404
17405 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17406
17407 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
17408 (tex-main-file): Don't add .tex if the extension is already present.
17409 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
17410
17411 2003-10-29 Lute Kamstra <lute@gnu.org>
17412
17413 * progmodes/octave-inf.el (inferior-octave-prompt):
17414 Recognize version number in prompt.
17415
17416 2003-10-28 Dave Love <fx@gnu.org>
17417
17418 * international/characters.el: Fix some Unicode ranges.
17419
17420 2003-10-28 Kenichi Handa <handa@m17n.org>
17421
17422 * disp-table.el (standard-display-8bit)
17423 (standard-display-default, standard-display-ascii)
17424 (standard-display-g1, standard-display-graphic)
17425 (standard-display-underline): Assure that standard-display-table
17426 is a display table.
17427
17428 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
17429
17430 * simple.el (reindent-then-newline-and-indent): Delete space *after*
17431 reindenting the first line.
17432
17433 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
17434
17435 * wid-edit.el (widget-default-delete): Always delete child widgets.
17436
17437 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17438
17439 * newcomment.el (comment-indent): Don't call indent-according-to-mode
17440 if the line has code.
17441 Don't try to line up with something that's too far left.
17442
17443 * progmodes/octave-mod.el (octave-comment-start): Simplify.
17444 (octave-mode-syntax-table): Add % as a comment starter.
17445 (octave-point): Remove.
17446 (octave-in-comment-p, octave-in-string-p)
17447 (octave-not-in-string-or-comment-p, calculate-octave-indent)
17448 (octave-blink-matching-block-open, octave-auto-fill):
17449 Use line-(beginning|end)-position instead.
17450
17451 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
17452
17453 * emacs-lisp/authors.el (authors-aliases): Add correct realname
17454 for Francesco Potort\e,Al\e(B.
17455
17456 2003-10-23 Dave Love <fx@gnu.org>
17457
17458 * international/mule-cmds.el (locale-charset-to-coding-system):
17459 Don't rely on nil being a coding system.
17460
17461 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
17462 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
17463 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
17464
17465 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
17466
17467 * gdb-ui.el (gdb-current-language): New variable.
17468 (gdb-update-flag): Remove variable.
17469 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
17470 (gdb-take-last-elt): Remove function.
17471 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
17472 (gdb-post-prompt): Check for variable object changes here.
17473
17474 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
17475 object changes in gdb-ui.el.
17476
17477 2003-10-21 Richard M. Stallman <rms@gnu.org>
17478
17479 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
17480
17481 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
17482 Don't check for foo*/ wildcard form here.
17483 (insert-directory): Recognize foo*/ as a wildcard.
17484 Separate wildcard-regexp variable from the arg, wildcard.
17485
17486 * subr.el (add-hook): Correctly detect when make-local-hook was used.
17487 (remove-hook): Correctly handle strange cases about local hooks.
17488
17489 2003-10-21 David Ponce <david@dponce.com>
17490
17491 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
17492 argument REAL, to return a real number instead of a rounded
17493 integer value. Define as inline function.
17494 (ruler-mode-right-fringe-cols): Likewise.
17495 (ruler-mode-scroll-bar-cols): New function.
17496 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
17497 (ruler-mode-right-scroll-bar-cols): Likewise.
17498 (ruler-mode-space): New function.
17499 (ruler-mode-ruler): Use it. Handle variations of fringe style,
17500 scroll bar mode and margins in a more robust way.
17501
17502 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
17503
17504 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
17505 (antlr-c-init-language-vars): New function.
17506 (antlr-mode): Use it with cc-mode before v5.29.
17507 (antlr-c-common-init): Don't set some local vars here.
17508 (antlr-mode): Set them here.
17509 (antlr-c-forward-sws): New function alias.
17510 (antlr-mode): Redefine with cc-mode before v5.30.
17511 (antlr-skip-sexps): Use it.
17512 (antlr-skip-exception-part): Ditto.
17513 (antlr-skip-file-prelude): Ditto.
17514 (antlr-outside-rule-p): Ditto.
17515 (antlr-end-of-body): Ditto.
17516 (antlr-option-kind): Ditto.
17517 (antlr-insert-option-area): Ditto.
17518 (antlr-file-dependencies): Ditto.
17519
17520 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17521
17522 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
17523 Move backward only if point was not inside an entry.
17524
17525 2003-10-21 Richard M. Stallman <rms@gnu.org>
17526
17527 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
17528
17529 2003-10-21 Juri Linkov <juri@jurta.org>
17530
17531 * compare-w.el: Automatically skip non-matching text to resync.
17532 (compare-windows-whitespace): Doc fix.
17533 (compare-windows-sync, compare-windows-sync-string-size)
17534 (compare-windows-recenter, compare-ignore-whitespace)
17535 (compare-windows-highlight, compare-windows-face): New variables.
17536 (compare-windows): Use compare-windows-sync.
17537 (compare-windows-highlight, compare-windows-dehighlight)
17538 (compare-windows-sync-regexp)
17539 (compare-windows-sync-default-function): New functions.
17540
17541 2003-10-21 Juri Linkov <juri@jurta.org>
17542
17543 * diff.el (diff-parse-differences): Don't visit the files now;
17544 instead, just record the error locus.
17545
17546 2003-10-21 Dave Love <fx@gnu.org>
17547
17548 * progmodes/cfengine.el: New file.
17549
17550 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17551
17552 * complete.el (PC-do-completion): Do not forget to use `pred' as the
17553 default-directory when completing file names.
17554
17555 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
17556
17557 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
17558 followed by the word `face', it gets treated as a face, even if
17559 it is also defined as a variable or a function.
17560
17561 2003-10-20 Dave Love <fx@gnu.org>
17562
17563 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17564 Avoid incf in macro expansion.
17565
17566 2003-10-20 John Paul Wallington <jpw@gnu.org>
17567
17568 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
17569 `evenp' so we don't implicitly require cl library at runtime.
17570
17571 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
17572
17573 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
17574 (help-make-xrefs): Only make cross-references for faces if
17575 preceded or followed by the word `face'. Do not make a
17576 cross-reference for variables without variable documentation,
17577 unless preceded by the word `variable' or `option'. Update doc
17578 string accordingly.
17579
17580 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
17581
17582 * progmodes/hideshow.el: Rewrite one-armed `if'
17583 constructs using either `when' or `unless'.
17584 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
17585
17586 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
17587
17588 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
17589 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
17590 instead of 12x12.
17591
17592 2003-10-16 Eli Zaretskii <eliz@gnu.org>
17593
17594 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
17595 message while converting to Babyl.
17596
17597 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
17598
17599 * allout.el (allout-mode): Doc fix.
17600
17601 2003-10-16 Lute Kamstra <lute@gnu.org>
17602
17603 * subr.el (force-mode-line-update): Fix docstring.
17604
17605 2003-10-14 Dave Love <fx@gnu.org>
17606
17607 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
17608 (default-input-method): Add :link, improve :type.
17609 (locale-charset-language-names): Fix utf-8 pattern.
17610 (locale-charset-match-p, locale-charset-alist)
17611 (locale-charset-to-coding-system): New.
17612 (set-locale-environment): Deal with codeset part of locale specs.
17613
17614 2003-10-14 Lute Kamstra <lute@gnu.org>
17615
17616 * fringe.el (fringe-mode): Use active voice in docstring.
17617 (set-fringe-style): Ditto.
17618
17619 2003-10-13 Lute Kamstra <lute@gnu.org>
17620
17621 * fringe.el (fringe-mode): Fix docstring.
17622 (set-fringe-style): Ditto.
17623
17624 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
17625
17626 * ediff-mult.el (ediff-filegroup-action):
17627 Use ediff-default-filtering-regexp.
17628
17629 * ediff-util.el (ediff-recenter): Don't call
17630 ediff-restore-highlighting twice.
17631 (ediff-select-difference): Set current difference.
17632 (ediff-unselect-and-select-difference): Add comment.
17633
17634 * ediff.el (ediff-directories,ediff-directory-revisions)
17635 (ediff-directories3,ediff-merge-directories)
17636 (ediff-merge-directories-with-ancestor)
17637 (ediff-merge-directory-revisions)
17638 (ediff-merge-directory-revisions-with-ancestor):
17639 Use ediff-default-filtering-regexp.
17640
17641 2003-10-12 Andreas Schwab <schwab@suse.de>
17642
17643 * international/mule-cmds.el (locale-charset-language-names):
17644 Simplify regex by removing unused grouping.
17645
17646 2003-10-10 Dave Love <fx@gnu.org>
17647
17648 * bindings.el: Don't bind stop.
17649
17650 2003-10-08 Miles Bader <miles@gnu.org>
17651
17652 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
17653 face instead of attempting to emulate it.
17654
17655 2003-10-07 Kenichi Handa <handa@m17n.org>
17656
17657 * international/mule-diag.el (list-coding-systems-1): List coding
17658 systems that are loaded automatically.
17659
17660 * international/code-pages.el (iso-8859-11): Add autoload cookie.
17661
17662 * international/mule.el (autoload-coding-system): New function.
17663
17664 2003-10-07 Andreas Schwab <schwab@suse.de>
17665
17666 * log-edit.el (log-edit-changelog-entries): Prefer local value of
17667 change-log-default-name in the buffer visiting the file.
17668
17669 2003-10-06 Dave Love <fx@gnu.org>
17670
17671 * files.el (find-file-hook): Customize.
17672 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
17673
17674 * bindings.el (completion-ignored-extensions): Remove .log.
17675 (global-map): Add again, open, stop keys.
17676
17677 2003-10-05 Richard M. Stallman <rms@gnu.org>
17678
17679 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
17680 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
17681 Use sh-modify directly.
17682 (sh-select): Use sh-append, not eval.
17683
17684 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
17685
17686 * info.el (Info-following-node-name): New function.
17687
17688 * loadhist.el (unload-feature-special-hooks):
17689 Rename from loadhist-hook-functions.
17690 (loadhist-hook-functions): Now an alias.
17691
17692 2003-10-04 Eli Zaretskii <eliz@gnu.org>
17693
17694 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
17695 file-name clashes on 8+3 filesystems.
17696
17697 * Makefile.in (DONTCOMPILE, bootstrap-clean):
17698 Rename loaddefs-boot.el to ldefs-boot.el
17699
17700 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
17701 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
17702
17703 2003-10-03 Lute Kamstra <lute@gnu.org>
17704
17705 * info.el (Info-mode): Revert previous change.
17706 (Info-escape-percent): New function.
17707 (Info-fontify-node): Use it.
17708
17709 2003-10-02 Andreas Schwab <schwab@suse.de>
17710
17711 * loaddefs-boot.el: Regenerated.
17712
17713 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
17714
17715 * ffap.el: Remove defadvice related code from CVS since `complete'
17716 provides a `PC-completion-as-file-name-predicate' variable that
17717 ffap can override.
17718
17719 2003-10-02 Kenichi Handa <handa@m17n.org>
17720
17721 * international/utf-8.el (ccl-decode-mule-utf-8):
17722 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
17723
17724 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
17725 * international/subst-big5.el: Likewise.
17726 * international/subst-gb2312.el: Likewise.
17727 * international/subst-ksc.el: Likewise.
17728
17729 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
17730
17731 * calendar/calendar.el (increment-calendar-month)
17732 (calendar-leap-year-p, calendar-absolute-from-gregorian)
17733 (generate-calendar, calendar-read-date, calendar-interval)
17734 (calendar-day-of-week): Handle years BC.
17735 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
17736
17737 2003-10-01 Dave Love <fx@gnu.org>
17738
17739 * language/cyrillic.el (cp1251): Alias for windows-1251.
17740
17741 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
17742 bootstrap.
17743
17744 2003-10-01 Lute Kamstra <lute@gnu.org>
17745
17746 * files.el: Fix typo.
17747 * imenu.el (imenu--generic-function): Docstring fix.
17748
17749 2003-09-30 Richard M. Stallman <rms@gnu.org>
17750
17751 * dired.el (dired-mode): Handle dired-directory as a list.
17752
17753 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
17754
17755 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
17756
17757 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
17758
17759 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
17760 Replace gud-display with gud-watch.
17761 (gud-speedbar-buttons): Add stuff for watching expressions
17762 in the speedbar when using M-x gdba. Use dolist on old part
17763 of this function.
17764
17765 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
17766 (gdb-update-flag): New variables.
17767 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
17768 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
17769 (gud-watch, gdb-var-create-handler) : New functions.
17770 (gdb-var-list-children, gdb-var-list-children-handler)
17771 (gdb-var-create-regexp, gdb-var-update-regexp)
17772 (gdb-var-list-children-regexp): New constants.
17773 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
17774 (gdb-annotation-rules): Reduce annotation set (level 3).
17775 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
17776 (gdb-post-prompt): Don't update GDB buffers every time speedbar
17777 updates.
17778 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
17779 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
17780 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
17781 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
17782 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
17783 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
17784 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
17785 (gud-display, gud-display1)
17786 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
17787 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
17788 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
17789 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
17790 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
17791 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
17792 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
17793 (gdb-display-display-buffer, gdb-toggle-display)
17794 (gdb-delete-display, gdb-expressions-popup-menu)
17795 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
17796 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
17797 to display buffer.
17798
17799 2003-09-30 Richard M. Stallman <rms@gnu.org>
17800
17801 * progmodes/ada-mode.el (ada-mode): Don't use advice.
17802 Instead, set which-func-functions.
17803
17804 * progmodes/which-func.el (which-func-modes): Add ada-mode.
17805 (which-func-functions): New variable.
17806 (which-function): Use that.
17807
17808 * info.el (Info-mode): Double each `%' in header line.
17809
17810 * emacs-lisp/lisp-mnt.el (lm-with-file):
17811 When FILE is nil, run BODY in current buffer.
17812
17813 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
17814
17815 * help.el (describe-mode): Start with a brief list of minor modes.
17816 Find them thru minor-mode-list so as to find them all.
17817 Show them in alphabetical order.
17818
17819 * mail/sendmail.el (mail-aliases): Doc fix.
17820
17821 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
17822
17823 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17824
17825 * mail/rmailsum.el (rmail-make-summary-line-1):
17826 Change comma after last label to a space.
17827 (rmail-summary-font-lock-keywords): Adapt to that change.
17828
17829 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
17830
17831 * progmodes/scheme.el (scheme-mode-variables): When setting
17832 `font-lock-defaults', also specify that "#" should
17833 be interpreted with `word' syntax.
17834 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
17835
17836 2003-09-30 Lars Hansen <larsh@math.ku.dk>
17837
17838 * desktop.el: A lot of comments updated.
17839 (desktop-save-mode): Minor mode introduced.
17840 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
17841 (desktop-load-default): Function made obsolete.
17842 (desktop-locals-to-save): Variable made customizable.
17843 (desktop-read): Optional parameter `dirname' added.
17844 (desktop-change-dir, desktop-revert): Parameter `dirname' in
17845 `desktop-read' used.
17846 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
17847
17848 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
17849
17850 * whitespace.el (whitespace-clean-msg): Add user customizable message
17851 for displaying ``clean'' output.
17852 (whitespace-buffer): Use `whitespace-clean-msg'.
17853 (whitespace-global-mode): Fix typo.
17854
17855 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
17856
17857 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
17858
17859 2003-09-29 Lute Kamstra <lute@gnu.org>
17860
17861 * bindings.el (mode-line-modes): Remove superfluous :propertize
17862 construct in initialization.
17863 (mode-line-position): Change cons cell into proper list in
17864 initialization.
17865
17866 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
17867
17868 * international/mule.el (decode-coding-inserted-region): Use car
17869 of the return value of find-operation-coding-system.
17870
17871 2003-09-29 Kenichi Handa <handa@m17n.org>
17872
17873 * descr-text.el (describe-char): Fix previous change.
17874
17875 2003-09-28 Kenichi Handa <handa@m17n.org>
17876
17877 * descr-text.el (describe-char-display): New function.
17878 (describe-char): Pay attention to display table on describing how
17879 a character is displayed.
17880
17881 * international/mule-cmds.el (encoded-string-description):
17882 Prepend "0x" to each encoded byte.
17883
17884 2003-09-28 Andreas Schwab <schwab@suse.de>
17885
17886 * find-file.el (ff-special-constructs): Add autoload cookie.
17887
17888 2003-09-28 Kevin Ryde <user42@zip.com.au>
17889
17890 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
17891 makeinfo appends to duplicate index entries.
17892
17893 2003-09-28 Eli Zaretskii <eliz@gnu.org>
17894
17895 * dired-x.el (dired-clean-tex): Doc fix.
17896
17897 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
17898 using a Chinese tutorial.
17899
17900 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17901
17902 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
17903 between "MAIL FROM:" and "RCPT TO:" and the following address.
17904
17905 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17906
17907 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
17908
17909 2003-09-28 David Ponce <david@dponce.com>
17910
17911 * recentf.el (recentf-initialize-file-name-history): New defcustom.
17912 (recentf-load-list): When `recentf-initialize-file-name-history'
17913 is non-nil, initialize an empty `file-name-history' with the
17914 recent list.
17915
17916 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
17917
17918 * man.el (Man-default-man-entry): Remove the leading `*' from the
17919 word at point.
17920
17921 2003-09-26 Lute Kamstra <lute@gnu.org>
17922
17923 * bindings.el (mode-line-position): Mention size indication in
17924 docstring.
17925
17926 2003-09-26 Andre Spiegel <spiegel@gnu.org>
17927
17928 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
17929
17930 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
17931 because it's autoloaded now.
17932
17933 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17934
17935 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
17936 (sh-font-lock-keywords, sh-feature): Fix previous change of
17937 sh-feature to avoid infloop with sh-font-lock-keywords.
17938
17939 2003-09-25 Kim F. Storm <storm@cua.dk>
17940
17941 * frame.el (frame-current-scroll-bars): New defun.
17942
17943 * window.el (window-current-scroll-bars): New defun.
17944
17945 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17946
17947 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
17948 cause errors when the state cache contains info on parts that have
17949 been narrowed out.
17950
17951 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17952
17953 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
17954 `c-setup-paragraph-variables' has to be used when this variable is
17955 changed; it doesn't work to reinitialize the mode since that
17956 typically clobbers the variable.
17957
17958 * progmodes/cc-styles.el (c-setup-paragraph-variables):
17959 Make it interactive.
17960
17961 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17962
17963 * progmodes/cc-fonts.el (c-font-lock-declarations):
17964 Fix recognition of constructors and destructors for classes whose
17965 names are matched by `*-font-lock-extra-types'.
17966
17967 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17968 followed by an identifier in C++ then it's a type.
17969
17970 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17971
17972 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17973 problem that primarily affected XEmacs. Don't use faces to find
17974 unterminated strings since Emacs and XEmacs fontify strings
17975 differently - this function should now work better in XEmacs.
17976
17977 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17978
17979 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17980 `expand-abbrev' workaround which caused braces to misbehave inside
17981 macros.
17982
17983 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17984 handling. This bug could cause interactive font locking to bail out.
17985
17986 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17987
17988 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17989 Handle paren-style types in Pike. Also fixed some cases of
17990 insufficient handling of unbalanced parens.
17991
17992 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17993
17994 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17995 common shell prompts that are not common filename or URL characters.
17996 (ffap-file-at-point): Use the new regexp to strip the prompts from
17997 the file names. This is an issue mostly for user prompts that
17998 don't have a trailing space and find-file-at-point is invoked from
17999 within a shell inside Emacs.
18000
18001 2003-09-24 Andre Spiegel <spiegel@gnu.org>
18002
18003 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
18004 stamps numerically, rather than textually.
18005
18006 2003-09-24 Kenichi Handa <handa@m17n.org>
18007
18008 * language/devan-util.el (devanagari-post-read-conversion):
18009 * language/mlm-util.el (malayalam-post-read-conversion):
18010 * language/tml-util.el (tamil-post-read-conversion):
18011 Add autoload cookie.
18012
18013 * international/utf-8.el (utf-8-post-read-conversion):
18014 Call post-read-conversion functions for Devanagari, Malayalam,
18015 and Tamil.
18016
18017 2003-09-23 Dave Love <fx@gnu.org>
18018
18019 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
18020
18021 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
18022
18023 * progmodes/gud.el (perldb): Add gud-until to list of commands.
18024 Update gud-remove.
18025
18026 2003-09-22 Richard M. Stallman <rms@gnu.org>
18027
18028 * progmodes/sh-script.el (sh-mode-default-syntax-table):
18029 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
18030 (sh-mode-syntax-table-input): New variable.
18031 (sh-require-final-newline): Don't use eval.
18032 (sh-builtins, sh-leading-keywords, sh-other-keywords)
18033 (sh-variables, sh-font-lock-keywords): Don't use eval.
18034 (sh-set-shell): When setting require-final-newline,
18035 treat value = `require-final-newline' as don't change it.
18036 Set sh-mode-syntax-table locally based on
18037 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
18038
18039 * progmodes/compile.el (compile-internal):
18040 Call compilation-set-window-height before setting window start.
18041
18042 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
18043
18044 * emacs-lisp/bytecomp.el (byte-compile-log-file):
18045 Clear out byte-compile-last-warned-form.
18046
18047 2003-09-22 Richard M. Stallman <rms@gnu.org>
18048
18049 * woman.el (woman-file-name, woman-follow-word):
18050 If current-word returns nil, use "".
18051
18052 * simple.el (eval-expression): Bind standard-output in to-buffer case.
18053
18054 2003-09-22 Richard M. Stallman <rms@gnu.org>
18055
18056 * emacs-lisp/lisp-mnt.el (lm-with-file):
18057 Don't visit the file, just use insert-file-contents in temp buffer.
18058
18059 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
18060
18061 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
18062 Add surrounding \\( and \\) around the header, as in
18063 for lm-history-header 'Change Log\\|History'.
18064
18065 2003-09-22 John Paul Wallington <jpw@gnu.org>
18066
18067 * progmodes/ld-script.el: Add Commentary section,
18068 minor cleanup of file header.
18069 (ld-script-font-lock-keywords): Doc fix.
18070 (toplevel): Provide `ld-script' feature.
18071
18072 2003-09-21 Kim F. Storm <storm@cua.dk>
18073
18074 * scroll-bar.el (set-scroll-bar-mode): Initialize to
18075 new built-in variable default-frame-scroll-bars.
18076 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
18077 scroll-bar-mode; notably, use it instead of t when we toggle
18078 scroll-bars on.
18079 (toggle-scroll-bar): Use default-frame-scroll-bars.
18080
18081 2003-09-19 Masatake YAMATO <jet@gyve.org>
18082
18083 * pcvs.el (cvs-do-removal): Change the prompt depending on
18084 `filter' value.
18085
18086 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
18087
18088 * startup.el (command-line-1): Stop startup-echo-area-message
18089 being hidden by "Loading image..." message.
18090 (use-fancy-splash-screens-p, display-splash-screen):
18091 Move display-graphic-p test from latter to former.
18092
18093 * progmodes/sh-script.el (sh-font-lock-keywords):
18094 Highlight escaped EOLs differently from other backslash constructs.
18095
18096 2003-09-19 Richard M. Stallman <rms@gnu.org>
18097
18098 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
18099 New functions.
18100 (edebug-enter, edebug-outside-excursion): Use them.
18101
18102 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
18103 Fix the condition for whether to print "In WHERE".
18104
18105 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
18106
18107 * finder.el (finder-mode-hook): New variable.
18108 (finder-mode): Run hook finder-mode-hook
18109
18110 2003-09-18 Masatake YAMATO <jet@gyve.org>
18111
18112 * progmodes/ebrowse.el: Fix broken magic autoload comments.
18113
18114 2003-09-17 Mario Lang <mlang@delysid.org>
18115
18116 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
18117 "p %e" to actually print the value in the GUD buffer.
18118
18119 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
18120
18121 From David Ponce <david.ponce@wanadoo.fr>:
18122 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
18123 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
18124 from loaddefs-boot.el if necessary.
18125
18126 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
18127
18128 * progmodes/gud.el (gud-find-class): Make jdb work again since
18129 cc-mode changed the syntactic information.
18130
18131 2003-09-15 David Ponce <david@dponce.com>
18132
18133 * recentf.el: (recentf-exclude): Accept predicates too.
18134 (recentf-file-readable-p): New function.
18135 (recentf-include-p): Handle predicates in recentf-exclude.
18136 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
18137 (recentf-cleanup): Likewise.
18138 (recentf-save-list): Use write-file to handle backup of
18139 recentf-save-file.
18140
18141 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
18142
18143 * loaddefs-boot.el: Renamed from `loaddefs.el'
18144 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
18145 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
18146 necessary.
18147
18148 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
18149
18150 * electric.el (Electric-pop-up-window): For the `one-window' case,
18151 no longer disconcertingly move point in the original buffer.
18152
18153 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18154
18155 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
18156
18157 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
18158
18159 * dired.el (dired-mode-map): Fix typo.
18160
18161 2003-09-11 Richard M. Stallman <rms@gnu.org>
18162
18163 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
18164
18165 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
18166
18167 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
18168 the function is less noisy. Now only `kill-buffer' can ask questions.
18169
18170 2003-09-10 Mario Lang <mlang@delysid.org>
18171
18172 * battery.el: Update Commentary and Copyright.
18173 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
18174 appear due to wrong ordering of the expressions in `or'.
18175
18176 2003-09-09 Lute Kamstra <lute@gnu.org>
18177
18178 * misc.el (upcase-char): Fix docstring.
18179 (zap-up-to-char): New command.
18180
18181 2003-09-08 David Ponce <david@dponce.com>
18182
18183 Ensure that recentf correctly updates the menu bar.
18184 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
18185 (recentf-menu-bar): New function.
18186 (recentf-clear-data): Use it
18187 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
18188 of easy-menu-change.
18189
18190 2003-09-08 Lute Kamstra <lute@gnu.org>
18191
18192 * simple.el (size-indication-mode): New.
18193 * bindings.el (mode-line-position): Add buffer size indicator.
18194
18195 2003-09-04 Mario Lang <mlang@delysid.org>
18196
18197 * battery.el (battery-linux-proc-acpi): New function.
18198 (battery-status-function): Modify default value calculation to also
18199 check for availability of ACPI.
18200 (battery-echo-area-format): Ditto.
18201 (battery-mode-line-format): Ditto.
18202
18203 2003-09-06 Dave Love <fx@gnu.org>
18204
18205 * ielm.el (ielm-mode-hook): Add :options.
18206
18207 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
18208 (eldoc-print-current-symbol-info): Use it.
18209
18210 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
18211
18212 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
18213 being displayed in GUD buffer.
18214 (gdb-idle-input-queue): Remove var. Use just one queue.
18215 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
18216 Remove functions. Use just one queue.
18217 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
18218 (gdb-invalidate-assembler, gdb-get-current-frame):
18219 Modify functions. Use just one queue.
18220
18221 2003-09-04 Dave Love <fx@gnu.org>
18222
18223 * cus-start.el: Add blink-cursor-alist.
18224
18225 * ruler-mode.el (ruler-mode-fill-column-char)
18226 (ruler-mode-current-column-char): Use char-displayable-p,
18227 not window-system.
18228
18229 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
18230
18231 * language/european.el (windows-1252): Move from code-pages.
18232
18233 * language/cyrillic.el ("Windows-1251"): Delete.
18234 ("Bulgarian", "Belarusian"): Remove `features'.
18235 (windows-1251): Move from code-pages.
18236
18237 * international/mule-diag.el (non-iso-charset-alist):
18238 Remove `codepage' stuff.
18239 (print-designation, list-coding-systems-1): Output fixes.
18240
18241 * international/code-pages.el (cp-make-translation-table)
18242 (cp-valid-codes): Made defsubsts.
18243 (cp-fix-safe-chars): Delete.
18244 (mule-diag): Don't require.
18245 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
18246 (top-level): Check for defined coding system when defining
18247 cp... aliases. Change w32-add-charset-info test to avoid warning.
18248 (non-iso-charset-alist): Defvar when compiling.
18249 (cp-make-coding-system): Doc fix.
18250
18251 2003-09-02 Jason Rumney <jasonr@gnu.org>
18252
18253 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
18254 line-ends from CVS before doing conversion.
18255
18256 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
18257
18258 * calendar/diary-lib.el (diary-header-line-flag)
18259 (diary-header-line-format): New variables.
18260 (list-diary-entries): Use them to set header line in simple diary.
18261
18262 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
18263 other than font-lock-string-face to highlight backslashes.
18264
18265 2003-09-01 Jason Rumney <jasonr@gnu.org>
18266
18267 * international/titdic-cnv.el (tit-read-key-value): Include \r in
18268 regexp.
18269
18270 2003-09-01 Dave Love <fx@gnu.org>
18271
18272 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
18273
18274 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
18275 and :help; also line and column numbers labels.
18276
18277 * international/mule-util.el (char-displayable-p): Move from
18278 latin1-disp, rename and autoload.
18279
18280 * international/latin1-disp.el (latin1-char-displayable-p):
18281 Now obsolete alias. Replace uses with char-displayable-p.
18282 (latin1-display-ucs-per-lynx): Fix last change.
18283
18284 * international/mule-cmds.el (standard-display-european-internal):
18285 Don't use char code for Latin-1 NBSP.
18286 <XFree86 4>: Unfrob NBSP display table. Set display table to use
18287 U+2018, U+2019 for `'.
18288 (select-safe-coding-system): Message fix.
18289
18290 2003-09-01 Kenichi Handa <handa@m17n.org>
18291
18292 * international/fontset.el (setup-default-fontset): For Thai
18293 font, specify "*" family.
18294
18295 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18296
18297 * progmodes/compile.el (previous-error): Accept a prefix
18298 argument, similarly to next-error.
18299
18300 2003-08-31 Masatake YAMATO <jet@gyve.org>
18301
18302 * pcvs.el (cvs-do-removal): Use = instead of eq to check
18303 the number of files. Bind the number of files to a local
18304 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
18305
18306 2003-08-30 Eli Zaretskii <eliz@gnu.org>
18307
18308 * vc-hooks.el (vc-make-version-backup): Fix the change made on
18309 2003-07-26: msdos-long-file-names is a function, not a variable.
18310
18311 2003-08-29 Richard M. Stallman <rms@gnu.org>
18312
18313 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
18314 Do nothing with mail-personal-alias-file if it is nil.
18315
18316 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
18317 Do nothing if mail-personal-alias-file is nil.
18318
18319 * term.el (term-exec-1): Bind coding-system-for-read.
18320
18321 * dired.el (dired-mouse-find-file-other-window):
18322 Use dired-view-command-alist here, as in dired-view-file.
18323 (dired-view-command-alist): Use %s to substitute file name.
18324 Handle .ps_pages, .eps, .jpg, .gif, .png.
18325
18326 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
18327
18328 * info.el (Info-mode-map): Bind S-tab and <backtab> to
18329 `Info-prev-reference', instead of M-tab.
18330
18331 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
18332
18333 * simple.el (blink-matching-open): Work correctly on chars that
18334 are designated as parens through the syntax-table text property.
18335
18336 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
18337
18338 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
18339 line break position in the middle of a non-kinsoku (e.g. latin)
18340 word, making it skip until either a space or a character with
18341 category "|".
18342 (kinsoku-longer): Test for end of buffer.
18343
18344 2003-08-28 Eli Zaretskii <eliz@gnu.org>
18345
18346 * mail/rmail.el (rmail-convert-to-babyl-format):
18347 Detect quoted-printable- and base64-encoded messages and decode them
18348 automatically. Set the message's encoding from the charset=
18349 header, if any. Decode base64-encoded messages in Mail format as well.
18350
18351 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
18352
18353 * mail/smtpmail.el: Fix previous change.
18354 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
18355 calling smtpmail-via-smtp.
18356 (smtpmail-via-smtp): Add fall-back values for envelope-from.
18357
18358 2003-08-26 John Paul Wallington <jpw@gnu.org>
18359
18360 * image.el (image-jpeg-p): Don't search beyond length of data.
18361
18362 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
18363
18364 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
18365 misfeature in `expand-abbrev' which caused electric keywords like
18366 "else" to disappear if an open brace was typed directly afterwards.
18367
18368 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
18369
18370 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
18371 mandatory in `define-widget'.
18372
18373 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
18374 Don't align the operators "!=", "<=" and ">=" as assignment operators.
18375
18376 (c-assignment-operators): New language constant that only contains
18377 the assignment operators.
18378
18379 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
18380
18381 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
18382
18383 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
18384 Safeguard against unbalanced sexps.
18385
18386 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
18387
18388 * version.el (emacs-version): Check for gtk. Include gtk version info.
18389
18390 2003-08-25 John Paul Wallington <jpw@gnu.org>
18391
18392 * man.el (Man-default-man-entry): Don't whizz past the section
18393 number before looking for it.
18394
18395 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
18396
18397 * progmodes/gud.el (gud-display-line): Don't set window-point if
18398 source buffer is not visible. (Only happens with M-x gdba.)
18399
18400 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
18401 documentation.
18402 (gdb-source, gdb-source-info): Update to assembler unnecessary
18403 as its done after each GDB command anyway.
18404 (gdb-pre-prompt): Use with-current-buffer.
18405 (gdb-insert-field): Add help-echo text.
18406 (gdb-invalidate-assembler): Re-display of assembler now done in
18407 gdb-info-breakpoints-custom.
18408 (gdb-info-breakpoints-custom): Force re-display of assembler to
18409 happen *after* update of breakpoints buffer.
18410 (gdb-display-source-buffer): Don't choke if gdb-source-window
18411 isn't visible.
18412 (gdb-put-string, gdb-put-arrow): Remove free variables.
18413
18414 2003-08-24 John Paul Wallington <jpw@gnu.org>
18415
18416 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
18417
18418 * man.el (Man-default-man-entry): Strip text properties when
18419 snarfing parts of entry because `format' preserves properties.
18420
18421 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18422
18423 * files.el (file-newest-backup): Use `expand-file-name'.
18424
18425 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
18426 Allow the diary to pop up a new frame, if needed.
18427
18428 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
18429 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
18430 (smtpmail-send-it): Make treatment of envelope-from consistent with
18431 sendmail.el.
18432
18433 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
18434 (sh-leading-keywords): Add the bash `time' reserved word.
18435 (sh-variables): Add some bash variables.
18436 (sh-add-completer): Fix nil branch of case statement.
18437
18438 2003-08-24 Masatake YAMATO <jet@gyve.org>
18439
18440 * progmodes/ld-script.el: New file.
18441
18442 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
18443
18444 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
18445
18446 2003-08-23 Andre Spiegel <spiegel@gnu.org>
18447
18448 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
18449 Better explain obsolescence, and what to use instead.
18450
18451 2003-08-23 Masatake YAMATO <jet@gyve.org>
18452
18453 * pcvs.el (cvs-do-removal): Show the deleted file name
18454 on the prompt.
18455
18456 2003-08-20 Dave Love <fx@gnu.org>
18457
18458 * international/mule.el (make-coding-system)
18459 (set-buffer-file-coding-system): Doc fix.
18460
18461 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
18462
18463 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
18464
18465 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
18466
18467 * international/utf-16.el: Add mime-text-unsuitable coding system
18468 properties.
18469
18470 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
18471
18472 * cus-edit.el: Add some :links.
18473 (bib): Remove.
18474
18475 * textmodes/bib-mode.el (bib): Add :group external.
18476
18477 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
18478
18479 * wid-edit.el (widget-echo-help): Make it handle expressions that
18480 evaluate to strings.
18481
18482 2003-08-18 Michael Mauger <mmaug@yahoo.com>
18483
18484 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
18485
18486 Simplify selection of SQL products to define highlighting and
18487 interactive mode. Includes detailed instructions on adding
18488 support for new products.
18489
18490 * progmodes/sql.el (sql-product): New variable. Identifies SQL
18491 product for use in highlighting and interactive mode.
18492 (sql-interactive-product): New variable. SQL product for
18493 sql-interactive-mode.
18494 (sql-product-support): New variable. Specifies product-specific
18495 parameters to drive highlighting and interactive mode.
18496 (sql-imenu-generic-expression): Add more object types.
18497 (sql-sqlite-options): Correct comment.
18498 (sql-ms-program): Use "osql" rather than "isql".
18499 (sql-prompt-regexp, sql-prompt-length): Update comment.
18500 (sql-mode-menu): Add "Start SQLi session" entry.
18501 Replace Highlighting submenu with Product menu. Fix Send Region entry.
18502 (sql-mode-abbrev-table): Add abbreviations. Support of
18503 SYSTEM-FLAG on define-abbrev. Support was removed with last
18504 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
18505 (sql-mode-font-lock-object-name): Add font-lock pattern for object
18506 names.
18507 (sql-mode-ansi-font-lock-keywords): Set as default value.
18508 (sql-mode-oracle-font-lock-keywords): Set as default value.
18509 Support Oracle 9i keywords.
18510 (sql-mode-postgres-font-lock-keywords): Set as default value.
18511 (sql-mode-linter-font-lock-keywords): Set as default value.
18512 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
18513 SQLServer 2000.
18514 (sql-mode-sybase-font-lock-keywords)
18515 (sql-mode-interbase-font-lock-keywords)
18516 (sql-mode-sqlite-font-lock-keywords)
18517 (sql-mode-strong-font-lock-keywords)
18518 (sql-mode-mysql-font-lock-keywords)
18519 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
18520 keywords.
18521 (sql-mode-font-lock-defaults): Update comment.
18522 (sql-product-feature): New function. Returns feature associated
18523 with a product from `sql-product-support' alist.
18524 (sql-product-font-lock): New function. Set font-lock support
18525 based on `sql-product'.
18526 (sql-add-product-keywords): New function. Add font-lock rules to
18527 product-specific keyword variables.
18528 (sql-set-product): New function. Set `sql-product' and apply
18529 appropriate font-lock highlighting.
18530 (sql-highlight-product): New function. Set font-lock support
18531 based on a product. Also set mode name to include product name.
18532 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
18533 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
18534 Use `sql-set-product'.
18535 (sql-highlight-ms-keywords)
18536 (sql-highlight-sybase-keywords)
18537 (sql-highlight-interbase-keywords)
18538 (sql-highlight-strong-keywords)
18539 (sql-highlight-mysql-keywords)
18540 (sql-highlight-sqlite-keywords)
18541 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
18542 (sql-get-login): Prompt in the same order as the tokens.
18543 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
18544 (sql-product-interactive): New function. Common portions of
18545 product-specific interactive mode wrappers.
18546 (sql-interactive-mode): Rewritten to use product features.
18547 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
18548 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
18549 (sql-db2, sql-linter): Use `sql-product-interactive'.
18550 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
18551 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
18552 (sql-connect-ingres, sql-connect-postgres)
18553 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
18554 New functions. Format command line parameters and invoke comint on
18555 the appropriate interpreter. Code was in the corresponding
18556 `sql-xyz' function before.
18557 (sql-connect-ms): New function. Support -E argument to use
18558 operating system credentials for authentication.
18559
18560 2003-08-18 Kenichi Handa <handa@m17n.org>
18561
18562 * international/mule.el (encode-char): Fix for the ASCII case.
18563
18564 2003-08-15 Kenichi Handa <handa@m17n.org>
18565
18566 * international/fontset.el (setup-default-fontset): Change "*" to
18567 nil in the specifications of font family.
18568
18569 2003-08-18 Kim F. Storm <storm@cua.dk>
18570
18571 * kmacro.el (kmacro-keymap): Group related bindings in
18572 initialization for clarity. Bind C-s to start macro.
18573 Remove C-r binding.
18574 (kmacro-initial-counter-value): New defvar to hold initial counter
18575 value in case we set the value before defining a macro.
18576 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
18577 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
18578 not defining or executing macro. Doc fix.
18579 (kmacro-add-counter): Clear kmacro-initial-counter-value.
18580 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
18581 temporarily view older elements on the macro ring without cycling
18582 the ring.
18583 (kmacro-display): Doc fix.
18584 (kmacro-exec-ring-item): New helper function.
18585 (kmacro-call-ring-2nd): Use it.
18586 (kmacro-call-ring-2nd-repeat): Doc fix.
18587 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
18588 (kmacro-end-or-call-macro): Execute last viewed macro (using
18589 kmacro-exec-ring-item) from ring if this follows
18590 kmacro-view-macro. This allows us to find a macro on the ring
18591 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
18592 the ring to bring it to the head of the ring.
18593 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
18594 Allow binding to reserved keys without specifying C-x C-k prefix.
18595 Ask for confirmation if entered key sequence is already bound to
18596 a non-macro command.
18597 (kmacro-view-macro): Repeating command will show older elements
18598 on the macro ring; C-k will execute the last viewed macro.
18599 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
18600 property from 'ring to 'head.
18601
18602 2003-08-17 Alan Shutko <ats@acm.org>
18603
18604 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
18605 keeping December out of the alist.
18606
18607 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
18608
18609 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
18610 * calendar/calendar.el (calendar-mode-map): Bind it to key.
18611 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
18612 (calendar-flatten): New function.
18613 (calendar-mouse-view-other-diary-entries)
18614 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
18615 in the menu title and to show multi-line diary entries correctly
18616 in the menu.
18617
18618 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
18619
18620 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
18621 defcustom, because the default was recently changed.
18622
18623 2003-08-16 Richard M. Stallman <rms@gnu.org>
18624
18625 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
18626
18627 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
18628 New subroutine, broken out of eval-last-sexp-1.
18629 (eval-last-sexp-1): Use eval-last-sexp-print-value.
18630
18631 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
18632
18633 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
18634
18635 * simple.el (eval-expression): Use eval-last-sexp-print-value.
18636
18637 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
18638
18639 * progmodes/compile.el (compilation-error-regexp-alist):
18640 Add Java ANt error detection as described in document
18641 http://ant.apache.org/faq.html
18642
18643 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
18644
18645 * simple.el (backward-word, forward-to-indentation)
18646 (backward-to-indentation): Argument changed to optional.
18647 (next-line, previous-line): Use `or' instead of `unless'.
18648
18649 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18650
18651 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
18652 instead of a constant.
18653
18654 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
18655
18656 * shell.el (shell): With prefix-arg, suggest a new buffer name.
18657
18658 2003-08-12 Andre Spiegel <spiegel@gnu.org>
18659
18660 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
18661 (vc-sccs-workfile-version): Search the entire delta table, rather
18662 than just the first entry, because that might be a deleted version.
18663
18664 2003-08-11 Karl Fogel <kfogel@red-bean.com>
18665
18666 * menu-bar.el (menu-bar-options-menu): Supply a body for the
18667 [save-place] binding in the Options menu. Have it require
18668 'saveplace' and then toggle the variable manually, to avoid an an
18669 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
18670 for the bug report.
18671
18672 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
18673
18674 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
18675 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
18676 (gdb-info-threads-custom): Add help-echo text.
18677 (gdb-display-back): Don't use purecopy.
18678 (gdb-info-breakpoints-custom, gdb-reset)
18679 (gdb-assembler-custom): Use display-images-p to test if breakpoint
18680 icons can be displayed.
18681
18682 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
18683
18684 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
18685
18686 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
18687
18688 * bookmark.el (bookmark-completing-read):
18689 Return a string, instead of a list of one string.
18690 Use a popup menu if activated from the mouse.
18691 (bookmark-edit-annotation): Remove unused vars.
18692 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
18693 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
18694 to bookmark-completing-read.
18695 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18696 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
18697 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
18698 and erase-buffer.
18699 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
18700 (bookmark-menu-jump, bookmark-menu-insert)
18701 (bookmark-popup-menu-and-apply-function)
18702 (bookmark-menu-popup-paned-bookmark-menu): Remove.
18703 (bookmark-menu-build-paned-menu): Remove by folding it into
18704 bookmark-menu-popup-paned-menu.
18705 (menu-bar-bookmark-map): Move the define-key statements here.
18706 Use the "non-menu" commands since they now pop up a menu if needed.
18707 (bookmark-exit-hook-internal): Simplify.
18708
18709 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
18710
18711 * reftex-toc.el (reftex-toc-rename-label): New function.
18712 (reftex-toc-check-docstruct): New function.
18713
18714 * reftex.el (reftex-region-active-p): New function.
18715
18716 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
18717 regexp to find the \bibliography macro.
18718
18719 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
18720 which does not exist in LaTeX.
18721 (reftex-cite-format-builtin): Added amsrefs support.
18722 (reftex-toc-confirm-promotion): New option
18723
18724 * reftex-toc.el
18725 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
18726 (reftex-toc-demote, reftex-toc-promote)
18727 (reftex-toc-do-promote, reftex-toc-promote-prepare)
18728 (reftex-toc-promote-action, reftex-toc-extract-section-number)
18729 (reftex-toc-newhead-from-alist)
18730 (reftex-toc-load-all-files-for-promotion): New functions.
18731 (reftex-toc-help): Added description of new keys.
18732 (reftex-toc-split-windows-fraction): New option.
18733 (reftex-recenter-toc-when-idle): Search *toc* window on all
18734 visible frames.
18735 (reftex-toc): Additional parameter REUSE
18736 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
18737 with REUSE argument.
18738 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
18739 the call of `reftex-toc'.
18740 (reftex-make-separate-toc-frame): New function .
18741 (reftex-toc-recenter): When called with triple prefix arg, call
18742 `reftex-make-separate-toc-frame' first.
18743 (reftex-toc-toggle-dedicated-frame): New command.
18744 (reftex-toc-quit): Adapted to delete frame when called in
18745 dedicated frame.
18746
18747 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
18748 all enclosing macros.
18749
18750
18751 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18752
18753 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
18754 first use.
18755
18756 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18757
18758 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
18759
18760 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18761
18762 * calendar/calendar.el (list-diary-entries-hook)
18763 (diary-display-hook, nongregorian-diary-listing-hook)
18764 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
18765 Add some customize options for these hooks.
18766 (calendar-abbrev-construct): Don't try to take a substring longer
18767 than the original string.
18768
18769 2003-08-05 Richard M. Stallman <rms@gnu.org>
18770
18771 * emacs-lisp/testcover.el (noreturn): Report error if does return.
18772 (testcover-reinstrument-clauses): Doc fix.
18773
18774 * emacs-lisp/warnings.el: Doc fixes, args renamed.
18775 (warning-type-format): Rename from warning-group-format.
18776
18777 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
18778 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
18779 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
18780 to prevent warnings about defvar for an obsolete variable.
18781
18782 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
18783 warning-group-format renamed to warning-type-format.
18784
18785 * subr.el (read-passwd): Use clear-string instead of fillarray.
18786
18787 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
18788 Use vconcat instead of concat.
18789 (edmacro-sanitize-for-string): New function.
18790
18791 2003-08-05 Dave Love <fx@gnu.org>
18792
18793 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
18794 line-number-display-limit-width.
18795
18796 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
18797
18798 2003-08-05 Kenichi Handa <handa@m17n.org>
18799
18800 * international/code-pages.el: Don't require mule-diag.
18801
18802 * international/mule-diag.el (non-iso-charset-alist):
18803 Add autoload cookie.
18804
18805 * language/devan-util.el (dev-glyph-order): Add an entry for the
18806 glyph code #xC4.
18807
18808 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
18809
18810 * calendar/calendar.el (diary-file, diary-file-name-prefix)
18811 (european-calendar-style, diary-date-forms)
18812 (calendar-day-name-array, calendar-month-name-array): Doc change.
18813 (generate-calendar-month): Adapt for new behaviour of
18814 `calendar-day-name' function.
18815 (calendar-abbrev-length, calendar-day-abbrev-array)
18816 (calendar-month-abbrev-array): New variables.
18817 (calendar-abbrev-construct): New function.
18818 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
18819 rather than fixing abbrevs at some width. Calling syntax change.
18820 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
18821 (calendar-date-string): Adapt for new behaviours of
18822 `calendar-day-name' and `calendar-month-name' functions.
18823
18824 * calendar/diary-lib.el (list-diary-entries): Adapt for new
18825 behaviour of `calendar-day-name' and `calendar-month-name' functions.
18826 (diary-name-pattern): Use abbrev arrays, rather than fixing
18827 abbrevs at three chars. Calling syntax change.
18828 (mark-diary-entries): Adapt for new behaviours of
18829 `diary-name-pattern' and `calendar-make-alist' functions.
18830 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
18831 `diary-name-pattern' function.
18832 (font-lock-diary-date-forms): Use abbrev arrays, rather than
18833 fixing abbrevs at three chars. Calling syntax change.
18834 (cal-hebrew, cal-islam): Require when compiling.
18835 (diary-font-lock-keywords): Adapt for new behaviour of
18836 `font-lock-diary-date-forms' function.
18837
18838 * calendar/cal-hebrew.el: Reposition some code so defined before used.
18839 (calendar-hebrew-month-name-array-common-year)
18840 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
18841 (list-hebrew-diary-entries): Adapt for new behaviours of
18842 `calendar-day-name' and `add-to-diary-list' functions.
18843 (mark-hebrew-diary-entries): Adapt for new behaviours of
18844 `diary-name-pattern' and `calendar-make-alist' functions.
18845
18846 * calendar/cal-islam.el (calendar-islamic-month-name-array):
18847 Add doc string.
18848 (list-islamic-diary-entries): Adapt for new behaviours of
18849 `calendar-day-name' and `add-to-diary-list' functions.
18850 (mark-islamic-diary-entries): Adapt for new behaviours of
18851 `diary-name-pattern' and `calendar-make-alist' functions.
18852
18853 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
18854 `calendar-month-name' function.
18855
18856 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
18857
18858 * calendar/solar.el (solar-seasons-data): Move definition before use.
18859
18860 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
18861 (cal-tex-LaTeX-hourbox): Move definition before use.
18862
18863 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
18864 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
18865 lunar.el, solar.el
18866 (displayed-month, displayed-year): Define for compiler.
18867
18868 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18869
18870 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
18871 MODE. Renamed from c-init-c-language-vars'.
18872 (c-initialize-cc-mode): Change accordingly.
18873 (c-common-init): Ditto.
18874 (c-mode): Ditto.
18875 (c++-mode): Use `c-init-language-vars-for'.
18876 (objc-mode): Ditto.
18877 (java-mode): Ditto.
18878 (idl-mode): Ditto.
18879 (pike-mode): Ditto.
18880 (awk-mode): Ditto.
18881
18882 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18883
18884 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
18885 or not the point moved.
18886
18887 (c-search-decl-header-end): Don't trip up on operator identifiers
18888 in C++ and operators like == in all languages.
18889
18890 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
18891 Detect leading labels correctly.
18892
18893 2003-08-02 Andreas Schwab <schwab@suse.de>
18894
18895 * textmodes/ispell.el: Don't redo key bindings on loading, put
18896 them only in loaddefs.el.
18897 * bookmark.el: Likewise.
18898 * dabbrev.el: Likewise.
18899 * emerge.el: Likewise.
18900
18901 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
18902 has more than one member.
18903
18904 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
18905
18906 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18907
18908 * lpr.el (printify-region): It was ending conversion before the
18909 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
18910
18911 2003-07-31 John Paul Wallington <jpw@gnu.org>
18912
18913 * net/browse-url.el (browse-url-epiphany): Doc fix.
18914
18915 2003-07-30 Kenichi Handa <handa@m17n.org>
18916
18917 * international/fontset.el (setup-default-fontset):
18918 Change registry names of Akurti fonts.
18919
18920 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18921
18922 * comint.el (comint-read-noecho): Use `clear-string' instead of
18923 `fillarray'.
18924
18925 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
18926
18927 * outline.el (outline-mode-hook): Add defvar.
18928
18929 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
18930
18931 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
18932 Restore assembler in source window if that is what has been selected.
18933 (menu): Add gdb-restore-windows to menu. Make gdba
18934 specific menus only visible from gdba.
18935
18936 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
18937
18938 * progmodes/compile.el (compilation-environment): New user variable.
18939 (compile-internal): Respect it.
18940
18941 2003-07-23 Masatake YAMATO <jet@gyve.org>
18942
18943 * progmodes/gud.el (gdb-script-font-lock-keywords):
18944 Put `font-lock-function-name-face' on a symbol which includes
18945 `-' like `hook-run'. Put font-lock-variable-name-face
18946 on a symbol starting with $.
18947
18948 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
18949
18950 * files.el (set-visited-file-name): Use truename for buffer-file-name.
18951
18952 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18953
18954 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
18955
18956 2003-07-26 Andre Spiegel <spiegel@gnu.org>
18957
18958 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
18959 Use with-no-warnings.
18960 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18961 rather than to find-file-not-found-hook, which doesn't exist.
18962
18963 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18964
18965 * international/quail.el (quail-translate-key): Fix previous change.
18966
18967 2003-07-25 John Paul Wallington <jpw@gnu.org>
18968
18969 * server.el (server-start): Check `server-process' is non-nil
18970 before killing it to avoid killing current buffer's process.
18971
18972 * simple.el (choose-completion-string): Use `minibufferp';
18973 test `completion-reference-buffer' if `buffer' arg is nil.
18974 (push-mark): Use `when' and `unless'.
18975 (pop-mark): Use `when'.
18976
18977 * mouse-sel.el (mouse-sel-get-selection-function):
18978 Check `x-last-selected-text-primary'. Don't barf if it or
18979 `x-last-selected-text' aren't bound.
18980
18981 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18982
18983 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18984
18985 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18986
18987 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18988
18989 2003-07-23 John Paul Wallington <jpw@gnu.org>
18990
18991 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18992
18993 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18994
18995 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18996 string. Defvar the derived hook.
18997
18998 * macros.el (insert-kbd-macro): Escape double quote character.
18999 From Thomas W Murphy <twm@andrew.cmu.edu>.
19000
19001 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
19002
19003 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
19004 to match the specific mark rather than reusing comment-start-skip.
19005
19006 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
19007
19008 * progmodes/hideshow.el (hs-special-modes-alist):
19009 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
19010
19011 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
19012
19013 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
19014 value using ?\s.
19015
19016 2003-07-21 John Paul Wallington <jpw@gnu.org>
19017
19018 * subr.el (with-selected-window): Add closing paren.
19019
19020 2003-07-21 Richard M. Stallman <rms@gnu.org>
19021
19022 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
19023 (lisp-mode): Likewise.
19024
19025 * subr.el (with-selected-window): Copy code form save-selected-window
19026 so as to call select-window with norecord arg.
19027 (dynamic-completion-table): Doc fix.
19028 (lazy-completion-table): Doc fix.
19029
19030 * international/mule-cmds.el (set-locale-environment):
19031 langinfo renamed to locale-info.
19032
19033 * international/mule.el (auto-coding-functions): Doc fix.
19034
19035 2003-07-21 Kenichi Handa <handa@m17n.org>
19036
19037 * international/quail.el (quail-translate-key):
19038 Update quail-current-str correctly.
19039
19040 2003-07-21 Andreas Schwab <schwab@suse.de>
19041
19042 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
19043 ?, to "_".
19044
19045 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
19046 Version 2.0.36 of Tramp released.
19047
19048 * net/tramp.el (tramp-default-password-end-of-line): Rename from
19049 tramp-password-end-of-line.
19050 (tramp-password-end-of-line): New method parameter.
19051 (tramp-get-password-end-of-line): Function to access method
19052 parameter `tramp-password-end-of-line', or variable
19053 `tramp-default-password-end-of-line' (default value).
19054 (tramp-methods): Add entries for new parameter
19055 tramp-password-end-of-line.
19056 (tramp-enter-password): Use new function
19057 `tramp-get-password-end-of-line'.
19058 (tramp-handle-insert-file-contents): Do not
19059 unconditionally inhibit the file operation file-local-copy, only
19060 do that when the inhibit-file-name-operation is currently
19061 insert-file-contents. This fixes finding remote CVS-controlled
19062 files. (It would barf on inserting the CVS/Entries file
19063 literally, because the file-local-copy handler wasn't called.)
19064 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
19065 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
19066 (tramp-initial-commands): New variable.
19067 (tramp-process-initial-commands): New function, using the variable.
19068 (tramp-open-connection-setup-interactive-shell): Call the new function.
19069 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
19070 method into the buffer name, never use nil. Reported by Hanak
19071 David <dhanak@inf.bme.hu>.
19072 (tramp-open-connection-setup-interactive-shell): Erase buffer
19073 before sending "stty -onlcr".
19074
19075 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
19076
19077 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
19078
19079 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
19080
19081 2003-07-19 John Paul Wallington <jpw@gnu.org>
19082
19083 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
19084 (artist-draw-rect, artist-draw-square): Doc fixes.
19085
19086 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
19087
19088 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
19089
19090 2003-07-19 Kenichi Handa <handa@m17n.org>
19091
19092 * international/kkc.el (kkc-show-conversion-list-update):
19093 Highlight the correct candidate in the message.
19094
19095 2003-07-18 John Paul Wallington <jpw@gnu.org>
19096
19097 * simple.el (current-word): Don't include punctuation char when
19098 `really-word' arg is non-nil.
19099
19100 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
19101
19102 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
19103 moved to the directory obsolete.
19104
19105 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
19106
19107 * info.el (Info-menu-entry-name-re): Allow newlines in
19108 menu entry names.
19109
19110 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
19111 syntax-ppss-after-change-function.
19112 (syntax-ppss-after-change-function): New alias. Update uses.
19113 (syntax-ppss): Catch the case where the buffer is narrowed.
19114
19115 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19116
19117 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
19118 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
19119
19120 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19121
19122 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
19123 since it might be modified.
19124
19125 * progmodes/cc-langs.el (c++-make-template-syntax-table)
19126 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
19127 names to these language constants.
19128
19129 2003-07-15 Kim F. Storm <storm@cua.dk>
19130
19131 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
19132 All uses changed.
19133
19134 2003-07-14 Mark A. Hershberger <mah@everybody.org>
19135
19136 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
19137 Namespace support.
19138
19139 2003-07-13 Juanma Barranquero <lektu@terra.es>
19140
19141 * frame.el (modify-all-frames-parameters): Reinstall (copyright
19142 papers received).
19143
19144 2003-07-13 Karl Eichwalder <ke@suse.de>
19145
19146 * textmodes/po.el (po-find-charset): White space at the start of the
19147 Content-Type field body is non-mandatory.
19148
19149 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
19150
19151 * textmodes/texinfo.el (texinfo-section-list):
19152 Append appendixsection; a synonym for appendixsec.
19153
19154 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
19155
19156 * man.el (Man-translate-cleanup): New.
19157 (Man-translate-references): Call `Man-translate-cleanup' to clean
19158 leading, trailing and middle spaces.
19159
19160 2003-07-13 Lars Hansen <larsh@math.ku.dk>
19161
19162 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
19163 Handle `dired-directory' being a list.
19164
19165 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
19166
19167 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
19168 it doesn't exist.
19169
19170 2003-07-12 Richard M. Stallman <rms@gnu.org>
19171
19172 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
19173
19174 * progmodes/cc-defs.el (c-make-keywords-re):
19175 Don't use delete-duplicates.
19176 (c-lang-const): Don't use mapcan.
19177
19178 * apropos.el (apropos-show-scores): Make it customizable.
19179 Document new meaning.
19180 (apropos): Compute scores from symbols.
19181 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
19182
19183 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19184
19185 * ps-bdf.el: Fix copyright line.
19186 (bdf-directory-list): Fix initialization code.
19187
19188 2003-07-11 John Paul Wallington <jpw@gnu.org>
19189
19190 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
19191 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
19192 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
19193
19194 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
19195
19196 * emacs-lisp/ring.el (ring-elements): Doc fix.
19197
19198 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19199
19200 * calendar/timeclock.el (timeclock-relative)
19201 (timeclock-ask-before-exiting, timeclock-use-display-time):
19202 Doc changes.
19203 (timeclock-modeline-display): Give a message if
19204 `timeclock-use-display-time' is non-nil but `display-time-mode'
19205 is not active.
19206
19207 2003-07-11 Kenichi Handa <handa@m17n.org>
19208
19209 * international/mule-cmds.el (set-language-environment):
19210 Set current-language-environment to the correct string.
19211
19212 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19213
19214 * ps-print.el: Print line number correctly in a region. Reported by
19215 Tim Allen <timallen@ls83.fsnet.co.uk>.
19216 (ps-print-version): New version number (6.6.2).
19217 (ps-printing-region): Code fix.
19218
19219 2003-07-10 John Paul Wallington <jpw@gnu.org>
19220
19221 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
19222 this function can be called from `add-completions-from-tags-table'.
19223
19224 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
19225
19226 * calendar/timeclock.el (timeclock-use-display-time)
19227 (timeclock-day-over-hook, timeclock-workday-remaining)
19228 (timeclock-status-string, timeclock-when-to-leave)
19229 (timeclock-when-to-leave-string, timeclock-log-data)
19230 (timeclock-find-discrep, timeclock-day-base)
19231 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
19232 (timeclock-modeline-display): Set the variable
19233 `timeclock-modeline-display'.
19234 (timeclock-update-modeline): Doc fix. Respect value of
19235 `timeclock-relative'.
19236
19237 2003-07-09 Richard M. Stallman <rms@gnu.org>
19238
19239 * textmodes/reftex-parse.el (reftex-all-document-files):
19240 Add autoload cookie.
19241
19242 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
19243 (reftex-scanning-info-available-p): Add autoload cookie.
19244
19245 * international/mule-cmds.el
19246 (set-display-table-and-terminal-coding-system): Delete duplicate
19247 aset on standard-display-table.
19248
19249 * view.el (view-file): If existing buffer's major mode is special,
19250 don't go into view mode.
19251
19252 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
19253
19254 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19255
19256 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
19257 buffer changes; there's third party code that calls this function
19258 directly.
19259
19260 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19261
19262 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
19263 (autodoc-font-lock-keywords): Don't byte compile on font lock
19264 initialization when running from byte compiled files.
19265
19266 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19267
19268 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
19269 statement ends with auto-increment "++".
19270
19271 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19272
19273 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
19274 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
19275 these are changed, so declare them as variables and not constants.
19276
19277 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
19278
19279 * subr.el (dolist, dotimes): Doc fix.
19280
19281 2003-07-08 Kim F. Storm <storm@cua.dk>
19282
19283 * international/mule-cmds.el
19284 (set-display-table-and-terminal-coding-system): Don't break
19285 bootstrap if standard-display-table isn't setup yet.
19286
19287 2003-07-07 Richard M. Stallman <rms@gnu.org>
19288
19289 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
19290 Give it a doc string, and autoload it.
19291
19292 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
19293 Use with-no-warnings.
19294
19295 * info.el (Info-search): If find invisible text, search again.
19296
19297 * isearch.el (search-whitespace-regexp): Add a shy group around it.
19298
19299 * man.el (Man-name-regexp): Match + as part of name.
19300
19301 * simple.el (visible-mode): Rename from vis-mode.
19302 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
19303
19304 * simple.el (current-word): New arg REALLY-WORD specifies
19305 don't include punctuation chars.
19306
19307 * emacs-lisp/debug.el (debug, debugger-env-macro):
19308 Use with-no-warnings while accessing and binding unread-command-char.
19309
19310 * international/mule-cmds.el
19311 (set-display-table-and-terminal-coding-system): Use explicit loop
19312 instead of calling standard-display-default.
19313
19314 * net/ange-ftp.el (ange-ftp-file-symlink-p):
19315 Use condition-case to catch error in ange-ftp-get-files.
19316
19317 * net/browse-url.el (browse-url-browser-function):
19318 Add alternative for Epiphany.
19319 (browse-url-epiphany-program, browse-url-epiphany-arguments)
19320 (browse-url-epiphany-startup-arguments)
19321 (browse-url-epiphany-new-window-is-tab): New variables.
19322 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
19323
19324 * progmodes/compile.el (compile-auto-highlight): Default now t.
19325 (compile): Doc fix.
19326 (compilation-next-error): Fix previous change.
19327
19328 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
19329
19330 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
19331
19332 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
19333
19334 * gdb-ui.el (gdb-source-info): Display current frame when
19335 attaching to an existing process.
19336 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
19337 while laying out windows when attaching to an existing process.
19338
19339 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
19340
19341 * info.el (Info-menu): Use Info-menu-entry-name-re.
19342
19343 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
19344
19345 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
19346 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
19347
19348 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
19349 to match the same text.
19350
19351 2003-07-06 John Paul Wallington <jpw@gnu.org>
19352
19353 * vc.el (vc-annotate-offset): Move defvar up.
19354
19355 2003-07-06 Kim F. Storm <storm@cua.dk>
19356
19357 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
19358 This should fix the infinite loop when extracting menu names.
19359
19360 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
19361
19362 * files.el (auto-mode-alist, interpreter-mode-alist):
19363 Remove entries to CC Mode modes to avoid duplicates; they are now added
19364 with autoload directives in cc-mode.el.
19365
19366 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
19367
19368 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
19369 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
19370 these are changed, so declare them as variables and not constants.
19371
19372 * progmodes/cc-mode.el: Fix some autoload problems: Try to
19373 ensure that the entry for ".c" extension comes before the one for
19374 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
19375 Fix incorrect entries that were added to `interpreter-mode-alist'.
19376 Move the autoload directives for AWK to the top level since they
19377 aren't recognized anywhere else. Do not use the new AWK mode doc
19378 in the autoload form for the old AWK mode.
19379
19380 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19381
19382 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
19383 (bibtex-sort-ignore-string-entries): Default value t.
19384 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
19385 erroneously in previous version.
19386 (bibtex-string-files): Docstring reflects new parsing scheme.
19387 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
19388 docstring, add # as one of the chars to crush
19389 (bibtex-autokey-prefix-string, bibtex-autokey-names)
19390 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
19391 (bibtex-autokey-name-change-strings)
19392 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
19393 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
19394 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
19395 (bibtex-autokey-title-terminators)
19396 (bibtex-autokey-titlewords-stretch)
19397 (bibtex-autokey-titleword-ignore)
19398 (bibtex-autokey-titleword-case-convert)
19399 (bibtex-autokey-titleword-abbrevs)
19400 (bibtex-autokey-titleword-abbrevs)
19401 (bibtex-autokey-titleword-change-strings)
19402 (bibtex-autokey-titleword-length)
19403 (bibtex-autokey-titleword-separator)
19404 (bibtex-autokey-name-year-separator)
19405 (bibtex-autokey-year-title-separator)
19406 (bibtex-autokey-before-presentation-function)
19407 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
19408 Fix docstring.
19409 (bibtex-strings, bibtex-reference-keys):
19410 Use lazy-completion-table and make-variable-buffer-local.
19411 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
19412 (bibtex-braced-string-syntax-table)
19413 (bibtex-quoted-string-syntax-table): New variables.
19414 (bibtex-parse-nested-braces): Remove.
19415 (bibtex-parse-field-string): Use syntax table and forward-sexp.
19416 (bibtex-parse-association): Simplify.
19417 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
19418 (bibtex-parse-field-text): Simplify.
19419 (bibtex-search-forward-field, bibtex-search-backward-field):
19420 argument BOUND can take value t.
19421 (bibtex-start-of-field, bibtex-start-of-name-in-field)
19422 (bibtex-end-of-name-in-field, bibtex-end-of-field)
19423 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19424 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
19425 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
19426 (bibtex-skip-to-valid-entry): Return buffer position of beginning
19427 and ending of entry. Update for changes of bibtex-search-entry.
19428 Simplify.
19429 (bibtex-map-entries): FUN is called with three arguments.
19430 (bibtex-search-entry): Return a cons pair with buffer positions of
19431 beginning and end of entry.
19432 (bibtex-enclosing-field): Simplify.
19433 (bibtex-format-entry): Use booktitle to set a missing title.
19434 (bibtex-autokey-get-names): Fiddle with regexps.
19435 (bibtex-generate-autokey): Use identity.
19436 (bibtex-parse-keys): Use simplified parsing algorithm if
19437 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
19438 arguments. Return alist of keys.
19439 (bibtex-parse-strings): Simplify. Return alist of strings.
19440 (bibtex-complete-string-cleanup): Fix docstring.
19441 (bibtex-read-key): New function.
19442 (bibtex-mode): Fix docstring. Do not parse for keys and
19443 strings when the mode is entered. Set fill-paragraph-function to
19444 bibtex-fill-field. Setup font-lock-mark-block-function the way
19445 font-lock intended.
19446 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
19447 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
19448 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
19449 (bibtex-Preamble): Avoid hard coded constants.
19450 (bibtex-make-field): Fix docstring. Simplify.
19451 (bibtex-beginning-of-entry): Always return new position of point.
19452 (bibtex-end-of-entry): Rearrange cond clauses.
19453 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
19454 Update for changes of bibtex-map-entries.
19455 (bibtex-ispell-abstract): Do not move point.
19456 (bibtex-entry-index): Use downcase. Simplify.
19457 (bibtex-lessp): Handle catch-all.
19458 (bibtex-find-crossref): Turn into a command.
19459 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
19460 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
19461 preamble entries.
19462 (bibtex-fill-field-bounds): New function.
19463 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
19464 (bibtex-fill-entry): Use bibtex-fill-field-bounds
19465 (bibtex-String): Use bibtex-strings. Always obey
19466 bibtex-sort-ignore-string-entries.
19467
19468 2003-07-05 John Paul Wallington <jpw@gnu.org>
19469
19470 * cus-theme.el (customize-create-theme):
19471 Call `customize-create-theme' in Reset widget's notify function.
19472
19473 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
19474 (ibuffer-mark-interactive): Use `or' instead of `unless'.
19475 (define-ibuffer-column name): Add summarizer.
19476 (define-ibuffer-column size): Likewise.
19477 (define-ibuffer-column filename): Likewise.
19478 (define-ibuffer-column process): Likewise. Change BODY's output too.
19479 (define-ibuffer-column filename-and-process): Likewise, likewise.
19480 (ibuffer): Remove local vars `already-in' and `need-update'.
19481
19482 * ibuf-ext.el: Don't require `derived' at compile-time.
19483
19484 2003-07-05 Kim F. Storm <storm@cua.dk>
19485
19486 * info.el: Disable paragraph refilling.
19487 (Info-refill-paragraphs): New defcustom.
19488 (Info-fontify-node): Use it.
19489
19490 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
19491
19492 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
19493 thingies from constructors created by defstruct.
19494
19495 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
19496 the default value of the variable.
19497 (byte-code-meter): Move declaration to top level.
19498
19499 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
19500
19501 * info.el (Info-following-node-name-re): New fun.
19502 (Info-following-node-name): Remove.
19503 (Info-insert-dir): Use the new fun.
19504 (Info-extract-pointer): Don't save restriction; use new fun.
19505 (Info-menu-entry-name-re): New const.
19506 (Info-menu-entry-name-re): Use it along with new fun.
19507 (Info-node-spec-re): Use new fun.
19508 (Info-complete-menu-item, Info-fontify-node): Use new const.
19509 (Info-goto-node, Info-follow-reference, Info-menu-update):
19510 Use match-string.
19511 (Info-follow-reference): Use assoc-string.
19512 Use a list of strings for the completion table.
19513 (Info-fontify-node): Use match-string, line-end-position.
19514 Limit the search for `node:' to the first line.
19515
19516 * newcomment.el (uncomment-region): Remove padding coming from
19517 comment-start rather than just from comment-padding.
19518
19519 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
19520 (vc-cvs-stay-local-p): Use vc-stay-local-p.
19521 (vc-cvs-rename-file): Remove (use the default).
19522 (vc-cvs-register): Register parent dir if needed.
19523 (vc-cvs-could-register): Return non-nil if parent can be registered.
19524 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
19525 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
19526
19527 * vc-svn.el (vc-svn-use-edit): Make it into a const.
19528 (vc-svn-update): Fix the arguments to `svn'.
19529 (vc-svn-diff-tree): Just use `vc-svn-diff'.
19530 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
19531 Simple implementations, assuming `name' is a URL.
19532
19533 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
19534 set of chars allowed unquoted in a case pattern.
19535
19536 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
19537
19538 * font-lock.el (font-lock-extra-types-widget)
19539 (c-font-lock-extra-types, c++-font-lock-extra-types)
19540 (objc-font-lock-extra-types, java-font-lock-extra-types)
19541 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
19542 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
19543 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
19544 (font-lock-match-c++-structor-declaration)
19545 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
19546 (c++-font-lock-keywords-3, c++-font-lock-keywords)
19547 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
19548 (objc-font-lock-keywords-3, objc-font-lock-keywords)
19549 (java-font-lock-keywords-1, java-font-lock-keywords-2)
19550 (java-font-lock-keywords-3, java-font-lock-keywords)
19551 (java-font-lock-syntactic-face-function): Remove obsolete code
19552 and constants. It's all in cc-fonts.el now.
19553
19554 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
19555
19556 * mail/sendmail.el (mail-specify-envelope-from)
19557 (mail-envelope-from): Doc fix.
19558
19559 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
19560
19561 * generic-x.el: Do away with the dependency on `c-emacs-features'
19562 when populating `rul-generic-mode-syntax-table'; we already know
19563 this isn't XEmacs.
19564
19565 See ChangeLog.10 for earlier changes.
19566
19567 ;; Local Variables:
19568 ;; coding: iso-2022-7bit
19569 ;; End:
19570
19571 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
19572 Copying and distribution of this file, with or without modification,
19573 are permitted provided the copyright notice and this notice are preserved.
19574
19575 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1