]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
3807037e57d56dc136e99fd7d18b0444537f9dc9
[gnu-emacs] / lisp / ChangeLog
1 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * textmodes/tex-mode.el (tex-font-lock-append-prop)
4 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5 new symbol used for the tex-verbatim face.
6
7 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
8
9 * woman.el (woman-file-name):
10 * wid-edit.el (widget-file-prompt-value)
11 (widget-coding-system-prompt-value):
12 * w32-fns.el (set-w32-system-coding-system):
13 * vc.el (vc-version-diff, vc-annotate):
14 * textmodes/reftex-auc.el (reftex-arg-cite)
15 (reftex-arg-index-tag):
16 * textmodes/refer.el (refer-get-bib-files):
17 * textmodes/artist.el (artist-figlet-choose-font):
18 * terminal.el (terminal-emulator):
19 * replace.el (occur-read-primary-args):
20 * rect.el (string-rectangle, string-insert-rectangle):
21 * ps-print.el (ps-print-preprint):
22 * progmodes/pascal.el (pascal-goto-defun):
23 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24 * progmodes/compile.el (compilation-find-file):
25 * printing.el (pr-interactive-n-up):
26 * play/animate.el (animate-birthday-present):
27 * net/rcompile.el (remote-compile):
28 * man.el (man, Man-goto-section, Man-follow-manual-reference):
29 * mail/rmailsum.el (rmail-summary-search-backward)
30 (rmail-summary-search):
31 * mail/rmailout.el (rmail-output-read-rmail-file-name)
32 (rmail-output-read-file-name):
33 * mail/rmail.el (rmail-search, rmail-search-backwards):
34 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
35 * locate.el (locate):
36 * international/quail.el (quail-show-keyboard-layout):
37 * international/mule.el (set-buffer-file-coding-system)
38 (revert-buffer-with-coding-system, set-file-name-coding-system)
39 (set-terminal-coding-system, set-keyboard-coding-system)
40 (set-next-selection-coding-system):
41 * international/mule-diag.el (describe-coding-system)
42 (describe-font, describe-fontset):
43 * international/mule-cmds.el (universal-coding-system-argument)
44 (search-unencodable-char, describe-input-method)
45 (set-language-environment, describe-language-environment):
46 * international/codepage.el (codepage-setup):
47 * international/code-pages.el (codepage-setup):
48 * info.el (Info-search, Info-follow-reference)
49 (Info-search-backward):
50 * emacs-lisp/advice.el (ad-read-advised-function)
51 (ad-read-advice-class, ad-clear-cache, ad-activate)
52 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
53 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
54 (ad-read-regexp):
55 * ediff-util.el (ediff-toggle-regexp-match):
56 * ediff-ptch.el (ediff-prompt-for-patch-file):
57 * dired-aux.el (dired-diff):
58 * diff.el (diff):
59 * cus-edit.el (custom-variable-prompt):
60 * calendar/timeclock.el (timeclock-ask-for-project):
61 * calc/calcalg3.el (calc-get-fit-variables):
62 * calc/calc-store.el (calc-edit-variable)
63 (calc-permanent-variable):
64 * vc-mcvs.el (vc-mcvs-register):
65 * shadowfile.el (shadow-define-literal-group):
66 * woman.el (woman-file-name):
67 * vc.el (vc-version-diff, vc-merge):
68 * textmodes/reftex-index.el (reftex-index-complete-tag):
69 * format.el (format-decode-buffer, format-decode-region):
70 * emulation/viper-cmd.el (viper-read-string-with-history):
71 * emacs-lisp/debug.el (cancel-debug-on-entry):
72 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
73 * ediff.el (ediff-merge-revisions)
74 (ediff-merge-revisions-with-ancestor, ediff-revision):
75 * completion.el (interactive-completion-string-reader):
76 * calc/calc-prog.el (calc-user-define-formula):
77 Follow convention for reading with the minibuffer.
78
79 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
80
81 * progmodes/python.el (python-describe-symbol): Add globals() and
82 locals() to the arguments of emacs.ehelp.
83
84 2005-09-24 Magnus Henoch <mange@freemail.hu>
85
86 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
87 New function, code extracted from ispell-valid-dictionary-list.
88 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
89 Call it.
90
91 2005-09-24 Eli Zaretskii <eliz@gnu.org>
92
93 * subr.el (version-regexp-alist): Extend valid syntax for version
94 strings: allow any of the characters -,_,+ to separate the
95 alpha/beta/rc part from the version part. Doc fix.
96 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
97
98 2005-09-23 David Reitter <david.reitter@gmail.com>
99
100 * mail/mailclient.el: New file.
101
102 2005-09-23 Richard M. Stallman <rms@gnu.org>
103
104 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
105 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
106 Doc fixes.
107
108 * progmodes/cc-mode.el (c-font-lock-init):
109 Specify font-lock-lines-before.
110
111 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
114 whole conflict.
115
116 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
117
118 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
119 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
120 of `remap' feature when available. Additional key bindings for
121 better tty support.
122 (org-mode-restart, org-force-self-insert): New commands.
123 (org-time-stamp-inactive): New command.
124 (org-remap): New function.
125 (org-table-auto-blank-field, org-level-color-stars-only): New options.
126 (org-enable-fixed-width-editor): Move to `org-structure'
127 customization group.
128 (org-self-insert-command, orgtbl-self-insert-command): Modify to
129 blank field after field motion commands.
130
131 2005-09-23 Kenichi Handa <handa@m17n.org>
132
133 * international/mule-cmds.el (set-language-environment):
134 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
135 have to call utf-translate-cjk-load-tables.
136
137 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * mouse.el (mouse-move-drag-overlay): Fix last change.
140
141 2005-09-22 David Ponce <david@dponce.com>
142
143 * tree-widget.el (tree-widget-value-create): Fix previous change.
144
145 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
148
149 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * mouse.el (mouse-move-drag-overlay): New function.
152 (mouse-drag-region-1): Use it.
153 Try to simplify a bit the state handling. Handle clicks on links
154 inside intangible areas.
155 (mouse-save-then-kill): Minor simplification.
156 (mouse-secondary-overlay): Make it always non-nil instead of
157 recreating it each time.
158 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
159 (mouse-kill-secondary, mouse-secondary-save-then-kill):
160 Simplify accordingly.
161
162 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
163
164 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
165
166 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
167
168 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
169 (ediff-file-name-sans-prefix): Treat nil as an empty string.
170 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
171 to patch.
172
173 * ediff-util.el: Use insert-buffer-substring.
174
175 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
176
177 * emulation/viper-cmd.el (viper-change-state): Don't move over the
178 field boundaries in the minibuffer.
179 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
180 (viper-minibuffer-post-command-hook): New hook.
181 (viper-line): Don't move cursor at bolp.
182
183 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
184
185 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
186 avoid compiler warnings.
187
188 * emulation/viper-macs.el (ex-map): Better messages.
189
190 * emulation/viper-utils.el (viper-beginning-of-field): New function.
191
192 * emulation/viper.el: Replace make-variable-buffer-local with
193 viper-make-variable-buffer-local everywhere, to avoid warnings.
194
195 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
198 Delete unused var `old-selected-window'.
199 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
200 (mouse-drag-secondary): Delete unused var `start-frame'.
201
202 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
203
204 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
205
206 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
209 Re-indent within 80 columns. Use inhibit-read-only.
210
211 2005-09-19 Romain Francoise <romain@orebokech.com>
212
213 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
214
215 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
216
217 * font-lock.el (font-lock-default-fontify-region): Don't add a line
218 unconditionally, since the after-change-function already did it.
219
220 2005-09-19 Miles Bader <miles@gnu.org>
221
222 * net/newsticker.el: Get rid of CVS keyword.
223
224 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
225
226 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
227 The prompt is formatted later.
228
229 2005-09-19 David Ponce <david@dponce.com>
230
231 * tree-widget.el (tree-widget-value-create): Save the converted
232 tree :node widget.
233
234 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
235
236 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
237 variable `message'.
238
239 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
242 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
243 <slawomir.nowaczyk.847@student.lu.se>.
244
245 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
246
247 * image.el (image-load-path): Use symbol `data-directory' instead
248 of its value, for backward compatibility with packages that bind
249 it during `find-image'. Suggested by Katsumi Yamaoka.
250 (image-search-load-path): Handle symbols whose values are strings.
251
252 2005-09-18 Romain Francoise <romain@orebokech.com>
253
254 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
255 with-current-buffer form in save-excursion.
256
257 2005-09-18 D Goel <deego@gnufans.org>
258
259 * apropos.el (apropos-command): Fix `message' call: first arg
260 should be a format spec. In this and all other cases that appear
261 below and elsewhere in the source code, I made a change only when
262 two conditions were satisfied: [1] I can think of a possibility
263 that the arguments would cause an error, for example, the code in
264 question relies on external variables such as filenames. [2] I
265 was sure that the arg to `message' could not have been nil in the code.
266
267 * textmodes/tildify.el (tildify-region): Ditto.
268
269 * textmodes/reftex-index.el (reftex-index-change-entry)
270 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
271 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
272 * textmodes/org.el (org-complete, org-deadline, org-schedule)
273 (org-priority, org-table-sum):
274 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
275 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
276 (flyspell-word, flyspell-display-next-corrections):
277 * textmodes/bibtex.el (bibtex-print-help-message):
278 * textmodes/artist.el (artist-key-set-point-poly):
279 * term/mac-win.el (mac-services-insert-text):
280 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
281 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
282 (vhdl-port-paste-testbench, vhdl-compose-new-component)
283 (vhdl-compose-configuration):
284 * progmodes/sh-script.el (sh-blink, sh-show-indent)
285 (sh-set-indent, sh-learn-line-indent):
286 * progmodes/ps-mode.el (ps-mode-target-column):
287 * progmodes/idlwave.el (idlwave-make-tags)
288 (idlwave-scan-library-catalogs):
289 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
290 * progmodes/gud.el (gud-jdb-analyze-source):
291 * progmodes/flymake.el (flymake-log):
292 * progmodes/ebnf2ps.el (ebnf-generate-region):
293 * progmodes/cmacexp.el (c-macro-expansion):
294 * progmodes/ada-xref.el (ada-treat-cmd-string):
295 * progmodes/ada-mode.el (ada-create-case-exception-substring)
296 (ada-justified-indent-current, ada-batch-reformat):
297 * play/zone.el (zone):
298 * play/landmark.el (lm-move):
299 * play/decipher.el (decipher-show-alphabet):
300 * net/newsticker.el (newsticker--display-jump)
301 (newsticker--display-scroll):
302 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
303 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
304 * mail/feedmail.el (feedmail-dump-message-to-queue):
305 * eshell/esh-proc.el (eshell-remove-process-entry):
306 * emulation/ws-mode.el (ws-last-error):
307 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
308 (viper-record-kbd-macro):
309 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
310 * emacs-lisp/lisp-mnt.el (lm-report-bug):
311 * emacs-lisp/find-func.el (find-function-noselect):
312 * calendar/timeclock.el (timeclock-status-string)
313 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
314 (timeclock-when-to-leave-string):
315 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
316 * calc/calc-units.el (calc-enter-units-table):
317 * calc/calc-mode.el (calc-mode-record-mode):
318 * woman.el (woman-mini-help):
319 * wdired.el (wdired-change-to-wdired-mode):
320 * vc.el (vc-retrieve-snapshot):
321 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
322 * startup.el (display-startup-echo-area-message):
323 * simple.el (set-goal-column):
324 * ses.el (ses-command-hook, ses-recalculate-cell):
325 * server.el (server-process-filter):
326 * printing.el (pr-interface-txt-print, pr-interface-printify)
327 (pr-interface-ps):
328 * pcvs.el (cvs-help):
329 * log-edit.el (log-edit, log-edit-mode-help):
330 * iswitchb.el (iswitchb-possible-new-buffer):
331 * isearch.el (isearch-edit-string):
332 * image-mode.el (image-mode, image-minor-mode):
333 * ibuf-macs.el (define-ibuffer-filter):
334 * hi-lock.el (hi-lock-find-patterns):
335 * files.el (toggle-read-only):
336 * ediff-util.el (ediff-copy-diff)
337 (ediff-write-merge-buffer-and-maybe-kill):
338 * echistory.el (Electric-history-undefined):
339 * dnd.el (dnd-insert-text):
340 * dired-aux.el (dired-query):
341 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
342 * bookmark.el (bookmark-bmenu-locate):
343 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
344 Fix `message' calls to ensure first arg is a format string.
345 The change was made only when these two conditions were satisfied:
346 [1] when there is a possibility that the arguments would cause an error
347 for example, if the code in question relies on external variables
348 such as filenames, and
349 [2] if the arg to `message' could not have been nil in the code.
350
351 * pcomplete.el (pcomplete--help): Fix `message' format spec.
352 Not having a %s would be weird, though not technically wrong.
353
354 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
355
356 * term/mac-win.el (mac-add-charset-info): Doc fix.
357
358 2005-09-17 Romain Francoise <romain@orebokech.com>
359
360 * shell.el (shell-resync-dirs): Handle echoing processes more
361 reliably. Don't insert resync command if `comint-process-echoes'
362 is non-nil.
363
364 2005-09-17 Magnus Henoch <mange@freemail.hu>
365
366 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
367 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
368 aspell versions >= 0.60.
369 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
370 only if ispell-aspell-supports-utf8 is non-nil.
371
372 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
373
374 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
375 buffer-local value to lisp-indent-function.
376
377 2005-09-17 Milan Zamazal <pdm@zamazal.org>
378
379 * progmodes/glasses.el (glasses-make-readable): If
380 glasses-separator differs from underscore, put appropriate
381 overlays over underscore characters.
382 (glasses-convert-to-unreadable): If glasses-separator differs from
383 underscore, try to convert glasses-separator characters to
384 underscores.
385
386 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
389 Use with-syntax-table and dolist.
390
391 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
392
393 * textmodes/reftex-auc.el:
394 * textmodes/reftex-cite.el:
395 * textmodes/reftex-dcr.el:
396 * textmodes/reftex-global.el:
397 * textmodes/reftex-parse.el:
398 * textmodes/reftex-ref.el:
399 * textmodes/reftex-sel.el:
400 * textmodes/reftex-toc.el:
401 * textmodes/reftex-vars.el:
402 * textmodes/reftex.el: Small changes to remove compiler warnings.
403
404 * textmodes/reftex-index.el: Likewise.
405 (reftex-query-index-phrase): More efficient use of markers.
406
407 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
408
409 * image.el (image-load-path): New variable.
410 (image-search-load-path): New function.
411 (find-image): Search for images in `image-load-path'.
412
413 2005-09-15 Richard M. Stallman <rms@gnu.org>
414
415 * follow.el: Change Maintainer field.
416
417 2005-09-15 David Ponce <david@dponce.com>
418
419 * recentf.el (recentf-save-file-modes): New option.
420 (recentf-save-list): Use it.
421
422 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
423
424 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
425 (mode-line-mule-info, mode-line-modified): Move bindings from
426 mouse-3 to mouse-1.
427
428 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
429
430 * simple.el (sendmail-user-agent-compose): Revert last change.
431
432 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
435 Use with-current-buffer.
436 (ange-ftp-gwp-start): Remove unused var `gw-user'.
437 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
438 (ange-ftp-insert-directory): Remove unused var `short'.
439 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
440
441 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
442 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
443
444 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
445 (check-calendar-holidays, diary-list-entries): Autoload.
446 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
447 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
448
449 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
450 which mistakenly removed a call to display-buffer.
451
452 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
453
454 * obsolete/iso-insert.el: Move to obsolete/ from international/.
455
456 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
457
458 * progmodes/hideshow.el
459 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
460 (hs-allow-nesting): New user var.
461 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
462 (hs-hide-block-at-point): When nesting allowed,
463 if there is already an overlay in place, delete it.
464 (hs-safety-is-job-n): Delete func; remove call sites.
465 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
466 (hs-overlay-at): New func.
467 (hs-already-hidden-p, hs-show-block): Use it.
468 (hs-hide-all): Don't pre-clean if nesting allowed.
469 (hs-show-all): Temporarily disallow
470 nesting around call to `hs-discard-overlays'.
471
472 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
473
474 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
475 Delete unused local var.
476
477 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
478
479 * help-fns.el (describe-categories): "?\ " -> "?\s".
480 (help-do-arg-highlight): Recognize also ARG-n, as in
481 `move-to-left-margin' (ARG+n is already recognized). Simplify.
482
483 * international/codepage.el (dos-unsupported-char-glyph):
484 * net/newsticker.el (tool-bar-map, w3-mode-map)
485 (w3m-minor-mode-map):
486 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
487 (ent-alist):
488 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
489
490 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
491
492 * custom.el (custom-push-theme): Handle the case where a symbol is
493 bound but face properties have not yet been assigned.
494
495 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
496 Fix behavior if noerase is `t' and there is no mail buffer.
497
498 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
499 if `continue' is nil, rather than signal an error.
500
501 2005-09-12 Richard M. Stallman <rms@gnu.org>
502
503 * font-lock.el (font-lock-keywords): Add autoload.
504
505 * help-fns.el (describe-variable): Rearrange to put source link
506 in a predictable place.
507
508 * net/newsticker.el: New file.
509
510 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * calendar/calendar.el (calendar-for-loop): Add edebug info.
513 (calendar-basic-setup): Use the new nil arg.
514 (number-of-diary-entries): Move to diary-lib.el.
515
516 * calendar/diary-lib.el: Use with-current-buffer, match-string.
517 (diary-list-entries): Use with-syntax-table and dolist.
518 Rename from list-diary-entries.
519 Use number-of-diary-entries if `number' is nil.
520 (diary, diary-view-entries): Use this new name and new nil arg value.
521 (number-of-diary-entries): Move from calendar.el.
522 (diary-unhide-everything): New function.
523 (include-other-diary-files, fancy-diary-display)
524 (diary-show-all-entries, make-diary-entry): Use it.
525 (diary-mail-entries): Use buffer-string.
526 (mark-diary-entries): Fix long standing paren typo.
527 (diary-sexp-entry): Use count-lines.
528 (make-diary-entry): Avoid `previous-line'.
529 (diary-mode-map): New var.
530 (diary-mode): Redraw cal after saving. Setup header-line.
531 (fancy-diary-display-mode): Use local-set-key.
532
533 * startup.el (command-line): Try calling various terminal-init-foo-bar
534 functions by stripping hyphenated suffixes from $TERM.
535
536 * files.el (normal-mode): Check boundness of font-lock-keywords.
537
538 2005-09-12 Richard M. Stallman <rms@gnu.org>
539
540 * progmodes/compile.el: Don't decide a file's directory
541 until the user actually tries to go there.
542 (compilation-next-error-function):
543 Pass compilation-find-file the directory from the file-struct.
544 (compilation-internal-error-properties): Separate local FILE-STRUCT
545 from FILE. Doc the args better. Rename arg FMT to FMTS.
546 (compilation-find-file): Arg DIR renamed to DIRECTORY.
547 Expand it, and if nil, use default-directory.
548 (compilation-get-file-structure): Don't mix specified directory
549 with default directory. Put specified directory into
550 file-struct. Don't make the file name absolute.
551
552 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
553 (compile-command): Add autoload.
554 (compilation-disable-input): Add autoload.
555
556 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
557
558 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
559 strings of the variables it can override.
560 (time-stamp): New (as yet undocumented) time-stamp-format escapes
561 %Q and %q, for fully-qualified domain name and unqualified host name.
562
563 2005-09-11 Kim F. Storm <storm@cua.dk>
564
565 * emacs-lisp/authors.el (authors-aliases): Update list.
566 (authors-fixed-entries): Update mldrag.el entry.
567
568 2005-09-10 Alan Mackenzie <acm@muc.de>
569
570 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
571 from the region narrowed to.
572
573 2005-09-10 Magnus Henoch <mange@freemail.hu>
574
575 * textmodes/ispell.el (ispell-check-version): Signal an error if
576 aspell version is less than 0.60.
577
578 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
579
580 * progmodes/octave-inf.el (inferior-octave-startup):
581 Resync current dir at the end.
582
583 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
584
585 * woman.el (woman-topic-at-point-default):
586 Rename to woman-use-topic-at-point-default.
587 (woman-topic-at-point): Rename to woman-use-topic-at-point.
588 (woman-file-name): Reflect renames above. Automatically use the
589 word at point as topic if woman-use-topic-at-point is non-nil.
590 Otherwise offer it as default but don't insert it in the
591 minibuffer. Also use `test-completion' instead of `assoc' as
592 suggested by Stefan Monnier.
593
594 2005-09-10 Andre Spiegel <spiegel@gnu.org>
595
596 * vc.el (vc-directory, vc-update-change-log): Throw an error on
597 the attempt to do it over Tramp. This is not yet supported.
598
599 2005-09-10 Eli Zaretskii <eliz@gnu.org>
600
601 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
602 (menu-bar-non-minibuffer-window-p): New functions.
603 ("Split Window", "Save As..."): Use them.
604 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
605 ("Print Buffer", "Truncate Long Lines in this Buffer"):
606 Use menu-bar-menu-frame-live-and-visible-p.
607 ("Save Buffer", "Insert File", "Open Directory...")
608 ("Open File...", "Visit New File..."):
609 Use menu-bar-non-minibuffer-window-p.
610 (kill-this-buffer-enabled-p, dired <menu-enable>):
611 Use menu-bar-non-minibuffer-window-p.
612
613 2005-09-09 Eli Zaretskii <eliz@gnu.org>
614
615 * cus-start.el (all): Don't complain about fringe-related
616 built-ins if fringes are not supported. Ditto about
617 selection-related built-ins. Fix the test for GTK-related built-ins.
618
619 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
620 ("Postscript Print Buffer", "Print Region", "Save As...")
621 ("Save", "Insert File...", "Open Directory...")
622 ("Open File...", "Visit New File..."")
623 ("Truncate Long Lines in this Buffer"): Don't look at
624 menu-updating-frame if this display does not support multiple frames.
625
626 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
627
628 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
629
630 2005-09-09 Emilio Lopes <eclig@gmx.net>
631
632 * woman.el: Format- and whitespace-related changes.
633
634 2005-09-09 Eli Zaretskii <eliz@gnu.org>
635
636 * woman.el: Fix my email address.
637
638 2005-09-08 Richard M. Stallman <rms@gnu.org>
639
640 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
641 (sh-mode): Locally set skeleton-pair-default-alist.
642
643 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
644
645 * progmodes/flymake.el: Require `compile' unconditionally.
646
647 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
648
649 * woman.el (woman-file-name): Provide a default, not initial input.
650
651 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
652
653 * font-lock.el (font-lock-support-mode): Doc fix.
654
655 * descr-text.el (describe-property-list): Handle non-symbol prop names.
656
657 2005-08-30 Richard M. Stallman <rms@gnu.org>
658
659 * simple.el (blink-matching-open): Get rid of text props from
660 the string shown in echo area. Don't permanently set point.
661 Some rearrangements.
662
663 * files.el (risky-local-variable-p):
664 Match `-predicates' and `-commands.
665
666 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
667 (custom-save-all): Visit the file if necessary;
668 kill the buffer if we created it.
669 (custom-save-delete): Don't visit file or kill buffer here.
670
671 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
672
673 * recentf.el (recentf-filename-handler): Add custom choice
674 `abbreviate-file-name'.
675
676 * msb.el (msb--very-many-menus): Fix typo.
677
678 * disp-table.el (standard-display-european): Don't set
679 enable-multibyte-characters to nil.
680
681 2005-09-08 David Ponce <david@dponce.com>
682
683 * recentf.el (recentf-show-file-shortcuts-flag): New option.
684 (recentf-expand-file-name): Doc fix.
685 (recentf-dialog-mode-map): Define digit shortcuts.
686 (recentf--files-with-key): New variable.
687 (recentf-show-digit-shortcut-filter): New function.
688 (recentf-open-files-items): New function.
689 (recentf-open-files): Use it.
690 (recentf-open-file-with-key): New command.
691
692 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
693
694 * buff-menu.el (Buffer-menu-sort-by-column): New function.
695 Suggested by Kim F. Storm.
696 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
697 (Buffer-menu-make-sort-button): Use global keymap.
698
699 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
700
701 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
702 (Man-getpage-in-background-advice): Remove defadvice; it isn't
703 necessary any longer with the remapped command.
704 (Man-bgproc-sentinel-advice): Remove defadvice which counts
705 formatting time only.
706
707 * net/tramp.el (tramp-action-password)
708 (tramp-multi-action-password): Compile the password prompt from
709 `method', `user' and `host'. Sometimes it isn't obvious which
710 password to enter, for example with remote files offered by
711 recentf.el, or with multiple steps. Suggested by Robert Marshall
712 <robert@chezmarshall.freeserve.co.uk>.
713
714 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
717 Fix regexp for when "s///" is at the beginning of line.
718
719 2005-09-07 Jay Belanger <belanger@truman.edu>
720
721 * calc/calc-poly.el (math-expand-term): Multiply out any powers
722 when in matrix mode.
723
724 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
727 non-anonymous functions.
728
729 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
730
731 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
732 when using a header line. Otherwise, use mouse-1-click-follows-link.
733
734 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
735 can't be moved; don't signal an error.
736
737 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
738
739 * cus-theme.el (custom-theme-write-faces): Save the current face
740 spec, not the defface spec.
741
742 * custom.el (custom-known-themes): Clarify meaning of "standard".
743 (custom-push-theme): Save old values in the standard theme.
744 (disable-theme): Correct typo.
745 (custom-face-theme-value) Deleted unused function.
746 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
747
748 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * progmodes/compile.el (compilation-goto-locus): Take into account
751 iconified frames when determining whether the buffer is
752 already visible.
753 Don't reset window height if the window already existed.
754
755 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
756
757 * custom.el (load-theme): Rename from require-theme.
758 Add interactive spec.
759 (enable-theme): Rename from custom-enable-theme.
760 Add interactive spec.
761 (disable-theme): Rename from custom-disable-theme.
762 Add interactive spec.
763 (custom-make-theme-feature): Doc fix.
764 (custom-theme-directory): Doc fix.
765 (provide-theme): Call enable-theme.
766
767 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * obsolete/lazy-lock.el (lazy-lock-mode):
770 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
771 font-lock-mode if it's off. Print a warning instead.
772
773 * progmodes/compile.el (compilation-start): Ignore errors if the
774 process died before we get to send-eof.
775
776 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
777 Undo last change. Enclosing the result in quotes broke things on Unix
778 since tex-send-command passes it through shell-quote-argument.
779 (tex-send-command): Pass `file' through convert-standard-filename
780 when possible.
781 (tex-uptodate-p): Handle the case where TeX hasn't put additional
782 info in a transcript.
783
784 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
785
786 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
787 fix compilation warning. Reorder the key definitions to group
788 together keys emitted by the current version of xterm.
789
790 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
791 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
792 Reorder predicates to correct min-color usage.
793
794 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
795
796 * longlines.el (longlines-mode): Inhibit read-only when encoding.
797 Kill local variables when longlines-mode is turned off.
798
799 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
802
803 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
804
805 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
806
807 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
808 (font-lock-lines-before): Change default to being inactive.
809 (font-lock-default-fontify-region): Obey font-lock-lines-before.
810 (font-lock-after-change-function): Don't handle f-l-lines-before here.
811
812 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
813
814 * net/tramp.el (tramp-handle-make-auto-save-file-name):
815 Deactivate temporarily advice if active (not needed for Emacs 22,
816 but for backwards compatibility).
817 (tramp-exists-file-name-handler): Rewrite. First implementation
818 was too simple.
819 (tramp-advice-make-auto-save-file-name):
820 Call `tramp-handle-make-auto-save-file-name' (again, just for
821 backwards compatibility).
822
823 2005-08-31 Reto Zimmermann <reto@gnu.org>
824
825 * progmodes/vhdl-mode.el
826 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
827 (vhdl-end-p): Fix indentation bug "else" after "-- when".
828 (vhdl-set-default-project): New function (easier setting of default).
829 (vhdl-port-copy): Handle extended identifiers for generics.
830 (vhdl-compiler-alist): Better description for error message regexp.
831 (vhdl-make): Query for target, use previous as default.
832 (vhdl-port-copy): Fix port copy for port names starting with "signal".
833 (vhdl-font-lock-keywords-2): Fix fontification for record
834 el. assign.
835 (vhdl-speedbar-make-subpack-line): Add package body link.
836 (vhdl-generate-makefile-1): Not include itself as dependency.
837 (vhdl-font-lock-init): Highlight c-preprocessor directives.
838 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
839 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
840 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
841 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
842 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
843 (vhdl-import-project): Add string argument for `error'.
844 (vhdl-compose-configuration)
845 (vhdl-compose-configuration-architecture): Add configuration
846 declaration generation.
847 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
848 (vhdl-trailer-re): Add "record" keyword (better indentation).
849 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
850 "[^ \t-\"]+".
851 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
852 (vhdl-testbench-entity-file-name)
853 (vhdl-testbench-architecture-file-name): Allow separate
854 customization of testbench file names.
855 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
856 (vhdl-get-visible-signals): Allow newline within alias declaration.
857 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
858 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
859 (member-ignore-case): Alias for missing function in XEmacs.
860 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
861 (vhdl-update-sensitivity-list): Ignore case on read signals.
862 (vhdl-replace-string): Adjust case only for file names.
863 (vhdl-update-sensitivity-list): Fix search for read signals.
864 (vhdl-update-sensitivity-list): Exclude formal parameters.
865 (vhdl-get-visible-signals): Include aliases of signals.
866 (vhdl-get-visible-signals): Fix signal name searching.
867 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
868 (vhdl-fixup-whitespace-region): Fix for character
869 literals (e.g. ':').
870
871 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
872
873 * ansi-color.el (comint-last-output-start):
874 * bs.el (font-lock-verbose):
875 * diff-mode.el (add-log-buffer-file-name-function):
876 * dired-x.el (vm-folder-directory):
877 * faces.el (help-xref-stack-item):
878 * files.el (font-lock-keywords):
879 * find-lisp.el (dired-buffers, dired-subdir-alist):
880 * ido.el (cua-inhibit-cua-keys):
881 * log-view.el (cvs-minor-wrap-function):
882 * outline.el (font-lock-warning-face):
883 * simple.el (compilation-current-error):
884 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
885 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
886 * tooltip.el (comint-prompt-regexp):
887 * w32-fns.el (explicit-shell-file-name):
888 * term/mac-win.el (mac-charset-info-alist)
889 (mac-services-selection, mac-system-script-code):
890 * term/tty-colors.el (msdos-color-values):
891 * term/w32-win.el (xlfd-regexp-registry-subnum):
892 * term/x-win.el (x-keysym-table, x-selection-timeout)
893 (x-session-id, x-session-previous-id):
894 * textmodes/ispell.el (mail-yank-prefix):
895 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
896 * textmodes/org.el (calc-embedded-close-formula)
897 (calc-embedded-open-formula)
898 (font-lock-unfontify-region-function):
899 * textmodes/reftex-global.el (isearch-next-buffer-function)
900 (TeX-master):
901 * textmodes/reftex.el (font-lock-keywords):
902 * textmodes/tex-mode.el (font-lock-comment-face)
903 (font-lock-doc-face):
904 * textmodes/texinfo.el (outline-heading-alist):
905 Add defvars.
906
907 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
908 (artist-spray-chars, artist-mode-init, artist-replace-string)
909 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
910 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
911 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
912
913 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
914 (conf-align-assignments): "?\ " -> "?\s".
915
916 * textmodes/reftex-index.el (TeX-master): Add defvar.
917 (reftex-index-phrases-marker): Move up defvar.
918
919 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
920 (reftex-toc-include-labels-indicator)
921 (reftex-toc-include-index-indicator)
922 (reftex-toc-max-level-indicator): Move up declarations.
923
924 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
925 of args to `tramp-run-real-handler', even if it's empty in this case.
926
927 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
928
929 * dired.el (dired-move-to-filename-regexp): Add date format for
930 Mac OS X 10.3 in East Asian locales.
931
932 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
933
934 * files.el (make-auto-save-file-name): Add file name handler call
935 if applicable.
936
937 * net/tramp.el (tramp-file-name-handler-alist)
938 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
939 (tramp-handle-make-auto-save-file-name): Rename from
940 `tramp-make-auto-save-file-name'.
941 (tramp-exists-file-name-handler): New defun.
942 (tramp-advice-make-auto-save-file-name): Make defadvice only when
943 `make-auto-save-file-name' is not a magic file name operation.
944
945 2005-08-30 Richard M. Stallman <rms@gnu.org>
946
947 * files.el (risky-local-variable-p):
948 Match `-predicates' and `-commands.
949
950 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
951 (custom-save-all): Visit the file if necessary;
952 kill the buffer if we created it.
953 (custom-save-delete): Don't visit file or kill buffer here.
954
955 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
956
957 * textmodes/org.el (org-special-keyword): New face.
958 (org-table-copy-down, org-table-eval-formula)
959 (org-table-recalculate, org-init-section-numbers):
960 Use `string-to-number' instead of `string-to-int'.
961 (org-get-location): Use `insert-buffer-substring' instead of
962 `insert-buffer'.
963 (org-modify-diary-entry-string): New function.
964 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
965 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
966 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
967 active region.
968 (org-export-as-html): Handle QUOTE keyword.
969 (org-quote-string): New option.
970 (org-bookmark-jump-unhide): New function, used for
971 `bookmark-after-jump-hook'.
972 (org-diary-default-entry): Apply only when not called through
973 `org-agenda'.
974
975 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
976
977 * net/eudc.el (mode-popup-menu):
978 * play/handwrite.el (ps-printer-name, ps-lpr-command):
979 * progmodes/ada-mode.el (compile-auto-highlight)
980 (skeleton-further-elements):
981 * progmodes/autoconf.el (font-lock-syntactic-keywords):
982 * progmodes/cmacexp.el (msdos-shells):
983 * progmodes/compile.el (font-lock-extra-managed-props)
984 (font-lock-keywords, font-lock-maximum-size)
985 (font-lock-support-mode):
986 * progmodes/grep.el (font-lock-lines-before):
987 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
988 * progmodes/mixal-mode.el (compile-command):
989 * progmodes/perl-mode.el (font-lock-comment-face)
990 (font-lock-doc-face, font-lock-string-face):
991 * progmodes/prolog.el (comint-prompt-regexp):
992 * progmodes/sh-script.el (font-lock-comment-face)
993 (font-lock-set-defaults, font-lock-string-face):
994 * progmodes/sql.el (font-lock-keyword-face)
995 (font-lock-set-defaults, font-lock-string-face):
996 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
997 (itimer-version, lazy-lock-defer-contextually)
998 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
999 Add defvars.
1000
1001 * progmodes/cperl-mode.el (cperl-electric-lbrace)
1002 (cperl-electric-keyword, cperl-electric-pod)
1003 (cperl-electric-backspace, cperl-forward-re)
1004 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
1005 (vc-rcs-header, vc-sccs-header): Add defvars.
1006
1007 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
1008 (font-lock-syntactic-keywords, gud-find-expr-function):
1009 Add defvars.
1010
1011 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
1012 (gdb-frame-parameters): Declare before use.
1013
1014 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
1015 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
1016 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
1017 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
1018
1019 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
1020 (idlwave-help-with-source): Use `insert-buffer-substring', not
1021 `insert-buffer'.
1022
1023 2005-08-29 Juri Linkov <juri@jurta.org>
1024
1025 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
1026 Put outline-back-to-heading function call inside save-excursion.
1027
1028 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
1029
1030 * man.el (Man-init-defvars, Man-translate-references)
1031 (Man-support-local-filenames, Man-highlight-references):
1032 * progmodes/sql.el (sql-interactive-mode):
1033 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
1034
1035 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
1036 (compilation-mode-font-lock-keywords): Add defvars.
1037 (checkdoc-interactive-loop): "?\ " -> "?\s".
1038
1039 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
1040 (font-lock-doc-face, font-lock-string-face)
1041 (font-lock-keywords-case-fold-search): Add defvars.
1042 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
1043
1044 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
1045 Don't pass X and Y (they are ignored anyway).
1046 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
1047 (mouse-delete-window): Make arguments optional.
1048
1049 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
1050 (caesar-translate-table, minor-modes, news-buffer-save)
1051 (news-group-name, news-minor-modes): Add defvars.
1052
1053 * emacs-lisp/lselect.el (mouse-highlight-priority)
1054 (x-lost-selection-functions, zmacs-regions):
1055 * emacs-lisp/pp.el (font-lock-verbose):
1056 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
1057 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
1058 (ses-mode-map):
1059 * emacs-lisp/tcover-unsafep.el (safe-functions):
1060 * international/mule-cmds.el (mac-system-coding-system)
1061 (mac-system-locale):
1062 * language/ethio-util.el (rmail-current-message)
1063 (rmail-message-vector):
1064 * language/thai-util.el (thai-auto-composition-mode):
1065 * mail/metamail.el (rmail-current-message, rmail-message-vector):
1066 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
1067 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
1068 (vm-primary-inbox, vm-spool-files):
1069 * mail/rmail.el (deleted-head, font-lock-fontified)
1070 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
1071 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
1072 (total-messages):
1073 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
1074 (rmail-summary-mode-map):
1075 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
1076 (rmail-last-label, rmail-last-multi-labels)
1077 (rmail-summary-vector, rmail-total-messages):
1078 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
1079 * mail/rmailsum.el (msgnum):
1080 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
1081 (rmail-current-message):
1082 * obsolete/fast-lock.el (font-lock-face-list):
1083 * obsolete/rnewspost.el (mail-reply-buffer):
1084 * obsolete/scribe.el (compile-command):
1085 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
1086
1087 2005-08-28 John Paul Wallington <jpw@gnu.org>
1088
1089 * ibuf-ext.el (ibuffer-auto-update-changed):
1090 Use `frame-or-buffer-changed-p' to check whether we need to update.
1091 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
1092 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
1093 as a `frame-or-buffer-changed-p' state vector instead.
1094
1095 2005-08-27 Romain Francoise <romain@orebokech.com>
1096
1097 * textmodes/makeinfo.el (makeinfo-compile):
1098 Use `compilation-start'. Set `next-error-function' according to
1099 `disable-errors'.
1100 (makeinfo-next-error): New function.
1101 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
1102 (makeinfo-buffer): Likewise.
1103
1104 * progmodes/compile.el (compilation-start): Add autoload cookie.
1105
1106 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
1107 * textmodes/sgml-mode.el: Likewise.
1108 * progmodes/python.el: Likewise.
1109
1110 2005-08-27 Eli Zaretskii <eliz@gnu.org>
1111
1112 * simple.el (blink-matching-paren-distance): Document the meaning
1113 of nil value, and allow to customize to nil.
1114
1115 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
1116 command.com, not command.exe.
1117
1118 2005-08-26 John Wiegley <johnw@newartisans.com>
1119
1120 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
1121 code around a bit so that an extraneous nil argument is not added
1122 to a command when no args are given.
1123
1124 * eshell/esh-arg.el (eshell-parse-double-quote): If a
1125 double-quoted argument resolves to nil, return it as an empty
1126 string rather than as nil. This made it impossible to pass "" to
1127 a shell script as a null string argument.
1128
1129 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * outline.el (outline-invent-heading): New fun.
1132 (outline-promote, outline-demote): Use it.
1133 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
1134 (outline-end-of-subtree): Remove unused var `opoint'.
1135
1136 2005-08-26 David Reitter <david.reitter@gmail.com>
1137
1138 * menu-bar.el (truncate-lines, write-file, print-buffer)
1139 (ps-print-buffer-faces, ps-print-buffer, split-window):
1140 Disable menu items when the frame they refer to is invisible, or when
1141 they refer to a buffer and the minibuffer is selected.
1142
1143 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
1144
1145 * progmodes/flymake.el (flymake-highlight-err-lines):
1146 Use save-excursion around flymake-highlight-line to preserve point.
1147
1148 2005-08-26 Eli Zaretskii <eliz@gnu.org>
1149
1150 * progmodes/octave-mod.el: Change Author and Maintainer address.
1151 (octave-maintainer-address): Change Kurt's email address.
1152 * progmodes/octave-inf.el: Change Author and Maintainer address.
1153 * progmodes/octave-hlp.el: Change Author and Maintainer address.
1154
1155 2005-08-26 Kim F. Storm <storm@cua.dk>
1156
1157 * subr.el (version-list-<, version-list-<=, version-list-=):
1158 Renamed from integer-list-*.
1159 (version-list-not-zero): Likewise. Fix while loop.
1160 (version=): Use version-list-= instead of string-equal.
1161
1162 2005-08-26 Richard M. Stallman <rms@gnu.org>
1163
1164 * outline.el (outline-promote): Try shortening the heading.
1165 As last resort, read the heading to use.
1166 (outline-demote): As last resort, read the heading to use.
1167
1168 2005-08-26 Romain Francoise <romain@orebokech.com>
1169
1170 * progmodes/compile.el (compilation-start): Doc fix.
1171
1172 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
1173 (antlr-font-lock-additional-keywords): Fix reference to
1174 `antlr-font-lock-literal-regexp' erroneously changed during the
1175 mass face rename.
1176 (antlr-run-tool): Use `compilation-start'.
1177
1178 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
1179 instead of the obsolete `compile-internal'.
1180
1181 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
1184 (number, original-date):
1185 * calendar/cal-china.el (date):
1186 * calendar/cal-coptic.el (date):
1187 * calendar/cal-french.el (date):
1188 * calendar/cal-hebrew.el (date, entry, number, original-date):
1189 * calendar/cal-islam.el (date, number, original-date):
1190 * calendar/cal-iso.el (date):
1191 * calendar/cal-julian.el (date):
1192 * calendar/cal-mayan.el (date):
1193 * calendar/cal-menu.el (date, event):
1194 * calendar/cal-persia.el (date):
1195 * calendar/lunar.el (date):
1196 * calendar/solar.el (date): Add defvars.
1197
1198 * emerge.el:
1199 * ibuffer.el:
1200 * info-xref.el:
1201 * obsolete/bg-mouse.el:
1202 * obsolete/sun-curs.el:
1203 * obsolete/swedish.el: Move the `defvar's to the top level.
1204
1205 * smerge-mode.el (smerge-refined-change): Add :group.
1206
1207 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
1210 (smerge-keep-n): Remove props.
1211 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
1212 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
1213 now that it's done in smerge-keep-n.
1214 (smerge-refined-change): New face.
1215 (smerge-refine-chopup-region, smerge-refine-highlight-change)
1216 (smerge-refine): New funs.
1217 (smerge-basic-map): Bind smerge-refine.
1218
1219 2005-08-25 Juri Linkov <juri@jurta.org>
1220
1221 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
1222 compilation-process-setup-function and compilation-disable-input
1223 in grep-mode instead of let-bindings in grep.
1224
1225 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
1226 Delete "Automatic File De/compression" (auto-compression-mode).
1227
1228 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
1229
1230 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
1231 Silence warning about non-existent variable.
1232
1233 2005-08-25 Richard M. Stallman <rms@gnu.org>
1234
1235 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
1236 Rename "Describe Key" to "Describe Key or Mouse Operation".
1237
1238 * mail/mailalias.el (build-mail-aliases): Delete comments
1239 from the contents before processing them.
1240
1241 * isearch.el (isearch-edit-string): Erase the Search prompt
1242 if user enters an empty string and there is no default.
1243
1244 * comint.el (comint-file-name-prefix): Add autoload.
1245
1246 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
1247
1248 * subr.el (play-sound): Rearrange to avoid warning.
1249
1250 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
1251
1252 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
1253 New hook.
1254 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
1255
1256 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
1259
1260 * custom.el (custom-theme-set-variables): Sort minor modes last.
1261
1262 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1263
1264 * subr.el (version-separator, version-regexp-alist): New vars used by
1265 version comparison funs.
1266 (integer-list-<, integer-list-=, integer-list-<=)
1267 (integer-list-not-zero): New funs for integer list comparison.
1268 (version-to-list, version=, version<, version<=): New funs for version
1269 comparison.
1270
1271 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
1272
1273 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
1274 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
1275 time to silence the byte-compiler.
1276
1277 * ibuffer.el (ibuffer-compile-make-eliding-form)
1278 (ibuffer-check-formats): Use `with-no-warnings' to hide references
1279 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
1280 so it's silly to get warnings for it).
1281 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
1282 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
1283 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
1284 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
1285 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
1286 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
1287 Defvar at compile time.
1288 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
1289 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
1290 Declare them before use.
1291
1292 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
1293 (info-xref-good, info-xref-bad): Defvar at compile time.
1294
1295 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
1296 Use `let*' instead of `let'.
1297
1298 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
1299 (*mouse-y*, menu, char): Defvar at compile time.
1300 (sc::menu): Declare it before use.
1301 (sc::pack-one-line): Use `let', not `let*'.
1302
1303 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
1304 (mail-send-hook): Defvar at compile time.
1305
1306 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
1307 Defvar at compile time.
1308
1309 * term/sun-mouse.el (current-global-mousemap)
1310 (current-local-mousemap): Declare them before use.
1311
1312 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
1313
1314 * bookmark.el (bookmark-after-jump-hook): New hook.
1315 (bookmark-jump): Run `bookmark-after-jump-hook'.
1316
1317 2005-08-23 Juri Linkov <juri@jurta.org>
1318
1319 * faces.el (minibuffer-prompt): Doc fix.
1320
1321 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
1322
1323 * progmodes/xscheme.el: Trivial changes to silence warnings.
1324 (xscheme-previous-mode, xscheme-previous-process-state):
1325 Add defvars.
1326 (xscheme-last-input-end, xscheme-process-command-line)
1327 (xscheme-process-name, xscheme-buffer-name)
1328 (xscheme-expressions-ring-max, xscheme-expressions-ring)
1329 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
1330 (xscheme-control-g-synchronization-p)
1331 (xscheme-control-g-disabled-p, xscheme-string-receiver)
1332 (default-xscheme-runlight, xscheme-runlight)
1333 (xscheme-runlight-string, xscheme-process-filter-state)
1334 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
1335 Move to beginning of file.
1336 (scheme-interaction-mode-commands-alist)
1337 (scheme-interaction-mode-map, scheme-debugger-mode-map):
1338 Declare them before use. Note: the initialization code for the variables
1339 has not been moved because it uses functions that reference the variables.
1340 (xscheme-control-g-message-string, xscheme-process-filter-alist)
1341 (xscheme-prompt-for-expression-map): Declare them before use.
1342 (scheme-debugger-mode-commands): "?\ " -> "?\s".
1343
1344 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
1345
1346 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
1347
1348 2005-08-22 Juri Linkov <juri@jurta.org>
1349
1350 * faces.el (set-face-underline): Delete this duplicate function
1351 and make an obsolete alias to set-face-underline-p.
1352 (set-face-underline-p): Use docstring of set-face-underline.
1353 (describe-face): Create hyperlink to parent face.
1354
1355 * info.el (Info-insert-dir): Use save-excursion around
1356 insert-buffer-substring.
1357 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
1358 (Info-escape-percent): Delete function.
1359 (Info-fontify-node): Replace Info-escape-percent by
1360 replace-regexp-in-string with REP arg set to lambda that
1361 duplicates `%' and preserves text properties.
1362
1363 * progmodes/compile.el (compilation-disable-input): Doc fix.
1364 (define-compilation-mode): Doc fix and refill.
1365 (kill-compilation): Use `mode-name' in the error message.
1366 (compilation-find-file): Use `compilation-error' in the
1367 read-file-name's prompt.
1368
1369 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
1372 (smerge-auto-leave): Make undo re-enable the mode.
1373 (debug-ignored-errors): Add the user-error of impossible resolution.
1374 (smerge-resolve): Move things around a bit, in preparation for later.
1375 (smerge-diff): Don't fail if the buffer has no associated file.
1376 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
1377 (smerge-conflict-overlay): New function.
1378 (smerge-match-conflict): Don't add text properties here.
1379 (smerge-find-conflict): Instead, add an overlay here.
1380 Also check for the case where we're inside a conflict already, so as to
1381 obviate the need for font-lock-multiline, which is unbearably slow with
1382 large conflicts and ciomplex font-lock patterns.
1383 (smerge-remove-props): Remove overlay rather than text-properties.
1384 (smerge-mode): Don't set font-lock-multiline.
1385 Remove overlays when turned off.
1386
1387 2005-08-21 Kim F. Storm <storm@cua.dk>
1388
1389 * ido.el (ido-ignore-item-p): Use save-match-data.
1390 Bind case-fold-search to ido-case-fold locally.
1391
1392 2005-08-20 Richard M. Stallman <rms@gnu.org>
1393
1394 * files.el (normal-mode): If font lock is on, turn it off and on.
1395
1396 * subr.el (replace-regexp-in-string): Doc fix.
1397
1398 * startup.el (command-line-1): Don't suppress startup screen
1399 due to existing processes.
1400
1401 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
1402
1403 * progmodes/compile.el (compilation-disable-input): Default to nil.
1404
1405 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1406
1407 * progmodes/compile.el (compilation-disable-input): New defcustom.
1408 (compilation-start): If compilation-disable-input is non-nil, send
1409 EOF to the compilation process.
1410
1411 2005-08-20 Eli Zaretskii <eliz@gnu.org>
1412
1413 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
1414 Run the argument of tex-shell-cd-command through
1415 convert-standard-filename, to get the correct style of slashes on
1416 Windows, and enclose the result in quotes, in case the file name
1417 includes whitespace or other special characters.
1418
1419 2005-08-19 Andreas Schwab <schwab@suse.de>
1420
1421 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
1422 process.
1423
1424 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
1425
1426 * cus-start.el (minibuffer-prompt-properties): Correct typo.
1427
1428 2005-08-18 Kim F. Storm <storm@cua.dk>
1429
1430 * scroll-lock.el: Fix errors due to incorrect line wrapping.
1431
1432 2005-08-18 Richard M. Stallman <rms@gnu.org>
1433
1434 * scroll-lock.el: New file.
1435
1436 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
1437
1438 * dired.el (dired-move-to-end-of-filename):
1439 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
1440
1441 2005-08-18 Kim F. Storm <storm@cua.dk>
1442
1443 * ido.el (ido-everywhere): Fix defcustom :set function to disable
1444 rather than toggle mode when custom value is nil.
1445 (ido-everywhere): Fix defun doc string.
1446
1447 2005-08-17 Richard M. Stallman <rms@gnu.org>
1448
1449 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
1450 as tag instead of "Inviolable".
1451
1452 2005-08-17 Kim F. Storm <storm@cua.dk>
1453
1454 * windmove.el (windmove-coordinates-of-position): Remove.
1455 (windmove-coordinates-of-window-position): Remove.
1456 (windmove-reference-loc): Use posn-at-point instead.
1457
1458 * subr.el (insert-for-yank-1): Doc fix.
1459
1460 * ido.el (ido-enter-matching-directory): Rename from
1461 ido-enter-single-matching-directory. Change 'slash choice to
1462 'only. Add 'first choice.
1463 (ido-exhibit): Adapt to above changes.
1464
1465 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
1466
1467 * Makefile.in: Expand comment about building loaddefs.el.
1468
1469 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
1470
1471 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
1472 Comment use of defadvice.
1473
1474 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
1475
1476 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
1477
1478 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
1479 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
1480 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
1481 * progmodes/idlw-shell.el, progmodes/ld-script.el,
1482 * progmodes/which-func.el, ruler-mode.el, strokes.el,
1483 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
1484 for backward compatibility for faces that did not appear in the
1485 previous Emacs release.
1486
1487 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
1488
1489 2005-08-15 Kim F. Storm <storm@cua.dk>
1490
1491 * emulation/cua-base.el (cua-delete-region): Return t if
1492 deleted region was non-empty.
1493 (cua-replace-region): Inhibit overwrite-mode for
1494 self-insert-command if replaced region was non-empty.
1495 (cua--explicit-region-start, cua--status-string): Make them
1496 buffer-local at top-level...
1497 (cua-mode): ...rather than when mode is enabled.
1498
1499 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
1500
1501 * progmodes/vhdl-mode.el (vhdl-emacs-21):
1502 Set t for Emacs 21, 22, and so on.
1503
1504 2005-08-15 David Ponce <david@dponce.com>
1505
1506 * tree-widget.el: Update Commentary header.
1507 (tree-widget-theme): Doc fix.
1508 (tree-widget-space-width): New option.
1509 (tree-widget-image-properties): Look up in the default theme too.
1510 (tree-widget--cursors): Only for images with arrow pointer shape.
1511 (tree-widget-lookup-image): Pointer shape is hand by default.
1512 (tree-widget-icon): Rename generic icon widget from
1513 `tree-widget-control'.
1514 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
1515 derive from `tree-widget-icon'.
1516 (tree-widget-handle): Improve default look and feel of the text
1517 representation.
1518 (tree-widget): Rename :*-control properties to :*-icon properties.
1519 Add :action and :help-echo properties.
1520 (tree-widget-after-toggle-functions): Move.
1521 (tree-widget-close-node, tree-widget-open-node): Remove.
1522 (tree-widget-before-create-icon-functions): New hook.
1523 (tree-widget-value-create): Update to allow customization of icons
1524 and nodes at run-time via that new hook.
1525 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
1526 (tree-widget-icon-action, tree-widget-icon-help-echo)
1527 (tree-widget-action, tree-widget-help-echo): New functions.
1528
1529 2005-08-15 Kim F. Storm <storm@cua.dk>
1530
1531 * ido.el (ido-buffer-internal): Use with-no-warnings.
1532 (ido-make-merged-file-list): Use while-no-input.
1533
1534 2005-08-15 Richard M. Stallman <rms@gnu.org>
1535
1536 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
1537 (flyspell-large-region): Fix doc and custom type.
1538
1539 2005-08-14 Richard M. Stallman <rms@gnu.org>
1540
1541 * files.el (interpreter-mode-alist): Doc fix.
1542
1543 * mail/rmail.el (rmail-nonignored-headers): New variable.
1544 (rmail-clear-headers): Use it.
1545 (rmail-reply): Better handling of mail-followup-to header.
1546
1547 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1548 Rename variable from sh-font-lock-keywords. In the `shell' entry,
1549 don't try to refer to executable-font-lock-keywords.
1550 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
1551 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
1552 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
1553 (sh-mode): Set comment-start-skip, local-abbrev-table,
1554 imenu-case-fold-search.
1555 (sh-set-shell): Don't set them here.
1556 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
1557 Don't cache the results in the original alist; don't ever modify
1558 that alist.
1559
1560 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
1561
1562 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
1563 empty.
1564
1565 2005-08-15 Andreas Schwab <schwab@suse.de>
1566
1567 * desktop.el: Put autoload cookie at risky-local-variable declarations.
1568
1569 * dired.el, info.el, mail/rmail.el: Revert last change.
1570
1571 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
1572
1573 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
1574 modification in `eval-after-load' form.
1575 * info.el: Likewise.
1576 * mail/rmail.el: Likewise.
1577
1578 2005-08-14 Juri Linkov <juri@jurta.org>
1579
1580 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1581 Remove highlighting of "Compilation started". Highlight only
1582 the word "finished" in "Compilation finished". Add highlighting
1583 of "interrupt", "killed", "terminated" and the exit code.
1584 (compilation-start): Add newline after header. Use exactly the
1585 same time stamp format as the finishing message.
1586 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
1587
1588 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
1589 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
1590 Add highlighting of "interrupt", "killed", "terminated".
1591
1592 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
1593 enabled and the current command is self-insert-command, call it
1594 explicitly with overwrite-mode bound to nil, to not allow it
1595 to delete the character after the selected region.
1596
1597 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
1598
1599 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
1600 move-end-of-line, end-of-line, and beginning-of-line to the list
1601 of commands after which the echo area is updated.
1602
1603 2005-08-12 Eli Zaretskii <eliz@gnu.org>
1604
1605 * cus-edit.el (custom-save-all, custom-save-delete):
1606 Bind recentf-exclude to exclude custom-file.
1607
1608 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
1609
1610 * mail/rmailsum.el (rmail-summary-end-of-message): New command
1611 to go to the bottom of the mail message. Added to
1612 `rmail-summary-mode-map' with key "/".
1613 (rmail-summary-show-message): New (internal) function for use by
1614 both `rmail-summary-beginning/end-of-message'.
1615 (rmail-summary-beginning-of-message): Change to use
1616 rmail-summary-show-message.
1617
1618 * mail/rmail.el (rmail-end-of-message): New command to go to the
1619 end of the current message. Added to `rmail-mode-map' with key "/".
1620 (rmail-beginning-of-message): Fix to work as documented.
1621 (rmail-mode): Change documentation.
1622
1623 * progmodes/compile.el (compilation-start): Add the line
1624 "Compilation started" with compilation start time.
1625 (compilation-mode-font-lock-keywords): Add `started' to keywords.
1626
1627 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
1628
1629 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
1630 of menu items.
1631
1632 2005-08-11 Richard M. Stallman <rms@gnu.org>
1633
1634 * simple.el (pop-global-mark): Reverse test of widen-automatically.
1635
1636 * battery.el (battery-status-function): Don't use ignore-errors.
1637
1638 2005-08-11 Lute Kamstra <lute@gnu.org>
1639
1640 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
1641 define-obsolete-variable-alias.
1642
1643 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
1646 (ange-ftp-send-cmd): Revert last change, and expand
1647 the comment explaining the problem.
1648
1649 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
1650
1651 * ldefs-boot.el: Update.
1652
1653 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
1654 item to "Time, Load and Mail". Change help echo text.
1655
1656 * time.el (display-time-use-mail-icon, display-time-format)
1657 (display-time-string-forms): Shorten first line of docstrings.
1658
1659 2005-08-10 Lars Hansen <larsh@soem.dk>
1660
1661 * desktop.el (desktop-buffer-mode-handlers):
1662 Make non-customizable. Add autoload cookie. Change initial value to
1663 nil; add elements in respective modules instead. Fix doc string.
1664 (desktop-load-file): New function.
1665 (desktop-minor-mode-handlers): New autoloaded variable.
1666 (desktop-create-buffer): Call minor mode handlers.
1667 Use desktop-load-file to load major and minor mode modules prior to
1668 checking for a handler.
1669 (desktop-save): Don't add nil to desktop-minor-modes for minor
1670 modes with nil function in desktop-minor-mode-table. Don't delete
1671 desktop file before rewriting it.
1672 (desktop-locals-to-save): Add autoload cookie. Don't make
1673 automatically buffer-local. Add variables column-number-mode,
1674 size-indication-mode, indent-tabs-mode,
1675 indicate-buffer-boundaries, indicate-empty-lines and
1676 show-trailing-whitespace.
1677 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
1678 regexps. Don't use desktop-clear-preserve-buffers-regexp.
1679 (desktop-clear-preserve-buffers-regexp): Delete.
1680 (desktop-clear-preserve-buffers): Update initial value and docstring.
1681 (desktop-save-buffer): Fix doc string.
1682
1683 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
1684 (hilit-chg-desktop-restore): New function.
1685 (highlight-changes-mode): Add highlight-changes-mode to
1686 desktop-locals-to-save.
1687
1688 * dired.el: Add handler to desktop-buffer-mode-handlers.
1689 (dired-restore-desktop-buffer): Remove autoload cookie.
1690 (dired-mode): Add autoload cookie.
1691
1692 * info.el: Add handler to desktop-buffer-mode-handlers.
1693 (Info-restore-desktop-buffer): Remove autoload cookie.
1694 (Info-mode): Add autoload cookie.
1695
1696 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
1697 (mh-restore-desktop-buffer): Remove autoload cookie.
1698 (mh-folder-mode): Add autoload cookie.
1699
1700 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
1701 (rmail-restore-desktop-buffer): Remove autoload cookie.
1702
1703 2005-08-11 Masatake YAMATO <jet@gyve.org>
1704
1705 * hexl.el (hexl-address-region):
1706 (hexl-ascii-region, hexl-font-lock-keywords):
1707 (hexl-highlight-line-range): Use the term "region"
1708 instead of "area" for consistency with the other symbols
1709 defined in hexl.el.
1710
1711 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
1712
1713 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
1714 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
1715 out by Juri Linkov). Add `display-battery-mode'.
1716
1717 2005-08-09 Juri Linkov <juri@jurta.org>
1718
1719 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1720 Remove `-text' from face variable names.
1721 (compilation-error-file-name, compilation-warning-file-name)
1722 (compilation-info-file-name): Delete faces.
1723 (compilation-line-number, compilation-column-number):
1724 Remove face underlining.
1725 (compilation-message-face): Set to `underline' value by default.
1726 (compilation-error-face, compilation-warning-face)
1727 (compilation-info-face): Remove `-file-name' from face names.
1728 (compilation-error-text-face, compilation-warning-text-face)
1729 (compilation-info-text-face): Delete face variables.
1730 (compilation-text-face): Delete function.
1731
1732 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
1733 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
1734 (grep-error-face): Set to `compilation-error' instead of
1735 `compilation-error-face' (which is redefined to `grep-hit-face' in
1736 grep buffers).
1737 (grep-mode-font-lock-keywords): Remove `-text' from face variable
1738 names. Use `grep-error-face' instead of `compilation-error-text-face'.
1739
1740 * dired-aux.el (dired-do-query-replace-regexp):
1741 Use `query-replace-read-args'.
1742
1743 * replace.el (query-replace-read-from, query-replace-read-to)
1744 (query-replace-read-args): Rename arg `string' to `prompt'.
1745
1746 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
1747
1748 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1749
1750 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
1751 uploading files.
1752 (ange-ftp-canonize-filename): Handle file names beginning with ~
1753 correctly.
1754
1755 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * textmodes/fill.el (canonically-space-region)
1758 (fill-context-prefix, fill-french-nobreak-p)
1759 (fill-delete-newlines, fill-comment-paragraph)
1760 (justify-current-line): "?\ " -> "?\s".
1761
1762 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
1763
1764 * textmodes/fill.el (fill-nonuniform-paragraphs):
1765 Improve argument/docstring consistency.
1766
1767 2005-08-09 Richard M. Stallman <rms@gnu.org>
1768
1769 * textmodes/ispell.el (ispell-word): More fboundp checks.
1770
1771 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
1772 (find-file-noselect-1): Call it here, only if RAWFILE.
1773 (normal-mode): Always set some major mode.
1774 (save-some-buffers-action-alist): Change some explanation strings.
1775 (file-name-non-special): In the `quote' method, use unwind-protect.
1776
1777 2005-08-09 Magnus Henoch <mange@freemail.hu>
1778
1779 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
1780 (ispell-have-aspell-dictionaries): New variable.
1781 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
1782 (ispell-get-aspell-config-value): New function.
1783 (ispell-aspell-find-dictionary): New function.
1784 (ispell-aspell-add-aliases): New function.
1785 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
1786 appropriate. Don't look for ispell dictionaries if we use aspell.
1787 (ispell-menu-map): Don't build a submenu of dictionaries.
1788
1789 2005-08-09 Richard M. Stallman <rms@gnu.org>
1790
1791 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
1792 (sql-read-passwd): Use read-passwd.
1793
1794 * progmodes/idlw-toolbar.el (idlwave-toolbar)
1795 (idlwave-toolbar-is-possible): Add defvars.
1796
1797 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
1798 Avoid warnings.
1799
1800 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
1801 (idlwave-system-class-info, idlwave-executive-commands-alist):
1802 Use defvar.
1803
1804 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
1805
1806 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
1807 Avoid warnings.
1808
1809 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
1810 and content-type: headers.
1811
1812 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
1813
1814 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
1815 and rename some of them to be more self-explanatory.
1816
1817 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
1818
1819 * startup.el (command-line-1): Implement -scriptload.
1820
1821 * replace.el (occur-engine): Initial *Occur* output not undoable.
1822
1823 * menu-bar.el (menu-bar-file-menu): Rename some menu items
1824 and improve help strings.
1825
1826 * isearch.el (isearch-repeat): When changing direction,
1827 mark search successful.
1828
1829 * ediff-init.el: Use (featurep 'xemacs).
1830
1831 * comint.el (send-invisible): Identify buffer, if not selected.
1832
1833 * align.el: Delete autoload for c-guess-basic-syntax.
1834
1835 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
1838 Improve argument/docstring consistency. Doc fixes.
1839 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
1840 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
1841 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
1842 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
1843 (r2bv-organization, r2bv-pages, r2bv-primary-author)
1844 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
1845 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
1846 Defvar at compile time.
1847
1848 2005-08-09 Juri Linkov <juri@jurta.org>
1849
1850 * info.el: Replace `info' with upper-case `Info' where appropriate.
1851 (info-title-1, info-title-2, info-title-3, info-title-4)
1852 (info-menu-header): Move up face definitions.
1853 (info-menu-star): Rename from `info-menu-5'.
1854 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
1855 (Info-fontify-visited-nodes): Fix docstring.
1856 (Info-hide-note-references): Fix docstring.
1857 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
1858 menu items in the same way as on cross-references.
1859 (info-apropos): Fix sorting order and formatting to be like in the
1860 stand-alone Info browser. Display error messages for 1 sec.
1861 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
1862 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
1863 from the menu bar.
1864 (Info-insert-dir): Restore point after calling
1865 `insert-buffer-substring'.
1866
1867 2005-08-08 Richard M. Stallman <rms@gnu.org>
1868
1869 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
1870 (recompute-lucid-menubar): Add defvars.
1871
1872 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
1873
1874 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
1875
1876 * net/net-utils.el (run-dig): Rename from `dig'.
1877
1878 * play/gametree.el (gametree-mode): Use make-local-variable,
1879 not make-variable-buffer-local.
1880
1881 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
1882
1883 * ansi-color.el (ansi-color-make-extent)
1884 (ansi-color-set-extent-face): Use fboundp, not functionp.
1885
1886 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
1887 not make-variable-buffer-local.
1888
1889 * bookmark.el (Info-current-file): Add defvar.
1890 (bookmark-jump-noselect): Use with-no-warnings.
1891
1892 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
1893
1894 * ebuff-menu.el (Helper-return-blurb): Add defvar.
1895
1896 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
1897
1898 * find-file.el (ada-procedure-start-regexp)
1899 (ada-package-start-regexp): Add defvars.
1900
1901 * info.el (Info-insert-dir): Use insert-buffer-substring.
1902
1903 * xml.el (xml-att-def-re): Add defvar.
1904
1905 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
1906 calling convention.
1907
1908 * subr.el (while-no-input): Return t if there is input.
1909
1910 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
1911
1912 * cus-start.el (all): Add `overflow-newline-into-fringe'.
1913
1914 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
1917 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
1918
1919 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
1920
1921 * cmuscheme.el (scheme-start-file): Replace reference to
1922 `user-emacs-directory' by "~/.emacs.d/".
1923
1924 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
1925
1926 * info.el (Info-dir-remove-duplicates): Avoid case folding
1927 in loop; instead, keep downcased strings for comparison.
1928 Suggested by Helmut Eller.
1929
1930 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
1931
1932 Sync with Tramp 2.0.50.
1933
1934 * tramp.el: Remove defvar of `last-coding-system-used' in the
1935 XEmacs case; not necessary anymore.
1936 (tramp-user-regexp): Allow "@" as part of user name.
1937 (tramp-handle-set-visited-file-modtime)
1938 (tramp-handle-insert-file-contents)
1939 (tramp-handle-write-region): No special handling for
1940 `last-coding-system-used, because this is done in
1941 `tramp-accept-process-output' now.
1942 (tramp-accept-process-output): New defun.
1943 (tramp-process-one-action, tramp-process-one-multi-action)
1944 (tramp-wait-for-regexp, tramp-wait-for-output)
1945 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
1946 Howells <dhowells@redhat.com>.
1947 (clear-visited-file-modtime): Defadvice removed. The check for
1948 unset buffer's modtime does not need to be based on
1949 `tramp-buffer-file-attributes'. Suggested by RMS.
1950 (tramp-message): Insert "\n" if not being at beginning of line.
1951 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
1952 sequence with same logic.
1953 (tramp-completion-handle-expand-file-name): Discard call of
1954 `tramp-drop-volume-letter'. It is not necessary, and there have
1955 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
1956 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
1957 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
1958 should always be visible.
1959 (tramp-handle-insert-directory, tramp-setup-complete)
1960 (tramp-set-process-query-on-exit-flag)
1961 (tramp-append-tramp-buffers): Pacify byte-compiler.
1962 (tramp-bug): Delete non-existing variables from list.
1963 Apply `tramp-load-report-modules' as pre-hook.
1964 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
1965 `shell-prompt-pattern' because of non-7bit characters.
1966 Reported by Sebastian Luque <sluque@mun.ca>.
1967 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
1968 (tramp-match-string-list): Remove function.
1969 (tramp-wait-for-regexp): Remove call of that function.
1970 Suggested by Kim F. Storm <storm@cua.dk>.
1971 (tramp-set-auto-save-file-modes): Use octal integer code #o600
1972 instead of octal character code ?\600. The latter resulted in a
1973 syntax error with XEmacs.
1974
1975 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the
1976 XEmacs case; not necessary anymore.
1977 (tramp-smb-handle-write-region): No special handling for
1978 `last-coding-system-used, because this is done in
1979 `tramp-accept-process-output' now.
1980 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
1981
1982 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
1983
1984 * wid-edit.el (widget-choice-value-create):
1985 Unconditionally respect user choice. Set :explicit-choice back to nil
1986 when no longer needed.
1987 (widget-choice-action): Unconditionally respect user choice.
1988 Eliminate :explicit-choice-value.
1989
1990 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
1991
1992 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
1993 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
1994 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
1995 running new function `toggle-indicate-empty-lines'.
1996 Rename "Customize" item to "Customize fringe".
1997 Rename "Indicators" item to "Buffer boundaries" and change help echo.
1998 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
1999 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
2000 Delete "Empty lines only" item.
2001 (menu-bar-showhide-fringe-ind-customize): New function.
2002 (menu-bar-showhide-fringe-ind-mixed)
2003 (menu-bar-showhide-fringe-ind-box)
2004 (menu-bar-showhide-fringe-ind-right)
2005 (menu-bar-showhide-fringe-ind-left)
2006 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
2007 instead of `fringe-indicators'.
2008
2009 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2010
2011 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
2012 Change the date of last update.
2013
2014 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2015
2016 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
2017 (viper-exec-yank, viper-put-back): Don't display modification msg
2018 if in the minibuffer.
2019
2020 * viper-init.el (viper-replace-overlay-cursor-color)
2021 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
2022 Make variables frame local.
2023
2024 * viper-util.el (viper-append-filter-alist): Use append instead of
2025 nconc.
2026
2027 * viper.el (viper-vi-state-mode-list)
2028 (viper-emacs-state-mode-list): Move help-mode and
2029 completion-list-mode from the first list to the second.
2030 (viper-mode): Docstring.
2031 (viper-go-away, viper-non-hook-settings): Don't localize
2032 minor-mode-alist in newer Emacsen. Add advice to
2033 set-cursor-color. Don't bind "\C-c\\".
2034
2035 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
2036
2037 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
2038 (scheme-macro-expand-command): New user options.
2039 (scheme-trace-procedure, scheme-expand-current-form): New commands.
2040 (scheme-form-at-point, scheme-start-file)
2041 (scheme-interactively-start-process): New functions.
2042 (scheme-get-process): New function, extracted from `scheme-proc'.
2043 (run-scheme): Call `scheme-start-file' to get start file, and pass
2044 it to `make-comint'.
2045 (switch-to-scheme, scheme-proc):
2046 Call `scheme-interactively-start-process' if no Scheme buffer/process
2047 is available.
2048
2049 2005-08-06 Juri Linkov <juri@jurta.org>
2050
2051 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2052 Use `compilation-text-face', `compilation-info-text-face' and
2053 `compilation-error-text-face' instead of `font-lock-keyword-face'.
2054 (compilation-error): New face.
2055 (compilation-error-file-name): Inherit from
2056 `compilation-error' instead of `font-lock-warning-face'.
2057 (compilation-warning-file-name): Inherit from
2058 `compilation-warning' instead of `font-lock-warning-face'.
2059 (compilation-info, compilation-error-file-name)
2060 (compilation-warning-file-name, compilation-info-file-name)
2061 (compilation-line-number, compilation-column-number): Doc fix.
2062 (compilation-error-text-face, compilation-warning-text-face)
2063 (compilation-info-text-face): New face variables.
2064 (compilation-line-face, compilation-column-face)
2065 (compilation-enter-directory-face)
2066 (compilation-leave-directory-face): Doc fix.
2067 (compilation-text-face): New function.
2068
2069 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
2070 instead of 1 to display binary file names as info file links.
2071 (grep-error-face): Use `compilation-error-face' instead of
2072 `font-lock-keyword-face'.
2073 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
2074 and `compilation-warning-text-face' instead of
2075 `font-lock-keyword-face'. Use `compilation-error-text-face'
2076 instead of `grep-error-face'.
2077
2078 2005-08-05 Kenichi Handa <handa@m17n.org>
2079
2080 * international/code-pages.el: Add autoload cookies for all coding
2081 systems.
2082
2083 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
2084
2085 * cus-start.el (all): Put undo.c where it alphabetically belongs.
2086
2087 2005-08-04 Juri Linkov <juri@jurta.org>
2088
2089 * progmodes/compile.el (compilation-mode-map):
2090 * progmodes/grep.el (grep-mode-map):
2091 Bind TAB to `compilation-next-error' and [backtab] to
2092 `compilation-previous-error'.
2093
2094 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
2095 matching line numbers, column numbers and their ranges with regexp
2096 matching only line numbers.
2097 (grep-context-face): New face variable.
2098 (grep-mode-font-lock-keywords): Use it.
2099
2100 * faces.el (read-face-name): Delete duplicate faces.
2101
2102 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * thumbs.el (thumbs-find-image): Don't make variables
2105 automatically buffer local.
2106 (thumbs-current-tmp-filename, thumbs-current-image-filename)
2107 (thumbs-image-num): Make automatically buffer local.
2108 (thumbs-show-thumbs-list): Use `make-local-variable', not
2109 `make-variable-buffer-local'.
2110 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
2111
2112 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
2113 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
2114 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
2115 (bother, bye, canyou, chatlst, continue, deathlst, describe)
2116 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
2117 (feelings-about, foullst, found, hello, history, howareyoulst)
2118 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
2119 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
2120 (neglst, obj, object, owner, please, problems, qlist)
2121 (random-adjective, relation, remlst, repetitive-shortness)
2122 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
2123 (shortlst, something, sportslst, stallmanlst, states, subj)
2124 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
2125 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
2126 Defvar at compile time.
2127
2128 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
2129 not `make-variable-buffer-local'.
2130
2131 2005-08-02 Kim F. Storm <storm@cua.dk>
2132
2133 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
2134 rectangle overlay in selected window.
2135
2136 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
2137
2138 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
2139 instead of display group. Make `indicate-buffer-boundaries'
2140 customizable through Custom.
2141
2142 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
2145 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
2146 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
2147 (gdb-put-string): Fix typos in docstrings.
2148
2149 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
2150
2151 Update copyright notices of files in progmodes directory for
2152 release of Emacs 22.1.
2153
2154 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
2155
2156 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
2157 Don't barf if the GUD buffer has been killed.
2158
2159 2005-08-01 Kim F. Storm <storm@cua.dk>
2160
2161 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
2162
2163 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * simple.el (next-error-follow-minor-mode):
2166 make-variable-buffer-local -> make-local-variable.
2167
2168 * emacs-lisp/cl-extra.el: Require CL also when compiling.
2169
2170 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
2171 (byte-compile-form-make-variable-buffer-local): New functions to warn
2172 about misuses of make-variable-buffer-local where make-local-variable
2173 was meant.
2174
2175 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
2176
2177 * bs.el (bs-attributes-list): Doc fix.
2178 (bs): Update url-link.
2179
2180 * desktop.el (desktop-save-buffer): Fix typos in docstring.
2181 (desktop-load-default): Simplify.
2182
2183 * ibuffer.el (ibuffer-columnize-and-insert-list)
2184 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
2185 (ibuffer-unmark-all, ibuffer-toggle-marks)
2186 (ibuffer-unmark-forward, ibuffer-unmark-backward)
2187 (ibuffer-compile-make-format-form, ibuffer-format-column)
2188 (ibuffer-current-buffers-with-marks)
2189 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
2190 (ibuffer): Doc fix.
2191 (ibuffer-mode): Fix typo in docstring.
2192 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
2193 with `define-obsolete-variable-alias'.
2194 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
2195
2196 2005-07-29 Kenichi Handa <handa@m17n.org>
2197
2198 * international/mule-cmds.el (select-message-coding-system):
2199 Be sure to use LF for end-of-line. If no coding system is decided,
2200 return iso-8859-1-unix.
2201
2202 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
2205 (ange-ftp-pending-error-line): New vars.
2206 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
2207 to handle the non-fatal no-route-to-host messages.
2208 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
2209
2210 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
2211
2212 * isearch.el (isearch-mode-map, isearch-other-meta-char)
2213 (isearch-quote-char, isearch-printing-char)
2214 (isearch-text-char-description): "?\ " -> "?\s".
2215 (isearch-lazy-highlight-cleanup)
2216 (isearch-lazy-highlight-initial-delay)
2217 (isearch-lazy-highlight-interval)
2218 (isearch-lazy-highlight-max-at-a-time)
2219 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
2220 Declare with define-obsolete-*-alias macros.
2221 (isearch-forward): Fix typo in docstring.
2222 (search-invisible, search-ring-yank-pointer)
2223 (regexp-search-ring-yank-pointer): Doc fixes.
2224
2225 * recentf.el (recentf-menu-append-commands-p): Declare with
2226 `define-obsolete-variable-alias'.
2227 (recentf-max-saved-items, recentf-menu-filter)
2228 (recentf-arrange-by-rule-subfilter): Doc fixes.
2229 (recentf-menu-append-commands-flag)
2230 (recentf-initialize-file-name-history, recentf-expand-file-name)
2231 (recentf-clear-data): Fix typos in docstrings.
2232
2233 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
2234
2235 * progmodes/gdb-ui.el: Smarten comments.
2236 (gdb-info-breakpoints-custom): Use nowarn when finding file.
2237
2238 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2239
2240 * term/apollo.el (terminal-init-apollo): New function containing
2241 all former top level forms in the file.
2242 * term/bobcat.el (terminal-init-bobcat):
2243 * term/cygwin.el (terminal-init-cygwin):
2244 * term/iris-ansi.el (terminal-init-iris-ansi):
2245 * term/linux.el (terminal-init-linux):
2246 * term/news.el (terminal-init-news):
2247 * term/rxvt.el (terminal-init-rxvt):
2248 * term/sun.el (terminal-init-sun):
2249 * term/tvi970.el (terminal-init-tvi970):
2250 * term/vt100.el (terminal-init-vt100):
2251 * term/vt102.el (terminal-init-vt102):
2252 * term/vt125.el (terminal-init-vt125):
2253 * term/vt200.el (terminal-init-vt200):
2254 * term/vt201.el (terminal-init-vt201):
2255 * term/vt220.el (terminal-init-vt220):
2256 * term/vt240.el (terminal-init-vt240):
2257 * term/vt300.el (terminal-init-vt300):
2258 * term/vt320.el (terminal-init-vt320):
2259 * term/vt400.el (terminal-init-vt400):
2260 * term/vt420.el (terminal-init-vt420):
2261 * term/wyse50.el (terminal-init-wyse50):
2262 * term/xterm.el (terminal-init-xterm): Likewise.
2263
2264 * term/README: Describe the terminal-init-* functionality.
2265
2266 * startup.el (command-line): After loading the terminal initialization
2267 file call the corresponding terminal initialization function.
2268
2269 2005-07-27 Kenichi Handa <handa@m17n.org>
2270
2271 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
2272 negative.
2273
2274 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2275 (ps-mule-composition-prologue): Fix for the case that
2276 RelativeCompose is false.
2277
2278 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
2281
2282 * descr-text.el (describe-char): Handle the case where the list of
2283 chars is displayed in a separate frame.
2284 Be a bit more discriminating when looking for the char.
2285
2286 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * bookmark.el (bookmark-automatically-show-annotations)
2289 (bookmark-read-annotation-text-func): Doc fixes.
2290 (bookmark-save): Improve argument/docstring consistency.
2291 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2292 (bookmark-alist-from-buffer)
2293 (bookmark-upgrade-file-format-from-0)
2294 (bookmark-grok-file-format-version)
2295 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
2296 (bookmark-read-annotation-mode)
2297 (bookmark-insert-current-bookmark, bookmark-jump)
2298 (bookmark-exit-hook): Fix typos in docstrings.
2299 (bookmark-exit-hooks): Define as obsolete alias.
2300 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
2301 not `bookmark-exit-hooks'. Fix docstring.
2302 (bookmark-bmenu-select): "?\ " -> "?\s".
2303
2304 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
2305
2306 * startup.el (command-line): Fix typo.
2307
2308 2005-07-24 Richard M. Stallman <rms@gnu.org>
2309
2310 * tooltip.el (tooltip-mode): Test emacs-basic-display,
2311 not emacs-quick-startup.
2312
2313 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
2314
2315 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
2316 (reb-next-match, reb-show-subexp): Use `with-selected-window'
2317 instead of `reb-with-current-window'.
2318 (reb-prev-match): Likewise. Also, don't move left if the search
2319 was unsuccessful.
2320 (reb-initialize-buffer): New function.
2321 (re-builder, reb-change-syntax): Use it.
2322
2323 * man.el (Man-goto-page): Make second argument NOERROR optional.
2324
2325 2005-07-23 Richard M. Stallman <rms@gnu.org>
2326
2327 * man.el (Man-bgproc-sentinel): Check here for failure to find
2328 any man page in the output, and report the error here.
2329 (Man-arguments): Make it permanent local.
2330 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
2331 (Man-mode): Pass t for NOERROR.
2332
2333 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
2334 (grep-mode-font-lock-keywords):
2335 Don't use compilation-...-face for messages that are not file names.
2336
2337 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2338 Don't use compilation-...-face for messages that are not file names.
2339
2340 2005-07-22 Juri Linkov <juri@jurta.org>
2341
2342 * startup.el (normal-splash-screen): Update menu name.
2343
2344 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
2345
2346 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2347
2348 * term/xterm.el: Load term/rxvt if the terminal is actually an
2349 rxvt terminal.
2350 (xterm-rxvt-set-background-mode): Remove, not used anymore.
2351
2352 * term/rxvt.el (function-key-map): Use substitute-key-definition
2353 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
2354
2355 * term/cygwin.el: New file.
2356
2357 2005-07-22 Kim F. Storm <storm@cua.dk>
2358
2359 * image-file.el (insert-image-file, image-file-yank-handler):
2360 Fix last change to maintain a (unique) yank-handler on yanked images.
2361
2362 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
2363
2364 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
2365 of the file size (as in "177B" for 177 bytes). This happens with
2366 "ls -lh" on FreeBSD.
2367
2368 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * hilit-chg.el (highlight-changes-global-initial-state)
2371 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
2372 (hilit-chg-fixup, highlight-changes-mode):
2373 Fix typos in docstrings.
2374 (highlight-changes-global-modes, highlight-changes-rotate-faces):
2375 Doc fixes.
2376
2377 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
2378
2379 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
2380 mode function using `eval-after-load'.
2381
2382 2005-07-21 Kim F. Storm <storm@cua.dk>
2383
2384 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
2385 included when reporting an emacs crash, and tell about the DEBUG file.
2386
2387 * image-file.el (insert-image-file): Add yank-handler.
2388 (image-file-yank-handler): Yank handler to make unique copies of
2389 images when they are yanked into a buffer next to each other.
2390
2391 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
2392
2393 * comint.el (comint-use-prompt-regexp, comint-send-input)
2394 (comint-source-default, comint-extract-string)
2395 (comint-get-source, comint-word, comint-completion)
2396 (comint-source, comint-prompt-read-only, comint-update-fence):
2397 Fix typos in docstrings.
2398 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
2399 Declare with define-obsolete-*-alias macros.
2400 (comint-previous-matching-input-from-input)
2401 (comint-next-matching-input-from-input)
2402 (comint-previous-matching-input, comint-next-matching-input)
2403 (comint-forward-matching-input):
2404 Improve argument/docstring consistency.
2405
2406 * desktop.el (desktop-clear-preserve-buffers-regexp):
2407 Also preserve the *server* buffer.
2408
2409 * simple.el (clone-indirect-buffer): Doc fix.
2410 (fixup-whitespace, just-one-space)
2411 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
2412 (next-error, next-error-highlight)
2413 (next-error-highlight-no-select, next-error-last-buffer)
2414 (next-error-buffer-p, next-error-find-buffer, next-error)
2415 (previous-error, next-error-no-select, previous-error-no-select)
2416 (open-line, split-line, minibuffer-prompt-width, kill-new)
2417 (binary-overwrite-mode): Fix typos in docstrings.
2418 (set-fill-column): Fix typo in message.
2419
2420 * skeleton.el (skeleton-proxy-new): Doc fix.
2421
2422 * strokes.el (strokes-load-hook): Doc fix.
2423 (strokes-grid-resolution, strokes-get-grid-position)
2424 (strokes-renormalize-to-grid, strokes-read-stroke)
2425 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
2426 (strokes-global-map): Fix typos in docstrings.
2427 (strokes-help): Doc fix. Fix help message and pass it through
2428 `substitute-command-keys'.
2429
2430 * tempo.el (tempo-insert-prompt, tempo-interactive)
2431 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
2432 (tempo-insert-string-functions, tempo-local-tags)
2433 (tempo-define-template, tempo-insert-template)
2434 (tempo-insert-prompt-compat, tempo-is-user-element)
2435 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
2436 Fix typos in docstrings.
2437
2438 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
2439 (vcursor-key-bindings, vcursor-use-vcursor-map)
2440 (vcursor-find-window, vcursor-scroll-down)
2441 (vcursor-disable, vcursor-beginning-of-buffer)
2442 (vcursor-end-of-buffer): Fix typos in docstrings.
2443 (vcursor-relative-move, vcursor-get-char-count):
2444 Improve argument/docstring consistency.
2445
2446 * version.el: "?\ " -> "?\s".
2447
2448 * wid-edit.el (widget-default-create, widget-after-change)
2449 (widget-default-format-handler, widget-checklist-add-item)
2450 (widget-radio-add-item, widget-choose, widget-specify-secret)
2451 (widget-field-value-create, widget-field-value-get)
2452 (widget-editable-list-format-handler)
2453 (widget-editable-list-entry-create, widget-group-value-create)
2454 (widget-documentation-link-add)
2455 (widget-documentation-string-value-create): "?\ " -> "?\s".
2456 (widget-convert-text): Doc fix.
2457 (widget-narrow-to-field, widget-field-find)
2458 (widget-url-link-action, widget-emacs-library-link-action)
2459 (widget-color-notify): Fix typos in docstrings.
2460
2461 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
2462 (x-select-text, set-w32-system-coding-system)
2463 (w32-add-charset-info): Fix typos in docstrings.
2464
2465 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
2466 (cua-enable-cua-keys, cua-use-hyper-key)
2467 (cua-virtual-rectangle-edges): Fix typos in docstrings.
2468 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
2469
2470 * net/tramp.el (tramp-handle-load): Fix typo in error message.
2471
2472 * emacs-lisp/re-builder.el (regexp-builder): Declare with
2473 `defalias' instead of faking it.
2474
2475 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
2476 (eshell-ls-missing, eshell-ls-dired-initial-args)
2477 (eshell-ls-use-in-dired): Fix typos in docstrings.
2478
2479 2005-07-20 Kim F. Storm <storm@cua.dk>
2480
2481 * emulation/cua-base.el (cua-mode): Improve doc string.
2482
2483 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
2484
2485 * abbrev.el (expand-region-abbrevs): Doc fix.
2486 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
2487 Improve argument/docstring consistency.
2488
2489 * arc-mode.el (archive-get-descr, archive-alternate-display):
2490 Doc fixes.
2491 (archive-l-e): Improve argument/docstring consistency.
2492 (archive-tmpdir, archive-unixdate, archive-unixtime)
2493 (archive-chmod-entry): Fix typos in docstrings.
2494 (archive-unflag, archive-unflag-backwards)
2495 (archive-unmark-all-files): "?\ " -> "?\s".
2496
2497 * buff-menu.el (Buffer-menu-unmark): Doc fix.
2498 (Buffer-menu-not-modified, Buffer-menu-execute)
2499 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
2500 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
2501
2502 * composite.el (compose-string, encode-composition-rule)
2503 (compose-last-chars): Fix typos in docstrings.
2504
2505 * desktop.el (desktop-enable, desktop-basefilename):
2506 Declare with `define-obsolete-variable-alias'.
2507 (desktop-internal-v2s): Don't quote keywords.
2508 (desktop-clear): "?\ " -> "?\s".
2509
2510 * dired.el (dired-align-file, dired-flag-backup-files)
2511 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
2512 (dired-listing-switches, dired-ls-F-marks-symlinks)
2513 (dired-dwim-target, dired-load-hook, dired-mode-hook)
2514 (dired-directory, dired-faces, dired, dired-revert)
2515 (dired-mode, dired-summary, dired-view-file)
2516 (dired-copy-filename-as-kill, dired-delete-file)
2517 (dired-no-confirm, dired-unmark-all-marks)
2518 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
2519 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
2520 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
2521 Fix typos in message strings.
2522
2523 * dired-x.el (virtual-dired): Declare with `defalias'.
2524 (dired-mark-unmarked-files, dired-local-variables-file)
2525 (dired-omit-here-always): Doc fix.
2526 (dired-omit-mode, dired-find-subdir)
2527 (dired-enable-local-variables, dired-clean-up-buffers-too)
2528 (dired-extra-startup, dired-mark-extension, dired-jump)
2529 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
2530 (dired-smart-shell-command, dired-guess-shell-alist-user)
2531 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
2532 (dired-x-bind-find-file, dired-x-submit-report):
2533 Fix typos in docstrings.
2534 (dired-mark-unmarked-files): "?\ " -> "?\s".
2535
2536 * dirtrack.el (dirtrack-list): Fix typos in docstring.
2537
2538 * faces.el (describe-face): "?\ " -> "?\s".
2539 (read-all-face-attributes, read-face-font, modify-face)
2540 (face-attr-construct, italic): Fix typos in docstrings.
2541 (frame-update-face-colors): Declare with
2542 `define-obsolete-function-alias'.
2543
2544 * files.el (find-file-noselect, recode-file-name): Doc fixes.
2545 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
2546 (magic-mode-alist, buffer-file-numbers-unique)
2547 (write-file-functions, get-free-disk-space):
2548 Fix typos in docstrings.
2549 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
2550 (write-contents-hooks, write-file-hooks):
2551 Declare with `define-obsolete-variable-alias'.
2552
2553 * forms-d2.el (arch-rj): Fix typo in docstrings.
2554 (arch-tocol): Likewise. "?\ " -> "?\s".
2555
2556 * frame.el (set-frame-font, cursor-in-non-selected-windows):
2557 Fix typo in docstring.
2558 (set-screen-width, set-screen-height): Delete redundant info in
2559 doctrings.
2560 (new-frame, screen-height, screen-width): Declare with
2561 `define-obsolete-function-alias'.
2562 (delete-frame-hook, blink-cursor): Declare with
2563 `define-obsolete-variable-alias'.
2564
2565 * paths.el (prune-directory-list): Fix typos in docstring.
2566
2567 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
2568 (cvs-prefix-get): Fix typos in docstrings.
2569
2570 * ps-print.el (ps-extend-face-list, ps-extend-face)
2571 (ps-print-background-image): Fix typos in docstrings.
2572 (ps-default-fg, ps-default-bg): Doc fixes.
2573
2574 * s-region.el (s-region-bind): Doc fix.
2575 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
2576
2577 * textmodes/org.el (org-table-formula-substitute-names)
2578 (org-table-get-vertical-vector): Doc fixes.
2579 (org-table-recalculate): Remove unused argument to `message'.
2580
2581 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
2582
2583 * textmodes/org.el (org-table-column-names)
2584 (org-table-column-name-regexp)
2585 (org-table-named-field-locations): New variables.
2586 (org-archive-subtree): Protect `this-command' when calling
2587 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
2588 the kill buffer.
2589 (org-complete): Remove fixed-formula completion.
2590 (org-edit-formulas-map): New variable.
2591 (org-table-edit-formulas): New command.
2592 (org-finish-edit-formulas, org-abort-edit-formulas)
2593 (org-show-variable, org-table-get-vertical-vector): New functions.
2594 (org-table-maybe-eval-formula): Handle `:=' fields.
2595 (org-table-get-stored-formulas, org-table-store-formulas)
2596 (org-table-get-formula, org-table-modify-formulas)
2597 (org-table-replace-in-formulas): Handle named field formulas.
2598 (org-table-get-specials): Store locations of named fields.
2599
2600 2005-07-19 Juri Linkov <juri@jurta.org>
2601
2602 * progmodes/grep.el (grep-regexp-alist)
2603 (grep-mode-font-lock-keywords, grep-process-setup):
2604 Use default GNU grep match color "01;31m" instead of "01;41m".
2605 (grep-regexp-alist, grep-mode-font-lock-keywords):
2606 Use `\\[[0-9]*m' instead of `\\[00m'.
2607 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
2608 sgr_start where its handling is more important. Use the real
2609 length of sgr_start instead of constant 8.
2610 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
2611 specially. Delete all remaining escape sequences.
2612 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
2613 (grep-regexp-alist): Make hyperlink only for binary file name
2614 instead of the whole line.
2615 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
2616 (grep-mode): Add autoload.
2617
2618 * emacs-lisp/find-func.el (find-function-regexp):
2619 Add `define-compilation-mode'.
2620
2621 2005-07-19 Juri Linkov <juri@jurta.org>
2622
2623 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
2624 (compare-windows-sync-string-size, compare-windows-recenter)
2625 (compare-windows-highlight, compare-windows): Add version 22.1.
2626 (compare-windows) <defface>: Inherit from lazy-highlight instead
2627 of duplicating its default value.
2628
2629 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
2630 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
2631
2632 * descr-text.el (describe-char): Create link buttons for `charset'
2633 and `code point'. Add the current input method name with a link
2634 button to `to input' field. Print face names of display table
2635 characters in `The display table entry is displayed by' section
2636 instead of printing face-id in the `display' field.
2637 Guess hardcoded faces and create a link button for them.
2638 Skip empty fields when calculating max-width.
2639 Treat `widget-create' specially while inserting strings from the
2640 collected field list.
2641 (describe-char-after): Made obsolete in version 22.1, not 21.5.
2642
2643 * diff-mode.el (diff-file-header): Change foreground color from
2644 yellow to green on light backgrounds.
2645 (diff-context): Inherit from `shadow' only for color/grayscale
2646 with more than 88 colors.
2647 (diff-indicator-removed, diff-indicator-added)
2648 (diff-indicator-changed): New faces.
2649 (diff-font-lock-keywords): Use new faces. Regroup rules.
2650 Add "^---$" for `normal' diff format. Fontify `#' lines with
2651 font-lock-comment-delimiter-face and font-lock-comment-face.
2652 Add `#' to ^[^...] in the rule for `diff-context-face'.
2653
2654 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
2655 a button-like box. Inherit from `highlight' on low colors.
2656 (shadow): Use shades of gray only for color/grayscale with
2657 more than 88 colors. Use green for light backgrounds with
2658 8 colors, and yellow for dark backgrounds with 8 colors.
2659
2660 * font-lock.el (font-lock-regexp-grouping-backslash):
2661 Don't inherit from escape-glyph (use bold for all cases).
2662
2663 * info.el (info-xref-visited): Use light foreground color `violet'
2664 for dark backgrounds instead of dark color `magenta3'.
2665 (info-title-1): Use `yellow' color for dark backgrounds.
2666
2667 * isearch.el (isearch): Use not-too-dark magenta3 instead of
2668 too-light magenta2.
2669
2670 * replace.el (match): Use slightly more light RoyalBlue3 instead
2671 of dark RoyalBlue4.
2672
2673 * wid-edit.el (widget-inactive): Inherit from `shadow'.
2674
2675 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * novice.el (disabled-command-hook): Declare it with
2678 `define-obsolete-variable-alias'.
2679
2680 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
2681 (desktop-buffer-misc-functions, desktop-buffer-handlers)
2682 (desktop-load-default): Add release to obsolescence info.
2683 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
2684 (desktop-append-buffer-args, desktop-read):
2685 Fix typos in docstrings.
2686 (desktop-kill): Fix typo in message.
2687 (desktop-save): Doc fix.
2688
2689 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
2690
2691 * viper-cmd.el (viper-escape-to-state): Bug fix.
2692 (viper-envelop-ESC-key): Change the definition of fast
2693 keysequence so it'll work with keyboard macros.
2694
2695 * ediff.el (ediff-patch-buffer): Change the docstring.
2696
2697 2005-07-19 Kenichi Handa <handa@m17n.org>
2698
2699 * international/mule-cmds.el (select-safe-coding-system): Try to
2700 use an auto-coding (if any) before anything else. If the found
2701 auto-coding is invalid, show a warning message.
2702
2703 * international/mule.el (find-auto-coding): New function created
2704 by modifying the body of set-auto-coding.
2705 (set-auto-coding): Use find-auto-coding to find a coding.
2706
2707 2005-07-18 Richard M. Stallman <rms@gnu.org>
2708
2709 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
2710 not isearch-mode-end-hook-error.
2711 (allout-before-change-protect): Fix error message.
2712
2713 2005-07-18 Juri Linkov <juri@jurta.org>
2714
2715 * allout.el (allout-mode):
2716 * calculator.el (calculator-copy):
2717 * custom.el (custom-known-themes):
2718 * dired.el (dired-desktop-buffer-misc-data)
2719 (dired-restore-desktop-buffer):
2720 * dired-x.el (dired-omit-marker-char):
2721 * files.el (basic-save-buffer):
2722 * font-core.el (font-lock-mode):
2723 * calendar/calendar.el (calendar-goto-hebrew-date)
2724 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
2725 (calendar-goto-persian-date):
2726 * language/ethio-util.el (ethio-sera-to-fidel-region):
2727 * textmodes/picture.el (picture-mode):
2728 Delete duplicate duplicate words.
2729
2730 2005-07-18 Juri Linkov <juri@jurta.org>
2731
2732 * isearch.el (isearch-mode-map): Remove key bindings for regexp
2733 chars * ? } |.
2734 (isearch-fallback): Don't call `isearch-process-search-char'.
2735 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
2736 (isearch-process-search-char): Call `isearch-fallback' for regexp
2737 chars * ? } |.
2738 (isearch-return-char): Make obsolete with `make-obsolete' instead
2739 of simply documenting it as obsolete in the docstring.
2740 (isearch-fallback): Refill docstring.
2741
2742 * international/isearch-x.el
2743 (isearch-process-search-multibyte-characters): Remove unneeded
2744 `concat'. Add intermediate values to `junk-hist' instead of
2745 `minibuffer-history'. Test the length of `str'.
2746
2747 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
2748
2749 * allout.el (allout-resolve-xref): Fix typos in error strings.
2750 (allout-before-change-protect): Remove unneeded `concat'.
2751
2752 * array.el (array-mode, array-reconfigure-rows)
2753 (untabify-backward): Fix typos in docstrings.
2754 (array-reconfigure-rows): Use `insert-buffer-substring', not
2755 `insert-buffer'.
2756
2757 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
2758 * progmodes/ada-mode.el (ada-make-body):
2759 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
2760
2761 * dired.el (dired-log):
2762 * tar-mode.el (tar-subfile-save-buffer):
2763 * play/zone.el (zone-pgm-stress-destress):
2764 Use `insert-buffer-substring', not `insert-buffer'.
2765
2766 2005-07-17 Simon Josefsson <jas@extundo.com>
2767
2768 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
2769
2770 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
2771
2772 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
2773 Add plain auth method.
2774 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
2775
2776 2005-07-17 Kim F. Storm <storm@cua.dk>
2777
2778 * ido.el (dired-other-window): Add ido property.
2779
2780 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
2781
2782 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
2783 Fix typo in docstring.
2784 (byte-compile-interactive-only-functions): Add `insert-buffer' and
2785 `insert-file-literally'.
2786
2787 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
2788 info and delete redundant message. Doc fix.
2789 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
2790 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
2791
2792 2005-07-16 Richard M. Stallman <rms@gnu.org>
2793
2794 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
2795 (byte-compile-and): Use byte-compile-and-recursion.
2796 (byte-compile-or-recursion): New function.
2797 (byte-compile-or): Use that.
2798 (byte-compile-if): Guard the else-clause too.
2799 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
2800
2801 * isearch.el (isearch-mode-end-hook-quit): New variable.
2802 (isearch-done): Bind it.
2803 (isearch-mode-end-hook): Doc fix.
2804
2805 * allout.el (allout-isearch-did-quit): Variable deleted.
2806 (allout-real-isearch-abort): Function name no longer used.
2807 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
2808 (allout-isearch-rectification): isearch-mode always exists.
2809 Don't set allout-isearch-did-quit.
2810 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
2811 allout-isearch-did-quit.
2812 (allout-enwrap-isearch): Just add the hook.
2813 (allout-isearch-abort): Function deleted.
2814 (allout-pre-command-business): Avoid warning.
2815
2816 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
2817 Correctly avoid warnings.
2818 (pascal-outline): Likewise.
2819
2820 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
2821
2822 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
2823
2824 * play/tetris.el (tetris-mode): Avoid warning.
2825
2826 * play/snake.el (snake-mode): Avoid warning.
2827
2828 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
2829 (gamegrid-set-display-table): Avoid warning.
2830 (gamegrid-set-timer): Likewise.
2831 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
2832 (gamegrid-add-score-with-update-game-score-1): Take FILE
2833 as argument.
2834 (gamegrid-add-score-with-update-game-score): Pass that argument.
2835 Rename have-shared-game-dir to gamegrid-shared-game-dir.
2836
2837 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
2838
2839 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
2840 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
2841
2842 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
2843 and insert-file.
2844
2845 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
2846 (sc-ask): Avoid warnings.
2847
2848 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
2849 (eshell-hist-initialize): Use that var the natural way.
2850
2851 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
2852
2853 * emacs-lisp/re-builder.el (reb-cook-regexp):
2854 Avoid warning calling lre-compile-string.
2855 (reb-color-display-p): Avoid warning.
2856
2857 * calculator.el (calculator-last-input): Guard uses
2858 of event-key and key-press-event-p.
2859 (event-key, key-press-event-p): Delete definitions.
2860
2861 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
2862 (find-gc-source-directory, find-gc-subrs-callers)
2863 (find-gc-noreturn-list, find-gc-source-files)
2864 (find-gc-subrs-called): Vars renamed and defvar'd.
2865
2866 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
2867 (checkdoc-overlay-put, checkdoc-delete-overlay)
2868 (checkdoc-overlay-start, checkdoc-overlay-end)
2869 (checkdoc-mode-line-update, checkdoc-char=):
2870 Define such that compiler knows they are defined.
2871 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
2872 (checkdoc-read-event): Delete. Use read-event directly.
2873
2874 * whitespace.el (whitespace-make-overlay)
2875 (whitespace-overlay-put, whitespace-delete-overlay)
2876 (whitespace-overlay-start, whitespace-overlay-end):
2877 Define such that compiler knows they are defined.
2878 (whitespace): Move conditional inside.
2879
2880 * tempo.el (tempo-insert-template): Suppress warning.
2881
2882 * ediff-diff.el (longlines-mode): Add defvar.
2883
2884 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
2885
2886 * server.el: Bind "C-x #" in a way that works even if C-x is
2887 redefined to a command key, not a prefix key.
2888
2889 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
2890
2891 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
2892 cl-make-type-test till execution time.
2893
2894 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
2895
2896 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
2897 arg ARG and use it.
2898
2899 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
2900
2901 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
2902
2903 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
2904
2905 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
2906 a defcustom with two :set or :type keywords.
2907
2908 2005-07-15 Richard M. Stallman <rms@gnu.org>
2909
2910 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2911 Don't give ^M comment-end syntax.
2912
2913 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
2914
2915 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
2916 Don't consider gdbmi (gdb-mi.el has its own update functions).
2917 (gdb-var-delete): Make it work for gdbmi as well.
2918 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
2919
2920 * progmodes/gud.el (etags, sdb): Only require etags when needed.
2921 (gud-speedbar-menu-items): Correct logic for enabling items.
2922
2923 2005-07-15 Kim F. Storm <storm@cua.dk>
2924
2925 * ido.el: Fix commentary.
2926 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
2927 Use with-no-warnings around ffap-guesser.
2928 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
2929 Let bind minibuffer-completing-file-name to t.
2930
2931 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
2932
2933 * startup.el (site-run-file, keyboard-type): Doc fixes.
2934 (command-line): Check for "--basic-display" argument; also for
2935 "--quick", not "--bare-bones" (which was renamed).
2936 (fancy-splash-text): Add missing item "Getting New Versions".
2937 (normal-splash-screen): Fix typos and improve consistency with
2938 `fancy-splash-text'. Update copyright year.
2939
2940 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
2941 valid binding for `help-char'.
2942
2943 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
2944
2945 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
2946
2947 * term.el (term-mode): Disable cua-mode for term buffers.
2948
2949 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
2950
2951 * add-log.el (add-log-mailing-address, change-log-merge):
2952 Doc fixes.
2953 (change-log-get-method-definition): Fix typo in docstring.
2954
2955 2005-07-14 Kim F. Storm <storm@cua.dk>
2956
2957 * emulation/cua-base.el:
2958 (cua--pre-command-handler-1, cua--pre-command-handler)
2959 (cua--post-command-handler-1, cua--post-command-handler):
2960 Split in two. Check (buffer local) value of cua-mode.
2961 (cua-selection-mode): New command.
2962
2963 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
2964
2965 * custom.el (custom-initialize-safe-set)
2966 (custom-initialize-safe-default): Doc fixes.
2967
2968 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
2969 and simplify :init-value again.
2970
2971 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
2972 and simplify :init-value again. Delete autoload.
2973
2974 * startup.el (command-line): Use `custom-reevaluate-setting' again
2975 for tooltip-mode.
2976
2977 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
2978 a defcustom with two :initialize keywords.
2979
2980 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * allout.el (my-mark-marker, allout-isearch-prior-pos)
2983 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
2984 (allout-post-command-business, allout-flag-region)
2985 (isearch-reenable-font-lock, allout-yank)
2986 (allout-insert-latex-header, allout-insert-latex-trailer)
2987 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
2988 (allout-latex-verb-quote): Fix typos in docstrings.
2989 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
2990 (allout-unprotected, allout-prefix-data):
2991 Improve argument/docstring consistency.
2992 (allout-chart-subtree): Fix argument spec.
2993 (allout-open-topic): Rename `use_sib_bullet' argument to
2994 `use-sib-bullet'. Doc fix.
2995
2996 * whitespace.el (whitespace-check-buffer-leading)
2997 (whitespace-check-buffer-trailing)
2998 (whitespace-check-buffer-indent)
2999 (whitespace-check-buffer-spacetab)
3000 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
3001 (whitespace-check-leading-whitespace)
3002 (whitespace-check-trailing-whitespace)
3003 (whitespace-check-spacetab-whitespace)
3004 (whitespace-check-indent-whitespace)
3005 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
3006 (whitespace-modes): Fix typos in docstrings.
3007 (defgroup, defcustom): Doc fixes.
3008
3009 * winner.el (winner-mode, winner-boring-buffers)
3010 (winner-pending-undo-ring): Doc fixes.
3011 (winner-ring): Remove unneeded `progn'.
3012 (winner-equal): `defsubst' it.
3013 (winner-redo): Fix message.
3014
3015 2005-07-13 Kim F. Storm <storm@cua.dk>
3016
3017 * simple.el (line-move-1): Always use vertical-motion to
3018 do the last (or only) line move to ensure some movement.
3019 Undo 2005-06-23 change--don't check for overlays.
3020
3021 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3022
3023 * term/mac-win.el (ccl-encode-mac-roman-font)
3024 (ccl-encode-mac-centraleurroman-font)
3025 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
3026 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
3027 Change charset-id boundary of dimension to ?\xef.
3028 (mac-char-fontspec-list): New constant.
3029 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
3030 argument. Nil uses itself as family in font-spec. Previous
3031 behavior for nil is now provided by non-nil non-string argument.
3032 All callers changed. Add font-specs for Mac fonts to
3033 "fontset-default" unless iso8859-1 fonts are installed.
3034
3035 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * progmodes/sh-script.el (sh-get-indent-info): Only indent
3038 a continuation line if the \ is preceded by SPC or TAB.
3039 (sh-get-indent-info): Simplify.
3040 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
3041 Use with-current-buffer.
3042
3043 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
3044 when the matched text is empty.
3045
3046 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
3047
3048 * startup.el (command-line): Revert to previous handling of
3049 tooltip-mode. Explain in comment why the complexity is needed.
3050
3051 * tooltip.el (tooltip-mode): Revert to previous implementation of
3052 its defcustom.
3053
3054 * frame.el (blink-cursor-mode): Revert to previous implementation
3055 of its defcustom. Update comment.
3056
3057 2005-07-12 Lars Hansen <larsh@soem.dk>
3058
3059 * desktop.el: Update e-mail address.
3060
3061 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3062
3063 * term/mac-win.el (mac-services-mail-selection)
3064 (mac-services-mail-to): New functions.
3065 (mac-application-menu-map): Bind them.
3066
3067 2005-07-12 wulei <milton@wulei.net> (tiny change)
3068
3069 * progmodes/gdb-ui.el: Add note about buffering with Windows.
3070
3071 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
3072
3073 * custom.el (custom-reevaluate-setting): Doc fix.
3074
3075 2005-07-11 Jay Belanger <belanger@truman.edu>
3076
3077 * calc/calc.el (calc-embedded-announce-formula-alist)
3078 (calc-embedded-open-close-plain-alist)
3079 (calc-embedded-open-close-mode-alist): Add checks for additional
3080 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
3081
3082 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
3083
3084 * custom.el (custom-enable-theme): Don't add theme to
3085 `custom-enabled-themes' with `push' because there is no
3086 setf-method for `delq'.
3087
3088 2005-07-11 Richard M. Stallman <rms@gnu.org>
3089
3090 * custom.el (custom-declare-variable): Doc fix.
3091
3092 * dired-aux.el (dired-compare-directories): Remove "." and ".."
3093 from the alists.
3094
3095 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
3096 Do nothing if edebug-active.
3097
3098 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
3099 (edebug-display): Do it here instead.
3100
3101 2005-07-10 Richard M. Stallman <rms@gnu.org>
3102
3103 * cus-face.el (custom-theme-set-faces): Make it work.
3104 (custom-reset-faces): Doc fix.
3105 (custom-theme-reset-internal-face, custom-theme-face-value):
3106 Functions deleted.
3107
3108 * custom.el (custom-push-theme): Maintain list of the settings
3109 of a given theme in its theme-settings property.
3110 Maintain position of old settings in the theme-value
3111 or theme-face property.
3112 (custom-enabled-themes): New variable.
3113 (custom-theme-enabled-p): New function.
3114 (provide-theme): Update custom-enabled-themes.
3115 Disable and reenable the `user' theme.
3116 (require-theme): Doc fix.
3117 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
3118 (custom-theme-value, custom-theme-variable-value): Likewise.
3119 (custom-theme-reset-internal): Likewise.
3120 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
3121 (custom-enable-theme, custom-disable-theme): New functions.
3122 (custom-variable-theme-value, custom-face-theme-value): Likewise.
3123 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
3124 (custom-theme-reset-variables): Simplify.
3125 (deftheme, custom-declare-theme, custom-make-theme-feature):
3126 Definitions moved.
3127
3128 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
3129
3130 * longlines.el (longlines-show-region)
3131 (longlines-unshow-hard-newlines): Recognize hard newlines by
3132 non-nil hard property, instead of t.
3133
3134 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
3135
3136 * viper-cmd.el (viper--key-maps): New variable.
3137 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
3138 emulation-mode-map-alists.
3139 (viper-envelop-ESC-key): Use viper-subseq.
3140 (viper-search-forward/backward/next): Disable debug-on-error.
3141
3142 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3143 (viper-ESC-key): New defcustoms.
3144
3145 * viper-macs.el (ex-map-read-args): Use viper-subseq.
3146
3147 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
3148 (viper-subseq): Copy of subseq from cl.el.
3149
3150 * viper.el (viper-go-away, viper-set-hooks): Use
3151 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
3152
3153 * viper-mous.el (viper-current-frame-saved): Use defvar.
3154
3155 * viper-init.el: Get rid of -face in face names.
3156
3157 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
3158 Make it work with longlines mode
3159
3160 * ediff-mult.el (ediff-meta-mode-hook): New variable.
3161
3162 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
3163
3164 * ediff-init.el: Get rid of -face in face names.
3165
3166 2005-07-10 Richard M. Stallman <rms@gnu.org>
3167
3168 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
3169 and with-timeout-unsuspend.
3170
3171 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
3172 and with-timeout-unsuspend.
3173
3174 * emacs-lisp/timer.el (with-timeout-timers): New variable.
3175 (with-timeout): Bind that variable to record timers.
3176 (with-timeout-suspend, with-timeout-unsuspend): New functions.
3177
3178 * emacs-lisp/debug.el (debug-help-follow): New function.
3179 (debugger-mode-map): Use that instead of help-follow.
3180 (debugger-setup-buffer): Use eval-buffer-list
3181 to handle eval-buffer frames.
3182
3183 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
3184
3185 * timezone.el (timezone-parse-date): Change first regexp
3186 so it will not mistakenly match dates with no time zone.
3187
3188 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
3189
3190 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
3191
3192 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
3193
3194 * custom.el (custom-initialize-safe-set)
3195 (custom-initialize-safe-default): New functions.
3196
3197 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
3198 and simplify :init-value.
3199
3200 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
3201 and simplify :init-value. Delete obsolete comment.
3202
3203 * startup.el (command-line): Use `custom-reevaluate-setting' to
3204 handle `tooltip-mode'. Delete obsolete comment.
3205
3206 * files.el (set-visited-file-name): Avoid calling
3207 `file-name-nondirectory' with a nil argument.
3208
3209 2005-07-09 Richard M. Stallman <rms@gnu.org>
3210
3211 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
3212 was called with nil for the buffer, handle the read position right.
3213 Handle read position for eval-region, too.
3214
3215 2005-07-09 Juri Linkov <juri@jurta.org>
3216
3217 * fringe.el (fringe-mode): Add period in docstring.
3218 (fringe-query-style): Build prompt depending on `all-frames' arg.
3219
3220 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
3221 to not create links to unrelated functions in the Help buffer.
3222
3223 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
3224 Doc fix.
3225
3226 * simple.el (next-error-hook): New variable.
3227 (next-error): Use it. Doc fix.
3228
3229 * textmodes/ispell.el (ispell-command-loop): Add current
3230 dictionary name and program name to mode-line-format.
3231 (ispell-region, ispell-process-line): Add current dictionary name
3232 and program name to messages.
3233
3234 2005-07-08 Jay Belanger <belanger@truman.edu>
3235
3236 * calc/calc.el (calc-embedded-announce-formula-alist)
3237 (calc-embedded-open-close-formula-alist)
3238 (calc-embedded-open-close-word-alist)
3239 (calc-embedded-open-close-plain-alist)
3240 (calc-embedded-open-close-new-formula-alist)
3241 (calc-embedded-open-close-mode-alist)
3242 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
3243 (calc-embedded-mode-hook): New variables.
3244
3245 * calc/calc-embed.el (calc-embedded-firsttime)
3246 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
3247 New variables.
3248 (calc-do-embedded): Use calc-embedded-firsttime,
3249 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
3250 determine whether or not to run hooks.
3251 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
3252 calc-embedded-firsttime-formula appropriately.
3253 Set calc-embedded delimiter variables according to mode.
3254
3255 2005-07-08 Richard M. Stallman <rms@gnu.org>
3256
3257 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
3258 Check for "emacs", etc., as entire symbol, not just as word.
3259 (checkdoc-file-comments-engine): Use regexp-quote on FN.
3260
3261 * files.el (set-visited-file-name): Report the error
3262 for "empty filename" earlier.
3263 (kill-some-buffers): Ignore buffers already dead.
3264
3265 * fringe.el (fringe-mode): Doc fix.
3266
3267 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3268 Check for (featurep 'xemacs) and turn off warnings in what it guards.
3269 Use unwind-protect to ensure byte-compile-unresolved-functions
3270 is updated.
3271
3272 * whitespace.el (whitespace-buffer-leading-cleanup):
3273 Simplify w/ skip-chars-forward.
3274 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
3275
3276 * mail/rmail.el (rmail-only-expunge): Fix paren error.
3277 Unconditionally try to leave point at the same old place.
3278
3279 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
3280
3281 * comint.el (comint-postoutput-scroll-to-bottom)
3282 (comint-show-maximum-output): Take scroll-margin into consideration.
3283
3284 2005-07-08 Kim F. Storm <storm@cua.dk>
3285
3286 * ido.el (ido-use-filename-at-point): New choice `guess'.
3287 (ido-file-internal): Try ffap-guesser if selected.
3288
3289 * ido.el (ido-before-fallback-functions): New hook.
3290 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
3291 (ido-read-file-name): Run it.
3292
3293 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
3296 strings rather than a list of symbols to the completion function.
3297
3298 2005-07-07 Jay Belanger <belanger@truman.edu>
3299
3300 * calc/calc-units.el (math-apply-units): Change the places in
3301 which units are simplified.
3302
3303 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
3304
3305 * cus-edit.el (customize-option, customize-option-other-window):
3306 Make them handle aliases.
3307
3308 * custom.el (custom-variable-p): Make it recursively follow
3309 aliases. Mention that in the docstring.
3310
3311 2005-07-07 Richard M. Stallman <rms@gnu.org>
3312
3313 * cus-start.el (exec-path): Use `directory' instead of `file'.
3314 Fix tag for nil.
3315
3316 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
3319 when called non-interactively. Doc fix.
3320
3321 2005-07-07 Lute Kamstra <lute@gnu.org>
3322
3323 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
3324 new address as well.
3325
3326 2005-07-07 Kenichi Handa <handa@m17n.org>
3327
3328 * international/mule.el (make-coding-system):
3329 Describe `ascii-incompatible' property in the docstring.
3330 (set-file-name-coding-system): Signal an error if coding-system is
3331 ascii-incompatible.
3332 (set-keyboard-coding-system): Likewise.
3333
3334 * international/mule-cmds.el (set-default-coding-systems):
3335 Don't set default-file-name-coding-system and
3336 default-keyboard-coding-system if coding-system is ASCII-incompatible.
3337
3338 * international/utf-16.el: Declare that all UTF-16-based coding
3339 systems are ASCII-incompatible.
3340
3341 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
3342
3343 * progmodes/gud.el: Require font-lock for displaying errors.
3344 Used by gdb-ui.el.
3345
3346 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
3347
3348 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
3349 values for the pattern lists which are `read'able but not
3350 `append'able (like symbols).
3351
3352 2005-07-06 Richard M. Stallman <rms@gnu.org>
3353
3354 * progmodes/flymake.el (flymake-float-time): Instead of
3355 with-no-warnings, test for xemacs.
3356 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
3357 to avoid warning.
3358
3359 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
3360
3361 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
3362
3363 2005-07-05 Lute Kamstra <lute@gnu.org>
3364
3365 * battery.el: Add support for Darwin (with much debugging help
3366 from Samuel Lauber <sam124@operamail.com>).
3367 (battery-status-function, battery-echo-area-format)
3368 (battery-mode-line-format): Add support for pmset on Darwin.
3369 (battery-load-low, battery-load-critical): New user options.
3370 (battery-pmset): New function.
3371
3372 2005-07-05 Lute Kamstra <lute@gnu.org>
3373
3374 Update FSF's address in GPL notices.
3375
3376 * textmodes/page-ext.el: Update FSF's address.
3377
3378 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
3381 filling from using prefix when filling a single-line docstring.
3382
3383 * progmodes/flymake.el: Remove useless eval-when-compile.
3384
3385 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
3386
3387 2005-07-04 Richard M. Stallman <rms@gnu.org>
3388
3389 * textmodes/org.el (org-file-apps-defaults-gnu):
3390 Rename from org-file-apps-defaults-linux.
3391 (org-default-apps): Don't test system-type for `linux'.
3392 (org-file-apps): Doc fix.
3393
3394 2005-07-04 David Ponce <david@dponce.com>
3395
3396 * tree-widget.el: Improve header Commentary section.
3397 (tree-widget) [defgroup]
3398 (tree-widget-image-enable, tree-widget-themes-directory)
3399 (tree-widget-theme, tree-widget-image-properties-emacs)
3400 (tree-widget-image-properties-xemacs, tree-widget-create-image)
3401 (tree-widget-image-formats, tree-widget-control)
3402 (tree-widget-empty-control, tree-widget-leaf-control
3403 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
3404 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
3405 (tree-widget-keep, tree-widget-after-toggle-functions)
3406 (tree-widget-open-node, tree-widget-close-node): Doc fix.
3407 (tree-widget-open-control, tree-widget-close-control): Fix doc and
3408 :help-echo message.
3409 (tree-widget-set-theme): Doc fix. Use `string-equal'.
3410 (tree-widget-image-properties): Doc fix. Clearer implementation.
3411 (tree-widget--cursors): New constant.
3412 (tree-widget-lookup-image): New function split from
3413 `tree-widget-find-image'. Clearer implementation.
3414 (tree-widget-find-image): Use it.
3415 (tree-widget-button-keymap): Use `set-keymap-parent'.
3416 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
3417 Define the sub-widgets here.
3418 (tree-widget-node): Check that :node is not a tree-widget.
3419 (tree-widget-get-super, tree-widget-open-control)
3420 (tree-widget-close-control, tree-widget-empty-control)
3421 (tree-widget-leaf-control, tree-widget-guide)
3422 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
3423 (tree-widget-no-handle, tree-widget-value-delete)
3424 (tree-widget-map): Remove.
3425 (tree-widget-children-value-save): Doc fix. Simplified.
3426 (tree-widget-value-create): Update according to previous changes.
3427
3428 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
3429
3430 * textmodes/org.el: Leading space replaced by TABS.
3431 (org-recalc-marks, org-table-rotate-recalc-marks)
3432 (org-table-get-specials): Treat "^" and "_" marks.
3433 (org-table-justify-field-maybe): Optional argument NEW.
3434 (org-table-eval-formula): Parsing of the format simplified.
3435 New modes C,I. Honor the %= parameter in the current table.
3436 Avoid unnecessary re-align by using the NEW argument to
3437 `org-table-justify-field-maybe'.
3438 (org-calc-default-modes): Default for date-format mimicks org-mode.
3439 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
3440
3441 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
3442
3443 * cus-face.el (custom-theme-set-faces): Make it handle face
3444 aliases whose alias declarations are pre- or autoloaded.
3445
3446 2005-07-04 Juri Linkov <juri@jurta.org>
3447
3448 * faces.el (read-face-name): Put the code for getting a face name
3449 from the buffer before adding the faces from the `face' property.
3450 Use `completing-read-multiple' instead of `completing-read'.
3451 Require `crm'. Add default value and post-process the returned
3452 list of faces.
3453
3454 * emacs-lisp/crm.el (crm-find-current-element)
3455 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
3456
3457 * emacs-lisp/lisp-mode.el (eval-defun-1):
3458 * emacs-lisp/edebug.el (edebug-eval-defun):
3459 Remove unnecessary quotes.
3460
3461 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
3462
3463 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
3464 (prolog-indent-level): Fix typo in docstring.
3465
3466 * info.el (Info-history, Info-history-forward)
3467 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
3468
3469 * add-log.el (add-change-log-entry):
3470 * comint.el (comint-dynamic-list-input-ring)
3471 (comint-dynamic-list-completions):
3472 * dabbrev.el (dabbrev-expand):
3473 * delim-col.el (delimit-columns-rectangle-line):
3474 * diff-mode.el (diff-context->unified, diff-reverse-direction)
3475 (diff-unified->context):
3476 * ediff-init.el (ediff-abbrev-jobname):
3477 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
3478 (ediff-replace-session-activity-marker-in-meta-buffer):
3479 * info.el (Info-summary):
3480 * lpr.el (printify-region):
3481 * printing.el (pr-create-interface):
3482 * ps-print.el (ps-print-quote):
3483 * ses.el (ses-column-widths, ses-print-cell)
3484 (ses-adjust-print-width, ses-center):
3485 * shell.el (shell-file-name-quote-list):
3486 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
3487 (strokes-fill-current-buffer-with-whitespace)
3488 (strokes-xpm-for-stroke, strokes-list-strokes)
3489 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
3490 * term.el (term-dynamic-list-input-ring)
3491 (term-dynamic-list-completions):
3492 * calc/calc.el (math-format-stack-value):
3493 * emacs-lisp/edebug.el (edebug-display-freq-count):
3494 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
3495 (delphi-new-comment-line):
3496 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
3497 * progmodes/executable.el (executable-set-magic):
3498 * progmodes/python.el (inferior-python-mode):
3499 * progmodes/scheme.el (scheme-mode-syntax-table):
3500 * progmodes/sh-script.el (sh-maybe-here-document):
3501 * progmodes/sql.el (sql-copy-column):
3502 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
3503 * textmodes/bibtex.el (bibtex-mode):
3504 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
3505 (sgml-auto-attributes):
3506 * textmodes/table.el (table-insert, table-shorten-cell)
3507 (table--generate-source-scan-lines, table-delete-row)
3508 (*table--cell-delete-char, table--spacify-frame)
3509 (table--horizontally-shift-above-and-below)
3510 (table--cell-insert-char, table--cell-blank-str)
3511 (table--fill-region-strictly):
3512 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
3513 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
3514
3515 * add-log.el (change-log):
3516 * apropos.el (apropos):
3517 * comint.el (comint-completion, comint-source):
3518 * dabbrev.el (dabbrev):
3519 * delim-col.el (columns):
3520 * diff-mode.el (diff-mode):
3521 * ediff.el (ediff):
3522 * ediff-diff.el (ediff-diff):
3523 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
3524 * ediff-mult.el (ediff-mult):
3525 * ediff-ptch.el (ediff-ptch):
3526 * ediff-wind.el (ediff-window):
3527 * facemenu.el (facemenu):
3528 * indent.el (indent):
3529 * info.el (info):
3530 * jka-cmpr-hook.el (compression, jka-compr):
3531 * lpr.el (lpr):
3532 * outline.el (outlines):
3533 * pcmpl-cvs.el (pcmpl-cvs):
3534 * pcmpl-rpm.el (pcmpl-rpm):
3535 * printing.el (printing):
3536 * ps-print.el (postscript, ps-print, ps-print-horizontal)
3537 (ps-print-vertical, ps-print-headers, ps-print-font)
3538 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
3539 (ps-print-background, ps-print-printer, ps-print-page)
3540 (ps-print-miscellany):
3541 * ses.el (ses):
3542 * shell.el (shell, shell-directories, shell-faces):
3543 * startup.el (initialization):
3544 * strokes.el (strokes):
3545 * term.el (term):
3546 * uniquify.el (uniquify):
3547 * w32-vars.el (w32):
3548 * calc/calc.el (calc):
3549 * emacs-lisp/bytecomp.el (bytecomp):
3550 * emacs-lisp/cl-indent.el (lisp-indent):
3551 * emacs-lisp/edebug.el (edebug):
3552 * emacs-lisp/elp.el (elp):
3553 * emacs-lisp/testcover.el (testcover):
3554 * emacs-lisp/trace.el (trace):
3555 * emulation/viper-ex.el (viper-ex):
3556 * emulation/viper-mous.el (viper-mouse):
3557 * mail/mailalias.el (mailalias):
3558 * mail/supercite.el (supercite, supercite-frames)
3559 (supercite-attr, supercite-cite, supercite-hooks):
3560 * net/rcompile.el (remote-compile):
3561 * net/rlogin.el (rlogin):
3562 * obsolete/ooutline.el (outlines):
3563 * progmodes/delphi.el (delphi):
3564 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
3565 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
3566 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
3567 (ebnf-optimization):
3568 * progmodes/etags.el (etags):
3569 * progmodes/executable.el (executable):
3570 * progmodes/idlwave.el (idlwave):
3571 * progmodes/pascal.el (pascal):
3572 * progmodes/prolog.el (prolog):
3573 * progmodes/python.el (python):
3574 * progmodes/scheme.el (scheme):
3575 * progmodes/sh-script.el (sh, sh-script):
3576 * progmodes/sql.el (SQL):
3577 * progmodes/tcl.el (tcl):
3578 * textmodes/bibtex.el (bibtex, bibtex-autokey):
3579 * textmodes/enriched.el (enriched):
3580 * textmodes/makeinfo.el (makeinfo):
3581 * textmodes/sgml-mode.el (sgml):
3582 * textmodes/table.el (table-hooks):
3583 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
3584 * textmodes/texinfo.el (texinfo):
3585 * textmodes/two-column.el (two-column):
3586 Finish `defgroup' description with period.
3587
3588 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
3589 * eshell/esh-var.el (eshell-var):
3590 * progmodes/vhdl-mode.el (vhdl-testbench):
3591 * textmodes/org.el (org): Fix typos in docstrings.
3592
3593 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
3594 consistency.
3595
3596 * progmodes/flymake.el (flymake-find-file): Remove.
3597 (flymake-float-time): Use `with-no-warnings'.
3598 (flymake-check-start-time, flymake-check-was-interrupted)
3599 (flymake-err-info, flymake-is-running, flymake-last-change-time)
3600 (flymake-new-err-info): `defvar' at compile time.
3601
3602 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * replace.el (occur-hook): Doc fix.
3605 (occur-1): Don't call `occur-hook' if there are no matches.
3606
3607 2005-07-03 Richard M. Stallman <rms@gnu.org>
3608
3609 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
3610 global-map, save the same map.
3611 (global-map): Don't alter it at top level.
3612 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
3613 Then alter it here instead.
3614 (tpu-edt-off): Set global-map to the saved one.
3615
3616 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
3617 All references simplified.
3618 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
3619 (zmacs-regions): Add defvar.
3620 (repeat-complex-command-map): Everything about that deleted.
3621
3622 * textmodes/artist.el (artist-key-is-drawing)
3623 (artist-key-endpoint1, artist-key-poly-point-list)
3624 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
3625 (artist-key-compl-table, artist-rb-save-data)
3626 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
3627 Don't put them in eval-when-compile.
3628 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
3629
3630 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
3631 Use with-no-warnings.
3632
3633 * net/browse-url.el (dos-windows-version): Add defvar.
3634
3635 * mail/supercite.el (filladapt-prefix-table): Add defvar.
3636
3637 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
3638 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
3639 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3640 Add defvar.
3641 (rmail-summary-beginning-of-message): Use with-no-warnings.
3642 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
3643
3644 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
3645 Use with-no-warnings.
3646
3647 * emulation/vi.el (vi-mark-region): Use c-mark-function.
3648 (c-mark-function): Add point-moving-unit property.
3649 (vi-goto-line): Use with-no-warnings.
3650
3651 * emulation/edt.el (edt-last-copied-word): Add defvar.
3652 (zmacs-region-stays): Likewise.
3653 (edt-mark-section-wisely): Use c-mark-function for C.
3654 Use makr-defun for Fortran.
3655 (time-string): defvar deleted.
3656 (edt-display-the-time): Don't set time-string.
3657
3658 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
3659
3660 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3661 Don't warn when name is not constant
3662 or for defining the group `emacs'.
3663
3664 * tooltip.el (gud-tooltip-mode): Add defvar.
3665
3666 * startup.el (default-frame-background-mode): Add defvar.
3667
3668 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
3669
3670 * info.el (tool-bar-map): Add defvar.
3671
3672 * dired.el (dnd-protocol-alist): Add defvar.
3673
3674 * dired-aux.el (dired-query): Display question with answer, when
3675 the user answers.
3676
3677 * custom.el (custom-add-option): Doc fix.
3678
3679 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
3680
3681 2005-07-03 Eli Zaretskii <eliz@gnu.org>
3682
3683 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
3684 bogus name from the last change.
3685
3686 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
3687
3688 * custom.el (custom-declare-variable): Fix typos in comment.
3689 (custom-known-themes): Doc fix.
3690 (custom-theme-directory): New defcustom.
3691 (require-theme): Make it check `custom-theme-directory'.
3692
3693 * cus-theme.el (custom-new-theme-mode): New function.
3694 (custom-theme-name, custom-theme-variables, custom-theme-faces)
3695 (custom-theme-description): Add compiler defvars.
3696 (customize-create-theme): Add doc to the "*New Custom Theme*"
3697 buffer. Use `custom-new-theme-mode'.
3698 (custom-theme-write): Put the created buffer in emacs-lisp-mode
3699 and save it to the `custom-theme-directory'. Make this the
3700 default directory of the buffer.
3701
3702 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
3703
3704 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
3705 Fix unbalanced parentheses.
3706
3707 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
3710 into flymake-mode and delegate to flymake-mode.
3711
3712 * find-file.el (ff-which-function-are-we-in): Clean up.
3713
3714 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * replace.el (occur-rename-buffer): Fix docstring.
3717
3718 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
3719 (edt-last-copied-word, edt-learn-macro-count)
3720 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
3721 (edt-rect-start-point, edt-user-global-map, rect-start-point)
3722 (time-string, zmacs-region-stays):
3723 * emulation/edt-mapper.el (edt-save-function-key-map)
3724 (EDT-key-name): `defvar' to silence the byte-compiler.
3725
3726 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
3727
3728 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
3729 font-lock-regexp-backslash. Doc fix.
3730 (font-lock-regexp-backslash-grouping-construct): Rename from
3731 font-lock-regexp-backslash-construct. Doc fix.
3732 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
3733 grouping constructs.
3734
3735 2005-07-02 Eli Zaretskii <eliz@gnu.org>
3736
3737 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
3738 updating all the prerequisites.
3739
3740 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
3741
3742 * textmodes/org.el (org-agenda-start-on-weekday)
3743 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
3744 (org-agenda-use-time-grid, org-archive-location)
3745 (org-allow-space-in-links, org-usenet-links-prefer-google)
3746 (org-enable-table-editor, org-export-default-language)
3747 (org-export-html-show-new-buffer, org-fill-paragraph)
3748 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
3749 (org-goto-quit, org-occur, org-eval-in-calendar)
3750 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
3751 (org-agenda-diary-entry, org-remember-help)
3752 (org-table-convert-region, org-at-table-p)
3753 (org-table-move-row-down, org-table-move-row-up)
3754 (org-table-copy-region, org-table-toggle-vline-visibility)
3755 (org-table-get-stored-formulas, org-table-get-specials)
3756 (org-recalc-commands, org-table-eval-formula)
3757 (org-table-formula-substitute-names, orgtbl-make-binding)
3758 (org-format-org-table-html, org-format-table-table-html)
3759 (org-format-table-table-html-using-table-generate-source)
3760 (org-customize): Fix typos in docstrings.
3761 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
3762 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
3763 (org-back-to-heading): Doc fixes.
3764 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
3765 (org-agenda-change-all-lines, org-get-header):
3766 Improve argument/docstring consistency.
3767 (orgtbl-error): Fix error message.
3768
3769 * progmodes/flymake.el (flymake-find-possible-master-files)
3770 (flymake-master-file-compare, flymake-get-line-err-count)
3771 (flymake-highlight-line, flymake-gui-warnings-enabled):
3772 Fix typos in docstrings.
3773 (flymake-parse-line, flymake-get-project-include-dirs-function)
3774 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
3775 Doc fixes.
3776 (flymake-get-project-include-dirs-function)
3777 (flymake-make-err-menu-data):
3778 Improve argument/docstring consistency.
3779
3780 2005-07-01 Lute Kamstra <lute@gnu.org>
3781
3782 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
3783 Catch errors with ignore-errors. Use temporary buffer.
3784 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
3785
3786 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
3787 background color faces.
3788 (facemenu-set-foreground, facemenu-set-background):
3789 Use facemenu-set-face-from-menu.
3790 (facemenu-set-face-from-menu): Treat face names that start with
3791 "fg:" or "bg:" as special.
3792 (facemenu-add-new-color): Don't create faces. Simplify.
3793
3794 2005-06-30 Richard M. Stallman <rms@gnu.org>
3795
3796 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
3797 (crm-find-current-element): Likewise.
3798
3799 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3800
3801 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
3802
3803 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3804
3805 * arc-mode.el (archive-extract): Make it work as a mouse binding.
3806 (archive-mouse-extract): Make it an obsolete alias.
3807 (archive-mode-map): Don't use archive-mouse-extract any more.
3808 (archive-mode, archive-extract): write-contents-hooks ->
3809 write-contents-functions.
3810 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
3811 first arg.
3812 (archive-rename-entry): Update the call.
3813 (archive-zip-summarize): Remove unused var `method'.
3814 (archive-lzh-summarize): Remove unused var `creator'.
3815
3816 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
3817 dedicated frame upon exit.
3818
3819 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
3820 (archive-zip-extract, archive-zip-expunge)
3821 (archive-zip-update, archive-zip-update-case): Use executable-find.
3822 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
3823 Use restore-buffer-modified-p.
3824 (archive-extract, archive-add-new-member, archive-write-file-member):
3825 Use with-current-buffer.
3826 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
3827
3828 2005-06-30 Andreas Schwab <schwab@suse.de>
3829
3830 * progmodes/gud.el (gud-filter): Remove unneeded progn.
3831
3832 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3833
3834 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
3835
3836 2005-06-30 Juri Linkov <juri@jurta.org>
3837
3838 * faces.el (vertical-border): Inherit from mode-line-inactive
3839 only on tty.
3840
3841 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
3844 example, -NLINES in the `occur' docstring).
3845
3846 * replace.el (occur-1): When no matches are found, do not set the
3847 `buffer-read-only' and modified flags for the occur buffer,
3848 because it is deleted.
3849
3850 * emulation/cua-base.el (cua-check-pending-input)
3851 (cua-repeat-replace-region, cua-mode, cua-debug)
3852 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
3853 Fix typos in docstrings.
3854
3855 * emulation/cua-gmrk.el (cua-toggle-global-mark)
3856 (cua-cut-region-to-global-mark)
3857 (cua--cut-rectangle-to-global-mark):
3858 Remove period from end of messages.
3859
3860 * emulation/cua-rect.el (cua-do-rectangle-padding):
3861 Remove period from end of messages.
3862 (cua--rectangle-seq-format): Fix typo in docstring.
3863 (cua-sequence-rectangle, cua-fill-char-rectangle):
3864 Improve argument/docstring consistency.
3865
3866 2005-06-29 Juri Linkov <juri@jurta.org>
3867
3868 * faces.el (default-frame-background-mode): New internal variable.
3869 (frame-set-background-mode): Use it.
3870
3871 * startup.el (normal-top-level): Set default-frame-background-mode
3872 instead of frame-background-mode. Before setting it, test for its
3873 nil value. Remove tests for frame-background-mode and frame
3874 parameter `reverse'. Add test for "unspecified-fg".
3875
3876 * term/xterm.el (xterm-rxvt-set-background-mode):
3877 * term/rxvt.el (rxvt-set-background-mode):
3878 Set default-frame-background-mode instead of frame-background-mode.
3879
3880 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
3881
3882 * simple.el (set-variable): Warn about obsolete user variables.
3883
3884 * imenu.el (imenu--completion-buffer):
3885 * mouse.el (mouse-buffer-menu-alist):
3886 * msb.el (msb-invisible-buffer-p):
3887 * calendar/diary-lib.el (diary-header-line-format):
3888 * emacs-lisp/pp.el (pp-buffer):
3889 * progmodes/cperl-mode.el (cperl-do-auto-fill):
3890 * textmodes/picture.el (picture-replace-match):
3891 Change space constants followed by a sexp to "?\s ".
3892
3893 * play/decipher.el (decipher-loop-with-breaks):
3894 * textmodes/texinfo.el (texinfo-insert-@item): Change space
3895 constants "protected" from end of line by a comment to "?\s".
3896
3897 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * font-lock.el (save-buffer-state): Use `declare'.
3900
3901 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
3902 reset the syntax-table to cperl-mode-syntax-table.
3903 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
3904 "foo_print_bar" is not matched as a reserved keyword.
3905
3906 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
3907
3908 * textmodes/org.el (orgtbl-setup): New function, for delayed
3909 setup for the orgtbl commands.
3910 (org-calc-default-modes): New option.
3911 (orgtbl-make-binding): Use `defun' to get better help display.
3912 (org-diary): Call `org-compile-prefix-format'.
3913 (org-table-formula-substitute-names): New function.
3914 (org-agenda-day-view, org-agenda-week-view): New commands.
3915 (org-agenda-toggle-week-view): Command removed.
3916 (org-tbl-menu): Split off from org-org-menu.
3917 (org-mode): Move removal of outline-mode menus to here.
3918 (org-table-formula-debug): New option.
3919 (org-table-insert-row): Keep first field if just "#" or "*".
3920 (org-mode): Paragraph regexps fixed.
3921 (org-table-recalculate-regexp): New constant.
3922 (org-table-justify-field-maybe): Avoid replace if not necessary.
3923 (org-copy-special, org-cut-special): Use `call-interactively'.
3924 (org-table-copy-region): Take region from `interactive' call.
3925 (org-trim): Return string even if no match.
3926 (org-formula): New face.
3927 (org-set-font-lock-defaults): No longer highlight "FIXME".
3928 But highlight formula-related fields in table.
3929 (org-table-p): Use regexp, not fontification.
3930 (org-table-align): Handle white space at end of line.
3931 (org-table-formula-evaluate-inline): New option.
3932 (org-mode): Auto-wrapping in comment lines turned off.
3933 (org-table-copy-down): Evaluate only in copied field, not in
3934 destination.
3935 (org-table-current-formula): Variable removed.
3936 (org-table-store-formulas, org-table-get-stored-formulas)
3937 (org-table-modify-formulas, org-table-replace-in-formulas)
3938 (org-table-maybe-eval-formula): New functions.
3939 (org-table-get-formula): Modify to use stored formulas.
3940 (org-table-insert-column, org-table-delete-column)
3941 (org-table-move-column): Call `org-table-modify-formulas'.
3942 (org-complete): Add completion for keyword formulas.
3943 (orgtbl-mode): Pull orgtbl-mode-map to start of
3944 minor-mode-map-alist.
3945
3946 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * progmodes/python.el (python-check): Require `compile' before
3949 modifying its variables.
3950
3951 * newcomment.el (comment-indent-default): Don't get fooled by an early
3952 end of buffer.
3953
3954 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3955
3956 * ps-print.el (ps-print-version): Fix version number.
3957
3958 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
3959
3960 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
3961
3962 2005-06-28 Richard M. Stallman <rms@gnu.org>
3963
3964 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
3965 (flyspell-local-mouse-map): Declaration deleted.
3966 (flyspell-mouse-map): Bind only mouse-2.
3967 (flyspell-mode-map): Don't test flyspell-use-local-map.
3968 (flyspell-overlay-keymap-property-name): Var deleted.
3969 (flyspell-mode-on): Don't make local bindings for
3970 flyspell-mouse-map and flyspell-mode-map.
3971 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
3972
3973 * textmodes/ispell.el (ispell-word): Do not ignore short words.
3974
3975 * progmodes/compile.el (compilation-next-error-function):
3976 Don't switch buffers; operate on the current buffer.
3977
3978 * progmodes/compile.el (compilation-error-file-name)
3979 (compilation-warning-file-name, compilation-info-file-name)
3980 (compilation-line-number, compilation-column-number): New faces.
3981 (compilation-error-face, compilation-warning-face)
3982 (compilation-info-face, compilation-line-face)
3983 (compilation-column-face): Use them.
3984
3985 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
3986
3987 * comint.el (comint-password-prompt-regexp): Accept ", try again".
3988
3989 * bindings.el (global-map): Bind insertchar and its variants.
3990
3991 2005-06-27 Richard M. Stallman <rms@gnu.org>
3992
3993 * textmodes/artist.el (artist-text-overwrite)
3994 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
3995
3996 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3997
3998 * ps-print.el: It was not working the page selection for printing.
3999 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
4000 (ps-print-version): New version 6.6.7.
4001 (ps-end-sheet): New fun.
4002 (ps-header-sheet, ps-end-job): Call it.
4003
4004 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
4005
4006 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
4007
4008 2005-06-27 Lute Kamstra <lute@gnu.org>
4009
4010 * facemenu.el (facemenu-unlisted-faces): Add foreground and
4011 background color faces.
4012 (facemenu-get-face): Delete function.
4013 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
4014 (facemenu-add-new-color): Make second argument mandatory.
4015 Create the appropriate face and return it. Simplify.
4016 (facemenu-set-foreground, facemenu-set-background): Don't check if
4017 color is defined. Use return value of facemenu-add-new-color.
4018
4019 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
4020
4021 * progmodes/gud.el (gud-filter): Add missing argument to
4022 with-selected-window.
4023
4024 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
4027 a :require to the defcustom.
4028
4029 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
4030 defcustoms corresponding to minor modes.
4031
4032 2005-06-26 David Ponce <david@dponce.com>
4033
4034 * recentf.el: Require tree-widget instead of wid-edit.
4035 (recentf-filename-handler): Fix widget :type.
4036 (recentf-cancel-dialog, recentf-open-more-files)
4037 (recentf-open-files-action): Doc fix.
4038 (recentf-dialog-goto-first): New function.
4039 (recentf-dialog-mode-map): Set parent keymap first.
4040 (recentf-dialog-mode): Define with define-derived-mode.
4041 Don't display continuation lines in dialogs.
4042 (recentf-edit-list): Rename from recentf-edit-selected-items.
4043 (recentf-edit-list-select): Rename from recentf-edit-list-action.
4044 Simplify.
4045 (recentf-edit-list-validate): New function.
4046 (recentf-edit-list): Update accordingly.
4047 (recentf-open-files-item-shift): Remove.
4048 (recentf-open-files-item): Convert menu elements into tree and
4049 link widgets. Don't create the widgets.
4050 (recentf-open-files): Update accordingly.
4051 (recentf-save-list): Untabify.
4052
4053 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
4054
4055 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
4056 (keep-lines): Add INTERACTIVE arg. Never delete lines only
4057 partially contained in the active region. Do not take active
4058 region into account when called from Lisp, unless INTERACTIVE arg
4059 is non-nil. Use `forward-line' instead of `beginning-of-line' to
4060 avoid trouble with fields. Make marker point nowhere when no
4061 longer used. Always return nil. Doc fix.
4062 (flush-lines): Add INTERACTIVE arg. Do not take active region
4063 into account when called from Lisp, unless INTERACTIVE arg is
4064 non-nil. Use `forward-line' instead of `beginning-of-line' to
4065 avoid trouble with fields. Make marker point nowhere when no
4066 longer used. Always return nil. Doc fix.
4067 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
4068 interchangeable. Do not take active region into account when
4069 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
4070 message in echo area when called from Lisp, unless INTERACTIVE arg
4071 is non-nil. Avoid saying "1 occurrences". Do not use markers.
4072 Return the number of matches. Doc fix.
4073 (occur): Doc fix.
4074 (perform-replace): Make comment follow double space convention for
4075 the sake of `outline-minor-mode'.
4076
4077 * faces.el (facep): Doc fix.
4078
4079 2005-06-25 Richard M. Stallman <rms@gnu.org>
4080
4081 * facemenu.el (facemenu-enable-faces-p): New function.
4082 (facemenu-background-menu, facemenu-foreground-menu)
4083 (facemenu-face-menu): Add menu-enable property.
4084
4085 * jka-compr.el (jka-compr-insert-file-contents):
4086 Special handling if cannot find the uncompression program.
4087
4088 * cus-face.el (custom-face-attributes): Add autoload.
4089
4090 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4091 Bind comment-indent-function locally.
4092
4093 * window.el (save-selected-window): Use save-current-buffer.
4094
4095 * subr.el (with-selected-window): Use save-current-buffer.
4096
4097 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
4098 and with-current-buffer.
4099
4100 2005-06-24 Richard M. Stallman <rms@gnu.org>
4101
4102 * simple.el (line-move-1): Fix previous change.
4103
4104 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4105
4106 * replace.el (occur-1): Set `buffer-read-only' and the
4107 buffer-modified flag before running `occur-hook' to protect
4108 against unintentional buffer switches that can lead to data loss.
4109
4110 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
4111
4112 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
4113 (gud-gdb-marker-filter): Use font-lock-warning-face for any
4114 initial error.
4115
4116 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
4117 after fresh input.
4118 (gdb-var-create-handler): Put name of expression in quotes.
4119
4120 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
4121
4122 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
4123 elements of RING in order, and without bogus nil elements.
4124
4125 2005-06-23 Richard M. Stallman <rms@gnu.org>
4126
4127 * simple.el (set-variable): Args renamed; doc fix.
4128 (line-move-1): When there are overlays around, use vertical-motion.
4129
4130 * faces.el (escape-glyph): Use brown against light background.
4131 (nobreak-space): Rename from no-break-space.
4132 Fix previous change.
4133
4134 * dired-aux.el (dired-do-copy): Fix arg prompt.
4135
4136 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
4137
4138 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
4139
4140 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
4141 rather than "Distributor".
4142
4143 2005-06-23 Lute Kamstra <lute@gnu.org>
4144
4145 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
4146 (debug-on-entry): Use it. New interactive declaration that uses
4147 function-called-at-point.
4148
4149 2005-06-23 Kim F. Storm <storm@cua.dk>
4150
4151 * subr.el (save-match-data): Add comment about using evaporate arg
4152 to set-match-data.
4153
4154 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
4155
4156 * cus-edit.el (customize-face)
4157 (customize-face-other-window): Handle face aliases.
4158
4159 * faces.el (face-documentation, set-face-attribute)
4160 (face-spec-set): Handle face aliases.
4161
4162 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * help-mode.el (help-make-xrefs): If a symbol representing a face
4165 name is not followed by the word "face", it could still be a
4166 function or variable name, so don't bypass other checks.
4167
4168 2005-06-22 Juri Linkov <juri@jurta.org>
4169
4170 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
4171 Replace aliased functions with calls where second arg `inherit' is t.
4172
4173 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
4174
4175 * progmodes/gdb-ui.el (gdb-error): New variable.
4176 (gdb-error): New function.
4177 (gdb-annotation-rules): Act on error-begin and error annotations.
4178 (gdb-concat-output): Use font-lock-warning-face for errors.
4179
4180 2005-06-22 Miles Bader <miles@gnu.org>
4181
4182 * bindings.el (propertized-buffer-identification): Use renamed
4183 `Buffer-menu-buffer' face.
4184
4185 * faces.el (vertical-border): Rename from `vertical-divider'.
4186 (escape-glyph): Change dark-background color back to `cyan'.
4187
4188 2005-06-21 Juri Linkov <juri@jurta.org>
4189
4190 * faces.el (face-user-default-spec): Try getting `customized-face'
4191 prior to `saved-face'.
4192 (frame-background-mode): Refill docstring.
4193
4194 * emacs-lisp/lisp-mode.el (eval-defun-1):
4195 * emacs-lisp/edebug.el (edebug-eval-defun):
4196 Set `saved-face' temporarily to nil before calling form.
4197 Set `customized-face' to the new spec after that.
4198
4199 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4200
4201 * subr.el (1value, lambda, key-substitution-in-progress):
4202 Doc fixes.
4203
4204 * autoinsert.el (auto-insert-alist):
4205 * ses.el (ses-call-printer):
4206 * subr.el (noreturn):
4207 * emacs-lisp/lisp.el (check-parens):
4208 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
4209 * net/browse-url.el (browse-url-mosaic):
4210 * progmodes/cc-defs.el (c-safe-scan-lists):
4211 * progmodes/ebnf-abn.el (ebnf-abn-lex):
4212 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
4213 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
4214 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
4215 * progmodes/ebnf-iso.el (ebnf-iso-lex):
4216 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
4217
4218 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4219
4220 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
4221
4222 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
4223
4224 * calendar/appt.el (appt-make-list): Activate the package, if
4225 not already active (for backwards compatibility).
4226
4227 2005-06-20 Kim F. Storm <storm@cua.dk>
4228
4229 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
4230
4231 2005-06-20 Miles Bader <miles@gnu.org>
4232
4233 * faces.el (vertical-divider): New face.
4234
4235 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
4236
4237 * simple.el (kill-whole-line): Doc fix.
4238 (next-error-buffer-p, next-error-find-buffer)
4239 (clone-indirect-buffer): Fix typos in docstrings.
4240 (comment-line-break-function): Doc fix: don't say variable
4241 is automatically buffer-local (it isn't).
4242
4243 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp-ftp.el (top):
4246 * net/tramp-smb.el (top):
4247 * net/tramp-util.el (top):
4248 * net/tramp-uu.el (top):
4249 * net/tramp-vc.el (top):
4250 * net/tramp.el (top): Revert copyright years back to original
4251 ones. Tramp has a life outside GNU Emacs.
4252
4253 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
4254
4255 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
4256
4257 2005-06-18 Juri Linkov <juri@jurta.org>
4258
4259 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
4260 end of first regexp to limit the match to the position between
4261 line number and source line with same separator character as used
4262 between file name and line number. In the second regexp limit
4263 mouse-face area to file name and line number by adding new group
4264 for them and referring it in HYPERLINK arg.
4265 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
4266 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
4267 previous line where grep markers may be already removed.
4268
4269 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
4270
4271 * progmodes/ps-mode.el: Update version and maintainer's email address.
4272
4273 2005-06-18 Steve Youngs <steve@xemacs.org>
4274
4275 * net/browse-url.el (browse-url-browser-function)
4276 (browse-url-default-browser): Add firefox.
4277 (browse-url-firefox-program, browse-url-firefox-arguments)
4278 (browse-url-firefox-startup-arguments)
4279 (browse-url-firefox-new-window-is-tab): New defcustoms.
4280 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
4281
4282 2005-06-17 Richard M. Stallman <rms@gnu.org>
4283
4284 * startup.el (command-line): Warn if specified user name has
4285 no home directory.
4286
4287 * term.el (term-get-old-input, term-input-filter, term-input-sender)
4288 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
4289
4290 * longlines.el (longlines-mode, longlines-show-hard-newlines):
4291 Doc fixes.
4292
4293 * faces.el (underline): Try bold if terminal doesn't support underline.
4294
4295 * mail/sendmail.el (mail-setup-with-from): New variable.
4296 (mail-insert-from-field): New function.
4297 (sendmail-send-it): Call it.
4298 (mail-setup): Optionally call it here.
4299
4300 * term/linux.el: Call tty-no-underline.
4301
4302 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
4303
4304 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
4305
4306 2005-06-17 Miles Bader <miles@gnu.org>
4307
4308 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
4309 (ediff-current-diff-C, ediff-current-diff-Ancestor)
4310 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
4311 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
4312 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
4313 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
4314 Remove "-face" suffix from face names.
4315 (ediff-current-diff-face-A, ediff-current-diff-face-B)
4316 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
4317 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4318 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4319 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4320 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4321 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4322 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4323 New backward-compatibility aliases for renamed faces.
4324 (ediff-current-diff-face-A, ediff-current-diff-face-B)
4325 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
4326 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4327 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4328 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4329 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4330 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4331 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4332 Use renamed ediff faces.
4333
4334 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
4335 Remove "-face" suffix from face names.
4336 (eshell-test-ok-face, eshell-test-failed-face):
4337 New backward-compatibility aliases for renamed faces.
4338 (eshell-run-test): Use renamed eshell-test faces.
4339
4340 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
4341 face name.
4342 (eshell-prompt-face): New backward-compatibility alias for renamed
4343 face.
4344 (eshell-emit-prompt): Use renamed eshell-prompt face.
4345
4346 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
4347 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
4348 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
4349 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
4350 Remove "-face" suffix from face names.
4351 (eshell-ls-directory-face, eshell-ls-symlink-face)
4352 (eshell-ls-executable-face, eshell-ls-readonly-face)
4353 (eshell-ls-unreadable-face, eshell-ls-special-face)
4354 (eshell-ls-missing-face, eshell-ls-archive-face)
4355 (eshell-ls-backup-face, eshell-ls-product-face)
4356 (eshell-ls-clutter-face):
4357 New backward-compatibility aliases for renamed faces.
4358 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
4359
4360 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
4361 Remove "-face" suffix from face name.
4362 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
4363 instead of literal face.
4364
4365 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * emacs-lisp/warnings.el (display-warning, lwarn)
4368 (warning-minimum-log-level): Doc fixes.
4369 (warning-minimum-level, warning-minimum-log-level):
4370 Add :debug to :type choices.
4371
4372 * progmodes/ada-mode.el (ada-format-paramlist)
4373 (ada-get-indent-case, ada-check-matching-start)
4374 (ada-check-defun-name, ada-goto-matching-decl-start)
4375 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
4376 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
4377 (ada-make-subprogram-body): Follow error conventions.
4378 (ada-case-exception-file, ada-indent-comment-as-code)
4379 (ada-indent-handle-comment-special, ada-indent-renames)
4380 (ada-indent-return, ada-search-directories-internal)
4381 (ada-tab-policy, ada-case-exception-substring)
4382 (ada-other-file-alist, ada-matching-start-re)
4383 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
4384 (ada-imenu-generic-expression, ada-compile-goto-error)
4385 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
4386 (ada-popup-menu, ada-add-extensions, ada-mode)
4387 (ada-region-selected, ada-create-case-exception)
4388 (ada-create-case-exception-substring, ada-after-keyword-p)
4389 (ada-activate-keys-for-case, ada-adjust-case-region)
4390 (ada-adjust-case-buffer, ada-format-paramlist)
4391 (ada-scan-paramlist, ada-insert-paramlist)
4392 (ada-indent-newline-indent)
4393 (ada-indent-newline-indent-conditional)
4394 (ada-justified-indent-current, ada-goto-previous-word)
4395 (ada-indent-current, ada-get-indent-open-paren)
4396 (ada-get-indent-paramlist, ada-get-indent-end)
4397 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
4398 (ada-get-indent-block-start, ada-get-indent-subprog)
4399 (ada-get-indent-noindent, ada-get-indent-label)
4400 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
4401 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
4402 (ada-goto-stmt-end, ada-goto-next-word)
4403 (ada-check-matching-start, ada-check-defun-name)
4404 (ada-goto-matching-decl-start, ada-goto-matching-start)
4405 (ada-goto-matching-end, ada-search-ignore-string-comment)
4406 (ada-in-decl-p, ada-looking-at-semi-or)
4407 (ada-looking-at-semi-private, ada-in-paramlist-p)
4408 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
4409 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
4410 (ada-next-procedure, ada-previous-procedure, ada-next-package)
4411 (ada-previous-package, ada-create-menu)
4412 (ada-fill-comment-paragraph-justify)
4413 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
4414 (ada-other-file-name, ada-last-which-function-line)
4415 (ada-last-which-function-subprog, ada-which-function)
4416 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
4417 (ada-gen-treat-proc, ada-check-emacs-version)
4418 (ada-continuation-indent, ada-align-region-separate):
4419 Fix typos in docstrings.
4420 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
4421
4422 2005-06-16 Lute Kamstra <lute@gnu.org>
4423
4424 * simple.el (fundamental-mode): Run after-change-major-mode-hook
4425 conditionally.
4426
4427 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
4428
4429 * comint.el (comint-replace-by-expanded-filename)
4430 (comint-prompt-regexp, comint-delimiter-argument-list)
4431 (comint-preinput-scroll-to-bottom):
4432 * info.el (Info-hide-cookies-node):
4433 * ls-lisp.el (ls-lisp-classify):
4434 * find-file.el (ff-search-directories, ff-special-constructs)
4435 (ff-find-other-file):
4436 * font-lock.el (font-lock-keywords):
4437 * shell.el (shell-prompt-pattern)
4438 (shell-dynamic-complete-functions, shell-mode)
4439 (shell-delimiter-argument-list):
4440 * term.el (term-replace-by-expanded-filename)
4441 (term-prompt-regexp, term-delimiter-argument-list):
4442 * woman.el (woman-ignore, woman0-if):
4443 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
4444 * emacs-lisp/elint.el (elint-init-env):
4445 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
4446 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
4447 * language/ethio-util.el (ethio-tilde-escape)
4448 (ethio-use-three-dot-question):
4449 * net/zone-mode.el (zone-mode-load-time-setup):
4450 * progmodes/cc-align.el (c-lineup-argcont):
4451 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
4452 * progmodes/cperl-mode.el (cperl-set-style-back):
4453 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4454 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
4455 Fix spellings in docstrings.
4456
4457 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
4458 * progmodes/modula2.el (m2-for): Fix spellings.
4459
4460 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
4461
4462 * simple.el (undo-more): Don't use `format' on `error' arguments.
4463 Improve argument/docstring consistency.
4464 (pending-undo-list): Doc fix.
4465
4466 * smerge-mode.el (smerge-ensure-match):
4467 * emulation/vip.el (vip-ex):
4468 * net/zone-mode.el (zone-mode-update-serial):
4469 * progmodes/idlwave.el (idlwave-complete):
4470 * progmodes/vhdl-mode.el (vhdl-visit-file)
4471 (vhdl-compose-wire-components):
4472 Don't use `format' on `error' arguments.
4473
4474 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
4475 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
4476 (tooltip-help-tips): Fix typos in docstrings.
4477
4478 2005-06-16 David Ponce <david@dponce.com>
4479
4480 * tree-widget.el (tree-widget-value-create): Simplify last change.
4481
4482 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
4483
4484 * ido.el (ido-incomplete-regexp): New variable.
4485 (ido-set-matches-1): Handle invalid-regexp error and set
4486 ido-incomplete-regexp.
4487 (ido-incomplete-regexp): New face.
4488 (ido-completions): Use it.
4489 (ido-complete, ido-exit-minibuffer, ido-completions):
4490 Handle incomplete regexps.
4491 (ido-completions): Add check for complete match when entering a regexp.
4492
4493 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
4496
4497 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4498
4499 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
4500 by field delimiters.
4501
4502 2005-06-15 David Ponce <david@dponce.com>
4503
4504 * tree-widget.el: eval-and-compile inlined functions so they will
4505 be available at run-time too.
4506 (tree-widget-super-format-handler)
4507 (tree-widget-format-handler): Remove.
4508 (tree-widget-value-create): Handle the :indent property.
4509
4510 2005-06-15 Miles Bader <miles@gnu.org>
4511
4512 * progmodes/which-func.el (which-func): Only inherit
4513 `font-lock-function-name-face' when that makes sense against the
4514 default mode-line face, otherwise set the face color explicitly.
4515
4516 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
4517 faces instead of (non-existent) variables.
4518
4519 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
4522 (iswitchb-get-matched-buffers): Likewise. Simplify.
4523
4524 2005-06-14 Miles Bader <miles@gnu.org>
4525
4526 * progmodes/ld-script.el (ld-script-location-counter):
4527 Remove "-face" suffix from face name.
4528 (ld-script-location-counter-face):
4529 New backward-compatibility alias for renamed face.
4530 (ld-script-location-counter-face): Use renamed face.
4531
4532 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
4533 (cperl-hash): Remove "-face" suffix from face names.
4534 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
4535 New backward-compatibility aliases for renamed faces.
4536 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
4537 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
4538
4539 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
4540 name.
4541 (which-func-face): New backward-compatibility alias for renamed face.
4542 (which-func-format): Use renamed which-func face.
4543
4544 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
4545 (vhdl-function, vhdl-directive, vhdl-reserved-word)
4546 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
4547 names.
4548 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
4549 (vhdl-speedbar-configuration, vhdl-speedbar-package)
4550 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
4551 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
4552 (vhdl-speedbar-architecture-selected)
4553 (vhdl-speedbar-configuration-selected)
4554 (vhdl-speedbar-package-selected)
4555 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
4556 names.
4557 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
4558 Use renamed faces.
4559 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
4560 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
4561 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
4562 Use renamed faces.
4563 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
4564 names.
4565 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
4566 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
4567 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
4568 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
4569 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
4570 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
4571
4572 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
4573 face name.
4574 (sh-heredoc-face): New backward-compatibility alias for renamed face.
4575 (sh-heredoc-face): Use renamed sh-heredoc face.
4576
4577 * progmodes/idlw-help.el (idlwave-help-link):
4578 Remove "-face" suffix from face name.
4579 (idlwave-help-link-face):
4580 New backward-compatibility alias for renamed face.
4581 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
4582
4583 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
4584 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
4585 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
4586 New backward-compatibility aliases for renamed faces.
4587 (idlwave-shell-disabled-breakpoint-face)
4588 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
4589
4590 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4591 Remove "-face" suffix from face names.
4592 (flymake-errline-face, flymake-warnline-face):
4593 New backward-compatibility aliases for renamed faces.
4594 (flymake-highlight-line): Use renamed flymake faces.
4595
4596 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4597 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
4598 (ebrowse-member-class, ebrowse-progress):
4599 Remove "-face" suffix from face names.
4600 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4601 (ebrowse-file-name-face, ebrowse-default-face)
4602 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4603 (ebrowse-progress-face):
4604 New backward-compatibility aliases for renamed faces.
4605 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
4606 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
4607 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
4608 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
4609
4610 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
4611 antlr-syntax)
4612 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
4613 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
4614 names.
4615 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
4616 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
4617 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
4618 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
4619 backward-compatibility aliases for renamed faces.
4620 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
4621 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
4622 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
4623 remove "font-lock-". Use renamed antlr-mode faces.
4624 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
4625 literal face-names with face variable references.
4626
4627 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
4628 face name.
4629 (Buffer-menu-buffer-face): New backward-compatibility alias for
4630 renamed face.
4631 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
4632
4633 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
4634
4635 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
4636 Eliminate "-face" suffix.
4637 (makefile-targets): Inherit from font-lock-function-name-face and
4638 eliminate "-face" suffix.
4639 (makefile-shell): Remove attributes and eliminate "-face" suffix.
4640 (makefile-*-font-lock-keywords): Append makefile-targets in rule
4641 actions, instead of prepending, to make it less visible.
4642 (makefile-previous-dependency, makefile-match-dependency):
4643 Don't match a target on a continuation line.
4644
4645 * files.el (auto-mode-alist): Put Makefile in gmake mode.
4646
4647 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
4648
4649 * progmodes/gdb-ui.el (menu): Re-order menu items.
4650 (gdb-tooltip-print): Respect tooltip-use-echo-area.
4651
4652 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
4653 Define in tooltip.el.
4654 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
4655 (gud-tooltip-tips): Respect tooltip-use-echo-area and
4656 gud-tooltip-echo-area.
4657
4658 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
4659 backward compatibility and make obsolete.
4660 (tooltip-help-tips): Use tooltip-use-echo-area.
4661 (tooltip-show-help-function): Rename to...
4662 (tooltip-show-help): ...this, because it is a function.
4663 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
4664
4665 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
4666
4667 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
4668 (edebug-print-length, edebug-print-level, edebug-print-circle)
4669 (edebug-modify-breakpoint, edebug-eval-last-sexp)
4670 (edebug-eval-print-last-sexp): Doc fixes.
4671
4672 2005-06-14 Kim F. Storm <storm@cua.dk>
4673
4674 * ido.el (ido-mode): Make a new keymap every time we enable ido,
4675 as the coverage buffer/file/both may change.
4676
4677 2005-06-14 Lute Kamstra <lute@gnu.org>
4678
4679 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
4680 and run-mode-hooks. Simplify.
4681
4682 * mail/rmailedit.el (rmail-edit-mode):
4683 * progmodes/octave-inf.el (inferior-octave-mode):
4684 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
4685
4686 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
4687 and run-mode-hooks.
4688 (recentf-edit-list, recentf-open-files): Don't call
4689 kill-all-local-variables directly.
4690
4691 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
4692
4693 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
4694
4695 * emacs-lisp/byte-run.el (make-obsolete)
4696 (define-obsolete-function-alias): Rename arguments FUNCTION and
4697 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
4698 (make-obsolete-variable, define-obsolete-variable-alias):
4699 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
4700 respectively.
4701
4702 * isearchb.el (isearchb-activate):
4703 * pcvs.el (cvs-mode):
4704 * ses.el (ses-load):
4705 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
4706 * net/tramp.el (tramp-find-file-exists-command)
4707 (tramp-find-shell):
4708 * progmodes/ada-mode.el (ada-create-case-exception)
4709 (ada-create-case-exception-substring, ada-make-subprogram-body):
4710 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
4711 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
4712 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
4713 * textmodes/org.el (org-promote, org-evaluate-time-range)
4714 (org-agenda-next-date-line, org-agenda-previous-date-line)
4715 (org-agenda-error, org-open-at-point, org-table-move-row)
4716 (org-format-table-table-html-using-table-generate-source)
4717 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
4718 * textmodes/reftex.el (reftex-access-scan-info):
4719 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
4720 (reftex-toc-promote-prepare): Follow error conventions.
4721
4722 * diff-mode.el (diff-mode): Fix typo in docstring.
4723
4724 * forms.el (forms--intuit-from-file): Fix reference to
4725 `forms-number-of-fields' in error message.
4726 (forms-print): Fix quoting in error message.
4727
4728 * forms.el (forms-mode):
4729 * emulation/vi.el (vi-goto-insert-state):
4730 * progmodes/flymake.el (flymake-new-err-info)
4731 (flymake-start-syntax-check-for-current-buffer)
4732 (flymake-simple-cleanup):
4733 * eshell/esh-var.el (eshell/export):
4734 * progmodes/gud.el (xdb):
4735 * textmodes/flyspell.el (flyspell-incorrect-hook)
4736 (flyspell-maybe-correct-transposition)
4737 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
4738
4739 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
4740
4741 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
4742 minibuffer prompt.
4743
4744 2005-06-13 Kim F. Storm <storm@cua.dk>
4745
4746 * subr.el (add-to-ordered-list): New defun.
4747
4748 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
4749 add cua--keymap-alist to emulation-mode-map-alists.
4750
4751 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * subr.el (complete-in-turn): New macro.
4754 (dynamic-completion-table, lazy-completion-table): Add debug info.
4755
4756 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
4757 in preference to face aliases.
4758
4759 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
4760 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
4761 Remove unused vars `start' and `firstline'.
4762 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
4763 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
4764
4765 2005-06-13 Eli Zaretskii <eliz@gnu.org>
4766
4767 * cus-start.el (all): Don't complain about missing GTK-related
4768 variables, unless either `gtk' is boundp or this isn't a
4769 `windows-nt' build.
4770
4771 2005-06-13 Lute Kamstra <lute@gnu.org>
4772
4773 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
4774 run-mode-hooks.
4775
4776 * ediff-mult.el (ediff-meta-mode):
4777 * ediff-util.el (ediff-mode): Use run-mode-hooks.
4778
4779 * ledit.el (ledit-mode): Use delay-mode-hooks.
4780
4781 * woman.el (woman-mode-line-format): Delete constant.
4782 (woman-mode-map): Initialize it properly.
4783 (woman-mode): Set mode-class property to special.
4784 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
4785 Set major-mode and mode-name. Don't set mode-line-format directly.
4786 (Man-getpage-in-background): Don't reference woman-mode-line-format.
4787
4788 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
4789 string argument obsolete.
4790
4791 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
4792
4793 * textmodes/org.el (org-CUA-compatible): New option.
4794 (org-disputed-keys): New variable.
4795 (org-key): New function.
4796 (orgtbl-make-binding): Add docstring to the created function.
4797 (org-mode): Set paragraph start/separate regexps.
4798 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
4799 (org-archive-location, org-archive-mark-done)
4800 (org-archive-stamp-time): New options.
4801 (org-archive-subtree): New command.
4802 (org-fill-paragraph): New function.
4803 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
4804 (org-fake-empty-table-line): Function removed.
4805 (org-format-org-table-html): Do not create empty table lines at
4806 separator lines. Improved table header treatment.
4807 (org-link-format): New option.
4808 (org-make-link): New function.
4809 (org-insert-link, org-store-link): Use org-make-link.
4810 (org-open-file): Quote file name for shell command, to allow
4811 spaces in file names.
4812 (org-link-regexp): Fix bug with mailto link.
4813 (org-link-maybe-angles-regexp, org-protected-link-regexp):
4814 New constants.
4815 (org-export-as-html): Deal with the optional angles around a link.
4816 Better treatment of file: links.
4817 (org-open-at-point): Replace @{ and @} with < and >.
4818 (org-run-mode-hooks): Function removed.
4819 (org-agenda-mode): No longer use `org-run-mode-hooks'.
4820
4821 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
4822
4823 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
4824 MI command -data-list-register-values.
4825 (gdb-post-prompt): Indent properly.
4826
4827 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
4828
4829 * hilit-chg.el (highlight-changes-colors): Rename from
4830 `highlight-changes-colours'.
4831 (highlight-changes-colours): Keep as obsolete alias.
4832 (highlight-changes-face-list): Doc fix.
4833 (hilit-chg-make-list): Use `highlight-changes-colors'.
4834
4835 2005-06-12 Mark A. Hershberger <mah@everybody.org>
4836
4837 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
4838 defun-prompt-regexp.
4839
4840 2005-06-12 Eli Zaretskii <eliz@gnu.org>
4841
4842 * loadup.el: Don't say we are dumping under 2 names on windows-nt
4843 and cygwin.
4844
4845 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4846 Don't use an old loaddefs.el, as in Makefile.in.
4847
4848 2005-06-12 Lute Kamstra <lute@gnu.org>
4849
4850 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
4851
4852 * man.el (Man-mode-map): Initialize it properly.
4853 (Man-mode): Set mode-class property to special.
4854
4855 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
4856
4857 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
4858
4859 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
4860 A newline is needed in the docstring there.
4861
4862 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
4863 Doc fixes.
4864
4865 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4866
4867 * printing.el: Doc fix. The menubar is no more changed when printing
4868 is loaded, it only changes when pr-menu-bind or pr-update-menus is
4869 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
4870 (pr-version): New version number (6.8.4).
4871 (pr-menu-bind): New command.
4872 (pr-update-menus): Docstring and code fix.
4873 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
4874 Docstring fix.
4875 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
4876 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
4877
4878 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
4879
4880 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
4881 "Returns" to "return", document useful return values, etc.
4882
4883 2005-06-11 Alan Mackenzie <acm@muc.de>
4884
4885 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
4886 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
4887 (adaptive-file-function): Minor amendment to doc-string.
4888
4889 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4890
4891 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
4892 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
4893 Fix :type--it is `integer', not `string'.
4894
4895 * faces.el (modeline-highlight): Rename from (the erroneous)
4896 `modeline-higilight'.
4897
4898 2005-06-11 Lute Kamstra <lute@gnu.org>
4899
4900 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
4901 lisp-interaction-mode-map but make it the parent.
4902 (edebug-eval-mode): Use define-derived-mode.
4903
4904 2005-06-11 Andreas Schwab <schwab@suse.de>
4905
4906 * bindings.el: Add binding of `ESC functionkey' for every
4907 `M-functionkey'.
4908 * hexl.el (hexl-mode-map): Likewise.
4909
4910 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
4911
4912 * progmodes/compile.el (compilation-error-regexp-alist-alist)
4913 [msft]: update regexp for newer msft compilers.
4914
4915 2005-06-10 Mark A. Hershberger <mah@everybody.org>
4916
4917 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
4918 ATTLIST portions of included DTDs.
4919 (xml-parse-dtd): Eliminate use of inefficient match-data.
4920
4921 2005-06-10 Miles Bader <miles@gnu.org>
4922
4923 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4924 (mpuz-text): Remove "-face" suffix from face names.
4925 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
4926 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
4927 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
4928
4929 * play/gomoku.el (gomoku-O, gomoku-X):
4930 Remove "-face" suffix from face names.
4931 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
4932 New backward-compatibility aliases for renamed faces.
4933 (gomoku-font-lock-keywords): Use renamed gomoku faces.
4934
4935 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
4936
4937 * thumbs.el: Fixes for changes of 2005-06-09.
4938 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
4939 as a directory.
4940 (thumbs-thumbname): Remove directory separator from format string;
4941 `thumbs-thumbsdir' now returns a valid directory name.
4942 (thumbs-temp-dir): New defsubst.
4943 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
4944 Use it.
4945
4946 * cus-edit.el (minibuffer):
4947 * files.el (make-backup-file-name-function):
4948 * filesets.el (filesets-external-viewers):
4949 * hilit-chg.el (highlight-changes-colours)
4950 (highlight-changes-face-list, highlight-changes-rotate-faces):
4951 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
4952 * kmacro.el (kmacro-call-macro):
4953 * log-edit.el (log-edit-changelog-full-paragraphs):
4954 * mouse.el (mouse-1-click-follows-link):
4955 * skeleton.el (skeleton-autowrap):
4956 * subr.el (insert-for-yank-1):
4957 * tempo.el (tempo-insert-region):
4958 * terminal.el (terminal-emulator):
4959 * time.el (display-time-mail-face):
4960 * vc.el (vc-annotate):
4961 * vcursor.el (vcursor-copy-line):
4962 * woman.el (woman-bold-headings, woman-ignore)
4963 (woman-default-faces, woman-monochrome-faces):
4964 * calendar/todo-mode.el (todo-insert-threshold):
4965 * emulation/pc-select.el (pc-select-selection-keys-only)
4966 (pc-selection-mode):
4967 * emulation/vip.el (vip-find-char-forward):
4968 * emulation/viper-cmd.el (viper-find-char-forward):
4969 * international/mule-cmds.el
4970 (select-safe-coding-system-accept-default-p)
4971 (input-method-exit-on-invalid-key):
4972 * international/mule-diag.el (describe-coding-system):
4973 * international/ucs-tables.el (unify-8859-on-encoding-mode):
4974 * net/browse-url.el (browse-url-xterm-program):
4975 * obsolete/lazy-lock.el (lazy-lock-mode):
4976 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
4977 (cperl-mode):
4978 * progmodes/cpp.el (cpp-face-light-name-list)
4979 (cpp-face-dark-name-list):
4980 * progmodes/delphi.el (delphi-newline-always-indents):
4981 Fix spellings in docstrings.
4982
4983 * ido.el (ido-mode, ido-file-extensions-order)
4984 (ido-default-file-method, ido-default-buffer-method)
4985 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
4986 (ido-decorations, ido-read-file-name-as-directory-commands)
4987 (ido-read-file-name-non-ido, ido-work-directory-list)
4988 (ido-ignore-item-temp-list, ido-current-directory)
4989 (ido-magic-forward-char, ido-enter-find-file)
4990 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
4991 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
4992
4993 2005-06-10 Lute Kamstra <lute@gnu.org>
4994
4995 * play/dunnet.el (dun-mode): Use define-derived-mode.
4996 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
4997 obsolete alias.
4998
4999 * play/doctor.el (doctor-mode-map): Remove defvar.
5000 (doctor-mode): Use define-derived-mode.
5001
5002 * mail/mspools.el (mspools-mode):
5003 * net/eudc-hotlist.el (eudc-hotlist-mode):
5004 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
5005
5006 2005-06-10 Miles Bader <miles@gnu.org>
5007
5008 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5009 Remove "-face" suffix from face names.
5010 (flyspell-incorrect-face, flyspell-duplicate-face):
5011 New backward-compatibility aliases for renamed faces.
5012 (flyspell-mode-on, make-flyspell-overlay)
5013 (flyspell-highlight-incorrect-region)
5014 (flyspell-highlight-duplicate-region)
5015 (flyspell-display-next-corrections)
5016 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
5017
5018 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
5019 from face name.
5020 (texinfo-heading-face): New backward-compatibility alias for
5021 renamed face.
5022 (texinfo-heading-face): Use renamed texinfo-heading face.
5023
5024 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
5025 suffix from face names.
5026 (tex-math-face, tex-verbatim-face):
5027 New backward-compatibility aliases for renamed faces.
5028 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
5029 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
5030 literal face name.
5031
5032 * textmodes/table.el (table-cell): Remove "-face" suffix from face
5033 name.
5034 (table-cell-face): New backward-compatibility alias for renamed face.
5035 (table--put-cell-face-property, table--update-cell-face):
5036 Use renamed table-cell face.
5037
5038 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
5039 from face name.
5040 (sgml-namespace-face): New backward-compatibility alias for
5041 renamed face.
5042 (sgml-namespace-face): Use renamed sgml-namespace face.
5043
5044 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
5045 (org-level-4, org-level-5, org-level-6, org-level-7)
5046 (org-level-8, org-warning, org-headline-done)
5047 (org-deadline-announce, org-scheduled-today)
5048 (org-scheduled-previously, org-link, org-done, org-table)
5049 (org-time-grid): Remove "-face" suffix from face names.
5050 (org-level-1-face, org-level-2-face, org-level-3-face)
5051 (org-level-4-face, org-level-5-face, org-level-6-face)
5052 (org-level-7-face, org-level-8-face, org-warning-face)
5053 (org-headline-done-face, org-deadline-announce-face)
5054 (org-scheduled-today-face, org-scheduled-previously-face)
5055 (org-link-face, org-done-face, org-table-face)
5056 (org-time-grid-face):
5057 New backward-compatibility aliases for renamed faces.
5058 (org-level-faces, org-set-font-lock-defaults, org-timeline)
5059 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
5060 (org-agenda-get-timestamps, org-agenda-get-scheduled)
5061 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
5062
5063 * emulation/viper-init.el (viper-search, viper-replace-overlay)
5064 (viper-minibuffer-emacs, viper-minibuffer-insert)
5065 (viper-minibuffer-vi): Remove "-face" suffix from face names.
5066 (viper-search-face, viper-replace-overlay-face)
5067 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
5068 (viper-minibuffer-vi-face):
5069 New backward-compatibility aliases for renamed faces.
5070 (viper-search-face, viper-replace-overlay-face)
5071 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
5072 (viper-minibuffer-vi-face): Use renamed viper faces.
5073
5074 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
5075 Remove "-face" suffix from face names.
5076 (testcover-nohits-face, testcover-1value-face):
5077 New backward-compatibility aliases for renamed faces.
5078 (testcover-mark): Use renamed testcover faces.
5079
5080 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
5081 face name.
5082 (diary-button-face): New backward-compatibility alias for renamed face.
5083 (diary-entry): Use renamed diary-button face.
5084
5085 * calendar/calendar.el (diary, calendar-today, holiday)
5086 (mark-visible-calendar-date): Remove "-face" suffix from face names.
5087 (diary-face, calendar-today-face, holiday-face):
5088 New backward-compatibility aliases for renamed faces.
5089 (eval-after-load "facemenu", diary-entry-marker)
5090 (calendar-today-marker, calendar-holiday-marker, diary-face):
5091 Use renamed calendar faces.
5092
5093 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
5094 (compare-windows-face): New backward-compatibility alias for
5095 renamed face.
5096 (compare-windows-highlight): Use renamed compare-windows face.
5097
5098 * strokes.el (strokes-char): Remove "-face" suffix from face name.
5099 (strokes-char-face): New backward-compatibility alias for renamed face.
5100 (strokes-encode-buffer): Use renamed strokes-char face.
5101
5102 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
5103 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
5104 Remove "-face" suffix from face names.
5105 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5106 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5107 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
5108 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
5109 Use renamed pcvs faces.
5110 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
5111 * pcvs-defs.el (cvs-mode-map): Likewise.
5112 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
5113
5114 * info.el (info-title-1, info-title-2, info-title-3)
5115 (info-title-4): Remove "-face" suffix from and downcase face names.
5116 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5117 (Info-title-4-face):
5118 New backward-compatibility aliases for renamed faces.
5119 (Info-fontify-node): Use renamed info faces.
5120
5121 * hilit-chg.el (highlight-changes, highlight-changes-delete):
5122 Remove "-face" suffix from face names.
5123 (highlight-changes-face, highlight-changes-delete-face):
5124 New backward-compatibility aliases for renamed faces.
5125 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
5126 (hilit-chg-make-list): Use renamed highlight-changes faces.
5127
5128 * generic-x.el (show-tabs-tab, show-tabs-space):
5129 Remove "-face" suffix from face names.
5130 (show-tabs-tab-face, show-tabs-space-face):
5131 New backward-compatibility aliases for renamed faces.
5132 (show-tabs-generic-mode-font-lock-defaults-1)
5133 (show-tabs-generic-mode-font-lock-defaults-2):
5134 Use renamed show-tabs faces.
5135
5136 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
5137 (smerge-markers): Remove "-face" suffix from face names.
5138 (smerge-mine-face, smerge-other-face, smerge-base-face)
5139 (smerge-markers-face):
5140 New backward-compatibility aliases for renamed faces.
5141 (smerge-mine-face, smerge-other-face, smerge-base-face)
5142 (smerge-markers-face): Use renamed smerge faces.
5143
5144 * log-view.el (log-view-file, log-view-message): Remove "-face"
5145 suffix from face names.
5146 (log-view-file-face, log-view-message-face): New
5147 backward-compatibility aliases for renamed faces.
5148 (log-view-file-face, log-view-message-face): Use renamed log-view
5149 faces.
5150
5151 * paren.el (show-paren-match, show-paren-mismatch):
5152 Remove "-face" suffix from face names.
5153 (show-paren-match-face, show-paren-mismatch-face):
5154 New backward-compatibility aliases for renamed faces.
5155 (show-paren-function): Use renamed show-paren faces.
5156
5157 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
5158 (ruler-mode-margins, ruler-mode-fringes)
5159 (ruler-mode-column-number, ruler-mode-fill-column)
5160 (ruler-mode-comment-column, ruler-mode-goal-column)
5161 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
5162 suffix from face names.
5163 (ruler-mode-default-face, ruler-mode-pad-face)
5164 (ruler-mode-margins-face, ruler-mode-fringes-face)
5165 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
5166 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
5167 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): New
5168 backward-compatibility aliases for renamed faces.
5169 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
5170 (ruler-mode-column-number, ruler-mode-fill-column)
5171 (ruler-mode-comment-column, ruler-mode-goal-column)
5172 (ruler-mode-tab-stop, ruler-mode-current-column)
5173 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
5174 faces.
5175
5176 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
5177 face name.
5178 (whitespace-highlight-the-space): Use renamed face.
5179 (whitespace-highlight-face): New backward-compatibility alias for
5180 renamed face.
5181
5182 * woman.el (woman-italic, woman-bold, woman-unknown)
5183 (woman-addition, woman-symbol-face):
5184 Remove "-face" suffix from face names.
5185 (woman-italic-face, woman-bold-face, woman-unknown-face)
5186 (woman-addition-face):
5187 New backward-compatibility aliases for renamed faces.
5188 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
5189 (woman-decode-region, woman-replace-match)
5190 (woman-display-extended-fonts, woman-special-characters)
5191 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
5192 Use renamed woman faces.
5193
5194 * longlines.el (longlines-visible-face): Face removed.
5195
5196 * diff-mode.el (diff-header, diff-file-header, diff-index)
5197 (diff-hunk-header, diff-removed, diff-added, diff-changed)
5198 (diff-function, diff-context, diff-nonexistent): Remove "-face"
5199 suffix from face names.
5200 (diff-header-face, diff-file-header-face, diff-index-face)
5201 (diff-hunk-header-face, diff-removed-face, diff-added-face)
5202 (diff-changed-face, diff-function-face, diff-context-face)
5203 (diff-nonexistent-face): New backward-compatibility aliases for
5204 renamed faces.
5205 (diff-header-face, diff-file-header-face)
5206 (diff-index, diff-index-face, diff-hunk-header)
5207 (diff-hunk-header-face, diff-removed, diff-removed-face)
5208 (diff-added, diff-added-face, diff-changed-face, diff-function)
5209 (diff-function-face, diff-context-face, diff-nonexistent)
5210 (diff-nonexistent-face): Use renamed diff-mode faces.
5211
5212 * progmodes/compile.el (compilation-warning-face)
5213 (compilation-info-face): Remove "-face" suffix from face names.
5214 (compilation-warning-face, compilation-info-face):
5215 New backward-compatibility aliases for renamed faces.
5216 (compilation-warning-face, compilation-info-face):
5217 Use renamed compilation faces.
5218
5219 * add-log.el (change-log-date, change-log-name)
5220 (change-log-email, change-log-file, change-log-list)
5221 (change-log-conditionals, change-log-function)
5222 (change-log-acknowledgement): Remove "-face" suffix from face names.
5223 (change-log-date-face, change-log-name-face)
5224 (change-log-email-face, change-log-file-face)
5225 (change-log-list-face, change-log-conditionals-face)
5226 (change-log-function-face, change-log-acknowledgement-face):
5227 New backward-compatibility aliases for renamed faces.
5228 (change-log-font-lock-keywords): Use renamed change-log faces.
5229
5230 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
5231 (custom-set, custom-changed, custom-saved, custom-button)
5232 (custom-button-pressed, custom-documentation, custom-state)
5233 (custom-comment, custom-comment-tag, custom-variable-tag)
5234 (custom-variable-button, custom-face-tag, custom-group-tag-1)
5235 (custom-group-tag): Remove "-face" suffix from face names.
5236 (custom-magic-alist, custom-magic-value-create)
5237 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
5238 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5239 (custom-set-face, custom-changed-face, custom-saved-face)
5240 (custom-button-face, custom-button-pressed-face)
5241 (custom-documentation-face, custom-state-face)
5242 (custom-comment-face, custom-comment-tag-face)
5243 (custom-variable-tag-face, custom-variable-button-face)
5244 (custom-face-tag-face, custom-group-tag-face-1)
5245 (custom-group-tag-face):
5246 New backward-compatibility aliases for renamed faces.
5247
5248 * wid-edit.el (widget-documentation, widget-button)
5249 (widget-field, widget-single-line-field, widget-inactive)
5250 (widget-button-pressed): "-face" suffix removed from face names.
5251 (widget-documentation-face, widget-button-face)
5252 (widget-field-face, widget-single-line-field-face)
5253 (widget-inactive-face, widget-button-pressed-face):
5254 New backward-compatibility aliases for renamed faces.
5255 (widget-documentation-face, widget-button-face)
5256 (widget-button-pressed-face, widget-specify-field)
5257 (widget-specify-inactive): Use renamed widget faces.
5258
5259 2005-06-10 Kenichi Handa <handa@m17n.org>
5260
5261 * term/x-win.el (x-clipboard-yank): Remove condition-case
5262 wrapping.
5263
5264 2005-06-11 Kenichi Handa <handa@m17n.org>
5265
5266 * add-log.el (change-log-font-lock-keywords): Make the regexp for
5267 date lines stricter.
5268
5269 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
5270
5271 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
5272 of x-get-selection.
5273
5274 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * comint.el (comint-mode, comint-snapshot-last-prompt):
5277 * frame.el (frame-current-scroll-bars):
5278 * term.el (term-mode, term-check-proc, term-input-sender)
5279 (term-simple-send, term-extract-string, term-word)
5280 (term-match-partial-filename):
5281 * window.el (window-current-scroll-bars):
5282 * emulation/cua-base.el (cua-normal-cursor-color)
5283 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
5284 (cua-global-mark-cursor-color):
5285 * mail/undigest.el (rmail-forward-separator-regex):
5286 Fix typos in docstrings.
5287
5288 * comint.el (comint-check-proc, make-comint-in-buffer)
5289 (comint-source-default): Doc fixes.
5290
5291 * term.el (term-send-string): Improve argument/docstring
5292 consistency.
5293
5294 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
5295
5296 * comint.el (comint-send-input): Bind `inhibit-read-only' around
5297 call to `delete-region'.
5298 (comint-mode-hook): Do not enable Font Lock by default.
5299
5300 2005-06-09 Lute Kamstra <lute@gnu.org>
5301
5302 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
5303 could be void.
5304
5305 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * emacs-lisp/debug.el (debugger-will-be-back): New var.
5308 (debug): Use it.
5309 (debugger-step-through, debugger-continue, debugger-jump)
5310 (debugger-return-value): Set it when needed.
5311 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
5312 Use inhibit-read-only.
5313
5314 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
5315
5316 * window.el (shrink-window-if-larger-than-buffer)
5317 (window-size-fixed): Fix typo in docstring.
5318
5319 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
5320 thumbnails directory on loading.
5321 (thumbs-conversion-program): Use `eq' to check the system type,
5322 not `equal'.
5323 (thumbs-temp-dir): Initialize to `temporary-file-directory',
5324 not "/tmp". Fix docstring.
5325 (thumbs-thumbsdir): New function to return the thumbnails
5326 directory, creating it if needed.
5327 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
5328 (thumbs-temp-file): Delete variable and make it into a function.
5329 (thumbs-resize-image, thumbs-modify-image): Use it.
5330 (thumbs-kill-buffer): Simplify.
5331 (thumbs-gensym): Defalias or duplicate CL `gensym'.
5332 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
5333 docstrings.
5334
5335 2005-06-09 Kim F. Storm <storm@cua.dk>
5336
5337 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
5338 set-match-data to free markers in match-data.
5339
5340 * replace.el (replace-match-data): Pass RESEAT arg `t' to
5341 match-data to unchain markers in match-data.
5342
5343 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
5346 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
5347 unnecessary now.
5348
5349 2005-06-08 Richard M. Stallman <rms@gnu.org>
5350
5351 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
5352 give the variable a doc string that doesn't say don't set it directly.
5353
5354 * textmodes/ispell.el (ispell-check-version):
5355 Use match-string-no-properties.
5356 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
5357 (ispell-buffer-local-words): Likewise.
5358
5359 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
5360 except on terminals with enough colors to really display it.
5361 (makefile-dependency-regex): Delete spurious `bb'.
5362
5363 * faces.el (escape-glyph): Use blue once again in last case.
5364 (no-break-space): Redefine so that it isn't invisible on a tty.
5365
5366 2005-06-08 Kim F. Storm <storm@cua.dk>
5367
5368 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
5369 also when reading directory name.
5370
5371 2005-06-08 Lute Kamstra <lute@gnu.org>
5372
5373 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
5374 (flyspell-mode-line-string): Remove autoload cookie.
5375 (flyspell-mode): Remove defvar.
5376
5377 2005-06-07 Lute Kamstra <lute@gnu.org>
5378
5379 * textmodes/org.el (org-run-mode-hooks): New function.
5380 (org-agenda-mode): Use it.
5381
5382 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
5383
5384 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
5385
5386 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
5389
5390 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
5391
5392 * font-lock.el (font-lock-add-keywords): Doc fix.
5393
5394 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
5397 (tex-compile-default): In the absence of any history, use the order in
5398 tex-compile-alist to choose the preferred command.
5399 (tex-compile-commands): Reorder a bit.
5400
5401 * textmodes/flyspell.el (flyspell-auto-correct-binding)
5402 (flyspell-incorrect-face, flyspell-duplicate-face):
5403 Use (X)Emacs-agnostic code.
5404 (flyspell-mode-map): Don't overwrite at each load. Remove code
5405 redundant with the subsequent add-minor-mode. Merge Emacs and
5406 XEmacs code.
5407 (flyspell-word): Minor simplification.
5408 (flyspell-math-tex-command-p): Quieten the byte-compiler.
5409 (flyspell-external-point-words): Remove unused vars `size' and
5410 `start'.
5411 (flyspell-do-correct): Rename from flyspell-xemacs-correct. Merge
5412 the corresponding Emacs code.
5413 (flyspell-correct-word, flyspell-xemacs-popup): Use
5414 flyspell-do-correct.
5415
5416 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
5417 a dedicated window.
5418
5419 * international/latexenc.el (latexenc-find-file-coding-system):
5420 Undo part of last patch, to turn off a compiler warning.
5421
5422 2005-06-06 Juri Linkov <juri@jurta.org>
5423
5424 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
5425 Rename `tmm-inactive-face' to `tmm-inactive'.
5426
5427 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
5428
5429 * iswitchb.el: Rename faces.
5430
5431 2005-06-06 Kim F. Storm <storm@cua.dk>
5432
5433 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
5434 (cua-global-mark): Remove -face suffix from face names.
5435
5436 * emulation/cua-gmrk.el (cua--init-global-mark):
5437 Remove cua-global-mark face setup.
5438
5439 2005-06-06 Richard M. Stallman <rms@gnu.org>
5440
5441 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
5442 just like other allowed characters.
5443 (makefile-match-dependency): Exclude leading and training whitespace
5444 from the range of regexp subexp 1.
5445 (makefile-macroassign-regex): Don't try to match the body,
5446 just the name of the macro being defined.
5447
5448 * info.el (Info-read-node-name-2): New function.
5449 (Info-read-node-name-1): Use that.
5450 Add a completion-base-size-function property.
5451
5452 * simple.el (completion-setup-function): Look for
5453 completion-base-size-function property of
5454 minibuffer-completion-table.
5455
5456 * files.el (locate-file-completion): Doc fix.
5457
5458 * printing.el: Don't call pr-update-menus; user must do that.
5459
5460 * emacs-lisp/debug.el (debugger-window): New variable.
5461 (debug): Use debugger-window if it is set and still alive.
5462 Record debugger-window for next entry.
5463
5464 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
5465
5466 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
5467
5468 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
5469 (hack-one-local-variable, hack-local-variables)
5470 (hack-local-variables-prop-line): Pass that arg.
5471
5472 2005-06-06 Kim F. Storm <storm@cua.dk>
5473
5474 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5475 (ido-indicator): Remove -face suffix from face names.
5476
5477 2005-06-06 Juri Linkov <juri@jurta.org>
5478
5479 * font-lock.el (font-lock-regexp-backslash)
5480 (font-lock-regexp-backslash-construct): New faces.
5481 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
5482 after `('. Add `while-no-input' to control structures.
5483
5484 * faces.el (no-break-space, shadow): New faces.
5485 (escape-glyph): Use less loud colors pink2 and red4.
5486
5487 * diff-mode.el (diff-context-face)
5488 * dired.el (dired-ignored)
5489 * rfn-eshadow.el (file-name-shadow)
5490 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
5491
5492 * info.el (Info-title-1-face): Use green instead of yellow because
5493 bold yellow is not readable on light backgrounds.
5494
5495 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
5496 before selecting the desired mode to not spend time fontifying
5497 old contents.
5498
5499 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
5502 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
5503
5504 * ps-print.el (ps-default-fg, ps-default-bg):
5505 Fix typos in docstrings.
5506
5507 * isearchb.el (isearchb): Don't pass a spurious second argument to
5508 `iswitchb-completions'.
5509
5510 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
5511
5512 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
5513 to preserve point.
5514 (gdb-find-file-hook): Add doc string.
5515
5516 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
5517 C dereferenced pointer expression.
5518 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
5519
5520 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
5521
5522 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
5523 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
5524 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
5525 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
5526 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
5527 Make background transparent.
5528
5529 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5530
5531 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
5532 (font-lock-remove-keywords): Doc fix.
5533 (font-lock-mode-major-mode): Compiler defvar.
5534 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
5535
5536 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
5537 (font-lock-mode): Update `font-lock-mode-major-mode'.
5538 (font-lock-set-defaults): Compiler defvar.
5539 (font-lock-default-function): Take `font-lock-mode-major-mode'
5540 into account.
5541
5542 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
5543 keep track of which major mode it enabled the minor mode for.
5544 Use find-file-hook again. Update docstring.
5545
5546 * simple.el (eval-expression-print-level)
5547 (eval-expression-print-length, eval-expression-debug-on-error):
5548 Doc fixes.
5549
5550 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
5551
5552 * iswitchb.el (iswitchb-single-match-face)
5553 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
5554 (iswitchb-invalid-regexp-face): New faces.
5555 (iswitchb-completions): Use them.
5556 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
5557 now marked as an obsolete alias.
5558 (iswitchb-read-buffer): Remove check for bound font variables.
5559 (iswitchb-invalid-regexp): New free variable.
5560 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
5561 set iswitchb-invalid-regexp.
5562 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
5563 invalid regexps.
5564 (iswitchb-completions): Add check for complete match when entering
5565 a regexp.
5566 (iswitchb-completions): Remove require-match argument.
5567 (iswitchb-exhibit): Fix caller.
5568 (iswitchb-common-match-inserted): New variable.
5569 (iswitchb-complete, iswitchb-completion-help): Use it.
5570
5571 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
5572
5573 * url-http.el (url-http-chunked-encoding-after-change-function):
5574 Use `url-http-debug' instead of `message'.
5575
5576 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
5577
5578 * url-http.el (url-http-parse-headers): Pass redirected URL as a
5579 callback argument.
5580
5581 2005-06-04 Kim F. Storm <storm@cua.dk>
5582
5583 * simple.el (line-move): Only call sit-for when moving backwards.
5584
5585 * ido.el (ido-make-merged-file-list-1): New defun split from
5586 ido-make-merged-file-list.
5587 (ido-make-merged-file-list): Bind throw-on-input around call to
5588 ido-make-merged-file-list-1. Return input-pending-p if
5589 interrupted by more input available.
5590 (ido-read-internal): Handle input-pending-p return value from
5591 ido-make-merged-file-list.
5592
5593 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
5596 compatibility code.
5597
5598 * international/latexenc.el (latexenc-find-file-coding-system):
5599 Don't inherit the EOL part of the coding-system from the
5600 tex-main buffer. Fit within 80 columns.
5601
5602 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
5603
5604 * tmm.el (tmm-inactive-face): New face.
5605 (tmm-remove-inactive-mouse-face): New function.
5606 (tmm-prompt, tmm-add-one-shortcut)
5607 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
5608 but not selectable.
5609
5610 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
5611
5612 * faces.el (face-equal): Improve argument/docstring consistency.
5613
5614 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
5615
5616 * progmodes/make-mode.el (makefile-targets-face)
5617 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
5618 (makefile-bsdmake-dependency-regex)
5619 (makefile-makepp-rule-action-regex)
5620 (makefile-bsdmake-rule-action-regex): New constants.
5621 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
5622
5623 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5624 Allow (...) within `...' for makepp messages.
5625
5626 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
5627
5628 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
5629
5630 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
5631 "." files are deleted from all file lists before comparison.
5632
5633 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
5634 (viper-ESC-key): Made them customizable.
5635
5636 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
5637
5638 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
5639
5640 * autorevert.el (auto-revert-buffers): Use save-match-data.
5641
5642 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
5645 menu items with a nil command binding.
5646
5647 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
5648
5649 * emacs-lisp/cl-macs.el (defsetf):
5650 Improve argument/docstring consistency.
5651
5652 * faces.el (list-faces-display): Improve the formatting by
5653 computing the maximum length required for any face-name (reworked
5654 patch of 1999-01-11, accidentally deleted on 1999-07-21).
5655 (internal-find-face): Remove redundant info in docstring.
5656
5657 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
5658
5659 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
5660 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
5661 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
5662 (gdb-assembler-custom): Improve regexps.
5663 (def-gdb-auto-update-handler): Use window point to preserve point.
5664
5665 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
5668
5669 2005-05-31 Jay Belanger <belanger@truman.edu>
5670
5671 * calc/calc-embed.el (calc-embedded-word): Change argument passed
5672 to calc-embedded.
5673 (calc-embedded-make-info): Have plain prefix argument select
5674 entire line.
5675
5676 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
5677
5678 * faces.el (list-faces-display): Signal error if passed a regexp
5679 that matches no face name.
5680
5681 * simple.el (filter-buffer-substring): Fix typo in docstring.
5682
5683 2005-05-31 Richard M. Stallman <rms@gnu.org>
5684
5685 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
5686 (vhdl-emacs-21): Doc fix.
5687 (vhdl-mode): Unconditionally set comment-padding.
5688 (vhdl-fixup-whitespace-region): Insert spaces only where
5689 there are none.
5690 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
5691
5692 2005-05-30 John Wiegley <johnw@newartisans.com>
5693
5694 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
5695 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
5696 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
5697 `directory-sep-char' to ?/, and all uses of `string-to-int' to
5698 `string-to-number'.
5699
5700 2005-05-30 Jay Belanger <belanger@truman.edu>
5701
5702 * calc/calc.el (calc-bug-address): Fix docstring.
5703 (calc-window-hook, calc-trail-window-hook): New variables.
5704 (calc-trail-display): Restore use of calc-trail-window-hook.
5705 (calc): Restore use of calc-window-hook.
5706
5707 2005-05-31 Masatake YAMATO <jet@gyve.org>
5708
5709 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
5710
5711 * help-fns.el (help-C-file-name): Add autoload mark for
5712 `find-function-noselect'.
5713
5714 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
5717 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
5718
5719 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5720
5721 * calendar/diary-lib.el (mark-included-diary-files): Only kill
5722 included diary buffer if it was not already being visited.
5723 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
5724
5725 * calendar/icalendar.el (top-level): Do not require 'appt.
5726
5727 * mail/supercite.el (sc-select-attribution): Only use a list
5728 element from sc-attrib-selection-list if it returns a string.
5729 Reported by Davide G. M. Salvetti <salve@debian.org>.
5730
5731 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
5732
5733 * thumbs.el (thumbs-thumbname): The resulting thumbname now
5734 includes a hash value to improve its uniqueness, and has a ".jpg"
5735 extension. Also, it is now a valid filename on all systems.
5736 (thumbs-make-thumb): Use `let', not `let*'.
5737 (thumbs-show-thumbs-list): Check for JPEG availability.
5738
5739 2005-05-30 Richard M. Stallman <rms@gnu.org>
5740
5741 * filesets.el (filesets-menu-ensure-use-cached):
5742 Prevent warning when emacs-version>= is undefined.
5743
5744 * printing.el (pr-interactive-n-up): Use string-to-number.
5745
5746 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
5747
5748 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5749 Warn only when name to be defined is quoted.
5750
5751 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
5752
5753 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
5754 Make regexp more robust.
5755 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
5756 Force regeneration of disassembly.
5757
5758 2005-05-29 Jay Belanger <belanger@truman.edu>
5759
5760 * calc/calc.el (calc-user-invocation): Check if
5761 calc-invocation-macro is non-nil.
5762
5763 2005-05-29 Juri Linkov <juri@jurta.org>
5764
5765 * add-log.el (change-log-font-lock-keywords):
5766 Add `+' to e-mail regexp to accept mail address with keywords.
5767
5768 * man.el (Man-name-regexp): Add `:' to accept qualified names.
5769
5770 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
5771
5772 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
5773
5774 * ielm.el (inferior-emacs-lisp-mode): Ditto.
5775
5776 2005-05-29 Richard M. Stallman <rms@gnu.org>
5777
5778 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
5779 Undo the change that moves to end of the current word.
5780
5781 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
5782
5783 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
5784 Throw error when count <= 0 to ensure input is a number.
5785 (gdb-read-memory-custom): Pick up address from buffer.
5786 (gdb-memory-mode): Allow user to increment and decrement
5787 memory address from header line.
5788
5789 2005-05-29 Richard M. Stallman <rms@gnu.org>
5790
5791 * flyspell.el (flyspell-version): Function deleted.
5792 (flyspell-auto-correct-previous-hook): Doc fix.
5793
5794 * jit-lock.el (jit-lock-function, jit-lock-after-change):
5795 Do nothing if memory is full.
5796
5797 * font-lock.el (font-lock-fontify-syntactically-region):
5798 Pass t for GREEDY to looking-back.
5799
5800 * saveplace.el (save-place-alist-to-file): Write the file
5801 using write-region.
5802
5803 * subr.el (looking-back): New argument GREEDY.
5804
5805 * progmodes/compile.el (compilation-start): Set the mode
5806 before inserting the initial text.
5807
5808 * progmodes/which-func.el (which-func-update-1): Turn the mode
5809 off in case of error by setting which-func-mode.
5810
5811 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
5812
5813 * flyspell.el (flyspell-auto-correct-previous-word):
5814 Narrow down to what's on the screen, and recenter overlays
5815 at the end of the next word.
5816
5817 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
5818
5819 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
5820 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
5821 (flyspell-abbrev-p): Default to nil.
5822 (flyspell-use-global-abbrev-table-p): Doc fix.
5823 (flyspell-large-region): Allow nil as value.
5824 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
5825
5826 (mail-mode-flyspell-verify): More robust handling
5827 of `mail-header-separator'. More efficient signature detection.
5828 Allow for regexp metacharacters in message-header-separator.
5829 Adding `To' not to be checked in mail-mode-flyspell-verify.
5830
5831 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
5832 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
5833 Bind flyspell-auto-correct-binding.
5834 Bind C-. and C-, .
5835 (flyspell-mode-map): Likewise.
5836 (flyspell-mode): Doc fix.
5837 (flyspell-accept-buffer-local-defs): Preserve current buffer.
5838 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
5839 (flyspell-word-cache-result): New var, always local.
5840 (flyspell-check-pre-word-p): Doc fix.
5841 (flyspell-check-changed-word-p): Handle spc like newline.
5842 (flyspell-post-command-hook): Set flyspell-word-cache-result.
5843 (flyspell-word-search-backward, flyspell-word-search-forward):
5844 New functions.
5845 (flyspell-word): Return t if nothing to check.
5846 When parsing TeX code, check for after } or \.
5847 Use flyspell-word-search-backward to find previous word.
5848 Return nil if duplicated word.
5849 For word already checked, return same value as last time.
5850 Set flyspell-word-cache-result after checking.
5851 Don't clobber the return value.
5852 (flyspell-get-word): Major rewrite.
5853 (flyspell-external-point-words): New locals pword, pcount.
5854 Fix size used in progress message.
5855 Find the proper corresponding word in flyspell-large-region-buffer.
5856 (flyspell-region): Check for flyspell-large-region = nil.
5857 (flyspell-highlight-incorrect-region): Clean up overlays in region.
5858 (flyspell-auto-correct-word): Check that WORD is a cons.
5859 (flyspell-correct-word): Likewise.
5860
5861 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
5862
5863 * progmodes/make-mode.el (makefile-rule-action-regex)
5864 (makefile-macroassign-regex, makefile-makepp-mode)
5865 (makefile-bsdmake-mode): Continuation lines may be empty.
5866 Reported by Joshua Varner.
5867 (makefile-makepp-font-lock-keywords): Add $(stem).
5868
5869 2005-05-28 Karl Berry <karl@gnu.org>
5870
5871 * textmodes/tex-mode.el: Now that tex-send-command calls
5872 shell-quote-argument (2005-03-31 change), remove all calls to
5873 shell-quote-argument; they all end up invoking tex-send-command.
5874 The double quoting loses on filenames with non-safe characters,
5875 such as "@". Reported by Frederik Fouvry.
5876
5877 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
5878
5879 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
5880 about preserving point.
5881
5882 2005-05-27 Jay Belanger <belanger@truman.edu>
5883
5884 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
5885 Info-goto-node.
5886
5887 * calc/calc-embed.el (calc-embed-arg): New variable.
5888 (calc-do-embedded-activate, calc-embedded-activate-formula)
5889 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
5890 variable by new variable.
5891 (calc-embedded-make-info): Replace undeclared variable by new
5892 variable. When selecting region with positive prefix
5893 argument, use end of previous line instead of beginning of line.
5894
5895 * calc/calc-aent.el (calc-arg-values): Declare it.
5896
5897 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
5898 Declare them.
5899
5900 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
5901
5902 * calc/calc.el (calc-alg-map): Declare it.
5903
5904 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
5905
5906 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
5907
5908 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
5909 (gdb-registers-buffer, toggle-gdb-all-registers):
5910 Toggle display of floating point registers.
5911 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
5912
5913 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
5914 (toggle-gud-tooltip-dereference):
5915 Rename from gud-toggle-tooltip-dereference.
5916
5917 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
5920
5921 2005-05-27 Jay Belanger <belanger@truman.edu>
5922
5923 * calc/calc-prog.el (calc-kbd-report): Remove.
5924 (calc-kbd-query): Rewrite.
5925
5926 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
5927
5928 * image.el (image-library-alist): Move to image.c.
5929 (image-type-available-p): Doc fix.
5930
5931 2005-05-27 Lute Kamstra <lute@gnu.org>
5932
5933 * calc/calc.el (calc):
5934 * outline.el (outline-1, outline-2, outline-3, outline-4)
5935 (outline-5, outline-6, outline-7, outline-8):
5936 * textmodes/dns-mode.el (dns-mode):
5937 * textmodes/sgml-mode.el (sgml-namespace-face):
5938 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
5939 (tex-verbatim-face, tex-use-reftex):
5940 * textmodes/texinfo.el (texinfo-heading-face):
5941 Specify customization group.
5942
5943 * longlines.el: Don't require easy-mmode.
5944 (longlines-visible-face): Specify customization group.
5945
5946 2005-05-27 Kenichi Handa <handa@m17n.org>
5947
5948 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
5949 encoding table of windows-1251.
5950
5951 * international/ucs-tables.el (ucs-set-table-for-input):
5952 If translation-table-for-input of a coding system is a symbol, get
5953 its translation-table property.
5954
5955 * international/code-pages.el: Don't register a coding system into
5956 non-iso-charset-alist more than once.
5957 (cp-make-coding-system): Likewise.
5958
5959 2005-05-26 John Wiegley <johnw@newartisans.com>
5960
5961 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
5962 `eshell-resume-eval' is wrapped in a list, it indicates that the
5963 command was run asynchronously. In that case, unwrap the value
5964 before checking the delimiter value.
5965
5966 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
5967 character before a space at the end of a line is \, assume the space
5968 is part of the last argument rather than a final argument separator.
5969
5970 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
5971 is in use, and the target is `t' or `nil' (which are the most common
5972 values), don't assume that the symbol target is a buffer.
5973
5974 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
5975
5976 * calendar/calendar.el (calendar-mode-line-format):
5977 Use mode-line-highlight as mouse-face.
5978
5979 * time.el (display-time-string-forms, display-time-update):
5980 Use mode-line-highlight as mouse-face.
5981
5982 2005-05-26 Jay Belanger <belanger@truman.edu>
5983
5984 * calc/calc.el (calc-language-alist): Remove extra defvar.
5985
5986 2005-05-26 Lute Kamstra <lute@gnu.org>
5987
5988 * arc-mode.el (archive-mode):
5989 * bookmark.el (bookmark-read-annotation-mode)
5990 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
5991 * bs.el (bs-mode):
5992 * calc/calc-yank.el (calc-edit-mode):
5993 * calc/calc.el (calc-mode, calc-trail-mode):
5994 * calculator.el (calculator-mode):
5995 * chistory.el (command-history-mode):
5996 * comint.el:
5997 * cus-edit.el (custom-mode):
5998 * descr-text.el (describe-text-mode):
5999 * ebuff-menu.el (Electric-buffer-menu-mode):
6000 * ediff-util.el (ediff-mode):
6001 * emacs-lisp/re-builder.el (reb-mode):
6002 * emulation/vi.el (vi-mode-setup):
6003 * emulation/ws-mode.el (wordstar-mode):
6004 * eshell/esh-mode.el (eshell-mode):
6005 * forms.el (forms-mode):
6006 * help-mode.el (help-mode):
6007 * hexl.el (hexl-mode):
6008 * ibuffer.el (ibuffer-mode):
6009 * ielm.el (inferior-emacs-lisp-mode):
6010 * info.el (Info-mode, Info-edit-mode):
6011 * international/swedish.el:
6012 * ledit.el (ledit-from-lisp-mode):
6013 * locate.el (locate-mode):
6014 * mail/rmail.el (rmail-mode):
6015 * mail/rmailedit.el (rmail-edit-mode):
6016 * mail/rmailsum.el (rmail-summary-mode):
6017 * mail/supercite.el (sc-electric-mode):
6018 * net/eudc.el (eudc-mode):
6019 * net/quickurl.el (quickurl-list-mode):
6020 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
6021 * obsolete/ooutline.el (outline-mode):
6022 * obsolete/options.el (Edit-options-mode):
6023 * obsolete/rnews.el (news-mode):
6024 * obsolete/rnewspost.el (news-reply-mode):
6025 * play/5x5.el (5x5-mode):
6026 * play/decipher.el (decipher-mode, decipher-stats-mode):
6027 * play/gomoku.el (gomoku-mode):
6028 * play/snake.el (snake-mode):
6029 * play/solitaire.el (solitaire-mode):
6030 * play/tetris.el (tetris-mode):
6031 * progmodes/ada-mode.el (ada-mode):
6032 * progmodes/antlr-mode.el (antlr-mode):
6033 * progmodes/autoconf.el (autoconf-mode):
6034 * progmodes/dcl-mode.el (dcl-mode):
6035 * progmodes/delphi.el (delphi-mode):
6036 * progmodes/ebrowse.el (ebrowse-tree-mode)
6037 (ebrowse-electric-list-mode, ebrowse-member-mode)
6038 (ebrowse-electric-position-mode):
6039 * progmodes/f90.el (f90-mode):
6040 * progmodes/fortran.el (fortran-mode):
6041 * progmodes/icon.el (icon-mode):
6042 * progmodes/idlw-help.el (idlwave-help-mode):
6043 * progmodes/idlw-shell.el (idlwave-shell-mode):
6044 * progmodes/idlwave.el (idlwave-mode):
6045 * progmodes/inf-lisp.el (inferior-lisp-mode):
6046 * progmodes/m4-mode.el (m4-mode):
6047 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
6048 * progmodes/modula2.el (modula-2-mode):
6049 * progmodes/octave-inf.el (inferior-octave-mode):
6050 * progmodes/octave-mod.el (octave-mode):
6051 * progmodes/pascal.el (pascal-mode):
6052 * progmodes/sh-script.el (sh-mode):
6053 * progmodes/sql.el (sql-mode, sql-interactive-mode):
6054 * progmodes/vhdl-mode.el (vhdl-mode):
6055 * progmodes/xscheme.el (scheme-interaction-mode):
6056 * replace.el (occur-mode):
6057 * ses.el (ses-mode):
6058 * simple.el (completion-list-mode):
6059 * skeleton.el:
6060 * speedbar.el (speedbar-mode):
6061 * term.el (term-mode):
6062 * terminal.el (terminal-edit-mode):
6063 * textmodes/reftex-index.el (reftex-index-mode)
6064 (reftex-index-phrases-mode):
6065 * textmodes/reftex-sel.el (reftex-select-label-mode)
6066 (reftex-select-bib-mode):
6067 * textmodes/reftex-toc.el (reftex-toc-mode):
6068 * wdired.el (wdired-change-to-wdired-mode):
6069 * wid-browse.el (widget-browse-mode):
6070 Use run-mode-hooks.
6071
6072 * array.el (array-mode):
6073 * calendar/todo-mode.el (todo-mode):
6074 * man.el (Man-mode):
6075 * play/landmark.el (lm-mode):
6076 * play/mpuz.el (mpuz-mode):
6077 Use kill-all-local-variables and run-mode-hooks.
6078
6079 * subr.el (delay-mode-hooks): Specify indentation.
6080
6081 2005-05-26 Mark A. Hershberger <mah@everybody.org>
6082
6083 * xml.el (xml-substitute-special): Don't die for undefined xml
6084 entities.
6085
6086 2005-05-26 Jay Belanger <belanger@truman.edu>
6087
6088 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
6089 of nil.
6090
6091 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
6092
6093 * progmodes/gdb-ui.el (gdb-frame-address):
6094 Rename from gdb-current-address.
6095 (gdb-previous-frame-address): Rename from gdb-previous-address.
6096 (gdb-selected-frame): Rename from gdb-current-frame.
6097 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
6098 (gdb-frame-number): Rename from gdb-current-stack-level.
6099 (gdb-ann3): Match new mode-name for disassembly buffer.
6100 Extend initialization of variables.
6101 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
6102 (gdb-memory-mode): Use mouse-face in header line.
6103 (gdb-assembler-buffer-name): Call it disassembly and give frame
6104 in mode line.
6105 (gdb-source-spec-regexp, gdb-assembler-custom)
6106 (gdb-invalidate-assembler, gdb-frame-handler):
6107 Make robust to leading zeroes in address format.
6108
6109 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
6110
6111 * textmodes/org.el (org-mode): Use `define-derived-mode' to
6112 define `org-mode'.
6113 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
6114
6115 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * log-edit.el (log-edit-changelog-entries): Distinguish between
6118 filenames like xfns.c and fns.c.
6119
6120 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
6121
6122 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
6123 point after reverting.
6124 (Buffer-menu-make-sort-button): Handle the case where
6125 `Buffer-menu-use-header-line' is nil.
6126
6127 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6128
6129 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
6130 New funcs. In minibuffer-local-completion-map bind `]', `/'
6131 and `:' to them.
6132
6133 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * startup.el (normal-top-level): Allow modification of load-path while
6136 we're iterating over it.
6137
6138 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
6139
6140 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
6141 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
6142 (thumbs-resize-interactive, thumbs-insert-image)
6143 (thumbs-insert-thumb, thumbs-dired-show-marked)
6144 (thumbs-find-image-at-point, thumbs-delete-images)
6145 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
6146 (thumbs-increment-image-size, thumbs-decrement-image-size):
6147 Fix typos in docstrings.
6148
6149 2005-05-24 Andre Spiegel <spiegel@gnu.org>
6150
6151 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
6152 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
6153 (cperl-mode): Use them.
6154
6155 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
6156
6157 * window.el (quit-window, shrink-window-if-larger-than-buffer):
6158 Doc fixes.
6159
6160 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
6161
6162 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
6163 Bind C-d to gdb-inferior-io-eof.
6164
6165 * dired.el (dired-dnd-popup-notice): Use message-box.
6166
6167 2005-05-23 Masatake YAMATO <jet@gyve.org>
6168
6169 * bindings.el (mode-line-major-mode-keymap):
6170 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
6171
6172 * faces.el (mode-line-highlight): New face.
6173
6174 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
6175 as mouse-face.
6176
6177 * bindings.el (top-level, help-echo, mode-line-modified)
6178 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
6179 as mouse-face.
6180
6181 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
6182
6183 * progmodes/cc-engine.el (c-guess-basic-syntax):
6184 Remove spurious call to `zerop'.
6185
6186 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
6187
6188 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
6189
6190 CC Mode update to 5.30.10:
6191
6192 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
6193 could go past the limit in decoration level 2, thereby causing
6194 errors during interactive fontification.
6195
6196 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
6197 the file is evaluated interactively.
6198
6199 * cc-engine.el (c-guess-basic-syntax): Handle operator
6200 declarations somewhat better in C++.
6201
6202 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
6203 make use of `run-mode-hooks' which has been added in Emacs 21.1.
6204 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6205 (awk-mode): Use it.
6206 (make-local-hook): Suppress warning about obsoleteness.
6207
6208 * cc-engine.el, cc-align.el, cc-cmds.el
6209 (c-append-backslashes-forward, c-delete-backslashes-forward)
6210 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
6211 Compensate for return value from `forward-line' when it has moved
6212 but not to a different line due to eob.
6213
6214 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
6215 `objc-method-intro' and `objc-method-args-cont'.
6216
6217 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
6218
6219 CC Mode update to 5.30.10:
6220
6221 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
6222 in the copyright statement. Incidentally, change "along with GNU
6223 Emacs" to "along with this program" where it occurs.
6224
6225 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
6226 so that it is interactive, hence can be found by M-x awk-mode
6227 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
6228 <gmorris+emacs@ast.cam.ac.uk>.
6229
6230 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
6231 Mode's regexps.
6232
6233 2005-05-23 Kevin Ryde <user42@zip.com.au>
6234
6235 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
6236 c-parse-state, to avoid a lisp error (on bad code).
6237
6238 2005-05-23 Lute Kamstra <lute@gnu.org>
6239
6240 * subr.el (font-lock-defaults): Remove defvar as it's already
6241 defined in font-core.el.
6242
6243 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
6244
6245 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
6246
6247 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
6248 more general and work when GDB variable "print pretty" is on,
6249 as with Emacs, for example.
6250
6251 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
6252
6253 * font-core.el: Update comment.
6254
6255 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
6256 Use `after-change-major-mode-hook' instead of `find-file-hook'.
6257
6258 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
6259
6260 2005-05-22 Eli Zaretskii <eliz@gnu.org>
6261
6262 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
6263 and `yank-handler' in the doc strings.
6264
6265 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
6268
6269 2005-05-22 Richard M. Stallman <rms@gnu.org>
6270
6271 * help.el (describe-key): Move print-help-return-message call
6272 out of conditional.
6273
6274 * progmodes/etags.el (list-tags): Use with-no-warnings.
6275
6276 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
6277 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
6278 (starttls-extra-args, starttls-extra-arguments): Add defvars.
6279
6280 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
6281
6282 * language/viet-util.el (viet-viscii-nonascii-translation-table):
6283 Add defvar.
6284
6285 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
6286 Use defvar, not defconst.
6287
6288 * hexl.el (hexl-follow-line): Use with-no-warnings.
6289
6290 * emulation/tpu-extras.el: Use write-file-functions instead of
6291 write-file-hooks.
6292
6293 * dired.el (dired-font-lock-keywords): Fontify files with junk
6294 extensions even if marked by -F.
6295
6296 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
6299 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
6300 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
6301 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
6302 (concatenate, list-length, get*, getf, cl-remprop):
6303 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
6304 (etypecase, progv, lexical-let, lexical-let*)
6305 (multiple-value-bind, multiple-value-setq, shiftf):
6306 Improve argument/docstring consistency.
6307
6308 * subr.el (focus-frame, unfocus-frame):
6309 Revert deletion on 2005-05-01.
6310
6311 2005-05-22 Andre Spiegel <spiegel@gnu.org>
6312
6313 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
6314 doesn't exist.
6315
6316 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
6317 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
6318
6319 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
6320
6321 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
6322 already deleted variables: auto-fill-hook, blink-paren-hook,
6323 lisp-indent-hook, inhibit-local-variables, unread-command-event,
6324 suspend-hooks, comment-indent-hook, meta-flag,
6325 before-change-function, after-change-function,
6326 font-lock-doc-string-face.
6327
6328 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
6329
6330 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6331
6332 2005-05-21 Eli Zaretskii <eliz@gnu.org>
6333
6334 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
6335 rmail-dont-reply-to.
6336
6337 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6338
6339 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
6340 literal blank when splitting new-header-values.
6341
6342 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
6343
6344 * calendar/cal-menu.el (cal-menu-update): Add separator as a
6345 string so that tmm doesn't create a completion entry for it.
6346
6347 * textmodes/table.el (table-disable-menu): Ditto.
6348
6349 2005-05-21 Richard M. Stallman <rms@gnu.org>
6350
6351 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
6352
6353 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
6354
6355 * net/rcompile.el (remote-compile): Use compilation-start.
6356
6357 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
6358
6359 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
6360
6361 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
6362 Default to makefile-bsdmake-mode on BSD systems.
6363
6364 * imenu.el (imenu-generic-expression, imenu--generic-function'):
6365 REGEXP may also be a search function now. The part of doc-string
6366 for describing the structure was 95% identical to that of
6367 `imenu--generic-function'. Unify it there.
6368
6369 * progmodes/make-mode.el (makefile-imenu-generic-expression):
6370 Use function to find dependencies, because regexp alone is so complex,
6371 it easily goes into an endless loop.
6372 (makefile-makepp-mode): Also add submenu for Perl functions
6373 defined in the makefile.
6374 (makefile-bsdmake-mode): Special imenu-generic-expression no
6375 longer needed, due to function call.
6376 (makefile-match-dependency): Take BOUND into account when checking
6377 if we're through.
6378
6379 2005-05-20 Jay Belanger <belanger@truman.edu>
6380
6381 * calc/calc-units.el (calc-invalidate-units-table):
6382 Use inhibit-read-only.
6383 (math-build-units-table-buffer): Use view-mode.
6384
6385 2005-05-20 David Kastrup <dak@gnu.org>
6386
6387 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
6388 easy-menu-add is not a nop on Emacs; and clarify when to call it.
6389
6390 2005-05-20 Lute Kamstra <lute@gnu.org>
6391
6392 * diff-mode.el (diff-header-face, diff-file-header-face)
6393 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6394 (diff-added-face, diff-changed-face, diff-function-face)
6395 (diff-context-face, diff-nonexistent-face): Put them in the
6396 diff-mode customization group.
6397
6398 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
6401
6402 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
6403
6404 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
6405 Minor regexp-optimization.
6406
6407 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
6408
6409 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
6410 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
6411 (org-agenda-add-time-grid-maybe): New function.
6412 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
6413 (org-table-create): `dotimes' instead of `mapcar'.
6414 (org-xor): Simplify implementation.
6415 (org-agenda): `inhibit-redisplay' turned on.
6416 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
6417 a consistent line after a state change.
6418 (org-agenda-remove-times-when-in-prefix): New option.
6419 (org-prefix-has-time): New variable.
6420 (org-parse-time-string): Optional argument NODEFAULT.
6421 (org-format-agenda-item): Parse items for time-of-day
6422 specifications and move these into the prefix if possible.
6423 (org-agenda-priority): Get current heading, not previous heading
6424 during agenda remote editing.
6425
6426 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
6429 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
6430 (remove-duplicates, delete-duplicates, substitute)
6431 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
6432 (nsubstitute-if-not, find, find-if, find-if-not, position)
6433 (position-if, position-if-not, count, count-if, count-if-not)
6434 (mismatch, search, sort*, stable-sort, merge, member*)
6435 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
6436 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
6437 (intersection, nintersection, set-difference, nset-difference)
6438 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
6439 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
6440 (nsublis, tree-equal): Improve argument/docstring consistency.
6441
6442 * subr.el (send-string, send-region):
6443 Remove obsolescence declaration.
6444 (window-dot, set-window-dot, read-input, show-buffer)
6445 (eval-current-buffer, string-to-int):
6446 Add release number to obsolescence declarations.
6447
6448 2005-05-19 Kim F. Storm <storm@cua.dk>
6449
6450 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
6451 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
6452
6453 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
6454
6455 * faces.el (list-faces-display): Make back button respect optional
6456 regexp arg.
6457
6458 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * calculator.el (calculator-radix-grouping-mode)
6461 (calculator-radix-grouping-digits, calculator-displayer)
6462 (calculator-radix-grouping-separator, calculator-copy-displayer):
6463 * dabbrev.el (dabbrev-search-these-buffers-only):
6464 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
6465 (diff-advance-after-apply-hunk, diff-mode-hook)
6466 (diff-minor-mode-prefix):
6467 * imenu.el (imenu-use-popup-menu):
6468 * jit-lock.el (jit-lock-context-time):
6469 * newcomment.el (comment-fill-column, comment-column)
6470 (comment-style, comment-padding, comment-multi-line)
6471 (comment-empty-lines, comment-auto-fill-only-comments):
6472 * reveal.el (reveal-around-mark):
6473 * uniquify.el (uniquify-buffer-name-style)
6474 (uniquify-after-kill-buffer-p)
6475 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
6476 (uniquify-min-dir-content, uniquify-separator)
6477 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
6478 * w32-vars.el (w32-fixed-font-alist):
6479 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
6480 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
6481 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
6482 * progmodes/perl-mode.el (perl-indent-level)
6483 (perl-continued-statement-offset, perl-continued-brace-offset)
6484 (perl-brace-offset, perl-brace-imaginary-offset)
6485 (perl-label-offset, perl-indent-continued-arguments)
6486 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
6487 * progmodes/tcl.el (tcl-indent-level)
6488 (tcl-continued-indent-level, tcl-auto-newline)
6489 (tcl-tab-always-indent, tcl-electric-hash-style)
6490 (tcl-help-directory-list, tcl-use-smart-word-finder)
6491 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
6492 (inferior-tcl-source-command):
6493 * textmodes/fill.el (enable-kinsoku):
6494 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
6495 * textmodes/table.el (table-yank-handler):
6496 Specify missing group (and type, if simple) in defcustom.
6497
6498 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
6499
6500 * progmodes/compile.el (compilation-finish-function): Fix defvar.
6501
6502 2005-05-19 Richard M. Stallman <rms@gnu.org>
6503
6504 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
6505
6506 * subr.el (event-basic-type): Don't get an error.
6507 (left-fringe-p): Function deleted.
6508
6509 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
6510 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
6511
6512 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
6513 in recursive copy.
6514
6515 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
6516
6517 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
6518
6519 * emacs-lisp/bytecomp.el
6520 (byte-compile-file-form-custom-declare-variable): Call
6521 byte-compile-nogroup-warn if appropriate.
6522
6523 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
6524 (compilation-set-window): Don't call left-fringe-p; do it directly.
6525
6526 2005-05-19 Jay Belanger <belanger@truman.edu>
6527
6528 * calc/calc-graph.el (calc-graph-format-data): Make sure
6529 var-PlotRejects is bound before trying to check its value.
6530
6531 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
6532
6533 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
6534 definition of this variable from reftex-global.el to reftex.el,
6535 because it is needed in the menu.
6536
6537 2005-05-19 Lute Kamstra <lute@gnu.org>
6538
6539 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
6540 years are fixed. Don't insert a space after a dash.
6541
6542 2005-05-19 Kim F. Storm <storm@cua.dk>
6543
6544 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
6545
6546 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
6547
6548 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
6549 strings, because (eq ... ?\\) is fairly frequent.
6550
6551 * progmodes/make-mode.el (makefile-add-this-line-targets):
6552 Simplify and integrate into `makefile-pickup-targets'.
6553 (makefile-add-this-line-macro): Simplify and integrate into
6554 `makefile-pickup-macros.
6555 (makefile-pickup-filenames-as-targets): Simplify.
6556 (makefile-previous-dependency, makefile-match-dependency):
6557 Don't stumble over `::'.
6558
6559 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
6560
6561 * subr.el (post-command-idle-hook, post-command-idle-delay):
6562 Remove obsoletion of post-command-idle-hook and
6563 post-command-idle-delay.
6564
6565 * faces.el (list-faces-display): Provide button when describe-face
6566 is called to take user back to the list of faces.
6567
6568 * help-fns.el (describe-variable): Remove hyperlinks in a
6569 variable's value as these are quite frequently inappropriate.
6570
6571 * follow.el (follow-submit-feedback, follow-mode):
6572 Remove references to post-command-idle-hook.
6573
6574 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
6575
6576 * progmodes/make-mode.el (makefile-previous-dependency)
6577 (makefile-match-dependency): Check for := (and in bsd mode also
6578 !=) to give a better result, even when font-lock is not on.
6579
6580 2005-05-18 Jay Belanger <belanger@truman.edu>
6581
6582 * calc/calc-help.el (calc-s-prefix-help):
6583 Add `calc-copy-special-constant' to help string.
6584
6585 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
6586
6587 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
6588
6589 2005-05-18 Jay Belanger <belanger@truman.edu>
6590
6591 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
6592 in linear factors are in proper order.
6593
6594 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
6595
6596 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
6597 Support for jurabib.
6598
6599 * textmodes/reftex.el (featurep): Define aliases for overlay
6600 commands, for XEmacs compatibility, and use these aliases in
6601 overlay initializations.
6602 (reftex-highlight): Use `reftex-move-overlay'.
6603 (reftex-unhighlight): Use `reftex-delete-overlay'.
6604 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
6605 (reftex-access-search-path): Use `reftex-uniquify' instead of
6606 `reftex-uniq'
6607
6608 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
6609 `before-string' property modification enables for Emacs as well.
6610 (reftex-select-item): Use `reftex-delete-overlay'.
6611 (reftex-select-mark): Use `reftex-make-overlay' and
6612 `reftex-overlay-put'.
6613 (reftex-select-unmark): Use `reftex-delete-overlay' and
6614 `reftex-overlay-put'.
6615
6616 2005-05-18 Lute Kamstra <lute@gnu.org>
6617
6618 * emacs-lisp/lisp.el (check-parens): Fix docstring.
6619
6620 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
6621
6622 * add-log.el (add-change-log-entry):
6623 * array.el (array-make-template, array-reconfigure-rows)
6624 (array-init-max-row, array-init-max-column)
6625 (array-init-columns-per-line, array-init-field-width):
6626 * replace.el (replace-match-maybe-edit, perform-replace):
6627 * textmodes/spell.el (spell-region):
6628 Replace `read-input' by `read-string'.
6629
6630 * forms.el (forms-mode):
6631 * finder.el (finder-compile-keywords):
6632 * shadowfile.el (shadow-read-files):
6633 Replace `eval-current-buffer' by `eval-buffer'.
6634
6635 * terminal.el (te-pass-through):
6636 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
6637 (ange-ftp-raw-send-cmd):
6638 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
6639 (send-process-next-char, telnet-initial-filter, telnet):
6640 Replace `send-string' by `process-send-string'.
6641
6642 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
6643 (prolog-consult-region): Replace `send-string' by
6644 `process-send-string'; replace `send-region' by `process-send-region'.
6645
6646 * progmodes/delphi.el (delphi-log-msg):
6647 Replace `set-window-dot' by `set-window-point'.
6648
6649 * subr.el (window-dot, set-window-dot, read-input, send-string)
6650 (send-region, show-buffer, eval-current-buffer):
6651 Make really obsolete, as the comment says.
6652
6653 2005-05-17 Kim F. Storm <storm@cua.dk>
6654
6655 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
6656 (cua--init-keymaps): Bind C-return instead of S-return to set
6657 rectangle mark.
6658
6659 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
6660 instead of S-return to toggle/clear rectangle mark.
6661
6662 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
6663
6664 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
6665 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
6666 Also fontify plain strings assigned to variables, mostly so that a
6667 colon has a face and is thus not taken as a dependency separator.
6668 (makefile-previous-dependency): Inline the new matcher, because it
6669 is too complex to work in both directions.
6670 (makefile-match-dependency): Eliminate `backward' arg (see above).
6671 Completely reimplemented so as to not sometimes go into an endless
6672 loop. It should also be more efficient, because first it only
6673 searches for `:', instead of applying the very complex regexp.
6674 (makefile-mode): Cancel `font-lock-support-mode', because blocks
6675 to be fontified in one piece can be too long for JIT.
6676 Makefiles are never *that* big.
6677
6678 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
6679
6680 * dired.el (dired-mode): Simplify.
6681
6682 2005-05-17 Lute Kamstra <lute@gnu.org>
6683
6684 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
6685 defcustom for the mode hook variable.
6686
6687 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
6688 Emacs Lisp Reference Manual.
6689
6690 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
6691
6692 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
6693 (evenp, list*):
6694 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
6695 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
6696
6697 * net/tramp-smb.el (tramp-smb-open-connection):
6698 Pass `tramp-chunksize' as fifth (required) argument.
6699
6700 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
6701
6702 * font-lock.el (lisp-font-lock-keywords-1):
6703 Set `font-lock-negation-char-face' for [^...] char group.
6704 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
6705
6706 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
6707 a var, and refine it to mask one more level of nested vars.
6708 (makefile-rule-action-regex): Turn it into a var, and refine it so
6709 it recognizes backslashed continuation lines as belonging to the
6710 same command.
6711 (makefile-macroassign-regex): Refine it so it recognizes
6712 backslashed continuation lines as belonging to the same command.
6713 (makefile-var-use-regex): Don't look at the next char, because it
6714 might be the same one to be skipped by the initial [^$], leading
6715 to an overlooked variable use.
6716 (makefile-make-font-lock-keywords): Remove two parameters, which
6717 are now variables that some of the modes set locally.
6718 Handle dependency and rule action matching through functions, because
6719 regexps alone match too often. Dependency matching now comes
6720 last, so it can check, whether a colon already matched something else.
6721 (makefile-mode): Inform that font-lock improves makefile parsing
6722 capabilities.
6723 (makefile-match-dependency, makefile-match-action): New functions.
6724
6725 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
6726
6727 * emacs-lisp/cl-extra.el (equalp): Doc fix.
6728
6729 * align.el (align-regexp):
6730 * ansi-color.el (ansi-color-get-face):
6731 * array.el (array-reconfigure-rows, array-init-max-row)
6732 (array-init-max-column, array-init-columns-per-line)
6733 (array-init-field-width):
6734 * dired-aux.el (dired-trample-file-versions):
6735 * dired-x.el (dired-mark-sexp):
6736 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
6737 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
6738 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
6739 * faces.el (face-read-integer):
6740 * files.el (backup-extract-version, insert-directory):
6741 * hexl.el (hexl-insert-decimal-char):
6742 * server.el (server-process-filter):
6743 * shell.el (shell-extract-num):
6744 * startup.el (command-line-1):
6745 * term.el (term-command-hook):
6746 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
6747 (time-stamp-do-number):
6748 * time.el (display-time-update):
6749 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
6750 (timezone-fix-time):
6751 * vms-patch.el (vms-suspend-resume-hook):
6752 * calendar/appt.el (appt-convert-time):
6753 * calendar/cal-bahai.el (mark-bahai-diary-entries):
6754 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6755 * calendar/cal-islam.el (mark-islamic-diary-entries):
6756 * calendar/calendar.el (calendar-cursor-to-date)
6757 (calendar-star-date):
6758 * calendar/diary-lib.el (diary-attrtype-convert)
6759 (mark-diary-entries, diary-entry-time):
6760 * calendar/solar.el (solar-get-number):
6761 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
6762 * emacs-lisp/re-builder.el (reb-display-subexp):
6763 * emulation/edt.el (edt-set-scroll-margins):
6764 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6765 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
6766 (vip-get-ex-count):
6767 * emulation/viper-ex.el (viper-get-ex-token)
6768 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
6769 * international/fontset.el (fontset-plain-name):
6770 * mail/feedmail.el (feedmail-look-at-queue-directory):
6771 * mail/mailalias.el (mail-get-names):
6772 * mail/rmail.el (rmail-convert-to-babyl-format):
6773 * mail/rmailsum.el (rmail-make-basic-summary-line)
6774 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
6775 (rmail-summary-goto-msg):
6776 * mail/smtpmail.el (smtpmail-read-response):
6777 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
6778 (ange-ftp-vms-add-file-entry):
6779 * play/gametree.el (gametree-looking-at-ply)
6780 (gametree-current-branch-score):
6781 * progmodes/ada-xref.el (ada-prj-find-prj-file)
6782 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6783 * progmodes/cperl-mode.el (condition-case):
6784 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
6785 (ebrowse-set-member-buffer-column-width)
6786 (ebrowse-select-1st-to-9nth):
6787 * progmodes/etags.el (etags-snarf-tag):
6788 * progmodes/flymake.el (flymake-parse-line):
6789 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
6790 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
6791 (idlwave-shell-menu-def):
6792 * progmodes/ps-mode.el (ps-run-goto-error):
6793 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
6794 (vhdl-speedbar-contract-level):
6795 * term/mac-win.el (x-handle-numeric-switch):
6796 * term/sun-mouse.el (sun-get-frame-data):
6797 * term/w32-win.el (x-handle-numeric-switch):
6798 * term/x-win.el (x-handle-numeric-switch):
6799 * textmodes/ispell.el (ispell-parse-output):
6800 * textmodes/nroff-mode.el (nroff-outline-level):
6801 * textmodes/reftex-cite.el (reftex-bib-sort-year)
6802 (reftex-bib-sort-year-reverse, reftex-format-citation):
6803 * textmodes/reftex-parse.el (reftex-init-section-numbers)
6804 (reftex-section-number):
6805 * textmodes/texinfmt.el (texinfo-paragraphindent):
6806 Replace `string-to-int' by `string-to-number'.
6807
6808 * international/latexenc.el: Add page marker to force the "Local
6809 Variables:" string out of the last page.
6810
6811 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
6812
6813 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
6814 tooltip-change-major-mode.
6815 (gud-tooltip-print-command): Remove case where gud-minor-mode
6816 is gdb ("--fullname").
6817 (gud-tooltip-tips): Turn GUD tooltips off for this case and
6818 explain to user.
6819
6820 2005-05-16 Jay Belanger <belanger@truman.edu>
6821
6822 * calc/calc-store.el (calc-copy-special-constant): New function.
6823
6824 * calc/calc-ext.el (calc-init-extensions): Add binding for
6825 `calc-copy-special-constant'.
6826
6827 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
6828 for the `calc-copy-special-constant' command.
6829
6830 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
6831
6832 * subr.el (left-fringe-p): New function.
6833
6834 * progmodes/compile.el (compilation-setup): Set local value of
6835 overlay-arrow-string to "" always.
6836 (compilation-set-window): Left fringe then don't scroll.
6837 No left fringe then no arrow and scroll message to top.
6838 (compilation-context-lines): Adjust doc string accordingly.
6839
6840 2005-05-16 Kim F. Storm <storm@cua.dk>
6841
6842 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6843 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
6844 (ido-wide-find-dir-or-delete-dir): New command for M-d.
6845 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
6846 (ido-read-file-name): Handle commands with ido property value
6847 equal to find-file as reading a file name, to allow C-d to enter dired.
6848 (ibuffer-find-file): Add ido property with value find-file.
6849
6850 2005-05-15 Kim F. Storm <storm@cua.dk>
6851
6852 * subr.el (open-network-stream-nowait): Remove.
6853 (open-network-stream-server): Remove.
6854
6855 2005-05-15 Richard M. Stallman <rms@gnu.org>
6856
6857 * faces.el (describe-face): Output a definition link button.
6858
6859 * help-mode.el (help-face-def): New button type.
6860
6861 * emacs-lisp/copyright.el (copyright-fix-years):
6862 Match properly if the first year is 2-digit.
6863 Don't mess up the whitespace after the years by filling.
6864
6865 * dired-aux.el (dired-mark-confirm):
6866 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
6867
6868 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
6869 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
6870 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
6871
6872 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6873 Set font-lock-comment-start-skip.
6874
6875 * font-lock.el (font-lock-comment-start-skip): New variable.
6876 (font-lock-comment-end-skip): New variable.
6877 (font-lock-fontify-syntactically-region): Use them if non-nil.
6878
6879 2005-05-15 Jay Belanger <belanger@truman.edu>
6880
6881 * calc/calc-store.el (calc-store-value): Return a string rather
6882 than display it as a message.
6883 Use calc-var-name for variable name.
6884 (calc-store-into): Add the result of calc-store-value to message.
6885 (calc-copy-variable): Add a message.
6886 (calc-store-exchange): Improve error messages.
6887 (calc-store-binary, calc-store-map): Don't reset the values of
6888 special constants.
6889
6890 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
6891
6892 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
6893 manual to docstring.
6894
6895 * files.el (hack-local-variables-confirm): Add STRING argument.
6896 Make the function handle non file visiting buffers correctly.
6897 (hack-local-variables-prop-line, hack-local-variables)
6898 (hack-one-local-variable): Use STRING arg of
6899 `hack-local-variables-confirm'.
6900
6901 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
6902
6903 Sync with Tramp 2.0.49.
6904
6905 * tramp.el (tramp-handle-dired-call-process)
6906 (tramp-handle-insert-directory):`insert-buffer' cannot be used
6907 because the contents of the Tramp buffer is changed before
6908 insertion (`expand-file' and alike).
6909 (tramp-handle-insert-directory): If `localname' has an empty
6910 nondirectory name, it must not be quoted.
6911 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
6912 variable `tramp-chunksize'. Change callees.
6913 (tramp-open-connection-setup-interactive-shell): Check remote host
6914 for buggy `send-process-string' implementation.
6915 Set `tramp-chunksize' if found. Reported by Michael Kifer
6916 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
6917 (tramp-handle-shell-command): `insert-buffer' cannot be used
6918 because the contents of the Tramp buffer is changed before
6919 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
6920 <frederic.bothamy@free.fr>.
6921 (tramp-set-auto-save): Actions should be done for Tramp file name
6922 handler only. Ange-FTP has its own auto-save mechanism.
6923 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
6924 (tramp-set-auto-save-file-modes): Set file modes of
6925 `buffer-auto-save-file-name' to ?\600 as fallback solution.
6926 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
6927 (tramp-bug): Remove obsolete variable.
6928 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
6929 for presence of `mml-mode'. Make it running for older Emacsen as well.
6930
6931 2005-05-14 John Paul Wallington <jpw@pobox.com>
6932
6933 * ibuf-ext.el (define-ibuffer-filter filename):
6934 If `dired-directory' is a list, use its car.
6935
6936 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
6937
6938 * ibuffer.el (define-ibuffer-column filename):
6939 If `dired-directory' is a list, use its car.
6940
6941 2005-05-14 Richard M. Stallman <rms@gnu.org>
6942
6943 * subr.el (symbol-file): Doc fix.
6944
6945 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
6946 (byte-compile-form): Call byte-compile-nogroup-warn.
6947 (byte-compile-warning-types): Doc fix.
6948
6949 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
6950
6951 * progmodes/cc-engine.el (c-literal-faces):
6952 Add font-lock-comment-delimiter-face.
6953
6954 * net/net-utils.el (dig): Use with-no-warnings.
6955
6956 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
6957 (sc-recite-frame-alist, sc-default-cite-frame)
6958 (sc-default-uncite-frame, sc-default-recite-frame)
6959 (sc-attrib-selection-list, sc-rewrite-header-list):
6960 Mark as risky-local-variable.
6961
6962 * international/ogonek.el (ogonek-jak, ogonek-how):
6963 Don't use beginning-of-buffer.
6964
6965 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
6966
6967 * calendar/solar.el (solar-data-list): Move definition up.
6968
6969 * dnd.el (dnd-protocol-alist): Add autoload.
6970
6971 * progmodes/sh-script.el: Many doc usage fixes.
6972 (sh-indent-after-do): Change default to match common styles.
6973
6974 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
6975
6976 * files.el (interpreter-mode-alist)
6977 (auto-mode-interpreter-regexp): Doc fixes.
6978
6979 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
6980
6981 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
6982
6983 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
6984
6985 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6986
6987 * dired.el (dired-mode): make-variable-buffer-local =>
6988 make-local-variable.
6989
6990 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6991
6992 * term/mac-win.el (mac-select-convert-to-string): Try coding
6993 systems in mac-script-code-coding-systems if specified one cannot
6994 encode string for `com.apple.traditional-mac-plain-text'.
6995
6996 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
6997
6998 * progmodes/make-mode.el (makefile-targets-face)
6999 (makefile-shell-face, makefile-makepp-perl-face): New faces.
7000 (makefile-dependency-regex): Fix it to not make the colon in
7001 $(var:a=b) special.
7002 (makefile-rule-action-regex): New regexp for highlighting embedded
7003 Shell strings.
7004 (makefile-macroassign-regex): Handle != for highlighting as
7005 embedded Shell strings.
7006 (makefile-var-use-regex): New const.
7007 (makefile-statements, makefile-automake-statements)
7008 (makefile-gmake-statements, makefile-makepp-statements)
7009 (makefile-bsdmake-statements): New consts.
7010 (makefile-make-font-lock-keywords): New function.
7011 (makefile-automake-font-lock-keywords)
7012 (makefile-gmake-font-lock-keywords)
7013 (makefile-makepp-font-lock-keywords)
7014 (makefile-bsdmake-font-lock-keywords): New consts.
7015 (makefile-mode-map): Add switchers between the various submodes.
7016 (makefile-mode): Document the availability of the variants.
7017 (makefile-automake-mode, makefile-gmake-mode)
7018 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
7019
7020 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
7021 new variants of makefile-mode.
7022
7023 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * font-lock.el (font-lock-comment-delimiter-face): Fix up
7026 the inheritance.
7027
7028 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
7029
7030 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
7031 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
7032
7033 * files.el (normal-mode): Extend the scope of the
7034 `enable-local-variables' binding to include the `set-auto-mode' call.
7035 (magic-mode-alist): Doc fix.
7036
7037 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
7040 font-lock-comment-face rather than copying its setting.
7041
7042 2005-05-12 Andreas Schwab <schwab@suse.de>
7043
7044 * eshell/esh-mode.el (eshell-send-input): Doc fix.
7045
7046 2005-05-12 Lute Kamstra <lute@gnu.org>
7047
7048 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
7049 defcustom for the mode hook variable. Delete the last argument.
7050 * generic-x.el: Fix callers of define-generic-mode.
7051 (generic-x-modes): Delete group.
7052 (show-tabs-tab-face, show-tabs-space-face): Put them in the
7053 generic-x customization group.
7054
7055 2005-05-12 Kim F. Storm <storm@cua.dk>
7056
7057 * font-lock.el (font-lock-negation-char-face): Default to "off".
7058
7059 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
7060 font-lock-negation-char-face to ! in !=.
7061
7062 2005-05-12 Masatake YAMATO <jet@gyve.org>
7063
7064 * add-log.el (find-change-log): Fix typos in the docstring
7065 of function.
7066
7067 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7068
7069 * international/latexenc.el (latexenc-find-file-coding-system):
7070 Avoid `re-search-forward' when looking for input encoding because
7071 of speed and safety. Better regular expressions for recognizing
7072 input encoding. Limit a search for TeX-master/tex-main-file to
7073 the local variable section.
7074
7075 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
7076
7077 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
7078 syntax of $ to "'" (quote).
7079
7080 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7081
7082 * dnd.el (dnd-protocol-alist): Improve custom type.
7083
7084 * dired.el (dired-dnd-protocol-alist): New variable.
7085 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
7086 `dired-mode-hook' to the end.
7087
7088 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7089
7090 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
7091 comment-end if comment-start-skip is not set.
7092 Obey the font-lock-comment-delimiter-face variables.
7093
7094 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * files.el (executable-find): Move from executable.el. Use
7097 locate-file.
7098 * progmodes/executable.el (executable-find): Move to files.el.
7099
7100 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
7101 when trying to ensure forward progress.
7102
7103 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
7104
7105 * mouse-sel.el (mouse-sel-follow-link-p): New function.
7106 (mouse-select, mouse-select-internal, mouse-extend-internal):
7107 Use it to implement mouse-1-click-follows-link functionality.
7108
7109 2005-05-11 Richard M. Stallman <rms@gnu.org>
7110
7111 * font-lock.el (font-lock-fontify-syntactically-region):
7112 Use font-lock-comment-delimiter-face for comment delimiters.
7113
7114 2005-05-10 Jay Belanger <belanger@truman.edu>
7115
7116 * calc/calc-help.el (calc-m-prefix-help): Add mention of
7117 preserving embedded modes.
7118
7119 2005-05-10 Richard M. Stallman <rms@gnu.org>
7120
7121 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
7122
7123 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
7124 Move from ada-stmt.el.
7125 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
7126
7127 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
7128 Move to ada-mode.el.
7129 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
7130
7131 * cus-edit.el (custom-file): Call file-chase-links.
7132
7133 * files.el (read-directory-name): Fix previous change.
7134 (hack-local-variables-confirm): New function.
7135 (hack-local-variables-prop-line, hack-local-variables)
7136 (hack-one-local-variable): Use it.
7137
7138 2005-05-10 Lute Kamstra <lute@gnu.org>
7139
7140 * font-lock.el (font-lock-keywords-alist)
7141 (font-lock-removed-keywords-alist): Clarify docstrings.
7142
7143 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
7144
7145 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
7146 (gdb-source-info): Check for preprocessor info.
7147 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
7148 a macro for a function.
7149 (gdb-info-breakpoints-custom): Try to find file again if not already
7150 found (user might have used GDB dir command).
7151 (gdb-get-location): Update gdb-location-alist correctly for change
7152 to gdb-info-breakpoints-custom.
7153
7154 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
7155 (gud-tooltip-print-command): Add gdbmi case.
7156 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
7157 preprocessor info.
7158
7159 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
7160
7161 * startup.el (fancy-splash-insert): Fix typo in doc string.
7162
7163 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * obsolete/float.el (string-to-float):
7166 * obsolete/hilit19.el (hilit-add-pattern):
7167 * obsolete/rnews.el (news-parse-range, news-select-message)
7168 (news-get-pruned-list-of-files): Replace `string-to-int' by
7169 `string-to-number'.
7170
7171 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
7172 `find-file-not-found-hooks'; use `add-hook'.
7173 (uncompress-while-visiting): Set `write-file-functions', not
7174 `write-file-hooks'; use `add-hook'.
7175
7176 2005-05-09 Kim F. Storm <storm@cua.dk>
7177
7178 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
7179 (cua-paste): Handle clipboard action.
7180 (cua--init-keymaps): Remap clipboard-kill-region and
7181 clipboard-kill-ring-save.
7182
7183 2005-05-08 Eli Zaretskii <eliz@gnu.org>
7184
7185 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7186 Improve commentary.
7187
7188 * simple.el (next-error-overlay-arrow-position): Revert the change
7189 made on 2005-04-30.
7190
7191 2005-05-07 Jay Belanger <belanger@truman.edu>
7192
7193 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
7194 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
7195 `calc-sel-reselect'.
7196
7197 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
7198 Calc is in embedded mode.
7199
7200 2005-05-07 Eli Zaretskii <eliz@gnu.org>
7201
7202 * progmodes/compile.el (compilation-setup):
7203 Set overlay-arrow-string to an empty string on text terminals.
7204
7205 * textmodes/ispell.el (ispell-program-name): Try looking for
7206 "aspell" along exec-path, and if found, use it as the default
7207 speller program.
7208
7209 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
7210
7211 * international/mule.el (sgml-xml-auto-coding-function):
7212 Recognize encoding='FOO' in single quotes as well as in double quotes.
7213
7214 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7215
7216 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
7217 as well as `interactive', so that defmacro* would recognize
7218 `declare' forms.
7219
7220 2005-05-07 Eli Zaretskii <eliz@gnu.org>
7221
7222 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7223 Explain more about the LIGHTER arg's usage in the doc string.
7224 Add commentary to clarify what the code does. Fix the regexp that
7225 strips whitespace from LIGHTER. Quote LIGHTER before using it,
7226 since it could have characters special to regular expressions.
7227
7228 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
7229
7230 * replace.el (occur-1): Bind inhibit-read-only so that
7231 erase-buffer doesn't barf on read-only text properties (likewise
7232 for add-text-properties in occur-engine). Mark buffer as unmodified.
7233 (occur-engine): Don't set buffer-read-only here.
7234
7235 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
7238 list-buffers-directory. This caused the *cvs-commit* buffer to be
7239 sometimes mistakenly reused as a *cvs* buffer.
7240
7241 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
7242
7243 * tooltip.el: Move code for GUD tooltips into gud.el.
7244 (require): CL no longer needed to compile case.
7245 (tooltip-mode): Do not toggle functions for GUD tooltips.
7246 (tooltip-gud-tips-p): Remove. Replace with minor mode
7247 gud-tooltip-mode in gud.el.
7248 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
7249 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
7250 tooltip-gud prefix with gud-tooltip and obsolete.
7251 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
7252 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
7253 (tooltip-mouse-motion): Mouse movement functions/variable.
7254 Rename in gud.el by adding gud prefix.
7255 (tooltip-gud-original-filter, tooltip-gud-dereference)
7256 (tooltip-gud-event, tooltip-toggle-gud-tips)
7257 (tooltip-gud-process-output, tooltip-gud-print-command)
7258 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
7259 gud.el by replacing tooltip-gud prefix with gud-tooltip.
7260 (gdb-tooltip-print): Move to gdb-ui.el.
7261
7262 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
7263 (require): CL needed to compile case.
7264 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
7265 tooltip-gud-tips-p. Make it a minor-mode.
7266 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
7267 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
7268 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
7269 (gud-tooltip-change-major-mode)
7270 (gud-tooltip-activate-mouse-motions-if-enabled)
7271 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
7272 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
7273 (gud-tooltip-original-filter, gud-tooltip-dereference)
7274 (gud-tooltip-event, tooltip-toggle-gud-tips)
7275 (gud-tooltip-process-output, gud-tooltip-print-command)
7276 (gud-tooltip-tips): Move from tooltip.el.
7277
7278 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
7279 (gdb-cpp-define-alist-flags): Doc fix.
7280 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
7281 gud-tooltip-mode is t.
7282
7283 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
7286 evaporate if their text is deleted.
7287 (goto-address-at-point): Make it work as a mouse binding as well.
7288 (goto-address-at-mouse): Obsolete it. Update users.
7289
7290 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
7291
7292 * calendar/appt.el (top-level): No longer activate on load.
7293
7294 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7297 * net/webjump.el (webjump):
7298 * progmodes/idlw-help.el (idlwave-do-context-help1)
7299 (idlwave-highlight-linked-completions):
7300 * textmodes/po.el (po-find-file-coding-system-guts):
7301 Replace `assoc-ignore-case' by `assoc-string'.
7302
7303 2005-05-06 Eli Zaretskii <eliz@gnu.org>
7304
7305 * files.el (locate-file): Doc fix.
7306
7307 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
7308 Remove the redundant test for ms-dos.
7309
7310 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
7311 look for the preprocessor with exec-suffixes. If not found in
7312 standard places, look in exec-path. Remove most of the tests that
7313 used system-type.
7314
7315 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
7316
7317 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
7318
7319 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
7320 file-name clash with jka-compr.el on 8+3 filesystems.
7321
7322 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7323
7324 * term/mac-win.el: Don't define or bind scroll bar functions if
7325 x-toolkit-scroll-bars is t.
7326 (x-select-text, x-get-selection-value): Clear
7327 x-last-selected-text-clipboard if x-select-enable-clipboard is
7328 nil.
7329 (PRIMARY): Put mac-scrap-name property.
7330 (mac-select-convert-to-file-url): New function.
7331 (public.file-url): New selection target type. Add to
7332 selection-converter-alist.
7333 (x-get-selection, x-selection-value): Handle it.
7334 (x-cut-buffer-or-selection-value): New alias.
7335
7336 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7337
7338 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
7339 entry to avoid calling bibtex-find-entry with arg global
7340 being t. Remove arg key.
7341 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
7342 (bibtex-copy-summary-as-kill): Change accordingly.
7343
7344 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
7347 (org-agenda-date-later): Use with-current-buffer.
7348
7349 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
7350
7351 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
7352 (define-obsolete-variable-alias): Doc Fixes.
7353
7354 2005-05-06 Kim F. Storm <storm@cua.dk>
7355
7356 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
7357 vertical-motion when selective-display is active.
7358
7359 * ido.el (ido-setup-hook): New hook.
7360 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
7361 (ido-input-stack): New var.
7362 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
7363 ido-next-work-file binding to M-O.
7364 Bind M-f to ido-wide-find-file-or-pop-dir.
7365 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
7366 (ido-read-internal): Run ido-setup-hook.
7367 Catch quit in read-file-name and read-string to cancel edit.
7368 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
7369 Automatically pop-all when completing a directory name (RET).
7370 (ido-file-internal): Add with-no-warnings around ffap and dired code.
7371 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
7372 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
7373 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
7374 New functions for M-b/M-f to move among the directory components.
7375 (ido-make-merged-file-list): Catch quit to cancel merge.
7376 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
7377 (ido-completion-help): No warnings for ido-completion-buffer-full.
7378
7379 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
7380
7381 * font-lock.el (font-lock-negation-char-face): New face and variable.
7382 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
7383 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
7384 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
7385 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
7386
7387 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
7388
7389 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
7390 Fix typo in docstring.
7391
7392 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
7393 (ebrowse-print-statistics-line)
7394 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
7395
7396 * term/w32-win.el (image-library-alist): Add additional name for
7397 Xpm library.
7398
7399 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
7400
7401 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
7402 use gcc instead of cpp.
7403
7404 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
7405 (gdb-create-define-alist): Use it.
7406 (gdb-cpp-define-alist-program): Update for MS-DOS.
7407
7408 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
7409
7410 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
7411
7412 2005-05-04 Richard M. Stallman <rms@gnu.org>
7413
7414 * help.el (describe-key): No error when UNTRANSLATED is nil.
7415
7416 * simple.el (line-move-1): Fix previous change to signal errors
7417 appropriately.
7418
7419 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
7420
7421 * calendar/icalendar.el (icalendar-version): Now at 0.12.
7422 (icalendar-duration-correction): Remove.
7423 (icalendar--get-event-properties): Split result at commas.
7424 (icalendar--decode-isoduration): New optional argument
7425 DURATION-CORRECTION.
7426 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
7427 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
7428 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
7429 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
7430 (icalendar--convert-anniversary-to-ical): New functions, extracted
7431 from icalendar-export-region, with bug fixes.
7432 (icalendar-export-region): Use the above functions.
7433 (icalendar-import-buffer): Check before saving diary file.
7434 (icalendar--convert-recurring-to-diary)
7435 (icalendar--convert-non-recurring-all-day-to-diary)
7436 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
7437 extracted from icalendar--convert-ical-to-diary, with bug fixes.
7438 (icalendar--convert-ical-to-diary): Use the above functions.
7439
7440 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
7441
7442 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
7443 Remove these recent additions.
7444 (c-mode): Restore to before 2005-04-28.
7445
7446 * progmodes/cc-vars.el (cc-define-list-program): Remove this
7447 recent addition.
7448
7449 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
7450 (gdb-define-alist): New variables.
7451 (gdb-create-define-alist): New function.
7452 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
7453 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
7454 with string-to-number.
7455 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
7456
7457 * progmodes/gud.el: Replace string-to-int with string-to-number.
7458 (gud-find-file): Handle gdb-define-alist.
7459
7460 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
7461
7462 2005-05-02 Jay Belanger <belanger@truman.edu>
7463
7464 * calc/calc-aent.el (math-read-token):
7465 * calc/calc-bin.el (calc-word-size):
7466 * calc/calc-ext.el (calc-read-number-fancy):
7467 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
7468 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
7469 * calc/calc-frac.el (calc-over-notation):
7470 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
7471 (calc-graph-num-points, calc-graph-init):
7472 * calc/calc-prog.el (calc-read-parse-table-part)
7473 (calc-edit-macro-repeats):
7474 * calc/calc-yank.el (calc-do-grab-rectangle):
7475 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
7476 Replace `string-to-int' by `string-to-number'.
7477
7478 2005-05-02 Kim F. Storm <storm@cua.dk>
7479
7480 * kmacro.el: Use executing-kbd-macro-index variable.
7481
7482 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
7483
7484 * net/rlogin.el (rlogin-parse-words): Delete func.
7485 (rlogin): Use split-string, not rlogin-parse-words.
7486 Also, if there are option-like elements in the parsed args,
7487 take the host to be the first arg immediately following them.
7488 Suggested by Michael Mauger.
7489
7490 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
7491
7492 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
7493
7494 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
7495
7496 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
7497 (cc-mode-cpp-program): Rename to cc-define-list-program and
7498 move to cc-vars.el.
7499
7500 * progmodes/cc-vars.el (cc-define-list-program):
7501 Change to "gcc -E -dM -". Make customizable.
7502
7503 2005-05-02 Kim F. Storm <storm@cua.dk>
7504
7505 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
7506
7507 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
7508
7509 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
7510
7511 * international/mule-util.el (truncate-string): Remove alias and
7512 obsolete declaration.
7513
7514 * international/mule-cmds.el (update-iso-coding-systems):
7515 Remove alias and obsolete declaration.
7516
7517 * international/mule.el (coding-system-parent): Remove alias and
7518 obsolete declaration.
7519
7520 * subr.el (define-function, sref): Remove aliases and obsolete
7521 declarations.
7522 (chars-in-region): Remove obsolete declaration.
7523
7524 2005-05-01 Richard M. Stallman <rms@gnu.org>
7525
7526 * info.el (Info-mode): Set widen-automatically to nil, locally.
7527
7528 * simple.el (widen-automatically): New variable.
7529 (pop-global-mark): Obey widen-automatically.
7530
7531 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
7532
7533 * term/xterm.el (function-key-map): Call substitute-key-definition
7534 before the keymap size is increased by a lot of define-key calls.
7535
7536 2005-05-01 Richard M. Stallman <rms@gnu.org>
7537
7538 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
7539 Rename ARG to ELEMENT. Doc fix.
7540
7541 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
7542
7543 * allout.el (allout-exposure): Remove macro and obsolete declaration.
7544 Remove references to allout-exposure/change to allout-new-exposure.
7545
7546 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
7547 bytecode symbols.
7548
7549 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
7550 (compiled-function-p, focus-frame, unfocus-frame):
7551 Remove aliases and obsolete declarations.
7552 Back out inadvertent changes from previous commit.
7553
7554 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
7555
7556 * files.el (require-final-newline): Make Custom tags consistent
7557 with mode-require-final-newline.
7558 (mode-require-final-newline): Doc fix.
7559
7560 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 * international/latexenc.el (latexenc-find-file-coding-system):
7563 Fix regular expressions.
7564
7565 2005-05-01 David Kastrup <dak@gnu.org>
7566
7567 * international/latexenc.el (latexenc-find-file-coding-system):
7568 Fix regular expressions.
7569
7570 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
7571
7572 * subr.el (string-to-int): Make obsolete.
7573
7574 2005-04-30 Richard M. Stallman <rms@gnu.org>
7575
7576 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
7577
7578 * loadup.el: load jka-comp-hook.
7579
7580 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
7581 (jka-compr-handler): Add autoload. `put' calls moved
7582 to jka-comp-hook.el.
7583 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
7584 (jka-compr-inhibit): Autoload.
7585
7586 * jka-comp-hook.el: New file.
7587 Enable the mode by default.
7588
7589 * files.el (backup-buffer-copy): Use copy-file instead
7590 of write-region, and put back the 'excl.
7591
7592 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * progmodes/flymake.el (flymake-split-string)
7595 (flymake-split-string, flymake-log, flymake-pid-to-names)
7596 (flymake-reg-names, flymake-get-source-buffer-name)
7597 (flymake-unreg-names, flymake-add-line-err-info)
7598 (flymake-add-err-info): Clarify docstrings.
7599 (flymake-popup-menu, flymake-make-emacs-menu)
7600 (flymake-make-xemacs-menu): Add docstrings.
7601 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
7602 Set variables directly throughout.
7603
7604 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
7605
7606 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
7607 exists. Initialize cc-define-alist.
7608 (c-mode): Add cc-create-define-alist locally to after-save-hook.
7609 If there is no file (Macroexpansion) don't create an alist.
7610
7611 2005-04-29 Sam Steingold <sds@gnu.org>
7612
7613 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
7614 (cc-create-define-alist): Use it instead of the hard-coded string.
7615
7616 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * international/mule-conf.el (file-coding-system-alist): Fix regexp
7619 for latexenc.
7620
7621 2005-04-29 Lute Kamstra <lute@gnu.org>
7622
7623 * emacs-lisp/generic.el: Improve commentary section.
7624 (define-generic-mode): Improve docstring.
7625
7626 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
7627
7628 * textmodes/org.el (many places): Change to quiet the byte compiler.
7629 (org-prefix-format-compiled): New variable.
7630 (org-compile-prefix-format): New function.
7631 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
7632 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
7633 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
7634 (org-get-entries-from-diary): Use `org-get-time-of-day' for
7635 consistency with entries from `org-mode' files.
7636 (org-get-time-of-day): Fix bug with partial matches early in a line.
7637 (org-non-link-chars): New constant.
7638 (org-link-regexp): Respect `org-non-link-chars'.
7639 (org-agenda-day-view): Remove command.
7640 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
7641 (org-follow-bbdb-link, org-store-link): Search also company field.
7642 (org-highlight-overlay): New variable.
7643 (org-highlight, org-unhighlight): New functions.
7644 (org-agenda-mode): Add pre-command-hook to remove highlight.
7645 (org-evaluate-time-range): Behavior depends upon whether time stamp
7646 contains a time or not.
7647 (org-show-subtree, org-show-entry): New functions.
7648 (org-agenda-cleanup-fancy-diary): Remove empty lines.
7649
7650 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
7651
7652 * comint.el (comint-output-filter-functions): Add autoload cookie.
7653
7654 2005-04-28 Kim F. Storm <storm@cua.dk>
7655
7656 * ido.el (ido-everywhere): Fix last change.
7657
7658 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7659
7660 * international/latexenc.el: New file.
7661 * international/mule-conf.el (file-coding-system-alist): For .tex,
7662 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
7663
7664 2005-04-28 Lute Kamstra <lute@gnu.org>
7665
7666 * font-lock.el (font-lock-add-keywords)
7667 (font-lock-remove-keywords): Clarify docstring.
7668 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
7669 Don't start docstrings with a `*'.
7670 (font-lock-update-removed-keyword-alist): Give it a docstring.
7671
7672 * generic-x.el: Update commentary section.
7673 Only require font-lock when compiling.
7674 Define all modes conditionally.
7675 Place all generic modes in the generic-x-modes customization group.
7676 (generic-x-modes): New customization group.
7677 (generic-default-modes, generic-mswindows-modes)
7678 (generic-unix-modes, generic-other-modes): New constants.
7679 (generic-define-mswindows-modes, generic-define-unix-modes):
7680 Update docstrings. Make them obsolete.
7681 (generic-extras-enable-list): New default value. Update docstring.
7682 Improve :type. Change :set function.
7683 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
7684 Fix docstring.
7685
7686 * emacs-lisp/generic.el (generic-mode-internal):
7687 Simplify font-lock-defaults.
7688 (define-generic-mode): Fix docstring.
7689
7690 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
7693 font-lock-face property to highlight matches.
7694
7695 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
7696
7697 * progmodes/cc-mode.el (cc-create-define-alist): New function.
7698 (cc-define-alist): New variable.
7699 (c-mode): Make it local and initialize it.
7700
7701 * progmodes/gdb-ui.el (gdb-active-process): New variable.
7702 (gdb-exited): New function.
7703 (gdb-annotation-rules): Use it.
7704 (gdb-starting): Set gdb-active-process to t.
7705 (gdb-stopping): Amend doc string.
7706 (gdb-reset): Set gdb-active-process to nil.
7707
7708 * tooltip.el (tooltip-gud-tips): Show the associated #define
7709 directives when a C program under GDB is not executing.
7710
7711 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
7714 font-lock-fontify-syntactic-keywords.
7715
7716 * font-lock.el (font-lock-default-fontify-region): Don't force
7717 parse-sexp-lookup-properties to nil.
7718
7719 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7720
7721 * man.el (man-mode-syntax-table): Set up `:' to have
7722 word-constituent syntax.
7723
7724 2005-04-27 Lute Kamstra <lute@gnu.org>
7725
7726 * novice.el (disable-command): Don't add spurious newlines to the
7727 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
7728
7729 2005-04-26 Jay Belanger <belanger@truman.edu>
7730
7731 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
7732 than one window before deleting window.
7733
7734 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
7735
7736 * shell.el (shell-prompt-pattern): Doc fix.
7737 (shell-mode): Set paragraph-separate buffer locally to "\\'".
7738
7739 * comint.el (comint-prompt-regexp, comint-get-old-input)
7740 (comint-use-prompt-regexp)
7741 (comint-use-prompt-regexp-instead-of-fields)
7742 (comint-replace-by-expanded-history, comint-send-input)
7743 (comint-output-filter, comint-get-old-input-default)
7744 (comint-line-beginning-position, comint-bol, comint-show-output)
7745 (comint-backward-matching-input, comint-forward-matching-input)
7746 (comint-next-prompt, comint-previous-prompt):
7747 Rename `comint-use-prompt-regexp-instead-of-fields' to
7748 `comint-use-prompt-regexp'. Keep old name as alias and declare
7749 obsolete.
7750 (comint-use-prompt-regexp): Shorten first line of doc string.
7751
7752 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
7753 Set paragraph-separate buffer locally to "\\'".
7754
7755 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
7756 Adapt to above name change.
7757
7758 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7759 (smbclient-prompt-regexp): Ditto.
7760
7761 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
7762
7763 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
7764
7765 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
7766 gdb-location-list.
7767 Break lines that are over 80 characters wide.
7768
7769 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
7772 New fun and var, to preserve compatibility.
7773
7774 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
7775
7776 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
7777
7778 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
7779 name to file-newer-than-file-p.
7780
7781 2005-04-26 Richard M. Stallman <rms@gnu.org>
7782
7783 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
7784
7785 * progmodes/python.el (python-mode):
7786 Use new name eldoc-documentation-function.
7787
7788 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
7789
7790 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7791 (eldoc-documentation-function):
7792 Rename from eldoc-print-current-symbol-info-function. Calls changed.
7793
7794 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
7795
7796 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
7797
7798 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
7799
7800 * term/xterm.el (function-key-map): Fix strings for
7801 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
7802 {C,S,A,C-S}-{f1-f12}.
7803
7804 2005-04-26 Kenichi Handa <handa@m17n.org>
7805
7806 * international/mule-cmds.el (select-safe-coding-system):
7807 Fix previous change.
7808
7809 2005-04-26 Lute Kamstra <lute@gnu.org>
7810
7811 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
7812
7813 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
7814 (font-lock-comment-delimiter-face): Ditto.
7815
7816 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
7817
7818 2005-04-25 Jay Belanger <belanger@truman.edu>
7819
7820 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
7821 to t while inserting information; use help-mode.
7822
7823 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
7824
7825 * term.el (ansi-term-color-vector): Use the xterm colors.
7826 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
7827
7828 2005-04-25 Lute Kamstra <lute@gnu.org>
7829
7830 * font-core.el (font-lock-defaults): Fix docstring.
7831
7832 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
7833
7834 2005-04-25 Kenichi Handa <handa@m17n.org>
7835
7836 * international/mule-cmds.el (select-safe-coding-system):
7837 Don't check consistency with coding: spec, etc if raw-text or
7838 no-conversion was found to be safe.
7839
7840 2005-04-24 Richard M. Stallman <rms@gnu.org>
7841
7842 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
7843 citation markers at start of each line.
7844
7845 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
7846 citation markers at start of each line.
7847
7848 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
7849
7850 * files.el (mode-require-final-newline): Fix previous change.
7851 (require-final-newline): Fix type label.
7852
7853 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7854
7855 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
7856 statement in buffer (broken by 2004-11-24 change).
7857
7858 2005-04-24 Kim F. Storm <storm@cua.dk>
7859
7860 * ido.el (ido-everywhere): Save and restore old read-buffer-function
7861 and read-file-name-function values. Don't overwrite existing
7862 non-nil values if ido-mode is enabled without ido-everywhere.
7863
7864 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
7865
7866 * files.el (mode-require-final-newline): Minor doc fix.
7867
7868 2005-04-24 Eli Zaretskii <eliz@gnu.org>
7869
7870 * subr.el (syntax-after): Doc fix.
7871 (syntax-class): If argument is nil, return nil. Mask off upper 16
7872 bits, not 8 bits.
7873
7874 * files.el (mode-require-final-newline): Doc fix.
7875 (backup-buffer-copy): Fix last change.
7876
7877 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7878
7879 * term/mac-win.el: Require select. Set selection-coding-system to
7880 mac-system-coding-system. Call menu-bar-enable-clipboard.
7881 (x-last-selected-text-clipboard, x-last-selected-text-primary)
7882 (x-select-enable-clipboard): New variables.
7883 (x-select-text, x-get-selection, x-selection-value)
7884 (x-get-selection-value, mac-select-convert-to-string)
7885 (mac-services-open-file, mac-services-open-selection)
7886 (mac-services-insert-text): New functions.
7887 (CLIPBOARD, FIND): Put mac-scrap-name property.
7888 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
7889 (public.tiff): Put mac-ostype property.
7890 (selection-converter-alist): Add entries for them.
7891 (mac-application-menu-map): New keymap.
7892 (interprogram-cut-function, interprogram-paste-function): Set to
7893 x-select-text and x-get-selection-value, respectively.
7894 (split-window-keep-point): Set to t.
7895
7896 2005-04-23 Richard M. Stallman <rms@gnu.org>
7897
7898 * files.el (read-directory-name): Always pass non-nil
7899 DEFAULT-FILENAME arg to read-file-name.
7900 (backup-buffer-copy, basic-save-buffer-2): Take care against
7901 writing thru an unexpected existing symlink.
7902 (revert-buffer): In indirect buffer, revert the base buffer.
7903 (magic-mode-alist): Doc fix.
7904 (buffer-stale-function): Doc fix.
7905 (minibuffer-with-setup-hook): Avoid warning.
7906 (mode-require-final-newline): Doc and custom fix.
7907
7908 * follow.el (follow-end-of-buffer): Use with-no-warnings.
7909
7910 * font-lock.el (font-lock-comment-face): On terminals with few colors,
7911 use the default appearance.
7912 (font-lock-comment-delimiter-face): New face, new variable.
7913
7914 * imenu.el (imenu--generic-function): The official position of a
7915 definition is the start of the line that BEG is in.
7916
7917 * midnight.el (midnight-timer): Move defvar up.
7918
7919 * mouse.el (mouse-drag-region-1): Delete some debugging code.
7920
7921 * saveplace.el (save-place-to-alist): Use with-no-warnings.
7922
7923 * startup.el (command-line): Use with-no-warnings.
7924
7925 * window.el (window-size-fixed): New defvar.
7926
7927 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
7928
7929 * mail/rmail.el (rmail-font-lock-keywords):
7930 Use font-lock-comment-delimiter-face.
7931
7932 * mail/sendmail.el (mail-font-lock-keywords):
7933 Use font-lock-comment-delimiter-face.
7934
7935 * progmodes/compile.el (next-error-highlight-timer): New defvar.
7936
7937 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
7938
7939 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7940 Specify t for LAXMATCH when matching directories.
7941 Save match data around compilation-compat-error-properties form.
7942
7943 2005-04-23 David Kastrup <dak@gnu.org>
7944
7945 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
7946 Mention that the autoloaded aliases should be kept for AUCTeX.
7947
7948 2005-04-23 Andreas Schwab <schwab@suse.de>
7949
7950 * isearch.el (isearch-forward): Doc fix.
7951
7952 2005-04-23 Eli Zaretskii <eliz@gnu.org>
7953
7954 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
7955 (jit-lock-stealth-nice): Change default value to 0.5.
7956
7957 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
7958
7959 * abbrev.el (write-abbrev-file): Write table entries in
7960 alphabetical order by table name.
7961
7962 2005-04-22 Kim F. Storm <storm@cua.dk>
7963
7964 * ido.el (ido-read-internal): Fix `list' completion.
7965
7966 2005-04-22 Kenichi Handa <handa@m17n.org>
7967
7968 * recentf.el (recentf-save-file-coding-system): New variable.
7969 (recentf-save-list): Encode the file by
7970 recentf-save-file-coding-system and add coding: tag.
7971
7972 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
7973
7974 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
7975
7976 2005-04-21 Lute Kamstra <lute@gnu.org>
7977
7978 * loadhist.el (unload-feature): Don't remove a function from hooks
7979 if it is about to be restored to an autoload . Remove functions
7980 that will become unbound from auto-mode-alist. Simplify the code.
7981
7982 * subr.el (assq-delete-all): New implementation that is linear,
7983 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
7984 (rassq-delete-all): New function.
7985
7986 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
7987 Add size-indication-mode.
7988
7989 2005-04-21 Kenichi Handa <handa@m17n.org>
7990
7991 * international/mule-cmds.el: Add autoload for widget-value in
7992 eval-when-compile.
7993
7994 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
7995
7996 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
7997 Add tooltip-mode.
7998
7999 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
8000
8001 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
8002
8003 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
8004 (inferior-lisp-filter-regexp, inferior-lisp-program)
8005 (inferior-lisp-load-command, inferior-lisp-prompt)
8006 (inferior-lisp-mode-hook, lisp-source-modes)
8007 (inferior-lisp-load-hook): defvar->defcustom.
8008 (inferior-lisp-program, inferior-lisp-prompt)
8009 (inferior-lisp-load-hook): Doc fixes.
8010 (inferior-lisp-install-letter-bindings): Small change in
8011 introductory comment.
8012
8013 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * vc.el (vc-annotate-color-map): Change some colors so that text
8016 using them as foreground is readable on both white and black
8017 backgrounds.
8018
8019 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * international/mule-conf.el (translation-table-for-input):
8022 Remove redundant declaration.
8023
8024 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8025
8026 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
8027
8028 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
8029 (tooltip-toggle-gud-tips): New function.
8030
8031 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8032
8033 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
8034 right angle brackets.
8035
8036 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8037
8038 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
8039
8040 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
8043 Remove. Update callers to use expand-file-name instead.
8044
8045 * subr.el (syntax-class): New function.
8046
8047 * simple.el (blink-matching-open): Use it.
8048
8049 * paren.el (show-paren-function): Use it to recognize parens that are
8050 also used in 2-char comment markers.
8051
8052 2005-04-19 Lute Kamstra <lute@gnu.org>
8053
8054 * loadhist.el (unload-feature): Update for new format of
8055 load-history. Simplify the code.
8056
8057 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8058
8059 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
8060 (mac-add-charset-info): New function. Initialize variable
8061 mac-charset-info-alist using it.
8062 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
8063 for translation.
8064 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
8065 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
8066 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
8067 New CCL programs.
8068
8069 2005-04-19 Kim F. Storm <storm@cua.dk>
8070
8071 * simple.el (next-buffer, prev-buffer, next-error)
8072 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
8073 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
8074
8075 * bindings.el (next-buffer, prev-buffer, next-error)
8076 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
8077 (clone-indirect-buffer-other-window): Move bindings from simple.el.
8078 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
8079 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
8080
8081 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * isearch.el (isearch-edit-string): Make the search-ring available for
8084 minibuffer history commands.
8085 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
8086 the default history commands now work just as well.
8087 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
8088
8089 2005-04-18 Kim F. Storm <storm@cua.dk>
8090
8091 * emulation/cua-base.el (cua--pre-command-handler): Add more
8092 elaborate check for shift modifier on non-window systems.
8093
8094 2005-04-18 Lars Hansen <larsh@math.ku.dk>
8095
8096 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
8097
8098 2005-04-18 Kim F. Storm <storm@cua.dk>
8099
8100 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
8101 and make it optional. Don't test tooltip-gud-echo-area here.
8102 (tooltip-gud-process-output, gdb-tooltip-print):
8103 Pass tooltip-gud-echo-area to tooltip-show.
8104 (tooltip-help-tips): Remove second optional arg to tooltip-show.
8105
8106 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8107
8108 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
8109 `display-graphic-p' may not be bound yet.
8110
8111 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
8112
8113 * startup.el (command-line): No longer enable Xterm Mouse mode by
8114 default in terminals compatible with xterm.
8115
8116 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
8117
8118 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
8119
8120 * tooltip.el (tooltip-gud-echo-area): Rename from
8121 tooltip-use-echo-area.
8122 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
8123 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
8124 area independently of where help tooltips are displayed.
8125
8126 2005-04-17 David Kastrup <dak@gnu.org>
8127
8128 * cus-theme.el (custom-theme-write-variables): Quote variables
8129 where necessary.
8130
8131 2005-04-17 Richard M. Stallman <rms@gnu.org>
8132
8133 * simple.el (yank-excluded-properties): Add follow-link to value.
8134
8135 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
8136
8137 * startup.el (fancy-splash-max-time): Just 30 seconds.
8138 (fancy-splash-delay): Just 7.
8139 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
8140
8141 * loadhist.el (unload-feature): Update for new format of load-history.
8142 Simplify the code.
8143
8144 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
8145 (rmail-font-lock-keywords): Don't fontify the text of a citation.
8146
8147 * mail/sendmail.el (mail-font-lock-keywords):
8148 Don't fontify subject text.
8149 Don't fontify the text of a citation.
8150
8151 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
8152
8153 * comint.el (comint-output-filter): Run comint-output-filter-functions
8154 with point where the user had it.
8155
8156 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * international/ucs-tables.el (ucs-set-table-for-input):
8159 Disable when using unify-on-decoding.
8160
8161 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 * emulation/cua-base.el (cua-global-mark-face): Add special case
8164 for displays supporting a high number of colors.
8165
8166 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8167
8168 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
8169
8170 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
8171
8172 * filesets.el (filesets-add-buffer): If user supplies a name of a
8173 non-existing fileset, create a new fileset.
8174
8175 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
8176
8177 * textmodes/org.el (org-up-heading-all): Fix bug with
8178 `outline-up-heading-all'.
8179
8180 2005-04-16 Andreas Schwab <schwab@suse.de>
8181
8182 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
8183 /etc/permissions.d/* and /etc/aliases.d/*.
8184
8185 2005-04-16 Kenichi Handa <handa@m17n.org>
8186
8187 * international/code-pages.el (cp-make-coding-system):
8188 Set `translation-table-for-input' property value to the symbol
8189 ucs-mule-to-mule-unicode, not to that value.
8190 (pt154): Escape guillemet by `\'.
8191
8192 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
8193
8194 * loadup.el: Load tooltip if x-show-tip is fboundp.
8195
8196 * startup.el (command-line): Add comment.
8197
8198 * tooltip.el (tooltip-mode): Specify correct standard value for
8199 Custom in init-value.
8200
8201 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
8202
8203 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
8204 possible.
8205
8206 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
8207
8208 * textmodes/org.el (org-agenda-date-prompt): Rename from
8209 `org-agenda-date-today'.
8210 (org-evaluate-time-range): Insert at point instead of directly
8211 after time range.
8212 (org-first-headline-recenter, org-subtree-end-visible-p)
8213 (org-optimize-window-after-visibility-change): New functions
8214 (org-agenda-post-command-hook): Don't allow point at end of line,
8215 to make sure it always hits the text properties.
8216 (org-agenda-next-date-line, org-agenda-previous-date-line):
8217 New commands.
8218 (org-set-regexps-and-options): Category may contain white space.
8219 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8220 Improve marker positions.
8221 (org-agenda-new-marker): Argument POS made optional.
8222 (org-agenda-get-timestamps): Deadlines which are done are listed
8223 in org-done-face now.
8224 (org-agenda-get-todos, org-agenda-get-timestamps)
8225 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8226 Set `undone-face' and `done-face' properties.
8227 (org-last-todo-state-is-todo): New variable.
8228 (org-todo): Set `org-last-todo-state-is-todo'.
8229 (org-agenda-todo): Change face according to
8230 `org-last-todo-state-is-todo'. And change other lines referring to
8231 the same entry.
8232 (org-calendar-goto-agenda): New command.
8233 (org-calendar-to-agenda-key): New option.
8234 (org-startup-folded): New allowed value `content'.
8235 (org-set-regexps-and-options): Accept new value `content' for
8236 `org-startup-folded'.
8237 (org-get-current-options): Handle new value `content' for
8238 `org-startup-folded'.
8239 (org-insert-todo-heading): New command.
8240 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
8241 interactively in empty file and option
8242 `org-insert-mode-line-in-empty-file' has been set.
8243 (org-agenda-todo,org-agenda-priority): Modify to use
8244 `org-agenda-change-all-lines'.
8245 (org-warning-face): Change color on dark background
8246
8247 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8248
8249 * international/mule-cmds.el (set-locale-environment): On Mac OS,
8250 use preferences AppleLocale and AppleLanguages, and variable
8251 mac-system-locale for default locale. On Mac OS Classic, use
8252 mac-system-coding-system for default coding systems.
8253
8254 * term/mac-win.el: Don't set file-name-coding-system.
8255 Decode variables system-name, emacs-build-system, user-login-name, and
8256 user-full-name by mac-system-coding-system on Mac OS Classic.
8257 (mac-system-coding-system): New variable.
8258
8259 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
8260
8261 * startup.el (command-line): Handle `xterm-mouse-mode' before
8262 reading init file.
8263
8264 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
8265
8266 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8267
8268 * progmodes/sh-script.el (sh-here-document-word): Make it a
8269 defcustom. Doc fix.
8270 (sh-add): Bash uses $(( )) for arithmetic.
8271 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
8272 (sh-maybe-here-document): Remove quotes and leading whitespace
8273 from heredoc word when closing. Indent heredoc with tabs if word
8274 starts with "-".
8275
8276 2005-04-13 Richard M. Stallman <rms@gnu.org>
8277
8278 * simple.el (undo): Fix previous change.
8279
8280 * custom.el (defface): Doc fix.
8281
8282 2005-04-13 Lute Kamstra <lute@gnu.org>
8283
8284 * Makefile.in (DONTCOMPILE): Remove list.
8285 (compile, compile-always): Don't use DONTCOMPILE.
8286 (update-authors): Load the library in which batch-update-authors
8287 is defined.
8288 * makefile.w32-in (DONTCOMPILE): Remove list.
8289 (compile, compile-always): Fix comments.
8290 (update-authors): Load the library in which batch-update-authors
8291 is defined.
8292
8293 * generic-x.el (generic-mode-ini-file-find-file-hook):
8294 Rename to ini-generic-mode-find-file-hook.
8295 Keep generic-mode-ini-file-find-file-hook as an alias.
8296 (ini-generic-mode-find-file-hook): Rename from
8297 generic-mode-ini-file-find-file-hook. Fix docstring.
8298 (ini-generic-mode): Docstring change.
8299 (bat-generic-mode-run-as-comint): Silence the byte compiler.
8300
8301 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
8302 called from lisp.
8303
8304 * generic.el: Move to the emacs-lisp subdir.
8305
8306 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8307
8308 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
8309 and C-S- function and cursor motion keys.
8310
8311 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
8312
8313 * startup.el (command-line): Enable Xterm Mouse mode by default.
8314 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
8315 for Custom. No longer show "Mouse" in mode line when enabled.
8316 Doc fix.
8317
8318 2005-04-12 Kim F. Storm <storm@cua.dk>
8319
8320 * emulation/cua-base.el (cua-rectangle-face)
8321 (cua-rectangle-noselect-face): Define face attributes here.
8322
8323 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
8324
8325 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8326
8327 * startup.el (command-line): Turn off blinking cursor if
8328 cursorBlink in resources is off or false.
8329
8330 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8331
8332 * term/mac-win.el (dnd): Require dnd.
8333 (mac-drag-n-drop): Call dnd-handle-one-url.
8334 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
8335 (kTextEncodingISOLatin2): Remove constants.
8336 (mac-script-code-coding-systems): New constant.
8337 (mac-handle-language-change): New function.
8338 (special-event-map): Bind it to `language-change' event.
8339 (mac-centraleurroman, mac-cyrillic): New coding systems.
8340 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
8341 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
8342 and mac-cyrillic-encoder to encode-mac-centraleurroman and
8343 encode-mac-cyrillic, respectively.
8344
8345 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
8346
8347 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
8348 Don't set overlay-arrow-string to "=>" as this is done
8349 globally in C now.
8350
8351 2005-04-12 Lute Kamstra <lute@gnu.org>
8352
8353 * generic-x.el (rc-generic-mode, rul-generic-mode):
8354 Fix auto-mode-alist entries.
8355 (etc-fstab-generic-mode): Tweak fontification.
8356
8357 * generic.el (generic-make-keywords-list): Fix docstring.
8358 (generic-mode-internal): Simplify generic-font-lock-keywords.
8359
8360 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
8361
8362 * whitespace.el (whitespace-buffer-leading)
8363 (whitespace-buffer-trailing): Revert the incorrect test inversion.
8364 However, fix the highlight area for the leading and
8365 trailing whitespaces to show space.
8366
8367 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
8368
8369 * whitespace.el (whitespace-version): Bump to 3.5
8370
8371 (whitespace-buffer-leading, whitespace-buffer-trailing):
8372 Invert sense of the test to highlight the whitespace.
8373
8374 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
8375
8376 * progmodes/gud.el (gud-display-line): GUD uses its own
8377 overlay arrow now so don't set overlay-arrow-string.
8378 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
8379
8380 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
8381
8382 * term.el (term-ansi-current-bold, term-ansi-current-underline)
8383 (term-ansi-current-reverse, term-ansi-current-invisible)
8384 (term-ansi-face-already-done): Change to boolean.
8385 (term-reset-terminal, term-handle-colors-array): Handle the above
8386 vars accordingly.
8387 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
8388 (term-emulate-terminal): Use the new name.
8389
8390 * faces.el (secondary-selection): Use yellow1, not yellow.
8391 (trailing-whitespace): Use red1, not red.
8392
8393 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8394
8395 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
8396 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
8397 (dired-dnd-handle-file): Call dnd-get-local-file-uri
8398
8399 * cus-edit.el (dnd): New group.
8400
8401 * term/w32-win.el (dnd): Require dnd
8402 (w32-drag-n-drop): Call dnd-handle-one-url.
8403
8404 * x-dnd.el: Require dnd.
8405 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
8406 Call dnd-handle-one-url.
8407 (x-dnd-types-alist, x-dnd-insert-utf8-text)
8408 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
8409 to dnd-insert-text.
8410 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
8411 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
8412 (x-dnd-get-local-file-name, x-dnd-open-local-file)
8413 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
8414
8415 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
8416
8417 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
8418
8419 * wdired.el: Doc fixes.
8420 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
8421 (wdired-use-dired-vertical-movement): Rename from
8422 wdired-always-move-to-filename-beginning.
8423 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
8424 (wdired-change-to-wdired-mode): Change mode name.
8425 (wdired-newline): Delete.
8426
8427 2005-04-11 Richard M. Stallman <rms@gnu.org>
8428
8429 * whitespace.el (whitespace-highlight-the-space):
8430 Don't call whitespace-unhighlight-the-space here.
8431
8432 * simple.el (undo): Record t in undo-equiv-table
8433 for the redo record made by an undo-in-region.
8434
8435 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
8436
8437 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
8438 (gdb-frame-inferior-io-buffer): New Functions to control
8439 display of separate IO buffer.
8440 (menu): Add them to menu-bar.
8441 (gdb-display-buffer): Check for buffer another frame.
8442 Protect GUD buffer.
8443 (gdb-setup-windows): Create IO buffer if not already there.
8444 (gdb-memory-mode): Remove purecopy noops.
8445
8446 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
8447
8448 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
8449 and pass to self-insert-command.
8450
8451 2005-04-11 Lute Kamstra <lute@gnu.org>
8452
8453 * generic.el: Commentary section cleanup.
8454 (generic): Delete.
8455 (generic-use-find-file-hook, generic-lines-to-scan)
8456 (generic-find-file-regexp, generic-ignore-files-regexp)
8457 (default-generic-mode, generic-mode-find-file-hook)
8458 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
8459 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
8460 (generic-use-find-file-hook, generic-lines-to-scan)
8461 (generic-find-file-regexp, generic-ignore-files-regexp)
8462 (default-generic-mode, generic-mode-find-file-hook)
8463 (generic-mode-ini-file-find-file-hook): Move from generic.el.
8464
8465 2005-04-10 Karl Fogel <kfogel@red-bean.com>
8466
8467 * bookmark.el (bookmark-write-file): Catch errors writing file.
8468 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
8469
8470 2005-04-10 Richard M. Stallman <rms@gnu.org>
8471
8472 * startup.el (fancy-splash-tail): Update copyright year.
8473 (command-line): Split part of -Q into -D.
8474 (emacs-basic-display): New defvar.
8475 (fancy-splash-text): Correct name of menu item.
8476
8477 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
8478
8479 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
8480 lines in one node.
8481
8482 * comint.el (comint-send-input): New arg ARTIFICIAL.
8483 Callers in this file changed.
8484
8485 * abbrev.el (define-abbrevs): Read system abbrevs properly.
8486
8487 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
8488
8489 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
8492 `ldap-search-internal'.
8493
8494 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * files.el (set-auto-mode-1): Use line-end-position.
8497
8498 * international/latin-1.el:
8499 * international/latin-2.el:
8500 * international/latin-3.el:
8501 * international/latin-4.el:
8502 * international/latin-5.el:
8503 * international/latin-8.el:
8504 * international/latin-9.el: Give punctuation syntax to NBSP.
8505
8506 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
8507 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
8508 Use char-classes to accept non-ascii letters, accepted in some recent
8509 bibtex implementations.
8510
8511 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
8512
8513 * custom.el (custom-set-minor-mode): Any non-nil value for the
8514 variable should enable the mode when set through Custom.
8515
8516 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
8519 TAB binding so tab-always-indent is obeyed.
8520 (vhdl-minibuffer-local-map): Move initialization into declaration.
8521 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
8522 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
8523 (vhdl-hooked-abbrev): Avoid test for XEmacs.
8524 (vhdl-current-line): Use line-beginning-position.
8525 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
8526 with-output-to-temp-buffer, so the current position can be recorded.
8527
8528 2005-04-10 Masatake YAMATO <jet@gyve.org>
8529
8530 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8531 Add regexp for gcov.
8532
8533 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * calendar/time-date.el (time-to-seconds, seconds-to-time)
8536 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
8537 syntax which Emacs 20 doesn't support.
8538
8539 2005-04-09 Richard M. Stallman <rms@gnu.org>
8540
8541 * help.el (describe-key-briefly, describe-key):
8542 Replace strings as event types with "(any string)".
8543
8544 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * arc-mode.el (archive-mode-map): Move initialization into
8547 the declaration. Override *all* bindings of `undo'.
8548 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
8549
8550 2005-04-09 Jay Belanger <belanger@truman.edu>
8551
8552 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
8553
8554 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8555
8556 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
8557 (xterm-register-default-colors): Update color values computation
8558 to match xterm-200.
8559
8560 2005-04-09 Kenichi Handa <handa@m17n.org>
8561
8562 * international/code-pages.el (iso-latin-7): Fix the map.
8563
8564 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
8565
8566 * emacs-lisp/lisp.el (defun-prompt-regexp)
8567 (parens-require-spaces, buffer-end, end-of-defun)
8568 (insert-parentheses): Doc fixes.
8569
8570 2005-04-08 Kim F. Storm <storm@cua.dk>
8571
8572 * comint.el (comint-highlight-prompt): Fix face spec.
8573 * hi-lock.el (hi-green): Likewise.
8574
8575 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8576
8577 * cus-edit.el (custom-modified-face):
8578 * comint.el (comint-highlight-input): Fix previous changes.
8579 * term.el (term-handle-ansi-escape): Add a comment.
8580
8581 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
8584 in the buffer and in whitespace-highlighted-space.
8585 (whitespace-unhighlight-the-space): Simplify.
8586 (whitespace-buffer): Simplify.
8587
8588 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8589
8590 * textmodes/table.el (table-cell-face): Add special case for
8591 displays supporting a high number of colors.
8592 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
8593 (vhdl-font-lock-reserved-words-face)
8594 (vhdl-speedbar-architecture-face)
8595 (vhdl-speedbar-instantiation-face)
8596 (vhdl-speedbar-architecture-selected-face)
8597 (vhdl-speedbar-instantiation-selected-face): Likewise.
8598 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
8599 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
8600 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8601 (ebrowse-root-class-face, ebrowse-member-attribute-face)
8602 (ebrowse-progress-face): Likewise.
8603 * progmodes/compile.el (compilation-info-face): Likewise.
8604 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
8605 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
8606 * calendar/calendar.el (diary-face): Likewise.
8607 * woman.el (woman-italic-face, woman-bold-face)
8608 (woman-unknown-face): Likewise.
8609 * wid-edit.el (widget-button-pressed-face): Likewise.
8610 * whitespace.el (whitespace-highlight-face): Likewise.
8611 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
8612 * pcvs-info.el (cvs-marked-face): Likewise.
8613 * info.el (info-xref): Likewise.
8614 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
8615 * hilit-chg.el (highlight-changes-face)
8616 (highlight-changes-delete-face): Likewise.
8617 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
8618 (hi-red-b): Likewise.
8619 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
8620 * font-lock.el (font-lock-keyword-face)
8621 (font-lock-function-name-face, font-lock-warning-face): Likewise.
8622 * cus-edit.el (custom-invalid-face, custom-modified-face)
8623 (custom-set-face, custom-changed-face, custom-variable-tag-face)
8624 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
8625 * comint.el (comint-highlight-prompt): Likewise.
8626
8627 2005-04-08 Lute Kamstra <lute@gnu.org>
8628
8629 * font-lock.el (font-lock-keywords): Docstring fixes.
8630
8631 2005-04-08 Kenichi Handa <handa@m17n.org>
8632
8633 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
8634 chars are more than a limit, print " and more..." at the tail.
8635
8636 2005-04-08 Kim F. Storm <storm@cua.dk>
8637
8638 * emacs-lisp/authors.el (authors-aliases): Update list.
8639 (authors-ignored-files): New list.
8640 (authors-fixed-entries): Fix typo.
8641 (authors-renamed-files-alist): Update list.
8642 (authors-add): Check authors-ignored-files.
8643
8644 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
8645
8646 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
8647 optional, to ensure backward compatibility.
8648
8649 2005-04-08 Stephen Eglen <stephen@gnu.org>
8650
8651 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
8652
8653 2005-04-08 Kim F. Storm <storm@cua.dk>
8654
8655 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
8656
8657 * mouse.el (mouse-on-link-p): Doc fix.
8658
8659 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
8660
8661 * ielm.el (ielm-prompt-read-only): Doc fix.
8662
8663 * comint.el (comint-prompt-read-only): Doc fix.
8664
8665 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
8666
8667 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
8668 ensure dired always handles wildcards passed to ffap.
8669 (find-file-at-point): Use it.
8670 (ffap-dired-wildcards): Doc fix.
8671
8672 2005-04-07 Juri Linkov <juri@jurta.org>
8673
8674 * simple.el (next-error-overlay-arrow-position): New defvar.
8675 Put "=>" on its property `overlay-arrow-string'. Add it to
8676 `overlay-arrow-variable-list'.
8677
8678 * progmodes/compile.el (compilation-setup):
8679 Set `next-error-overlay-arrow-position' to nil. Also set it to
8680 nil in the local hook `kill-buffer-hook'. Make local variable
8681 `overlay-arrow-string' and set it to "=>".
8682 (compilation-goto-locus): Set BOL position to
8683 `next-error-overlay-arrow-position' instead of
8684 `overlay-arrow-position'.
8685
8686 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
8687 locally instead of adding it to the global hook.
8688 (Info-kill-buffer): Move up.
8689
8690 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8691
8692 * term/xterm.el (xterm-standard-colors): Update color values from
8693 xterm-200.
8694
8695 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
8696
8697 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
8698
8699 * fast-lock.el:
8700 * lazy-lock.el: Move them to the obsolete subdir.
8701
8702 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
8703
8704 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
8705 (wdired-add-replace-advice): Remove.
8706 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
8707
8708 2005-04-06 Kim F. Storm <storm@cua.dk>
8709
8710 * startup.el (command-line): Add --bare-bones alias for -Q.
8711
8712 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8713
8714 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
8715 create the startup fontset if a font specification ends with
8716 `mac-roman'.
8717
8718 2005-04-06 Lute Kamstra <lute@gnu.org>
8719
8720 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
8721 change.
8722
8723 * emacs-lisp/copyright.el (copyright-update-year): Replace the
8724 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
8725
8726 2005-04-05 Lute Kamstra <lute@gnu.org>
8727
8728 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
8729 (define-generic-mode): Ditto. Fix debug declaration.
8730
8731 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8732 Put them in the generic-x group.
8733
8734 * calendar/timeclock.el (timeclock): Doc fix.
8735
8736 * generic.el (define-generic-mode): Don't use custom-current-group.
8737 Document default :group value.
8738 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
8739 (define-global-minor-mode): Don't use custom-current-group.
8740
8741 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8742
8743 * startup.el (command-line-1): Display startup-echo-area-message
8744 when fancy splash screen is in use.
8745
8746 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
8747 (sh-escaped-newline): New face.
8748 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
8749 newline, and use sh-escaped-newline face.
8750
8751 * progmodes/tcl.el (tcl-escaped-newline): New face.
8752 (tcl-builtin-list): New variable.
8753 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
8754 newlines. Fix keywords subexpression number.
8755
8756 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
8757
8758 * textmodes/org.el (org-diary-default-entry): Fix call to
8759 `add-to-diary-entry'.
8760
8761 2005-04-05 Kim F. Storm <storm@cua.dk>
8762
8763 * ediff-init.el: Use (featurep 'xemacs).
8764
8765 2005-04-05 David Ponce <david@dponce.com>
8766
8767 * cus-edit.el (face): Derive from symbol widget. Display sample
8768 of the current face on the fly.
8769 (widget-face-sample-face-get, widget-face-notify): New functions.
8770 (widget-face-value-create): Remove.
8771
8772 * wid-edit.el (widget-field-end): Temporarily remove field
8773 narrowing before to call `get-char-property'.
8774
8775 2005-04-04 Jay Belanger <belanger@truman.edu>
8776
8777 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
8778 (math-read-subscripts): New variable.
8779 (math-read-preprocess-string): Process subscripts.
8780
8781 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
8782
8783 * comint.el (comint-prompt-read-only): Doc fix.
8784
8785 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
8786 `-1'. Doc fix.
8787
8788 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
8789
8790 * textmodes/org.el (org-insert-mode-line-in-empty-file):
8791 Change default value to nil.
8792
8793 2005-04-04 Lute Kamstra <lute@gnu.org>
8794
8795 * autorevert.el (auto-revert-mode): Specify :group.
8796 * battery.el (display-battery-mode): Specify :group.
8797 * diff-mode.el (diff-minor-mode): Specify :group.
8798 * font-core.el (font-lock-mode): Specify :group.
8799 * hl-line.el (hl-line-mode): Specify :group.
8800 * iimage.el (iimage): New customization group.
8801 (iimage-mode): Specify :group.
8802 * longlines.el (longlines-mode): Specify :group.
8803 * master.el: Don't require easy-mmode.
8804 (master): New customization group.
8805 (master-mode): Specify :group.
8806 * msb.el (msb-mode): Specify :group.
8807 * reveal.el (reveal-mode): Specify :group.
8808 * simple.el (next-error-follow-minor-mode): Specify :group.
8809 * smerge-mode.el (smerge-mode): Specify :group.
8810 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
8811 * emulation/cua-base.el (cua-mode): Specify :group.
8812 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
8813 * language/thai-util.el (thai-auto-composition-mode)
8814 (thai-word-mode): Specify :group.
8815 * mail/supercite.el (sc-minor-mode): Specify :group.
8816 * progmodes/cwarn.el (cwarn-mode): Specify :group.
8817 * progmodes/flymake.el (flymake-mode): Specify :group.
8818 * progmodes/glasses.el (glasses-mode): Specify :group.
8819 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
8820 * textmodes/enriched.el (enriched-mode): Specify :group.
8821 * textmodes/refill.el (refill-mode): Specify :group.
8822
8823 * add-log.el (change-log-font-lock-keywords): Names in
8824 parenthesized lists can contain spaces.
8825
8826 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
8827
8828 * startup.el (fancy-splash-text): Shorten default text of
8829 "Emacs Tutorial" line. Also, if the current language env
8830 indicates an available tutorial file other than TUTORIAL,
8831 extract its title and append it to the line in parentheses.
8832 (fancy-splash-insert): If arg is a thunk, funcall it.
8833
8834 2005-04-04 Jay Belanger <belanger@truman.edu>
8835
8836 * calc.el (calc-language-alist): Add tags to customization type.
8837
8838 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
8839
8840 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
8841 Doc fix.
8842
8843 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
8844
8845 * add-log.el (change-log-font-lock-keywords): The manual
8846 describing a Change Log entry, says: (...) "Aside from these
8847 header lines, every line in the change log starts with a space or
8848 a tab.". The font-lock was not highlighting lines started with
8849 spaces, added support for it.
8850
8851 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8852
8853 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
8854 (bibtex-generate-url-list): Update docstring accordingly. Put the
8855 complex example in the docstring.
8856 (bibtex-font-lock-url): Use pop.
8857
8858 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
8861
8862 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
8863
8864 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8865
8866 * filesets.el (filesets-set-default): Doc fix.
8867
8868 2005-04-03 Lute Kamstra <lute@gnu.org>
8869
8870 * generic.el (define-generic-mode): Add argument to specify
8871 keywords for defcustom.
8872 (default-generic-mode): Specify :group.
8873
8874 * generic-x.el: Specify :group for all generic modes.
8875
8876 * desktop.el (desktop-no-desktop-file-hook)
8877 (desktop-after-read-hook): Doc fix.
8878
8879 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
8880
8881 * simple.el (visible-mode): Use explicit :group keyword.
8882 This changes the group of `visible-mode-hook' from paren-blinking
8883 to editing-basics.
8884
8885 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8886
8887 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
8888 mailbox specifications as well as URLs.
8889 (rmail-insert-inbox-text): Remove unused conditional branches.
8890
8891 2005-04-01 Jay Belanger <belanger@truman.edu>
8892
8893 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
8894 (calc-gnuplot-print-command): Move definitions to calc.el.
8895
8896 * calc/calc-embed.el (calc-embedded-announce-formula)
8897 (calc-embedded-open-formula, calc-embedded-close-formula)
8898 (calc-embedded-open-word, calc-embedded-close-word)
8899 (calc-embedded-open-plain, calc-embedded-close-plain)
8900 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
8901 (calc-embedded-open-mode, calc-embedded-close-mode):
8902 Move definitions to calc.el.
8903
8904 * calc/calc.el (calc-settings-file, calc-language-alist):
8905 Make customizable.
8906 (calc-embedded-announce-formula, calc-embedded-open-formula)
8907 (calc-embedded-close-formula, calc-embedded-open-word)
8908 (calc-embedded-close-word, calc-embedded-open-plain)
8909 (calc-embedded-close-plain, calc-embedded-open-new-formula)
8910 (calc-embedded-close-new-formula, calc-embedded-open-mode)
8911 (calc-embedded-close-mode, calc-gnuplot-name)
8912 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
8913 from other files and make customizable.
8914
8915 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
8918 Use buffer-live-p.
8919 (cvs-mode-run): Don't call cvs-update-header here.
8920 (cvs-run-process): Call cvs-update-header.
8921 Use process properties for cvs-postprocess and cvs-buffer so that
8922 the sentinel can behave better if the temp buffer is killed.
8923 Use a pipe rather than a tty, to better handle unexpected prompts.
8924 (cvs-sentinel): Rewrite. Call cvs-update-header.
8925
8926 2005-04-01 Andre Spiegel <spiegel@gnu.org>
8927
8928 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
8929 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
8930
8931 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * generic.el (define-generic-mode): Add indentation rule.
8934
8935 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
8936
8937 * files.el (mode-require-final-newline): Make Custom correctly
8938 report a nil value and allow to set it to nil via Custom.
8939 Doc fix.
8940
8941 2005-04-01 Kenichi Handa <handa@m17n.org>
8942
8943 * international/characters.el: Enable the correct case setting for
8944 dotless-i and dotted-I.
8945
8946 2005-04-01 Kim F. Storm <storm@cua.dk>
8947
8948 * ido.el (ido-file-internal): Fall back to non-ido command if
8949 initial directory is on slow ftp (or tramp) host.
8950
8951 2005-03-31 Richard M. Stallman <rms@gnu.org>
8952
8953 * emacs-lisp/autoload.el (make-autoload):
8954 Handle define-global-minor-mode.
8955
8956 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
8957 Rename from easy-mmode-define-global-mode.
8958 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
8959
8960 * progmodes/scheme.el (scheme-mode-syntax-table):
8961 Update syntax of | and # for two-character comment syntax.
8962
8963 2005-03-31 Lute Kamstra <lute@gnu.org>
8964
8965 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
8966 (define-minor-mode): Call custom-current-group at load-time.
8967
8968 * generic.el (define-generic-mode): Add debug declaration.
8969 Add defcustom for the mode hook.
8970 (generic-mode-internal): Use run-mode-hooks.
8971
8972 2005-03-31 Kim F. Storm <storm@cua.dk>
8973
8974 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
8975 (mouse-fixup-help-message): New defun called by show_help_echo
8976 to fixup mouse-2 prefix in help messages when applicable.
8977
8978 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
8979
8980 2005-03-31 Kenichi Handa <handa@m17n.org>
8981
8982 * language/thai-word.el (thai-find-word-ends): Pay attention to
8983 the case that we reach the end of buffer.
8984
8985 * textmodes/fill.el (fill-text-properties-at): New function.
8986 (fill-newline): Use fill-text-properties-at instead of
8987 text-properties-at.
8988
8989 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
8990
8991 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
8992 not comint-quote-filename.
8993
8994 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
8995
8996 * help-fns.el (help-with-tutorial): Revert last change.
8997
8998 2005-03-31 Kim F. Storm <storm@cua.dk>
8999
9000 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
9001
9002 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
9003
9004 * calendar/cal-china.el: Update reference to "Calendrical
9005 Calculations" book; there's a new edition.
9006 * calendar/cal-coptic.el: Likewise.
9007 * calendar/cal-french.el: Likewise.
9008 * calendar/cal-hebrew.el: Likewise.
9009 * calendar/cal-islam.el: Likewise.
9010 * calendar/cal-iso.el: Likewise.
9011 * calendar/cal-julian.el: Likewise.
9012 * calendar/cal-mayan.el: Likewise.
9013 * calendar/cal-persia.el: Likewise.
9014 * calendar/calendar.el: Likewise.
9015 * calendar/holidays.el: Likewise.
9016 * calendar/lunar.el: Likewise.
9017 * calendar/solar.el: Likewise.
9018
9019 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
9020 white space from doc string.
9021
9022 2005-03-30 Jay Belanger <belanger@truman.edu>
9023
9024 * calc/calc-help.el (calc-full-help): Remove email address.
9025
9026 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
9027
9028 * help-fns.el (help-with-tutorial): Delete title line.
9029
9030 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9031
9032 * calendar/cal-x.el (calendar-one-frame-setup)
9033 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
9034 rather than 'symbol for set-window-dedicated-p.
9035
9036 * calendar/appt.el (appt-buffer-name): Make it a constant.
9037 (appt-add): Doc fix.
9038
9039 * filesets.el (filesets-menu-path, filesets-menu-before)
9040 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
9041 (filesets-menu-cache-file): Use directory ~/.emacs.d.
9042 (filesets-add-submenu): Delete and use add-submenu instead.
9043
9044 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
9045
9046 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
9047 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
9048 (org-diary-default-entry): New function.
9049 (org-get-entries-from-diary): Better parsing of diary entries.
9050 (org-agenda-check-no-diary): New function.
9051 ("diary-lib"): Advice to function `add-to-diary-list', to allow
9052 linking to diary entries.
9053 (org-agenda-execute-calendar-command): New function.
9054 (org-agenda): Improve visible section in window.
9055 Use `org-fit-agenda-window'.
9056 (org-fit-agenda-window): New option.
9057 (org-move-subtree-down): Better handling of empty lines
9058 at end of subtree.
9059 (org-cycle): Numeric prefix is interpreted now as show-subtree N
9060 levels up.
9061 (org-fontify-done-headline): New option.
9062 (org-headline-done-face): New face.
9063 (org-set-font-lock-defaults): Use `org-headline-done-face'.
9064 (org-table-copy-down): Rename from `org-table-copy-from-above'.
9065 When current field is non-empty, it is copied to next row.
9066 (org-table-copy-from-above): Fix bug which made it
9067 impossible to copy fields containing only a single non-white character.
9068
9069 2005-03-30 Kim F. Storm <storm@cua.dk>
9070
9071 * kmacro.el (kmacro-end-macro): Isearch may store this command
9072 into the macro -- so ignore it when executing keyboard macro.
9073
9074 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
9075
9076 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
9077
9078 2005-03-29 Kenichi Handa <handa@m17n.org>
9079
9080 * language/thai.el ("Thai"): Set setup-function and exit-function
9081 for Thai language environment.
9082
9083 * language/thai-util.el: Require thai-word.
9084 (thai-word-mode-map): New variable.
9085 (thai-word-mode): New minor mode.
9086 (setup-thai-language-environment-internal): New function.
9087 (exit-thai-language-environment-internal): New function.
9088
9089 * language/thai-word.el (thai-word-table): Declare it by defvar,
9090 use dolist to initialize it.
9091 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
9092 (thai-fill-find-break-point): New functions.
9093
9094 2005-03-29 Richard M. Stallman <rms@gnu.org>
9095
9096 * simple.el (idle-update-delay): Move definition up.
9097 (set-mark): Doc fix.
9098
9099 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
9100
9101 * longlines.el: New file.
9102
9103 * simple.el (buffer-substring-filters): New variable.
9104 (filter-buffer-substring): New function.
9105 (kill-region, copy-region-as-kill): Use it.
9106
9107 * register.el (copy-to-register, append-to-register)
9108 (prepend-to-register): Use filter-buffer-substring.
9109
9110 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
9111
9112 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
9113 (gud-filter-pending-text): Move in front of gdb.
9114 (gud-overlay-arrow-position): New variable.
9115 (gud-sentinel, gud-display-line): Use it in place of
9116 overlay-arrow-position.
9117
9118 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
9119
9120 * progmodes/fortran.el (fortran-if-indent): Doc fix.
9121 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
9122 (fortran-font-lock-keywords-4): New variable.
9123 (fortran-blocks-re, fortran-end-block-re)
9124 (fortran-start-block-re): New constants, for hideshow.
9125 (hs-special-modes-alist): Add a Fortran entry.
9126 (fortran-mode-map): Bind fortran-end-of-block,
9127 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
9128 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
9129 (fortran-looking-at-if-then, fortran-end-of-block)
9130 (fortran-beginning-of-block): New functions, for hideshow.
9131
9132 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9133 Doc fix. Tweak regexp.
9134 (f90-beginning-of-block): Push mark first.
9135
9136 2005-03-29 Jay Belanger <belanger@truman.edu>
9137
9138 * calc/calc.el: Update copyright date.
9139 (calc-version): Increase to 2.1.
9140 (calc-version-date): Remove.
9141
9142 * calc/calc-help.el: Update copyright date.
9143 (calc-full-help): Remove reference to calc-version-date.
9144 Update copyright date.
9145
9146 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9147
9148 * vc.el (vc-do-command): Use a pipe for async processes, so password
9149 prompts don't show up at places where the user can't reply.
9150
9151 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
9152
9153 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
9154 on the file name we pass to the inferior shell.
9155
9156 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9157
9158 * progmodes/which-func.el (which-function): Be robust in the face of an
9159 imenu--make-index-alist failure.
9160
9161 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
9164
9165 * progmodes/python.el (python-preoutput-filter): Fix last change.
9166
9167 2005-03-29 Lute Kamstra <lute@gnu.org>
9168
9169 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
9170 functions and compiled macros.
9171 (debug-convert-byte-code): Handle macros too.
9172 (debug-on-entry-1): Don't signal an error when trying to clear a
9173 function that is not set to debug on entry.
9174
9175 2005-03-29 Jay Belanger <belanger@truman.edu>
9176
9177 * calc/calc-lang.el: Add functions to math-function-table
9178 properties of tex and math.
9179
9180 2005-03-29 Kenichi Handa <handa@m17n.org>
9181
9182 * ps-mule.el (ps-mule-plot-string): Translate characters by
9183 ps-print-translation-table.
9184 (ps-mule-begin-job): Call find-charset-region/string with
9185 ps-print-translation-table.
9186 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
9187
9188 * ps-print.el (ps-print-translation-table): New variable.
9189 (ps-plot-region): Translate characters by ps-print-translation-table.
9190
9191 2005-03-29 Juri Linkov <juri@jurta.org>
9192
9193 * simple.el (next-error-highlight-timer): New variable.
9194
9195 * progmodes/compile.el (compilation-goto-locus):
9196 Use `next-error-highlight-timer' instead of `sit-for'.
9197
9198 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * mail/supercite.el (sc-mail-field): Use assoc-string.
9201 (sc-get-address): Simplify regexps.
9202
9203 * files.el (minibuffer-with-setup-hook): New macro.
9204 (find-file-read-args): Use it to avoid let-binding
9205 minibuffer-with-setup-hook (which breaks turning on/off
9206 file-name-shadow-mode while in the prompt).
9207
9208 * complete.el (PC-read-include-file-name-internal): Use
9209 test-completion.
9210
9211 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
9212
9213 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
9214
9215 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * window.el (window-buffer-height): Use count-screen-lines.
9218
9219 * progmodes/python.el (python-preoutput-leftover): New var.
9220 (python-preoutput-filter): Use it.
9221 (python-send-receive): Loop until all the result has been received.
9222
9223 2005-03-28 Juri Linkov <juri@jurta.org>
9224
9225 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
9226
9227 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
9228 "Recover Crashed Session".
9229 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
9230 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
9231 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
9232 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
9233 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
9234 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
9235 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
9236 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
9237
9238 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
9239 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
9240 Ediff Sessions", "Toggle use of separate control buffer frame",
9241 "Use separate frame for Ediff control buffer".
9242
9243 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
9244 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
9245 "Rename Bookmark", "Delete Bookmark".
9246
9247 * info.el (Info-mode-menu): Remove ellipsis from "Index".
9248 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
9249 Add `:active Info-index-alternatives' to "Next Matching Item".
9250
9251 * wdired.el (wdired-change-to-wdired-mode):
9252 Mention `wdired-abort-changes' key in the initial message.
9253
9254 * international/mule.el (auto-coding-alist): Associate non-ascii
9255 image filename extensions with `no-conversion'.
9256
9257 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * international/iso-acc.el:
9260 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
9261
9262 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
9263
9264 * textmodes/sgml-mode.el (html-mode): Doc update.
9265
9266 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
9267
9268 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9269
9270 * term.el (term-move-columns): Fix face after extending a line.
9271 (term-insert-spaces): Likewise.
9272 (term-reset-terminal): Fix off by one error.
9273
9274 2005-03-26 Eli Zaretskii <eliz@gnu.org>
9275
9276 * international/mule.el (auto-coding-alist): Add .xpi files.
9277
9278 * files.el (auto-mode-alist): Add .xpi files.
9279
9280 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
9281
9282 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
9283
9284 2005-03-26 Eli Zaretskii <eliz@gnu.org>
9285
9286 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
9287
9288 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9289
9290 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
9291 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
9292
9293 * calendar/cal-move.el (calendar-beginning-of-year): Move the
9294 cursor to Jan 1 when needed.
9295 (calendar-end-of-year): Fix -/+ typo.
9296 Reported by Chong Yidong <cyd@stupidchicken.com>.
9297
9298 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
9301
9302 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
9303 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
9304
9305 2005-03-25 Richard M. Stallman <rms@gnu.org>
9306
9307 * filesets.el (filesets-init): Add autoload.
9308
9309 * mail/mailalias.el (mail-directory): Doc fix.
9310
9311 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9312
9313 * mail/mailalias.el (mail-directory-process): Do nothing if
9314 mail-directory-process is an atom.
9315 (mail-get-names): Ignore mail-directory-names if it is an atom.
9316 (mail-directory-process defvar): Doc fix.
9317 (mail-names): Doc fix.
9318
9319 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
9320
9321 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
9322
9323 2005-03-26 Kenichi Handa <handa@m17n.org>
9324
9325 * international/mule-util.el (detect-coding-with-priority):
9326 Call update-coding-systems-internal before detect-coding-region.
9327
9328 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
9329
9330 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
9331 (gdb-frames-mode-map): Add follow-link property.
9332
9333 2005-03-25 Jay Belanger <belanger@truman.edu>
9334
9335 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
9336 for variables.
9337
9338 2005-03-25 Juri Linkov <juri@jurta.org>
9339
9340 * image-mode.el: Optimize image filename extension regexps in
9341 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
9342 in `auto-mode-alist'.
9343 (image-mode): Add `image-toggle-display-text' to local hook
9344 `change-major-mode-hook'. Display the image as an image by
9345 default. Set `cursor-type' and `truncate-lines' if the image
9346 is already displayed. Take into account the current mode (image
9347 or text) in message.
9348 (image-minor-mode): New minor mode.
9349 (image-mode-maybe, image-toggle-display-text): New functions.
9350 (image-toggle-display): Use called-interactively-p.
9351 Let-bind `inhibit-read-only' to t.
9352
9353 * image-mode.el (image-minor-mode): Set `cursor-type' and
9354 `truncate-lines' if the image is already displayed. Add turning
9355 image-minor-mode off to `change-major-mode-hook'. Add message.
9356 Call `image-toggle-display-text' after turning image-minor-mode off.
9357
9358 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9359
9360 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
9361 Terminal.app, use utf-8.
9362 (set-display-table-and-terminal-coding-system): Add coding-system arg.
9363 (set-locale-environment): Use it.
9364
9365 * term/xterm.el: Undo last change, better done in mule-cmds.el.
9366
9367 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
9368
9369 * progmodes/python.el (python-close-block-statement-p)
9370 (python-outdent-p, python-current-defun): Use symbol-end.
9371
9372 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
9373
9374 * files.el (save-some-buffers): Doc fix.
9375
9376 2005-03-25 Werner Lemberg <wl@gnu.org>
9377
9378 * complete.el, thumbs.el: Replace `legal' with `valid'.
9379 * calendar/calendar.el: Replace `legal' with `valid'.
9380 * emacs-lisp/advice.el: Replace `legal' with `valid'.
9381 * mail/supercite.el: Replace `legal' with `valid'.
9382 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
9383 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
9384 Replace `legal' with `valid'.
9385 * textmodes/reftex-vars.el, textmodes/reftex.el:
9386 Replace `legal' with `valid'.
9387
9388 2005-03-25 Werner Lemberg <wl@gnu.org>
9389
9390 * calc/calc-forms.el, calc/calc-sel.el:
9391 * midnight.el, vc-cvs.el:
9392 * emacs-lisp/cl-macs.el:
9393 * emulation/vip.el:
9394 * eshell/esh-io.el, eshell/esh-var.el:
9395 * mail/supercite.el:
9396 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
9397 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
9398 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
9399 * progmodes/sh-script.el, progmodes/xscheme.el:
9400 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
9401 * textmodes/reftex-index.el, textmodes/reftex-parse.el
9402 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
9403 * textmodes/reftex.el, textmodes/org.el:
9404 Replace `illegal' with `invalid'.
9405
9406 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
9409 (flymake-find-buildfile, flymake-find-possible-master-files)
9410 (flymake-check-include, flymake-parse-line): Replace loops over the
9411 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
9412
9413 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
9414 Substitute file-name-as-directory in the rest of the file.
9415 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
9416 (flymake-replace-region): Remove unused arg `buffer'.
9417 (flymake-check-patch-master-file-buffer): Update calls to it.
9418 (flymake-add-err-info): Remove unused var `count'.
9419 (flymake-mode): Use define-minor-mode.
9420
9421 * progmodes/flymake.el: Use with-current-buffer.
9422 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
9423 flymake-replace-regexp-in-string, flymake-line-beginning-position)
9424 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
9425 Avoid testing for `xemacs'.
9426 (flymake-nop): Move.
9427 (flymake-region-has-flymake-overlays): Return the computed value.
9428 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
9429 Remove unused var `endline'.
9430 (flymake-get-line-count): Remove unused function.
9431 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
9432
9433 * emulation/vi.el:
9434 * generic.el:
9435 * hilit-chg.el (global-highlight-changes):
9436 * hi-lock.el (hi-lock-mode):
9437 * follow.el: find-file-hooks -> find-file-hook.
9438
9439 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
9440
9441 2005-03-24 Juri Linkov <juri@jurta.org>
9442
9443 * dired.el (dired-mode-map): Add menu item "Compare directories"
9444 for dired-compare-directories.
9445
9446 * dired-aux.el (dired-compare-directories): Add autoload cookie.
9447 Doc fix. Replace `read-file-name' with `read-directory-name'.
9448
9449 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9450
9451 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
9452
9453 2005-03-24 Jay Belanger <belanger@truman.edu>
9454
9455 * calc/calc-embed.el (calc-embedded-mode-change): Save all
9456 relevant mode settings in calc-embedded-original-modes when modes
9457 are permanently changed.
9458
9459 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * autoinsert.el: find-file-hooks -> find-file-hook.
9462
9463 2005-03-24 Lute Kamstra <lute@gnu.org>
9464
9465 * generic.el (generic-font-lock-defaults): Make it obsolete.
9466 (generic-font-lock-keywords): New variable to replace
9467 generic-font-lock-defaults.
9468 (generic-mode-set-font-lock): Delete it.
9469 (generic-mode-internal): Don't call generic-mode-set-font-lock.
9470 (generic-bracket-support): Add docstring.
9471
9472 * generic-x.el: Rename generic-font-lock-defaults to
9473 generic-font-lock-keywords throughout.
9474 (mailagent-rules-setup-function): Delete it.
9475 (mailagent-rules-generic-mode): Use anonymous function instead.
9476 (show-tabs-generic-mode-font-lock-defaults-1)
9477 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
9478 Quote faces.
9479 (show-tabs-tab-face, show-tabs-space-face): Specify background,
9480 not foreground.
9481
9482 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9483 Recognize define-generic-mode.
9484
9485 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9486
9487 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
9488 if there's no completion table.
9489
9490 2005-03-23 Miles Bader <miles@gnu.org>
9491
9492 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
9493 Remove tty-specific variants, as they're no longer needed.
9494
9495 2005-03-23 Lute Kamstra <lute@gnu.org>
9496
9497 * generic-x.el: Code cleanup: make args constant whenever possible.
9498 (installshield-statement-keyword-list)
9499 (installshield-system-functions-list)
9500 (installshield-system-variables-list, installshield-types-list)
9501 (installshield-funarg-constants-list): Make them constants.
9502
9503 * generic.el (generic-make-keywords-list): Add autoload cookie.
9504
9505 * calendar/time-date.el: Add comment on time value formats.
9506 Don't require parse-time.
9507 (with-decoded-time-value): New macro.
9508 (encode-time-value): New function.
9509 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9510 (days-to-time): Return a valid time value when arg is huge.
9511 (time-since): Use time-subtract.
9512 (time-to-number-of-days): Use time-to-seconds.
9513
9514 2005-03-23 David Ponce <david@dponce.com>
9515
9516 * recentf.el: (recentf-keep): New option.
9517 (recentf-menu-action): Default to `find-file'.
9518 (recentf-keep-non-readable-files-flag)
9519 (recentf-keep-non-readable-files-p)
9520 (recentf-file-readable-p, recentf-find-file)
9521 (recentf-cleanup-remote): Remove.
9522 (recentf-include-p): More robust.
9523 (recentf-keep-p): New function.
9524 (recentf-remove-if-non-kept): Rename from
9525 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
9526 All callers updated.
9527 (recentf-menu-items-for-commands): Fix help string.
9528 (recentf-track-closed-file): Update. Doc fix.
9529 (recentf-cleanup): Update. Count removed files. Doc fix.
9530
9531 2005-03-23 Kim F. Storm <storm@cua.dk>
9532
9533 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
9534 Don't inherit from fringe face (now happens automatically).
9535
9536 2005-03-22 Kim F. Storm <storm@cua.dk>
9537
9538 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
9539 position values.
9540
9541 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * menu-bar.el (showhide-date-time): Remove.
9544 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
9545 (menu-bar-make-mm-toggle): Simplify.
9546
9547 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9548
9549 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
9550 Accept qualified variable and function names.
9551
9552 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
9553
9554 * bindings.el (completion-ignored-extensions):
9555 Remove ".lis" for `vax-vms'.
9556
9557 2005-03-22 Andreas Schwab <schwab@suse.de>
9558
9559 * generic-x.el: Revert last change.
9560 * ldefs-boot.el: Update.
9561
9562 2005-03-22 Jay Belanger <belanger@truman.edu>
9563
9564 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
9565 (calc-embedded-save-original-modes)
9566 (calc-embedded-restore-original-modes): New functions.
9567 (calc-do-embedded): Save original modes when entering embedded mode
9568 and restore when leaving embedded mode.
9569 (calc-embedded-modes-change): Change the value of
9570 calc-embedded-original-modes to reflect permanent changes.
9571
9572 2005-03-22 Lute Kamstra <lute@gnu.org>
9573
9574 * generic-x.el: Require generic again.
9575
9576 2005-03-22 Miles Bader <miles@gnu.org>
9577
9578 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
9579 Tweak details to look good on both ttys and bitmap displays, light
9580 or dark background, etc.
9581
9582 2005-03-21 Kim F. Storm <storm@cua.dk>
9583
9584 * tooltip.el (tooltip-show-help-function): Check car and cdr of
9585 mouse position.
9586
9587 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * icomplete.el: Don't forcibly turn on the mode upon load.
9590 (icomplete-mode): Use define-minor-mode.
9591 (icomplete-eoinput): Default to nil.
9592 (icomplete-minibuffer-setup): Remove autoload.
9593 (icomplete-tidy): Simplify.
9594 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
9595 in the initial state or if the user has modified the field.
9596 Fix handling of icomplete-max-delay-chars.
9597 Remove code that handles the oddball case where
9598 minibuffer-completion-table is an integer.
9599 Wrap icomplete-completions in while-no-input in case building
9600 completions takes more time than expected.
9601 (icomplete-completions): Simplify.
9602
9603 2005-03-21 Richard M. Stallman <rms@gnu.org>
9604
9605 * jka-compr.el (jka-compr-really-do-compress):
9606 Make variable buffer-local.
9607
9608 * image-mode.el: Handle .xpm files too.
9609 (image-toggle-display): Preserve modification flag.
9610
9611 * help.el (where-is): Don't mention aliases with no key bindings.
9612
9613 2005-03-21 Lute Kamstra <lute@gnu.org>
9614
9615 * generic.el: Fix commentary section. Don't require cl for
9616 compilation.
9617 (generic-mode-list): Add autoload cookie.
9618 (generic-use-find-file-hook, generic-lines-to-scan)
9619 (generic-find-file-regexp, generic-ignore-files-regexp)
9620 (generic-mode, generic-mode-find-file-hook)
9621 (generic-mode-ini-file-find-file-hook): Fix docstrings.
9622 (define-generic-mode): Make it a defmacro. Fix docstring.
9623 (generic-mode-internal): Code cleanup. Add autoload cookie.
9624 (generic-mode-set-comments): Code cleanup.
9625 * generic-x.el: Don't prevent compilation. Don't require generic.
9626 Follow coding conventions. Minor code cleanup.
9627 (etc-fstab-generic-mode): Add some keywords.
9628 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
9629 define-generic-mode like a function declaration.
9630
9631 2005-03-21 Jay Belanger <belanger@truman.edu>
9632
9633 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
9634 changing modes.
9635
9636 2005-03-21 Sam Steingold <sds@gnu.org>
9637
9638 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
9639
9640 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
9641
9642 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
9643 Add underscore to "f$ lexicals" regexp.
9644
9645 2005-03-20 Juri Linkov <juri@jurta.org>
9646
9647 * subr.el (progress-reporter-do-update): When `min-value' is equal
9648 to `max-value', set `percentage' to 0 and prevent division by zero.
9649
9650 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
9651
9652 Sync with Tramp 2.0.48.
9653
9654 * tramp.el (all): Change all addresses to .gnu.org.
9655 (tramp-append-tramp-buffers): New defun.
9656 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
9657 Catch `dont-send' signal.
9658 (tramp-set-auto-save-file-modes): Set always permissions, because
9659 there might be an old auto-saved file belonging to another
9660 original file. This could be a security threat. Reported by
9661 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
9662 Check for Emacs 21.3.50 removed.
9663
9664 * tramp-smb.el (all): Remove debug construct for
9665 `with-parsed-tramp-file-name'.
9666 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
9667 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
9668 No error message if DIRECTORY or FILENAME doesn't exist.
9669 (tramp-smb-open-connection): Check existence of
9670 `tramp-smb-program'.
9671
9672 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9675 Properly handle the case where the `m' or `s' command's argument is not
9676 yet terminated.
9677 (perl-indent-new-calculate): New function.
9678 (perl-indent-line): Use it.
9679
9680 2005-03-20 Miles Bader <miles@gnu.org>
9681
9682 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
9683 in text-mode too. Change to new face names.
9684 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
9685 Add `:weight bold' attribute.
9686 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
9687
9688 2005-03-19 Juri Linkov <juri@jurta.org>
9689
9690 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
9691
9692 * international/mule.el (auto-coding-alist): Sync with
9693 `auto-mode-alist' by adding upper case archive file extensions
9694 and adding ear/war to jar extension.
9695
9696 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
9697
9698 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
9699 running, restart it.
9700
9701 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
9702
9703 * finder.el (finder-current-item): Throw an error on an empty line.
9704
9705 * man.el (Man-follow-manual-reference): If current-word returns
9706 nil, use "".
9707
9708 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
9709
9710 * simple.el (goto-line): Doc fix.
9711
9712 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
9713
9714 * files.el (save-buffer): Doc fix.
9715
9716 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
9717
9718 * recentf.el (recentf-cleanup-remote): New variable.
9719 (recentf-cleanup): Use it to conditionally check availability of
9720 remote files.
9721
9722 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
9723
9724 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
9725 function names.
9726
9727 2005-03-19 Eli Zaretskii <eliz@gnu.org>
9728
9729 * language/thai-word.el: New file.
9730
9731 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9732
9733 * files.el (backup-buffer): If the file's directory is not
9734 writable, use copy instead of move to backup the file.
9735
9736 2005-03-19 Eli Zaretskii <eliz@gnu.org>
9737
9738 * obsolete/keyswap.el: Moved to obsolete/ from term/.
9739
9740 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9741
9742 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
9743 Use functionp instead of symbolp and fboundp. Reported by Drkm
9744 <darkman_spam@yahoo.fr>.
9745 (ps-print-version): New version 6.6.6.
9746
9747 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
9748
9749 * textmodes/table.el (table--line-column-position): New idiom.
9750 (table--row-column-insertion-point-p): New function to test
9751 validity of row and column insertion operation at a location.
9752 (table-global-menu, table-cell-menu): Use above functions for
9753 deterministic test operation.
9754 (table--editable-cell-p): Behave in deterministic fashion.
9755
9756 2005-03-18 Juri Linkov <juri@jurta.org>
9757
9758 * isearch.el (isearch-lazy-highlight-new-loop):
9759 Make arguments beg and end optional.
9760 (isearch-update): Remove optional arguments nil from
9761 isearch-lazy-highlight-new-loop.
9762 (isearch-lazy-highlight-search): Let-bind case-fold-search to
9763 isearch-lazy-highlight-case-fold-search instead of
9764 isearch-case-fold-search, and let-bind isearch-regexp to
9765 isearch-lazy-highlight-regexp.
9766 Use isearch-lazy-highlight-last-string instead of isearch-string.
9767
9768 * replace.el (perform-replace): Remove bindings of global
9769 variables isearch-string, isearch-regexp, isearch-case-fold-search.
9770 Add three new arguments to `replace-highlight'.
9771 (replace-highlight): Add arguments string, regexp, case-fold.
9772 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
9773 to allow isearch-lazy-highlight-new-loop to use these values
9774 to set corresponding isearch-lazy-highlight-* internal
9775 variables whose values lazy highlighting will use regardless of
9776 changes to global variables isearch-string, isearch-regexp,
9777 isearch-case-fold-search during lazy highlighting loop.
9778 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
9779 to `lazy-highlight-cleanup'.
9780
9781 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
9782 (ispell-highlight-face): Set default face to `isearch' when
9783 lazy highlighting is enabled.
9784 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
9785 priority to 1. Add lazy highlighting.
9786 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
9787 from `isearch-dehighlight'.
9788
9789 2005-03-18 David Ponce <david@dponce.com>
9790
9791 * files.el (hack-local-variables): Do a case-insensitive search
9792 for End.
9793
9794 2005-03-18 Juri Linkov <juri@jurta.org>
9795
9796 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
9797 `isearch-lazy-highlight-cleanup', add alias to old name and
9798 declare obsolete. Add release numbers to other obsolete vars.
9799 (isearch-done, isearch-lazy-highlight-new-loop):
9800 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
9801 (lazy-highlight-cleanup) <variable>: Doc fix.
9802 (isearch-lazy-highlight-update): Rename obsolete
9803 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
9804
9805 2005-03-18 Kenichi Handa <handa@m17n.org>
9806
9807 * language/thai-util.el: Fix categorization of Thai characters in
9808 thai-category-table.
9809 (thai-composition-pattern): Adjust it for the above change.
9810 (thai-self-insert-command, thai-compose-syllable): New functions.
9811 (thai-compose-region): Use thai-compose-syllable.
9812 (thai-compose-string): Likewise.
9813 (thai-composition-function): Likewise.
9814 (thai-auto-composition): New function.
9815 (thai-auto-composition-mode): New minor mode.
9816
9817 * language/thai.el: Fix patterns to be registered in
9818 composition-function-table.
9819
9820 * international/quail.el (quail-input-method): Locally bind
9821 inhibit-modification-hooks to t.
9822
9823 2005-03-17 Richard M. Stallman <rms@gnu.org>
9824
9825 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
9826 (perl-mode): Use run-mode-hooks.
9827
9828 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
9829 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
9830 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
9831
9832 * mail/sendmail.el (sendmail-send-it): Reenable the code
9833 to compute resend-to-address and use it.
9834
9835 * tar-mode.el (tar-mode): Turn off undo unconditionally.
9836
9837 * image-mode.el: New file.
9838
9839 * image.el (insert-sliced-image): Add autoload cookie.
9840
9841 * font-lock.el (font-lock-lines-before): New user option.
9842 (font-lock-after-change-function): Obey it.
9843
9844 * bindings.el (esc-map): Make M-g a prefix.
9845 Bind M-g g and M-g M-g to goto-line.
9846
9847 * faces.el (face-id): Doc fix.
9848
9849 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9850
9851 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
9852 (rmail-show-message): Use rmail-unknown-mail-followup-to.
9853 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
9854
9855 * mail/sendmail.el (mail-yank-ignored-headers)
9856 (mail-font-lock-keywords, mail-mode-fill-paragraph):
9857 Add Mail-Followup-To and Mail-Reply-To headers.
9858 (mail-citation-hook): Add autoload cookie.
9859 (mail-mode): Doc fix.
9860 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
9861 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
9862 (mail-mode-fill-paragraph): Handle those headers.
9863 (mail-mailing-lists): New variable.
9864 (mail-mail-reply-to, mail-mail-followup-to): New functions.
9865
9866 2005-03-17 Juri Linkov <juri@jurta.org>
9867
9868 * isearch.el (isearch-fallback): Check for `(car previous)'
9869 before calling `isearch-other-end-state'.
9870
9871 2005-03-17 Kim F. Storm <storm@cua.dk>
9872
9873 * simple.el (move-beginning-of-line): Move to beginning of buffer
9874 line, as well as beginning of screen line.
9875
9876 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
9877
9878 * calendar/diary-lib.el (mark-diary-entries): Use new optional
9879 argument REDRAW rather than calendar-redrawing variable.
9880 * calendar/calendar.el (calendar-redrawing): Delete.
9881 (redraw-calendar): Do not bind calendar-redrawing.
9882
9883 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
9884
9885 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
9886 diary-file buffer.
9887
9888 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * help.el (describe-mode): Allow a :minor-mode-function property to
9891 specify a different minor mode toggle function than the variable.
9892 * simple.el (auto-fill-function):
9893 * subr.el (add-minor-mode): Use it.
9894
9895 2005-03-16 Kenichi Handa <handa@m17n.org>
9896
9897 * language/ethio-util.el (sera-being-called-by-w3): New variable.
9898 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
9899 (ethio-fidel-to-sera-buffer): Likewise.
9900
9901 2005-03-16 Juri Linkov <juri@jurta.org>
9902
9903 * emacs-lisp/find-func.el (find-function-regexp):
9904 Add defun-emitting macro `menu-bar-make-toggle'.
9905
9906 * isearch.el: Put `isearch-scroll' property to
9907 `split-window-horizontally'.
9908
9909 * info.el: Update error messages for `debug-ignored-errors'.
9910 (Info-isearch-search): Doc fix.
9911 (Info-find-node): Move up code to go into info buffer before
9912 recording the node to the history.
9913 (Info-fontify-node): Fontify titles only if the next line
9914 has two or more `*', `=', `-', `.'.
9915 Display "go to this node" for empty (match-string 3).
9916
9917 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9918
9919 * term/mac-win.el: Add mouse pointer shape constants.
9920
9921 2005-03-15 Kim F. Storm <storm@cua.dk>
9922
9923 * simple.el (move-beginning-of-line): Use vertical-motion.
9924
9925 2005-03-15 Juri Linkov <juri@jurta.org>
9926
9927 * isearch.el (isearch-error): New variable.
9928 (isearch-invalid-regexp, isearch-within-brackets): Remove.
9929 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
9930 (isearch-within-brackets-state): Remove.
9931 (isearch-case-fold-search-state, isearch-pop-fun-state):
9932 Decrease frame index.
9933 (isearch-mode, isearch-top-state, isearch-push-state)
9934 (isearch-edit-string, isearch-abort, isearch-search-and-update)
9935 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
9936 (isearch-search, isearch-lazy-highlight-new-loop):
9937 Replace `isearch-invalid-regexp' with `isearch-error'.
9938 Remove `isearch-within-brackets'.
9939 (isearch-search): Add `search-failed' handler to `condition-case'.
9940 (isearch-lazy-highlight-search): Add `condition-case' to catch
9941 errors and allow `isearch-lazy-highlight-update' to try
9942 highlighting from the beginning of the window.
9943 (isearch-repeat): Move up code to set isearch-wrapped to t
9944 before calling isearch-wrap-function.
9945
9946 * info.el (Info-isearch-initial-node): New internal variable.
9947 (Info-search): Signal an error in isearch mode when search leaves
9948 the initial node. Signal an error when `bound' is non-nil and
9949 nothing was found in the current subfile.
9950 (Info-isearch-search): Remove `condition-case'.
9951 (Info-isearch-wrap): Don't wrap when search failed during leaving
9952 the initial node. If `Info-isearch-search' is nil, wrap around
9953 the current node.
9954 (Info-isearch-start): New fun.
9955 (Info-mode): Add buffer-local hook `Info-isearch-start' to
9956 `isearch-mode-hook'.
9957
9958 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9959
9960 * simple.el (normal-erase-is-backspace): Set default to t if
9961 running on Mac.
9962
9963 * term/mac-win.el (function-key-map): Sync with x-win.el.
9964
9965 2005-03-15 Kenichi Handa <handa@m17n.org>
9966
9967 * international/mule-cmds.el (locale-language-names): Modify the
9968 format of elements and add more entries.
9969 (locale-preferred-coding-systems): Add more entries.
9970 (set-locale-environment): Adjust for the change of
9971 locale-language-names.
9972
9973 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * pcvs.el (smerge-ediff): Remove bogus autoload.
9976
9977 2005-03-14 Lute Kamstra <lute@gnu.org>
9978
9979 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
9980 Ignore a `*' at the beginning of a line.
9981
9982 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
9983 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
9984 subr.el.
9985 (dont-compile, eval-when-compile, eval-and-compile): Use declare
9986 to specify indentation.
9987
9988 * generic.el (define-generic-mode): Let generic-mode-list be a
9989 list of strings; test membership with equal.
9990
9991 2005-03-14 Kim F. Storm <storm@cua.dk>
9992
9993 * simple.el (next-line, previous-line): Add optional try-vscroll
9994 arg to recognize interactive use. Pass it on to line-move.
9995 (line-move): Don't perform auto-window-vscroll when defining or
9996 executing keyboard macro to ensure consistent behavior.
9997
9998 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
10001
10002 2005-03-13 Lute Kamstra <lute@gnu.org>
10003
10004 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
10005 debugger-setup-buffer so that backtrace marks the frames set to
10006 debug-on-exit and we don't have to do it manually. Set an extra
10007 debug-on-exit for macro's.
10008 (debugger-setup-buffer): Don't mark the top frame manually.
10009
10010 2005-03-12 Lute Kamstra <lute@gnu.org>
10011
10012 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
10013 lisp-indent-function throughout.
10014 (with-no-warnings): Set lisp-indent-function property.
10015
10016 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
10017
10018 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
10019 Add entry for backslash.
10020
10021 2005-03-12 Juri Linkov <juri@jurta.org>
10022
10023 * info.el (Info-search): Four fixes for backward search.
10024
10025 2005-03-11 Jay Belanger <belanger@truman.edu>
10026
10027 * calc/calc.el (calc-language-alist): New variable.
10028 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
10029 (calc-embedded-find-modes): Use calc-language-alist instead of
10030 calc-embedded-language-alist.
10031
10032 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10033
10034 * calendar/calendar.el (calendar-redrawing): New internal
10035 variable.
10036 (redraw-calendar): Remove bogus save-excursion from previous
10037 change. Bind calendar-redrawing to t for mark-diary-entries.
10038 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
10039 calendar if that is why we were called.
10040
10041 2005-03-11 Kenichi Handa <handa@m17n.org>
10042
10043 * international/mule.el (make-coding-system): Set property
10044 coding-system-define-form to nil.
10045 (define-coding-system-alias): Likewise.
10046
10047 2005-03-11 Kenichi Handa <handa@m17n.org>
10048
10049 These changes are suggested by Dave Love <fx@gnu.org>.
10050
10051 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
10052 coding: tag.
10053 (adaptive-fill-regexp): Add more bullets.
10054 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
10055 regexps.
10056
10057 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 * help.el (describe-mode): Properly handle non-trivial lighters.
10060 Don't ignore minor modes that are not listed in minor-mode-list.
10061
10062 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
10063 feature ON when the user requests to turn it OFF.
10064
10065 2005-03-10 Lute Kamstra <lute@gnu.org>
10066
10067 * emacs-lisp/debug.el (debug-entry-code): Delete it.
10068 (implement-debug-on-entry): New function to replace debug-entry-code.
10069 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
10070 second argument as the 2005-03-07 change makes it obsolete.
10071 (debug-on-entry, cancel-debug-on-entry): Update call to
10072 debug-on-entry-1.
10073 (debug, debugger-setup-buffer): Comment update.
10074 (debugger-frame-number): Update to work with implement-debug-on-entry.
10075
10076 2005-03-10 Jay Belanger <belanger@truman.edu>
10077
10078 * calc/calc-embed.el (math-ms-args): Declare it.
10079 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
10080 math-ms-args.
10081 (calc-embedded-subst): Use math-multi-subst-rec to substitute
10082 variables.
10083
10084 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
10085
10086 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
10087 Use message-box.
10088
10089 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
10090 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
10091 (tooltip-gud-tips): Simplify.
10092 (tooltip-gud-tips-p): Remove superfluous :set.
10093 (tooltip-gud-modes): Add fortran-mode.
10094 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
10095
10096 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
10097
10098 2005-03-09 Kim F. Storm <storm@cua.dk>
10099
10100 * play/animate.el (animate-place-char): Use forward-line instead
10101 of next-line to improve performance.
10102
10103 2005-03-09 Simon Josefsson <jas@extundo.com>
10104
10105 * net/browse-url.el (browse-url-default-browser): Doc fix.
10106
10107 2005-03-09 Miles Bader <miles@gnu.org>
10108
10109 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
10110 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
10111
10112 2005-03-09 Kenichi Handa <handa@m17n.org>
10113
10114 * international/latin-1.el: Set case and syntax for 255 only if
10115 set-case-syntax-set-multibyte is nil.
10116
10117 * textmodes/ispell.el (ispell-insert-word): New function.
10118 (ispell-word): Use ispell-insert-word to insert a new word.
10119 (ispell-process-line): Likewise.
10120 (ispell-complete-word): Likewise.
10121
10122 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
10123
10124 * calendar/calendar.el (redraw-calendar): Preserve point.
10125 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10126 (calendar-week-start-day): Move after definition of
10127 redraw-calendar. Delete buffer test, since redraw-calendar has
10128 that now.
10129
10130 * calendar/diary-lib.el (mark-diary-entries): Only call
10131 redraw-calendar in the first of any recursive calls.
10132 Reported by Alan Shutko <ats@acm.org>.
10133
10134 2005-03-08 Juri Linkov <juri@jurta.org>
10135
10136 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
10137 (html-horizontal-rule, html-line, html-image, html-checkboxes)
10138 (html-radio-buttons): Add a space before the trailing `/>' where
10139 sgml-xml-mode is non-nil.
10140 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
10141 the subsequent tag of the empty XML tag.
10142 (html-href-anchor): Don't set initial input to "http:".
10143 (html-image): Ask for the image URL and set point inside alt="".
10144 (html-name-anchor): Duplicate the name in the `id' attribute when
10145 sgml-xml-mode is non-nil.
10146 (html-paragraph): Remove \n before <p>.
10147 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
10148 instead of `checked' when sgml-xml-mode is non-nil.
10149
10150 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
10151 Remove 1 space before #RRGGBB to not truncate it on terminal
10152 windows w/o fringes. Remove 1 space between bg and fg examples
10153 to get more space.
10154 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
10155 avoid byte-compile warnings.
10156
10157 * image-file.el (image-file-handler): Put `safe-magic' property to
10158 `image-file-handler'.
10159
10160 * info.el (Info-isearch-search): Emulate word search in
10161 isearching through multiple Info nodes with Info-search.
10162 (Info-isearch-wrap): Allow isearch-word.
10163
10164 2005-03-08 Lute Kamstra <lute@gnu.org>
10165
10166 * emacs-lisp/debug.el (debugger-step-through): Make sure that
10167 stepping into the debugger's code is not possible.
10168 (debugger-jumping-flag): Docstring update.
10169
10170 2005-03-08 Jay Belanger <belanger@truman.edu>
10171
10172 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
10173 embedded mode begins.
10174 (calc-embedded-language-alist): New variable.
10175 (calc-embedded-find-modes): Use calc-embedded-language-alist to
10176 set default language mode.
10177
10178 2005-03-08 Kenichi Handa <handa@m17n.org>
10179
10180 * international/ccl.el (define-ccl-program): Fix docstring about
10181 extra 256 bytes assured for the output buffer.
10182
10183 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
10184 Fix BUFFER_MAGNIFICATION to 2.
10185 (ccl-encode-mule-utf-16be-with-signature): Likewise.
10186
10187 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
10188
10189 * align.el (align-rules-list): Added an alignment rule for CSS
10190 declarations (applies to css-mode and html-mode buffers).
10191
10192 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
10195
10196 2005-03-07 Kim F. Storm <storm@cua.dk>
10197
10198 * simple.el (move-beginning-of-line): New command.
10199
10200 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
10201
10202 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
10203
10204 * emulation/cua-base.el: Put CUA move property on move-end-of-line
10205 and move-beginning-of-line.
10206
10207 * apropos.el (apropos-print): Omit command from M-x ... RET.
10208
10209 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
10210
10211 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
10212 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
10213
10214 2005-03-06 Richard M. Stallman <rms@gnu.org>
10215
10216 * bindings.el (esc-map): Bind M-g to goto-line.
10217
10218 * facemenu.el (global-map): Bind M-o, not M-g.
10219
10220 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10221
10222 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
10223 "Open Directory" as for "Open File".
10224
10225 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
10226
10227 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
10228 (push-mark-command): Run activate-mark-hook.
10229
10230 2005-03-06 Richard M. Stallman <rms@gnu.org>
10231
10232 * help-mode.el (help-mode-finish): Don't alter the element
10233 in view-return-to-alist if there already is one.
10234
10235 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
10236 make sure the current buffer is the expected one.
10237
10238 * novice.el (disabled-command-function): Output in *Disabled Command*.
10239 Explicitly ignore non-keyboard events, and explicitly handle C-g.
10240
10241 * textmodes/flyspell.el (flyspell-large-region):
10242 Pass args differently for aspell.
10243
10244 * files.el (mode-require-final-newline): Doc fix.
10245
10246 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10247
10248 * progmodes/which-func.el (which-function):
10249 Specify NOERROR when calling imenu--make-index-alist.
10250
10251 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * simple.el (normal-erase-is-backspace): Define default value.
10254
10255 * custom.el (custom-theme-set-variables): Remove unused var
10256 `immediate'.
10257 (custom-reevaluate-setting): Simple function to handle variables
10258 that are defined before their default value can really be
10259 computed.
10260
10261 * startup.el (command-line): Use it for temporary-file-directory,
10262 small-emporary-file-directory, auto-save-file-name-transforms,
10263 blink-cursor-mode, and normal-erase-is-backspace.
10264
10265 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
10266 progress, even with buggy anchored keywords.
10267
10268 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
10269
10270 * simple.el (goto-line): Remove unbalanced final parenthesis.
10271
10272 2005-03-05 Richard M. Stallman <rms@gnu.org>
10273
10274 * simple.el (goto-line): Use a number at point as the default.
10275 With C-u as arg, switch buffers.
10276
10277 2005-03-05 Juri Linkov <juri@jurta.org>
10278
10279 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
10280 with `no-blinking-cursor'.
10281
10282 * startup.el (no-blinking-cursor): New defvar.
10283 (command-line): Add `--no-blinking-cursor' to longopts.
10284 Set `no-blinking-cursor' to t for command line arguments
10285 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
10286 with `no-blinking-cursor' in the condition for calling
10287 `blink-cursor-mode'.
10288
10289 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
10290
10291 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
10292 (menu-bar-options-save): Add blink-cursor-mode.
10293 (menu-bar-options-menu): Add blink-cursor-mode.
10294
10295 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
10296
10297 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
10298 (icalendar-export-file, icalendar-export-region)
10299 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
10300 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
10301
10302 2005-03-04 Lute Kamstra <lute@gnu.org>
10303
10304 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
10305 (debug-function-list): Ditto.
10306
10307 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
10308
10309 * textmodes/texinfmt.el (texinfo-append-refill):
10310 Redefine the types of line to which @refill
10311 is not appended by replacing a search for `@refill\\|@bye' with
10312 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
10313 itemize@refill' bug and the unfilled long lines bug.
10314 (texinfmt-version): Update number and date.
10315
10316 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10317
10318 * international/code-pages.el (windows-1250, windows-125[2-8])
10319 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
10320
10321 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
10324 bound yet.
10325
10326 2005-03-02 Romain Francoise <romain@orebokech.com>
10327
10328 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
10329 buffer after removing limits.
10330 (ibuffer-pop-filter): Ditto.
10331 Update copyright.
10332
10333 2005-03-02 Miles Bader <miles@gnu.org>
10334
10335 * button.el (make-text-button): If the user doesn't specify a
10336 type, use the default. Rewrite to use `add-text-properties' and
10337 plist functions.
10338
10339 2005-03-01 Lute Kamstra <lute@gnu.org>
10340
10341 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
10342 (debugger-jumping-flag): New var.
10343 (debug-entry-code): Use it.
10344 (debugger-jump): Use debugger-jumping-flag and add
10345 debugger-reenable to post-command-hook.
10346 (debugger-reenable): Use debugger-jumping-flag and remove itself
10347 from post-command-hook.
10348 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
10349 debugger-reenable.
10350
10351 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
10352
10353 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
10354 inclusion of "itemize\\|", which may be unnecessary, is certainly
10355 inelegant, and stops refilling in itemize lists when formatting
10356 Japanese Texinfo files to Info.
10357 Update copyright to 2005.
10358
10359 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
10360
10361 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
10362 of an error if GDB can't find the source file.
10363
10364 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10365
10366 * calendar/calendar.el (redraw-calendar): Work from any buffer,
10367 not just the calendar.
10368
10369 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
10370 first.
10371 (diary-redraw-calendar): New function.
10372 (make-diary-entry): Add diary-redraw-calendar to local
10373 write-contents-functions. Turn off selective display before
10374 inserting in diary.
10375
10376 2005-03-01 Kim F. Storm <storm@cua.dk>
10377
10378 * emacs-lisp/copyright.el (copyright-fix-years): New command.
10379
10380 2005-03-01 Lute Kamstra <lute@gnu.org>
10381
10382 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
10383 that debug-entry-code can be safely removed from a function while
10384 this code is being evaluated. Revert the 2005-02-27 change as the
10385 new implementation no longer requires it. Make sure that a
10386 function body containing just a string is not mistaken for a docstring.
10387 (debug): Skip one more frame in case of debug on entry.
10388 (debugger-setup-buffer): Delete one more frame line in case of
10389 debug on entry.
10390 (debugger-frame-number): Update to use the new text introduced by
10391 the 1999-11-03 change. Skip one more frame in case of debug on entry.
10392
10393 2005-02-28 Kim F. Storm <storm@cua.dk>
10394
10395 * double.el (double-translate-key): Call force-window-update after
10396 read-event to avoid crash in redisplay.
10397
10398 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10399
10400 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
10401 (debug): Use it. Move the inhibit-trace earlier.
10402 (debug-entry-code): New const.
10403 (debug-on-entry-1): Use it.
10404
10405 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
10406
10407 * international/utf-16.el (ccl-encode-mule-utf-16le):
10408 Fix BUFFER_MAGNIFICATION to 2.
10409 (ccl-encode-mule-utf-16be): Likewise.
10410
10411 2005-02-28 Kenichi Handa <handa@m17n.org>
10412
10413 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
10414 Fix BUFFER_MAGNIFICATION to 4.
10415 (ccl-encode-mule-utf-16be-with-signature): Likewise.
10416
10417 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
10418
10419 * speedbar.el (speedbar-update-flag): Doc fix.
10420 (speedbar-show-info-under-mouse): Give set-mouse-position the right
10421 argument.
10422
10423 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * reveal.el (reveal-post-command): Don't try to reveal overlays which
10426 have a non-nil `invisible' property but are actually visible.
10427
10428 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
10429 for perldoc sections.
10430 (perl-outline-regexp, perl-outline-level): New var and function.
10431 (perl-mode): Use them.
10432
10433 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
10434
10435 * calendar/diary-lib.el (diary-remind): Discard any mark portion
10436 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
10437
10438 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
10439
10440 * cus-edit.el: Comment change.
10441 (custom-buffer-create-internal): Slightly reword text at top of
10442 Custom buffers. Mention there that saving an option edits the
10443 init file. Add link to Emacs manual node on `custom-file'.
10444 (custom-magic-alist): Rewrite individual State messages to use
10445 capitalized keywords. Doc fix.
10446
10447 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
10448
10449 * calendar/calendar.el (calendar-buffer): Move above
10450 calendar-week-start-day.
10451 (calendar-week-start-day): Doc fix. Add :set function.
10452 (calendar-minimum-window-height): New variable.
10453 (generate-calendar-window): Only resize window if selected-window
10454 is displaying the calendar buffer. Use new variable
10455 calendar-minimum-window-height.
10456 (generate-calendar): Reword error message.
10457 (calendar-mode-map): Bind DEL to scroll-other-window-down.
10458
10459 2005-02-27 Andreas Schwab <schwab@suse.de>
10460
10461 * vc.el (vc-do-command): Don't run command asynchronously when
10462 operating in a remote directory.
10463
10464 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
10465 change from sync with Tramp 2.0.47.
10466
10467 2005-02-27 Richard M. Stallman <rms@gnu.org>
10468
10469 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
10470
10471 * textmodes/flyspell.el (flyspell-mode-on):
10472 Call ispell-change-dictionary only if necessary.
10473
10474 * emacs-lisp/re-builder.el (regexp-builder): New function.
10475
10476 * register.el (describe-register-1): Explicitly handle
10477 yank-excluded-properties = t.
10478
10479 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
10480 (custom-magic-alist): Change the status descriptions again.
10481 (face widget-type): Total rewrite based on `restricted-sexp'
10482 to eliminate the confusing double hiding levels.
10483
10484 * emacs-lisp/debug.el (debug-on-entry-1):
10485 If function body is empty, add nil as body form.
10486
10487 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * emacs-lisp/trace.el (inhibit-trace): New var.
10490 (trace-make-advice): Use it.
10491
10492 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
10493
10494 2005-02-26 Kim F. Storm <storm@cua.dk>
10495
10496 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
10497 (mouse-on-link-p, mouse-drag-region-1): Use it.
10498
10499 2005-02-25 Lute Kamstra <lute@gnu.org>
10500
10501 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
10502
10503 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
10504
10505 * frame.el (blink-cursor-mode): Add :group keyword.
10506
10507 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
10508
10509 * calendar/icalendar.el (icalendar--decode-isodatetime):
10510 New optional argument DAY-SHIFT.
10511 (icalendar-export-region): Fix coding-system-for-write.
10512 (icalendar--convert-ical-to-diary): Shift end-day of all-day
10513 events by one.
10514
10515 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
10518
10519 2005-02-24 Kim F. Storm <storm@cua.dk>
10520
10521 * international/iso-acc.el (iso-accents-compose): Fix crash
10522 during redisplay. Call force-window-update after read-event
10523 and delete-region to signal that window is not accurate.
10524
10525 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
10528 Remove unused and inexistent var `inhibit-trace'.
10529 (debugger-mode): Use run-mode-hooks.
10530 (debugger-list-functions): Add buttons; setup xref stack.
10531
10532 2005-02-23 Richard M. Stallman <rms@gnu.org>
10533
10534 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
10535 appointment says it was explicitly made.
10536 (appt-add): Set the 3rd element.
10537 (appt-make-list): Preserve explicit appointments.
10538
10539 * subr.el (find-tag-default): Catch errors in forward-sexp.
10540
10541 2005-02-23 Juri Linkov <juri@jurta.org>
10542
10543 * info.el (Info-isearch-search): New defcustom.
10544 (Info-isearch-search): Call the default isearch function
10545 when Info-isearch-search is nil.
10546 (Info-isearch-wrap): Use variable Info-isearch-search.
10547
10548 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
10549
10550 * cus-edit.el: Comment change.
10551
10552 2005-02-22 Kim F. Storm <storm@cua.dk>
10553
10554 * progmodes/hideif.el (hide-ifdef-use-define-alist):
10555 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
10556
10557 2005-02-22 Simon Josefsson <jas@extundo.com>
10558
10559 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
10560 New variable.
10561 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
10562 Oskarsson" <myrkraverk@users.sourceforget.net>.
10563
10564 2005-02-22 Kim F. Storm <storm@cua.dk>
10565
10566 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
10567 check that window of that event is the selected window.
10568 (mouse-drag-region-1): Compare mouse event window to selected
10569 window before setting point.
10570
10571 * tooltip.el (tooltip-show-help-function): Pass event to
10572 mouse-on-link-p so it can check selected window.
10573
10574 2005-02-22 Kenichi Handa <handa@m17n.org>
10575
10576 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
10577 (ps-mule-show-warning): New function.
10578 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
10579 characters are found.
10580
10581 * ps-print.el (ps-header-footer-string): Return a list of header
10582 and footer strings.
10583
10584 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10585
10586 * pcvs.el (cvs-retrieve-revision): Fix thinko.
10587
10588 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * frame.el (blink-cursor-mode): Use define-minor-mode.
10591
10592 * term/mac-win.el (function-key-map): Use char-names more consistently.
10593 (file-name-coding-system): Only set it for MacOS-9. The other case is
10594 already handled in mule-cmds.el (where it also works when mac-win.el
10595 is not used).
10596
10597 2005-02-21 Kenichi Handa <handa@m17n.org>
10598
10599 * international/mule.el (ctext-pre-write-conversion): Always use
10600 " *code-converting-work*" buffer for work.
10601
10602 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
10603
10604 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
10605
10606 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
10607
10608 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
10609
10610 * ses.el (undo-more): Restore defadvice, but only the part that
10611 allows changes outside the restricted area of the buffer.
10612
10613 2005-02-20 Kim F. Storm <storm@cua.dk>
10614
10615 * simple.el (line-move): Add fourth optional arg try-vscroll which
10616 must be set to perform auto-window-vscroll.
10617 When moving backwards and doing auto-window-vscroll, automatically
10618 vscroll to the last part of lines which are taller than the window.
10619 (next-line, previous-line): Set try-vscroll arg on line-move.
10620
10621 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10622
10623 * replace.el (query-replace, query-replace-regexp)
10624 (replace-string, replace-regexp): When operating on region, make
10625 the minibuffer prompt say so.
10626
10627 * isearch.el (isearch-forward): Document isearch-query-replace and
10628 isearch-query-replace-regexp keybindings.
10629
10630 2005-02-19 Jay Belanger <belanger@truman.edu>
10631
10632 * calc/calc-aent.el (math-read-token): Add local variable.
10633
10634 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
10635 (calc-edit-top): Move declaration to earlier in file.
10636 (calc-edit-macro-repeats): Add local variables.
10637
10638 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
10639 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
10640 calcFunc-tanh.
10641 Adjust integration rule for calcFunc-tan.
10642
10643 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10644
10645 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
10646 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
10647 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
10648 (viper-skip-separators): Bug fix.
10649 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
10650 particular major mode.
10651 (viper-del-backward-char-in-replace): Don't put deleted char on the
10652 kill ring.
10653
10654 * viper-ex.el (viper-color-display-p): New function.
10655 (viper-has-face-support-p): Use viper-color-display-p.
10656
10657 * viper-keym.el (viper-gnus-modifier-map): New keymap.
10658
10659 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
10660
10661 * viper-util.el (viper-glob-unix-files): Fix shell status check.
10662 (viper-file-remote-p): Make equivalent to file-remote-p.
10663
10664 * viper.el (viper-major-mode-modifier-list):
10665 Use viper-gnus-modifier-map.
10666
10667 2005-02-19 David Kastrup <dak@gnu.org>
10668
10669 * subr.el (subregexp-context-p): Fix garbled doc string by adding
10670 quoting.
10671
10672 2005-02-19 Jay Belanger <belanger@truman.edu>
10673
10674 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
10675 Remove extra definitions.
10676 (calc-coth): New function.
10677 (calcFunc-cot): Fix `let'.
10678
10679 2005-02-19 Eli Zaretskii <eliz@gnu.org>
10680
10681 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
10682 the reasons we use "type pc" in these faces.
10683
10684 * button.el (button): Ditto.
10685
10686 2005-02-19 Michael Mauger <mmaug@yahoo.com>
10687
10688 * replace.el (query-replace-read-from): Set the value of
10689 query-replace-from-history-variable to handle the case of an empty
10690 string entered to accept the suggested default.
10691
10692 * net/tramp.el (tramp-file-name-for-operation):
10693 Use dired-call-process instead of dired-call-process-command.
10694
10695 2005-02-19 Jay Belanger <belanger@truman.edu>
10696
10697 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
10698 (math-div-non-trig): New variables.
10699 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
10700 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
10701 (math-combine-prod, math-div-symb-fancy): Add simplifications for
10702 trig expressions.
10703
10704 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
10705
10706 * progmodes/gdb-ui.el (gdb-var-update-handler)
10707 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
10708 for watch expressions,
10709 (gdb-var-create-handler): Don't set speedbar-update-flag.
10710 (gdb-post-prompt): Simplify test for speedbar.
10711
10712 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10713
10714 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
10715 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
10716 we use the syntax table of the correct buffer.
10717 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
10718 Felix Gatzemeier.
10719
10720 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
10721 (ediff-file-remote-p): Make synonymous with file-remote-p.
10722 In all deffaces ediff-*-face-*, use min-colors.
10723
10724 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
10725 ediff-recurse-to-subdirectories.
10726 (ediff-mark-if-equal): Check that the arguments are strings, use
10727 ediff-same-contents (after to Felix Gatzemeier).
10728
10729 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
10730 nil.
10731
10732 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10733
10734 * log-view.el (log-view-message-re): Fix up Subversion regexp.
10735
10736 2005-02-18 David Kastrup <dak@gnu.org>
10737
10738 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
10739 use `mark-active' when defined.
10740
10741 2005-02-18 Kenichi Handa <handa@m17n.org>
10742
10743 * ps-print.el (ps-font-info-database): New entry
10744 ZapfChancery-MediumItalic with correct font name. Fix font name
10745 of the entry Zapf-Chancery-MediumItalic.
10746
10747 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
10748
10749 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
10750
10751 2005-02-16 Kim F. Storm <storm@cua.dk>
10752
10753 * ido.el (ido-fallback-command): Pass user input to fallback command.
10754
10755 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
10756
10757 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
10758 (gdb-find-file-hook): Add server prefix.
10759
10760 2005-02-16 Richard M. Stallman <rms@gnu.org>
10761
10762 * replace.el (perform-replace): Pass new args to replace-highlight.
10763 (replace-highlight): Take region args,
10764 and pass them to isearch-lazy-highlight-new-loop.
10765
10766 * novice.el (disabled-command-hook): Autoload the defalias
10767 and the make-obsolete-variable call.
10768
10769 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
10770
10771 * isearch.el (isearch-lazy-highlight-start-limit)
10772 (isearch-lazy-highlight-end-limit): New variables limit
10773 the region for highlighting.
10774 (isearch-lazy-highlight-new-loop): New args BEG and END.
10775 (isearch-lazy-highlight-search): Use the new vars.
10776 (isearch-lazy-highlight-update): Likewise.
10777
10778 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
10779
10780 * cus-start.el (all): Use default-boundp.
10781
10782 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
10783
10784 * menu-bar.el (menu-bar-select-frame): Handle current frame.
10785
10786 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
10787
10788 * autorevert.el (auto-revert-stop-on-user-input)
10789 (auto-revert-verbose): Doc fixes.
10790
10791 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
10792
10793 * international/mule-cmds.el (set-locale-environment): Remove call
10794 to set-selection-coding-system on Windows.
10795
10796 2005-02-15 Jay Belanger <belanger@truman.edu>
10797
10798 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
10799 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
10800 calcFunc-coth.
10801 (math-simplify-sqrt): Add simplifications.
10802
10803 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
10804 to list.
10805
10806 * calc/calc-ext.el: Add functions to autoloads.
10807
10808 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
10809 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
10810 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
10811 (math-csc-raw, math-cot-raw): New functions.
10812
10813 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
10814
10815 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
10816 the variable name in a message.
10817
10818 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
10819 calcFunc-csc, calcFunc-cot.
10820
10821 * calc/calcalg2.el: Add derivative and integration rules for
10822 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
10823 calcFunc-csch, calcFunc-coth.
10824 (math-do-integral-methods): Add to checks for when to use
10825 substitutions.
10826
10827 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
10828
10829 2005-02-15 Lute Kamstra <lute@gnu.org>
10830
10831 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10832 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
10833 <monnier@iro.umontreal.ca>
10834 (lisp-outline-level): Improve efficiency. Suggested by David
10835 Kastrup <dak@gnu.org>.
10836
10837 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
10838
10839 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
10840 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
10841 (gdb-set-gud-minor-mode-existing-buffers): New functions.
10842 (gdb-find-file-hook): New hook. Add it to find-file-hook.
10843 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
10844
10845 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
10846
10847 * cus-start.el (all): Comment change.
10848
10849 2005-02-14 Lute Kamstra <lute@gnu.org>
10850
10851 * cus-start.el (all): Check if symbol is void.
10852
10853 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
10854
10855 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
10856 optional argument to \cite.
10857
10858 2005-02-14 Richard M. Stallman <rms@gnu.org>
10859
10860 * cus-edit.el (custom-buffer-create-internal): Update help message.
10861 (custom-magic-alist): Update help messages.
10862
10863 * cus-start.el (all): Allow a var to specify a standard value.
10864
10865 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
10866
10867 * custom.el (custom-theme-set-variables): Handle variable aliases.
10868
10869 * frame.el (blink-cursor-timer): Doc fix.
10870 (blink-cursor): Make it an alias for `blink-cursor-mode' and
10871 declare obsolete.
10872 (blink-cursor-mode): Define with defcustom and use correct
10873 standard expression in that defcustom.
10874 * startup.el (command-line): Adapt to above changes in frame.el.
10875
10876 2005-02-11 Lute Kamstra <lute@gnu.org>
10877
10878 * apropos.el (apropos-score-doc): Prevent division by zero.
10879
10880 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
10881
10882 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
10883 (icalendar--get-event-property-attributes)
10884 (icalendar--get-event-properties)
10885 (icalendar--datetime-to-diary-date): New functions.
10886 (icalendar--split-value): Doc fix.
10887 (icalendar--datetime-to-noneuropean-date)
10888 (icalendar--datetime-to-european-date): New optional argument
10889 SEPARATOR. Return result as a string instead of a list.
10890 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
10891 (icalendar--convert-string-for-export): Rename arg S to STRING.
10892 (icalendar-export-region): Doc fix. Change name of error buffer.
10893 Save output buffer.
10894 (icalendar-import-file): Add blank at end of prompt.
10895 (icalendar-import-buffer): Doc fix. Do not switch to error
10896 buffer. Indicate status in return value.
10897 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
10898 buffer. Save output buffer. Handle exception from recurrence
10899 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
10900 events. Fix problems with weekly all-day events.
10901
10902 2005-02-10 Richard M. Stallman <rms@gnu.org>
10903
10904 * simple.el (eval-expression-print-format):
10905 Avoid warning about edebug-active.
10906
10907 * help.el (help-for-help-internal): Rename from help-for-help.
10908 (help-for-help): Define with defalias.
10909
10910 * font-core.el (font-lock-default-function): Use with-no-warnings.
10911
10912 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
10913
10914 * custom.el (defface): Doc fix.
10915
10916 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
10917
10918 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
10919 width 0" to prevent word wrapping problems.
10920
10921 2005-02-09 Kim F. Storm <storm@cua.dk>
10922
10923 * ido.el (ido-file-extensions-order): New defcustom.
10924 (ido-file-extension-lessp, ido-file-extension-aux)
10925 (ido-file-extension-order): New advanced file ordering.
10926 (ido-file-lessp): New simple file ordering.
10927 (ido-sort-list): Remove.
10928 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
10929 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
10930
10931 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
10932
10933 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
10934 that some versions of grep produce.
10935 (grep-mode-font-lock-keywords): Likewise.
10936
10937 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
10938
10939 * progmodes/gdb-ui.el (gdb-location-list): New variable.
10940 (gdb-cdir): Delete.
10941 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
10942 (gdb-source-info): Treat case when source file is in another
10943 directory properly.
10944 (gdb-get-location): New function.
10945
10946 2005-02-07 Jay Belanger <belanger@truman.edu>
10947
10948 * calc/calc-prog.el (calc-write-parse-table-part)
10949 (calc-fix-token-name): Fix a check for language type.
10950
10951 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
10952
10953 2005-02-07 Andre Spiegel <spiegel@gnu.org>
10954
10955 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
10956 as directory not writable.
10957
10958 2005-02-07 Kim F. Storm <storm@cua.dk>
10959
10960 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
10961 (cua--standard-movement-commands): Remove list.
10962 Instead, set CUA property value to move for movement commands.
10963 (cua-movement-commands): Remove. Users must set CUA prop instead.
10964 (cua--pre-command-handler): Check CUA property.
10965 (cua--init-keymaps): Don't remap undo commands.
10966 (cua-mode): Don't call cua--rectangle-on-off.
10967
10968 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
10969 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
10970 (cua--rect-undo-set-point): New var.
10971 (cua--rectangle-undo-boundary): Setup undo apply entry.
10972 (cua--rect-undo-handler): New function for rectangle undo.
10973 (cua--rect-start-position, cua--rect-end-position): Add.
10974 (cua--rectangle-post-command): Call cua--rectangle-set-corners
10975 for restored rectangle. Set point if cua--rect-undo-set-point.
10976
10977 2005-02-06 Jay Belanger <belanger@truman.edu>
10978
10979 * calc/calc-lang.el (calc-tex-language): Display more information
10980 in messages.
10981
10982 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
10983 in TeX mode.
10984
10985 2005-02-06 Richard M. Stallman <rms@gnu.org>
10986
10987 * emacs-lisp/lisp.el (buffer-end): Doc fix.
10988
10989 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
10990
10991 * net/ldap.el (ldap-search-internal): Support attributes with
10992 optional descriptions separated by a semi-colon, as in
10993 "userCertificate;binary".
10994
10995 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10996
10997 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
10998 isn't a cons (i.e. the version is 0).
10999
11000 2005-02-05 Eli Zaretskii <eliz@gnu.org>
11001
11002 * help.el (help-for-help): Doc fix.
11003
11004 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
11005
11006 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
11007 GDB-Windows on the menu-bar as this works better.
11008
11009 2005-02-04 Jay Belanger <belanger@truman.edu>
11010
11011 * calc/calc-embed.el (calc-embedded-update): Don't put in
11012 unnecessary newlines. Adjust the end of formula marker.
11013
11014 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
11015 (math-latex-parse-two-args): New function.
11016
11017 2005-02-03 Lute Kamstra <lute@gnu.org>
11018
11019 * help-fns.el (help-with-tutorial): Make sure that users cannot
11020 remove the entire text of the tutorial by means of `undo'.
11021
11022 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
11025 in recent changes, where the ispell process was repeatedly
11026 killed & restarted.
11027
11028 * international/mule-cmds.el (set-locale-environment): Set file-name
11029 coding system to utf-8 on Darwin systems.
11030 (set-default-coding-systems): Don't set default-file-name-coding-system
11031 on Darwin systems.
11032
11033 2005-02-03 Richard M. Stallman <rms@gnu.org>
11034
11035 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
11036
11037 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
11038
11039 * faces.el (list-faces-display): Add optional argument.
11040
11041 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * font-core.el (font-lock-default-function): Handle the rare case where
11044 only font-lock-keywords is set.
11045
11046 2005-02-02 Kenichi Handa <handa@m17n.org>
11047
11048 * international/characters.el: Cancel previous change for
11049 I-WITH-DOT-ABOVE and DOTLESS-i.
11050
11051 * international/latin-5.el: Cancel previous change.
11052
11053 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11054
11055 * progmodes/gud.el: Correction to syntax in gud-menu-map.
11056
11057 2005-02-02 Kenichi Handa <handa@m17n.org>
11058
11059 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
11060 DOTLESS-i.
11061
11062 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
11063 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
11064
11065 * case-table.el (get-upcase-table): New function.
11066 (copy-case-table): Copy upcaes table too if non-nil.
11067 (set-case-syntax-delims): Maintain upcase table too.
11068 (set-case-syntax-pair): Likewise.
11069 (set-upcase-syntax, set-downcase-syntax): New functions.
11070 (set-case-syntax): Maintain upcase table too.
11071
11072 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11073
11074 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
11075
11076 * progmodes/gud.el (gud-goto-info): New function.
11077 (gud-tool-bar-map): Use correct icon.
11078
11079 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
11080
11081 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
11082 When delegating, order args in the funcall correctly.
11083
11084 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
11085
11086 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
11087
11088 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
11089
11090 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
11091 buffer not visiting a file.
11092
11093 2005-01-31 Jay Belanger <belanger@truman.edu>
11094
11095 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
11096 bound on the line with the formula.
11097
11098 2005-01-31 Kim F. Storm <storm@cua.dk>
11099
11100 * ses.el (ses-create-cell-variable-range)
11101 (ses-destroy-cell-variable-range, ses-reset-header-string)
11102 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
11103 (ses-insert-row): Fix format of apply undo entries.
11104
11105 2005-01-31 Jay Belanger <belanger@truman.edu>
11106
11107 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
11108 parts.
11109
11110 * calc/calc-embed.el (calc-embedded-open-formula)
11111 (calc-embedded-close-formula): Ignore matrix environments.
11112
11113 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
11114 TeX mode.
11115
11116 * calc/calc-lang.el (math-function-table, math-oper-table)
11117 (math-variable-table): Adjust the LaTeX portions.
11118
11119 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
11120 (math-latex-ignore-words): New constant.
11121
11122 2005-01-31 Richard M. Stallman <rms@gnu.org>
11123
11124 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
11125 (ispell-local-dictionary): Doc fix.
11126 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
11127 Don't reinitialize at run time. Don't defcustom.
11128 All uses changed to append ispell-local-dictionary-alist,
11129 or check it first.
11130 (ispell-current-dictionary): New variable for dictionary in use.
11131 (ispell-dictionary): Now used only for global default.
11132 (ispell-start-process): Set ispell-current-dictionary,
11133 not ispell-dictionary.
11134 (ispell-change-dictionary): Use this only for setting
11135 user preferences.
11136 (ispell-internal-change-dictionary): New function
11137 to change the current dictionary in use.
11138 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
11139 Use ispell-current-dictionary.
11140 Handle ispell-local-dictionary-overridden.
11141 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
11142
11143 2005-01-31 Jay Belanger <belanger@truman.edu>
11144
11145 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
11146
11147 * calc/calc-ext.el: Add calc-latex-language to autoloads.
11148 (calc-mode-map): Add calc-latex-language.
11149
11150 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
11151 (math-latex-print-frac): New functions.
11152 (math-oper-table, math-function-table, math-variable-table)
11153 (math-complex-format, math-input-filter): Add latex properties.
11154 (calc-set-language): Set math-expr-special-function-mapping.
11155
11156 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
11157 (calc-write-parse-table-part): Add LaTeX support.
11158
11159 * calc/calc.el (calc-language): Adjust docstring.
11160 (calc-set-mode-line): Add LaTeX support.
11161 (math-expr-special-function-mapping): New variable.
11162 (math-tex-ignore-words): Add to list.
11163
11164 * calc/calccomp.el (math-compose-expr, math-compose-rows):
11165 Add LaTeX support.
11166 (math-compose-expr): Add support for special functions.
11167
11168 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
11169
11170 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
11171
11172 * progmodes/gdb-ui.el (gdb-memory-address)
11173 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
11174 (gdb-memory-mode-map, gdb-memory-format-keymap)
11175 (gdb-memory-format-menu, gdb-memory-unit-keymap)
11176 (gdb-memory-unit-menu): New variables for a buffer
11177 that lets the user examine program memory.
11178 (gdb-memory-set-address, gdb-memory-set-repeat-count)
11179 (gdb-memory-format-binary, gdb-memory-format-octal)
11180 (gdb-memory-format-unsigned, gdb-memory-format-signed)
11181 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
11182 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
11183 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11184 (gdb-memory-unit-byte, gdb-memory-unit-menu)
11185 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
11186 (gdb-memory-mode, gdb-memory-buffer-name)
11187 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
11188 New functions for above buffer.
11189
11190 2005-01-30 Richard M. Stallman <rms@gnu.org>
11191
11192 * cus-edit.el (custom-bury-buffer): Function deleted.
11193 (custom-buffer-done-function): Option deleted.
11194 (custom-buffer-done-kill): New (replacement option.
11195 (Custom-buffer-done): Call quit-window.
11196 (custom-buffer-create-internal): Update for above changes.
11197
11198 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
11199
11200 * simple.el (undo-ask-before-discard): New var.
11201 (undo-outer-limit-truncate): Implement it.
11202 (undo-extra-outer-limit): Doc update.
11203
11204 2005-01-29 Richard M. Stallman <rms@gnu.org>
11205
11206 * ses.el (undo-more): Delete defadvice.
11207 (ses-begin-change): Doc fix.
11208
11209 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
11210 instead of rebinding C-x u and C-_.
11211
11212 * files.el (normal-backup-enable-predicate): Return nil for files
11213 in /tmp, regardless of temporary-file-directory.
11214
11215 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
11216
11217 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
11218 (open-rectangle, delete-whitespace-rectangle-line)
11219 (clear-rectangle-line): If FILL, pass t instead of FILL
11220 for move-to-column's 2nd arg.
11221
11222 * simple.el (undo): Fix the test for continuing a series of undos.
11223 (undo-more): Set pending-undo-list to t when we reach end.
11224 (pending-undo-list): Move up defvar.
11225
11226 * wid-edit.el (widget-button-click):
11227 Shorten the range of the track-mouse binding.
11228
11229 * comint.el (comint-insert-input): Undo previous changes;
11230 use last-input-event in interactive spec.
11231
11232 2005-01-29 Eli Zaretskii <eliz@gnu.org>
11233
11234 * progmodes/compile.el (compilation-start): Bind buffer-read-only
11235 to nil before invoking call-process. Reset buffer's modified flag
11236 after fontifying it in the no-async branch.
11237
11238 * wid-edit.el (widget-specify-button): If mouse pointer shape
11239 cannot be changed, use mouse face instead.
11240
11241 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
11242
11243 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
11244 (gdb-goto-breakpoint): Make breakpoint handling work on template
11245 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
11246 (gdb-assembler-custom): Update to recognize breakpoint information
11247 added on 2005-01-19.
11248
11249 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
11252 (dsssl-mode): Use define-derived-mode.
11253 (scheme-mode-initialize): Remove.
11254 (scheme-mode): Use run-mode-hooks.
11255
11256 * cus-edit.el (customize-group-other-window)
11257 (custom-buffer-create-other-window): Don't override special-display-*.
11258 (custom-mode-map): Make it dense.
11259
11260 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
11261 sets the default value.
11262
11263 2005-01-28 Eli Zaretskii <eliz@gnu.org>
11264
11265 * descr-text.el: Add more keywords.
11266
11267 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * speedbar.el: Avoid unnecessary use of locate-library.
11270
11271 * international/mule-cmds.el (standard-display-european-internal):
11272 Don't fiddle with latin-1 non-break space any more since it's now
11273 special cased in the C code.
11274 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
11275
11276 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
11277
11278 * cus-start.el (all): Add `undo-outer-limit'.
11279
11280 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11281
11282 * textmodes/bibtex.el (bibtex-format-entry):
11283 Use `bibtex-empty-field-re' only on the text of fields, not on entire
11284 field lines.
11285 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
11286 not on part of a buffer.
11287
11288 2005-01-25 Lute Kamstra <lute@gnu.org>
11289
11290 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
11291 nonempty field text strings like "{letters\\macro{}more letters}".
11292 Clarify docstring.
11293 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
11294 (bibtex-entry-offset, bibtex-parse-association)
11295 (bibtex-parse-field-name): Fix typos in docstrings.
11296 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
11297
11298 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
11299
11300 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
11301 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
11302 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
11303 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
11304
11305 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
11306 isearch minor mode.
11307
11308 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
11309
11310 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
11311
11312 2005-01-24 Lute Kamstra <lute@gnu.org>
11313
11314 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
11315 CASECHARS and NOT-CASECHARS regular expressions of the
11316 "nederlands" and "nederlands8" dictionaries to prevent a "Range
11317 striding over charsets" error.
11318
11319 2005-01-24 Jay Belanger <belanger@truman.edu>
11320
11321 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
11322 display variable name.
11323
11324 2005-01-24 Kenichi Handa <handa@m17n.org>
11325
11326 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
11327 Fix setting of the element of encoded-kbd-iso2022-invocations.
11328
11329 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
11332 (gdb-threads-select): Change to also accept mouse events.
11333 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
11334 (gdb-threads-mouse-select): Delete.
11335
11336 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
11337
11338 * files.el (insert-directory): Take care of empty directory,
11339 listed without -a switch.
11340
11341 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * textmodes/refill.el (refill-post-command-function):
11344 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
11345 to the list of functions that we should be careful not to undo.
11346 (refill-late-fill-paragraph-function): Remove.
11347 (refill-saved-state): New var.
11348 (refill-mode): Use it to save fill-paragraph-function.
11349 Save also the value of auto-fill-function.
11350
11351 * term/w32-win.el: Simplify code.
11352
11353 2005-01-23 Kim F. Storm <storm@cua.dk>
11354
11355 * simple.el (line-move): Adapt to new return value from
11356 pos-visible-in-window-p.
11357
11358 * simple.el (line-move): Fix last change. Check partial
11359 visibility at point rather than at window-start.
11360
11361 2005-01-22 Jason Rumney <jasonr@gnu.org>
11362
11363 * term/w32-win.el (xw-defined-colors): Remove debug-message.
11364
11365 2005-01-22 David Kastrup <dak@gnu.org>
11366
11367 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
11368
11369 2005-01-22 Eli Zaretskii <eliz@gnu.org>
11370
11371 * type-break.el (type-break-mode): Add a test for
11372 type-break-file-name being non-nil.
11373
11374 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
11375
11376 * net/eudc.el (top level): Call (message "") via progn, so that
11377 eudc-options-file is loaded.
11378
11379 2005-01-22 Kim F. Storm <storm@cua.dk>
11380
11381 * simple.el (line-move-1): Rename from line-move.
11382 (line-move): New function that adjusts vscroll for partially
11383 visible rows, and calls line-move-1 otherwise.
11384
11385 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
11386
11387 * pcomplete.el: Define pcomplete-read-event instead of read-event,
11388 since it's not a complete read-event implementation
11389
11390 2005-01-20 Jay Belanger <belanger@truman.edu>
11391
11392 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
11393 for called function.
11394
11395 2005-01-20 Steven Tamm <steventamm@mac.com>
11396
11397 * term/mac-win.el (process-connection-type): Remove.
11398 Controlled now by s/darwin.h:PTY_ITERATION.
11399
11400 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * window.el (handle-select-window): Don't switch window when we're
11403 in the minibuffer.
11404
11405 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
11406
11407 * subr.el (dotimes-with-progress-reporter): New macro.
11408
11409 * ses.el (ses-dotimes-msg): Remove macro.
11410 Use `dotimes-with-progress-reporter' instead.
11411
11412 2005-01-19 Steven Tamm <steventamm@mac.com>
11413
11414 * term/mac-win.el (process-connection-type): Use new
11415 operating-system-release variable to use ptys on Darwin 7 (OS X
11416 10.3) when using carbon build.
11417
11418 2005-01-19 Jay Belanger <belanger@truman.edu>
11419
11420 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
11421 flags if the last command was a tab or M-tab.
11422
11423 * calc/calc-prog.el (calc-user-define-edit): Put original formula
11424 in formula editing buffer.
11425
11426 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
11427
11428 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
11429 breakpoint image symbol in margin.
11430
11431 2005-01-19 Jay Belanger <belanger@truman.edu>
11432
11433 * calc/calc-prog.el (calc-execute-kbd-macro):
11434 Ignore calc-keep-arg-flag.
11435
11436 2005-01-19 Kenichi Handa <handa@m17n.org>
11437
11438 * textmodes/ispell.el (ispell-looking-at): New function.
11439 (ispell-process-line): Use ispell-looking-at to compare the ispell
11440 output and the buffer contents.
11441
11442 2005-01-18 Jay Belanger <belanger@truman.edu>
11443
11444 * calc/calc.el (calc-display-raw): Fix docstring.
11445
11446 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * simple.el (blink-matching-open): Strip extra info from syntax.
11449
11450 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
11451 funny chars in the end-of-here-doc marker.
11452
11453 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
11454
11455 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
11456 that enable/disabled state of breakpoints is shown correctly in
11457 fringe and on ttys.
11458 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
11459 Add breakpoint information as text properties.
11460 (gdb-mouse-toggle-breakpoint):
11461 Rename to gdb-mouse-set-clear-breakpoint.
11462 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
11463 breakpoints in the margin.
11464 (gdb-remove-strings): Simplify.
11465
11466 2005-01-17 Jay Belanger <belanger@truman.edu>
11467
11468 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
11469 erasing buffer.
11470
11471 2005-01-17 Richard M. Stallman <rms@gnu.org>
11472
11473 * progmodes/grep.el (grep-find): Copy from `grep' the condition
11474 for calling grep-compute-defaults.
11475
11476 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
11477 if buffer is empty.
11478
11479 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
11480
11481 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * hilit-chg.el (highlight-changes-mode): Don't autoload.
11484
11485 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
11486 non-preloaded variables.
11487
11488 2005-01-17 Steven Tamm <steventamm@mac.com>
11489
11490 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
11491 tex-shell cause to force interactivity when using pipes.
11492
11493 2005-01-17 Kim F. Storm <storm@cua.dk>
11494
11495 * simple.el (just-one-space): Make arg optional.
11496
11497 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
11498
11499 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
11500 posn-at-x-y to t to access left-margin.
11501
11502 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
11503
11504 Sync with Tramp 2.0.47.
11505
11506 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
11507 catching keep-date problems in cp/scp operations.
11508 (tramp-handle-copy-file): Don't call `set-file-modes'
11509 unconditionally. Specialized functions should know better what is
11510 necessary. This improves performance a little bit, and the
11511 functions could catch errors with `cp -p' and `scp -p'.
11512 (tramp-do-copy-or-rename-file-via-buffer)
11513 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
11514 when appropriate.
11515 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
11516 Call `set-file-modes' when appropriate.
11517 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
11518 Johnsson <isak@hypergene.com>
11519 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
11520 of both Tramp buffer and debug buffer. Reported by Joakim Verona
11521 <joakim@verona.se>
11522 (tramp-file-name-for-operation): Mark `shell-command' as magic for
11523 Emacs only.
11524
11525 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
11526 `find-file-hooks' and `dired-mode-hook'.
11527 (tramp-minor-mode-map): Respective map. Add remapping for
11528 `compile' and `recompile'.
11529 (tramp-remap-command, tramp-recompile): New defuns.
11530 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
11531 in buffer "*Compilation*". Call the commands asynchronously.
11532
11533 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
11534 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
11535 `shell-command', because it isn't magic in XEmacs. Reported by
11536 Adrian Aichner <adrian@xemacs.org>.
11537
11538 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11539 `substitute-in-file-name.
11540 (tramp-smb-handle-substitute-in-file-name): New defun.
11541 (tramp-smb-advice-PC-do-completion): Delete advice.
11542
11543 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
11544
11545 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
11546 Fix error in deleting region.
11547
11548 2005-01-15 Richard M. Stallman <rms@gnu.org>
11549
11550 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
11551 In non-temp buffer, switch syntax table temporarily.
11552
11553 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
11554
11555 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
11556
11557 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
11558
11559 * imenu.el (imenu--split-menu): Copy menulist before sorting.
11560 (imenu--generic-function): Use START, not BEG, as pos of definition.
11561
11562 * simple.el (just-one-space): Argument specifies number of spaces.
11563
11564 * simple.el (eval-expression-print-format): Avoid warning
11565 about edebug-active.
11566
11567 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
11568
11569 * progmodes/sh-script.el: Code copied from make-mode.el
11570 with small changes,
11571 (sh-mode-map): Bind C-c C-\.
11572 (sh-backslash-column, sh-backslash-align): New variables.
11573 (sh-backslash-region, sh-append-backslash): New functions.
11574
11575 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
11576
11577 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
11578 (rmail-pop-password, rmail-pop-password-required): Move to
11579 rmail-obsolete group.
11580 (rmail-set-pop-password): Rename to rmail-set-remote-password.
11581 All callers updated.
11582 (rmail-get-pop-password): Rename to rmail-get-remote-password.
11583 Take an argument specifying whether it is POP or IMAP mailbox we
11584 are using. All callers updated.
11585 (rmail-pop-password-error): Rename to
11586 rmail-remote-password-error. Added mailutils-specific error message.
11587 (rmail-movemail-search-path)
11588 (rmail-movemail-variant-in-use): New variables.
11589 (rmail-remote-password, rmail-remote-password-required):
11590 New customization variables.
11591 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
11592 (rmail-parse-url): New function.
11593 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
11594 with GNU mailutils movemail.
11595
11596 2005-01-15 Kevin Ryde <user42@zip.com.au>
11597
11598 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
11599 suffix to space, $ or '$, to correctly position point when going
11600 to @table style constants like DBL_MAX.
11601
11602 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
11603
11604 * type-break.el (type-break-mode, type-break-file-time)
11605 (type-break-file-keystroke-count, type-break-choose-file):
11606 Don't store data in or load data from the file if type-break-file-name
11607 is nil.
11608 (type-break-file-name): Doc update as per the above.
11609
11610 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
11611
11612 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
11613 lookup-key might return nil; handle that.
11614
11615 2005-01-15 Alan Mackenzie <acm@muc.de>
11616
11617 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
11618 rather than the element found, thus enabling the tree to be setcar'd.
11619
11620 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
11621
11622 * textmodes/org.el (org-show-following-heading): New option.
11623 (org-show-hierarchy-above): Use `org-show-following-heading'.
11624 (org-cycle): Documentation fix.
11625
11626 * textmodes/org.el (orgtbl-optimized): New option
11627 (orgtbl-mode): New command, a minor mode.
11628 (orgtbl-mode-map): New variable.
11629 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
11630 (orgtbl-error, orgtbl-self-insert-command)
11631 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
11632
11633 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
11634 a local variable in each org-mode buffer.
11635
11636 * textmodes/org.el (org-set-regexps-and-options): Rename from
11637 `org-set-regexps'. Added checking for STARTUP keyword.
11638 (org-get-current-options): Add STARTUP options.
11639 (org-table-insert-row): Make mode intelligent about when
11640 realignment is needed.
11641 (org-self-insert-command, org-delete-backward-char, org-delete-char):
11642 New commands.
11643 (org-enable-table-editor): New default value `optimized'.
11644 (org-table-blank-field): Support blanking regions if active.
11645
11646 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
11647
11648 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
11649 if the year is not given.
11650
11651 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
11652 Add new escapes %m and %M, fixed bug with %F by adding
11653 save-match-data.
11654 (reftex-reference): Remove ?. from list of spaces.
11655 (reftex-label-info): Add automatic label prefix recognition.
11656
11657 * textmodes/reftex-index.el (reftex-index-next-phrase):
11658 Add slave parameter to call of `reftex-index-this-phrase'.
11659 (reftex-index-this-phrase): New optional argument.
11660 (reftex-index-region-phrases): Add slave parameter to call of
11661 `reftex-index-this-phrase'.
11662 (reftex-display-index): New argument redo.
11663 (reftex-index-rescan): Add 'redo to arguments of
11664 `reftex-display-index'.
11665 (reftex-index-Rescan, reftex-index-revert)
11666 (reftex-index-switch-index-tag): Add 'redo to arguments of
11667 `reftex-display-index'.
11668 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
11669 indexing. Fix bug with matching is there is a quote before or
11670 after the word.
11671
11672 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
11673 Fix bug when collecting citation keys in lines with comments.
11674 (reftex-citation): Prefix argument no longer rescans the document,
11675 but forces prompting for optional arguments of cite macros.
11676 (reftex-do-citation): Prompting for optional arguments implemented.
11677
11678 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11679 Add optional arguments to most cite commands.
11680 (reftex-cite-cleanup-optional-args): New option
11681 (reftex-cite-prompt-optional-args): New option.
11682 (reftex-trust-label-prefix): New option.
11683
11684 * textmodes/reftex-toc.el (reftex-toc-find-section):
11685 Add push-mark before changing the position in the buffer.
11686
11687 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
11688 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
11689
11690 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
11691
11692 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
11693 more carefully.
11694
11695 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
11698 (sgml-mode): Use it.
11699 (sgml-get-context): Better keep track of implicitly closed tags.
11700
11701 2005-01-13 Kenichi Handa <handa@m17n.org>
11702
11703 * textmodes/ispell.el: These changes are to fix misalignment error
11704 caused by equivalent characters of different Emacs charsets.
11705 (ispell-unified-chars-table): New variable.
11706 (ispell-get-decoded-string): New function.
11707 (ispell-get-casechars, ispell-get-not-casechars)
11708 (ispell-get-otherchars): Call ispell-get-decoded-string.
11709
11710 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11711
11712 * custom.el (custom-declare-variable): Just put symbol instead
11713 of (defvar . symbol) in `current-load-list'.
11714
11715 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11716
11717 * emacs-lisp/elint.el: Fixed typo in Commentary section.
11718
11719 2005-01-12 Jay Belanger <belanger@truman.edu>
11720
11721 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
11722 to create a Calc summary.
11723
11724 2005-01-12 Kim F. Storm <storm@cua.dk>
11725
11726 * mouse.el (mouse-on-link-p): Change functionality and doc
11727 string to comply with latest description in lisp ref.
11728
11729 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
11730
11731 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
11732 Enable mouse clicks on mode-line, header-line and margin.
11733 (event-type): Give mouse event symbols an 'event-kind property
11734 with value 'mouse-click.
11735
11736 2005-01-12 Juri Linkov <juri@jurta.org>
11737
11738 * facemenu.el (list-colors-display): Add new arg buffer-name.
11739 Use it. Fix docstring. Replace code for identifying duplicate
11740 colors by the name with call to `list-colors-duplicates' which
11741 identifies duplicate colors by the value unless the color
11742 is one of special Windows colors. Set truncate-lines to t.
11743 Print sorted duplicate color names on each line. Indent to 22
11744 \(the longest color name in rgb.txt) instead of 20. Optimize.
11745 (list-colors-duplicates): New function.
11746 (facemenu-color-name-equal): Delete function.
11747
11748 * facemenu.el (list-colors-print): New function created from code
11749 in list-colors-display. Print #RRGGBB at the window right edge.
11750 (list-colors-display): When temp-buffer-show-function is not
11751 defined, call list-colors-print from temp-buffer-show-hook
11752 to get the right value of window-width in list-colors-print
11753 after the buffer is displayed.
11754
11755 * simple.el (pop-mark): Move deactivate-mark out of conditional
11756 part to deactivate the active mark regardless of the state of the
11757 mark ring.
11758
11759 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
11760 variables line in desktop files.
11761
11762 2005-01-12 Juri Linkov <juri@jurta.org>
11763
11764 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
11765 Bring together isearch highlight related options.
11766 (lazy-highlight): Replace group `replace' by `matching'.
11767 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
11768 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
11769 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
11770 and declare them obsolete.
11771 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
11772 (isearch-faces): Remove defgroup.
11773 (isearch-overlay, isearch-highlight, isearch-dehighlight):
11774 Move isearch highlighting code closer to lazy highlighting code.
11775
11776 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
11777 (query-replace-highlight, query-replace-lazy-highlight)
11778 (query-replace): Move definitions to the beginning of the file.
11779
11780 2005-01-11 Juri Linkov <juri@jurta.org>
11781
11782 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
11783 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
11784 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
11785
11786 * info.el (Info-history-forward): New variable.
11787 (Info-select-node): Reset Info-history-forward to nil.
11788 (Info-last): Turn into defalias.
11789 (Info-history-back): Rename from Info-last.
11790 Add current node to Info-history-forward.
11791 (Info-history-forward): New fun.
11792 (Info-mode-map): Replace Info-last by Info-history-back.
11793 Bind Info-history-forward to "r".
11794 (Info-mode-menu): Replace Info-last by Info-history-back.
11795 Fix menu item text. Add menu item for Info-history-forward.
11796 (info-tool-bar-map): Replace Info-last by Info-history-back.
11797 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
11798 for Info-history-forward.
11799 (Info-mode): Replace Info-last by Info-history-back in docstring.
11800 Add local variable Info-history-forward.
11801 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
11802
11803 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
11806 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
11807 Ignore select-window events rather than fiddle with
11808 mouse-autoselect-window.
11809
11810 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
11811
11812 * type-break.el (type-break-mode): Fix previous change.
11813
11814 2005-01-10 Jay Belanger <belanger@truman.edu>
11815
11816 * calc/calc-ext.el (calc-reset): Reset when inside embedded
11817 calculator; only reset when point is inside a calculator.
11818 Don't adjust the window height if the window takes up the whole height
11819 of the frame.
11820
11821 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11822
11823 * ebuff-menu.el (Electric-buffer-menu-mode):
11824 Preserve value of buffer-local var header-line-format.
11825
11826 2005-01-09 Jay Belanger <belanger@truman.edu>
11827
11828 * calc/calc.el (calc-mode-var-list-restore-saved-values):
11829 Make sure settings file exists before accessing it.
11830
11831 * calc/calc-embed.el (calc-embedded-subst):
11832 Replace math-multi-subst-rec, which is only supposed to be called
11833 by math-multi-subst, by math-multi-subst.
11834
11835 2005-01-09 Andre Spiegel <spiegel@gnu.org>
11836
11837 * vc.el (vc-allow-async-revert): New user option.
11838 (vc-disable-async-diff): New internal variable.
11839 (vc-revert-buffer): Use them to disable asynchronous diff.
11840
11841 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
11842 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
11843 asynchronously if vc-disable-async-diff is t.
11844
11845 2005-01-09 Jay Belanger <belanger@truman.edu>
11846
11847 * calc/calc.el (defcalcmodevar): New macro.
11848 (calc-mode-var-list-restore-default-values)
11849 (calc-mode-var-list-restore-saved-values): New functions.
11850 (calc-mode-var-list): Use defcalcmodevar to define it.
11851 (calc-always-load-extensions, calc-line-numbering)
11852 (calc-line-breaking, calc-display-just, calc-display-origin)
11853 (calc-number-radix, calc-leading-zeros, calc-group-digits)
11854 (calc-group-char, calc-point-char, calc-frac-format)
11855 (calc-prefer-frac, calc-hms-format, calc-date-format)
11856 (calc-float-format, calc-full-float-format, calc-complex-format)
11857 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
11858 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
11859 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
11860 (calc-matrix-brackets, calc-language, calc-language-option)
11861 (calc-left-label, calc-right-label, calc-word-size)
11862 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
11863 (calc-display-raw, calc-internal-prec, calc-angle-mode)
11864 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
11865 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
11866 (calc-window-height, calc-display-trail, calc-show-selections)
11867 (calc-use-selections, calc-assoc-selections)
11868 (calc-display-working-message, calc-auto-why, calc-timing)
11869 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
11870 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
11871 (calc-gnuplot-default-device, calc-gnuplot-default-output)
11872 (calc-gnuplot-print-device, calc-gnuplot-print-output)
11873 (calc-gnuplot-geometry, calc-graph-default-resolution)
11874 (calc-graph-default-resolution-3d, calc-invocation-macro)
11875 (calc-show-banner): Use defcalcmodevar to declare them and set
11876 their default values.
11877
11878 * calc/calc-ext.el (calc-reset): Restore saved values of variables
11879 instead of default values (but restore default values if there is
11880 an argument of 0).
11881
11882 2005-01-09 David Kastrup <dak@gnu.org>
11883
11884 * desktop.el (desktop-restore-eager): Fix typo in type.
11885
11886 2005-01-08 Richard M. Stallman <rms@gnu.org>
11887
11888 * cus-edit.el (customize): Delete :link.
11889
11890 2005-01-08 Jay Belanger <belanger@truman.edu>
11891
11892 * calc/calc.el (calc-mode): Remove the extension from the
11893 `calc-settings-file' file name when loading it.
11894
11895 2005-01-08 Kim F. Storm <storm@cua.dk>
11896
11897 * info.el (Info-mode-map, Info-next-link-keymap)
11898 (Info-prev-link-keymap, Info-up-link-keymap):
11899 Map follow-link to mouse-face.
11900 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
11901
11902 2005-01-08 Jay Belanger <belanger@truman.edu>
11903
11904 * calc/calc.el (calc-settings-file): Change default value.
11905 Suggested by cgw in a comment in calc-mode.el.
11906
11907 * calc/calc-mode.el (calc-settings-file-name):
11908 Compare calc-settings-file to user-init-file instead of ~/.emacs.
11909 Replace ~/.emacs in a prompt by calc-settings-file.
11910
11911 2005-01-07 Lars Hansen <larsh@math.ku.dk>
11912
11913 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
11914 (desktop-lazy-idle-delay): New customizable variables.
11915 (desktop-buffer-args-list): New variable.
11916 (desktop-append-buffer-args): New function.
11917 (desktop-save): Call desktop-append-buffer-args for some buffers.
11918 (desktop-lazy-create-buffer): New function.
11919 (desktop-idle-create-buffers): New function.
11920 (desktop-read): Add message about buffers to restore lazily.
11921 (desktop-lazy-abort): New command.
11922 (desktop-clear): Call desktop-lazy-abort.
11923 (desktop-lazy-complete): New command.
11924
11925 2005-01-06 Richard M. Stallman <rms@gnu.org>
11926
11927 * emacs-lisp/find-func.el (find-face-definition):
11928 Rename from find-face.
11929
11930 2005-01-06 Kim F. Storm <storm@cua.dk>
11931
11932 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
11933
11934 * man.el (Man-xref-man-page, Man-xref-header-file)
11935 (Man-xref-normal-file): Add follow-link property.
11936
11937 2005-01-06 Jay Belanger <belanger@truman.edu>
11938
11939 * calc/calc-units.el: Make sure the proper macro definitions are
11940 available when compiling.
11941
11942 2005-01-06 Juri Linkov <juri@jurta.org>
11943
11944 * isearch.el (isearch-lazy-highlight-update):
11945 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
11946
11947 2005-01-06 Miles Bader <miles@gnu.org>
11948
11949 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
11950 (isearch-lazy-highlight-face): Use new name.
11951
11952 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * uniquify.el (uniquify-rationalize-file-buffer-names):
11955 Re-add an interactive spec.
11956 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
11957 to the same name.
11958
11959 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
11960 (isearch-update, isearch-done): Adjust calls accordingly.
11961
11962 2005-01-05 Richard M. Stallman <rms@gnu.org>
11963
11964 * custom.el (custom-set-variables, custom-theme-set-variables):
11965 Clarify documentation.
11966
11967 * emacs-lisp/find-func.el (find-variable)
11968 (find-variable-other-window, find-variable-other-frame):
11969 Fix the TYPE args to find-function-read and find-function-do-it.
11970 (find-function): Doc fix.
11971 (find-function-at-point): Replace function-at-point alias.
11972
11973 2005-01-04 Richard M. Stallman <rms@gnu.org>
11974
11975 * cus-face.el (custom-declare-face):
11976 Record defface in current-load-list.
11977
11978 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
11979
11980 * emacs-lisp/find-func.el: Doc fixes.
11981 (find-face-regexp): New variable.
11982 (find-function-regexp-alist): New variable.
11983 (find-function-C-source): Third arg is now TYPE.
11984 (find-function-search-for-symbol): Handle general TYPE.
11985 (find-function-read, find-function-do-it): Handle general TYPE.
11986 (find-definition-noselect, find-face): New functions.
11987 (function-at-point): Alias deleted.
11988
11989 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * battery.el (display-battery-mode): Rename from display-battery.
11992 Handle the case where it gets turned off.
11993
11994 2005-01-04 Richard M. Stallman <rms@gnu.org>
11995
11996 * cus-edit.el (customize): Make :link point to user doc.
11997
11998 * man.el (Man-fontify-manpage): Turn off undo generation.
11999
12000 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
12001
12002 2005-01-04 Andreas Schwab <schwab@suse.de>
12003
12004 * files.el (insert-directory): Only look for error lines in
12005 inserted text. Don't move too far after processing --dired markers.
12006
12007 2005-01-04 Richard M. Stallman <rms@gnu.org>
12008
12009 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12010 Don't expand if the character is @, period, dash, etc.
12011 (define-mail-abbrev): Quote names that contain problem characters.
12012
12013 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
12014
12015 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
12016
12017 2005-01-03 Richard M. Stallman <rms@gnu.org>
12018
12019 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
12020 (query-replace-highlight, query-replace-lazy-highlight)
12021 (query-replace): Definitions moved up. Doc fix.
12022
12023 2005-01-03 Richard M. Stallman <rms@gnu.org>
12024
12025 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
12026 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12027 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12028 (lazy-highlight-face): Rename from isearch-lazy-...
12029 Change all references to them.
12030
12031 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
12032
12033 * cus-edit.el (custom-file): Doc fix for defcustom.
12034 (custom-file): The function no longer sets the variable
12035 `custom-file' to its return value.
12036
12037 * startup.el (command-line): No longer load `custom-file'.
12038
12039 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
12042
12043 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
12044 Don't confuse module-prefixed identifiers for labels.
12045 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
12046
12047 2005-01-02 Richard M. Stallman <rms@gnu.org>
12048
12049 * files.el (basic-save-buffer-1): Fix previous change.
12050
12051 * loadhist.el (file-loadhist-lookup): New function.
12052 (file-provides, file-requires): Use it.
12053
12054 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
12055 instead of calculating the right size.
12056
12057 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12058
12059 * vc-svn.el (vc-svn-diff): Stay local if possible.
12060
12061 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
12062
12063 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
12064
12065 * files.el (hack-local-variables): Fix last change.
12066
12067 2005-01-02 Jay Belanger <belanger@truman.edu>
12068
12069 * calc/calc-yank.el (calc-edit-top): New variable.
12070 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
12071 object. Change header properties.
12072 (calc-edit-finish, calc-edit-finish-stack-object)
12073 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
12074 edited object.
12075 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
12076 for the beginning of the edited object.
12077 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
12078 for the beginning of the edited object.
12079 * calc/calc-prog.el (calc-edit-macro-finish-edit)
12080 (calc-finish-formula-edit, calc-macro-repeats)
12081 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
12082 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
12083 beginning of the edited object.
12084 (calc-user-define-edit): Change the header for editing macros.
12085 Remove unnecessary variable.
12086
12087 2005-01-01 Jay Belanger <belanger@truman.edu>
12088
12089 * calc/calc-yank.el (calc-edit-mode): Change default header.
12090 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
12091 * calc/calc-store.el (calc-edit-variable): Change title to match new
12092 header.
12093 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
12094 mode to match new header.
12095 (calc-user-define-edit): Change titles to include names of commands.
12096 (calc-finish-formula-edit): Adjust to handle new header.
12097 (calc-finish-macro-edit): Remove.
12098 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
12099 (calc-edit-macro-command, calc-edit-macro-command-type)
12100 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
12101 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
12102 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
12103 (calc-edit-macro-finish-edit): New functions.
12104 (calc-user-define-edit): Use new functions to edit named calc macros.
12105
12106 2005-01-01 Stefan <monnier@iro.umontreal.ca>
12107
12108 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
12109
12110 * ses.el (copy-region-as-kill): Deactivate mark.
12111
12112 2005-01-01 Richard M. Stallman <rms@gnu.org>
12113
12114 * replace.el (occur-1): If the output buffer is also an input,
12115 don't kill it, rename it.
12116
12117 * faces.el (set-face-background, set-face-foreground): Doc fix.
12118
12119 * cus-face.el (custom-face-attributes): Fix :help-echo strings
12120 for :foreground and :background.
12121
12122 * dired.el (dired-view-command-alist): Variable deleted.
12123 (dired-view-file, dired-mouse-find-file-other-window):
12124 Delete the code to use it.
12125
12126 2005-01-01 Kim F. Storm <storm@cua.dk>
12127
12128 * image.el (insert-sliced-image): Use t for line-height property.
12129
12130 2004-12-31 Jay Belanger <belanger@truman.edu>
12131
12132 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
12133 for "var-" at the beginning of the minibuffer.
12134
12135 2004-12-31 Richard M. Stallman <rms@gnu.org>
12136
12137 * faces.el (read-face-name):
12138 Don't treat an attribute spec as a list of faces.
12139
12140 * simple.el (undo): Use undo-equiv-table to detect
12141 unexpected changes since previous undo.
12142 (undo-list-saved): Variable deleted.
12143 (buffer-disable-undo): Don't alter undo-list-saved.
12144
12145 * files.el (require-final-newline): Allow `visit' and `visit-save'.
12146 (mode-require-final-newline): New option.
12147 (after-find-file): Handle require-final-newline with new values.
12148 (basic-save-buffer): Handle new values of require-final-newline.
12149
12150 * progmodes/sh-script.el (sh-require-final-newline):
12151 Alist value now controls whether to use mode-require-final-newline.
12152 (sh-set-shell): Implement that new meaning.
12153
12154 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
12155 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
12156 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
12157 Delete old-Emacs compatibility code.
12158 (antlr-c-common-init): Function deleted.
12159
12160 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
12161 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
12162 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
12163 * progmodes/python.el (python-mode): Use mode-require-final-newline.
12164 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
12165 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
12166 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
12167 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
12168 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
12169 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
12170 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
12171 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
12172 * progmodes/cfengine.el (cfengine-mode): Use
12173 mode-require-final-newline.
12174 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
12175 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
12176 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
12177
12178 2004-12-31 Jay Belanger <belanger@truman.edu>
12179
12180 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
12181 way to return to Calc.
12182
12183 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
12184 finish, C-xk as the way to cancel the edit. Add cancel routine to
12185 kill-buffer-hook.
12186
12187 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
12188 MacEdit code.
12189
12190 * calc/calc-prog.el: Remove obsolete MacEdit code.
12191 (calc-macro-edit-algebraic, calc-macro-edit-variable)
12192 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
12193
12194 2004-12-31 Kenichi Handa <handa@m17n.org>
12195
12196 * international/mule.el (buffer-file-coding-system-explicit):
12197 Rename for explicit-buffer-file-coding-system.
12198 (after-insert-file-set-coding): Adjust for the above change.
12199
12200 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
12201 to buffer-file-coding-system-explicit.
12202 (basic-save-buffer-1): Likewise.
12203
12204 2004-12-30 Richard M. Stallman <rms@gnu.org>
12205
12206 * textmodes/artist.el (artist-butlast-fn): Var deleted.
12207 (artist-butlast, artist-last): Functions deleted.
12208 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
12209 (artist-compute-key-compl-table): Call remq directly.
12210 (artist-remove-nulls): Function deleted.
12211 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
12212 (artist-push, artist-pop): Macro deleted.
12213
12214 2004-12-30 Andreas Leue <al@sphenon.de>
12215
12216 * textmodes/artist.el (artist-version): 1.2.6
12217 (artist-prev-next-op-alist): New variable.
12218 (artist-select-next-op-in-list): New function.
12219 (artist-select-prev-op-in-list): New function.
12220 (artist-make-prev-next-op-alist): New function.
12221 (artist-is-in-op-list-p): New function.
12222 (artist-get-first-non-nil-op): New function.
12223 (artist-get-last-non-nil-op): New function.
12224 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
12225 artist-prev-next-op-alist.
12226 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
12227 change drawing operation.
12228
12229 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
12230
12231 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
12232
12233 2004-12-31 Masatake YAMATO <jet@gyve.org>
12234
12235 * server.el (server-process-filter): Suppress `error', too.
12236
12237 2004-12-30 Jay Belanger <belanger@truman.edu>
12238
12239 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
12240 Change the way a variable is displayed in a message.
12241
12242 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
12243 (calc-user-define-permanent, calc-execute-kbd-macro):
12244 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
12245
12246 2004-12-30 Kenichi Handa <handa@m17n.org>
12247
12248 * files.el (basic-save-buffer-1):
12249 Set explicit-buffer-file-coding-system to last-coding-system-used.
12250 (revert-buffer): Pay attention to
12251 explicit-buffer-file-coding-system (not buffer-file-coding-system)
12252 on bind coding-system-for-read.
12253
12254 * international/mule.el (explicit-buffer-file-coding-system):
12255 New buffer local variable.
12256 (after-insert-file-set-coding): Set it to coding-system-for-read.
12257
12258 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
12259
12260 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
12261
12262 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
12263
12264 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
12265 that include line numbers.
12266
12267 2004-12-29 Milan Zamazal <pdm@zamazal.org>
12268
12269 * files.el (hack-local-variables): If no PREFIX, set it to "^".
12270 Redundant variable PREFIXLEN removed.
12271
12272 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
12273
12274 * eshell/em-hist.el (eshell-previous-matching-input):
12275 Start the deletion from the end of the output.
12276
12277 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12278
12279 * term/mac-win.el: Require x-dnd.
12280 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
12281
12282 2004-12-29 David Kastrup <dak@gnu.org>
12283
12284 * international/mule.el (decode-coding-inserted-region):
12285 Don't barf if `buffer-undo-list' is already set to `t'.
12286
12287 2004-12-29 Jay Belanger <belanger@truman.edu>
12288
12289 * calc/calc-prog.el (calc-user-define-formula): Put default values
12290 for function names in prompts.
12291 (calc-user-define-permanent, calc-user-define-composition)
12292 (calc-user-define-formula): Remove the need for "calcFunc-" in the
12293 default input for algebraic functions.
12294
12295 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
12296
12297 * vc-rcs.el (vc-rcs-annotate-command):
12298 Fix omission bug: Call `vc-setup-buffer'.
12299
12300 2004-12-29 Kenichi Handa <handa@m17n.org>
12301
12302 * international/mule.el (recode-region): New function.
12303
12304 2004-12-28 Richard M. Stallman <rms@gnu.org>
12305
12306 * simple.el (undo-extra-outer-limit): New variable.
12307 (undo-outer-limit-truncate): Test and set it.
12308
12309 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
12310 enables the feature to extend the existing region.
12311
12312 * simple.el (mark-word): New arg ALLOW-EXTEND
12313 enables the feature to extend the existing region.
12314
12315 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
12316 enables the feature to extend the existing region.
12317
12318 * startup.el (site-run-file): Don't allow setting it with Custom.
12319
12320 * simple.el (buffer-disable-undo): Fix previous change.
12321
12322 2004-12-27 Masatake YAMATO <jet@gyve.org>
12323
12324 * hexl.el (hexlify-buffer): Remove fontification here.
12325 Use font lock mechanism instead.
12326 (hexl-font-lock-keywords): New font lock kewords.
12327 (hexl-mode-old-font-lock-keywords): New variable.
12328 (hexl-mode): Store the old font lock keywords.
12329 (hexl-mode-exit): Restore the old font lock keywords.
12330
12331 2004-12-27 Richard M. Stallman <rms@gnu.org>
12332
12333 * simple.el (undo): Fix previous change.
12334
12335 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12336
12337 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
12338 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
12339 Call x-open-connection on Mac OS X.
12340
12341 2004-12-27 Richard M. Stallman <rms@gnu.org>
12342
12343 * files.el (buffer-save-without-query): New var (buffer-local).
12344 (save-some-buffers): Save those buffers first, w/o asking.
12345
12346 * files.el (insert-directory-ls-version): New variable.
12347 (insert-directory): When ls returns an error, test the version
12348 number to decide what the return code means.
12349 With --dired output format, detect and distinguish lines
12350 that are really error messages.
12351 (insert-directory-adj-pos): New function.
12352
12353 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
12354
12355 * battery.el (battery-mode-line-format): Remove initial spaces.
12356
12357 * uniquify.el (uniquify-rationalize-file-buffer-names):
12358 Delete interactive spec.
12359
12360 * type-break.el (type-break-mode): Set buffer-save-without-query.
12361 Remove code that tried to set save-some-buffers-always.
12362 (type-break-file-keystroke-count): Bind deactivate-mark.
12363
12364 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
12365
12366 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
12367 Test that the buffer is live, and maybe reject current buffer too.
12368 Clarify.
12369 (next-error-find-buffer): Rewrite for clarity.
12370
12371 * loadup.el: Don't use buffer-disable-undo; do it directly.
12372
12373 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
12374 (describe-variable): Call symbol-file with `defvar'.
12375
12376 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
12377 (symbol-file): Rewritten to handle new load-history format.
12378 Now takes an arg TYPE to specify looking for a particular
12379 type of definition only.
12380
12381 * emacs-lisp/debug.el (debugger-make-xrefs):
12382 Call symbol-file with `defun'.
12383
12384 * emacs-lisp/find-func.el (find-function-noselect):
12385 Call symbol-file with `defun'.
12386 (find-variable-noselect): Call symbol-file with `defvar'.
12387
12388 * eshell/esh-cmd.el (eshell-find-alias-function):
12389 Call symbol-file with `defun'.
12390
12391 * eshell/esh-test.el (eshell-test-goto-func):
12392 Call symbol-file with `defun'.
12393
12394 * mail/rmail.el (rmail-resend):
12395 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
12396
12397 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
12398
12399 * progmodes/compile.el (compilation-find-buffer): Rename arg.
12400
12401 * textmodes/texinfmt.el (texinfo-format-buffer-1):
12402 Call buffer-disable-undo.
12403
12404 * simple.el (undo-list-saved): New variable (buffer-local).
12405 (undo): Set and test it.
12406 (buffer-disable-undo): Move here from buffer.c.
12407 Clear out undo-list-saved.
12408
12409 * international/mule.el (decode-coding-inserted-region):
12410 Set buffer-undo-list in a correct and optimal way.
12411
12412 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
12413 (cperl-font-lock-unfontify-region-function): No need to save and
12414 restore info, since font-lock.el does it for us.
12415
12416 * ansi-color.el (save-buffer-state): Definition deleted.
12417 (ansi-color-unfontify-region): Don't use save-buffer-state.
12418
12419 2004-12-27 Dave Love <fx@gnu.org>
12420
12421 * wid-edit.el (function): Use restricted-sexp as parent.
12422
12423 2004-12-27 Kevin Ryde <user42@zip.com.au>
12424
12425 * simple.el (next-matching-history-element): Use same
12426 `interactive' form as previous-matching-history-element.
12427
12428 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
12429 it can appear unencoded and has been seen from yahoo.
12430
12431 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12432
12433 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
12434 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
12435
12436 2004-12-27 Kenichi Handa <handa@m17n.org>
12437
12438 * international/utf-8.el (utf-translate-cjk-load-tables):
12439 Bind coding-system-for-read to nil while loading subst-*.
12440
12441 2004-12-26 Jay Belanger <belanger@truman.edu>
12442
12443 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
12444 default input.
12445
12446 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
12447
12448 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
12449 before reverting and disable undo recording while reverting.
12450
12451 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
12452
12453 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
12454 (hs-make-overlay): New function.
12455 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
12456 (hs-flag-region): Delete function.
12457 (hs-hide-comment-region): No longer use `hs-flag-region'.
12458 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
12459 (hs-hide-block-at-point): Likewise.
12460 (hs-hide-level-recursive): Use `hs-discard-overlays'.
12461 (hs-hide-all, hs-show-all): Likewise.
12462 (hs-show-block): Likewise.
12463 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
12464
12465 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
12466
12467 * progmodes/hideshow.el: Require `cl' when compiling.
12468 Remove XEmacs and Emacs 19 compatibility.
12469 Use `dolist' and `add-to-list' for load-time actions.
12470 (hs-discard-overlays): Use `dolist'.
12471 (hs-show-block): Likewise.
12472
12473 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
12474
12475 * faces.el (mode-line, mode-line-inactive): Use min-colors.
12476
12477 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
12478
12479 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
12480 When extending backwards, move outside the current comment first.
12481
12482 2004-12-22 Kenichi Handa <handa@m17n.org>
12483
12484 * international/quail.el (quail-start-translation): Fix prompt
12485 string for the case if input-method-use-echo-area being non-nil.
12486 (quail-start-conversion): Likewise.
12487 (quail-show-guidance): Don't show guidance if
12488 input-method-use-echo-area is non-nil.
12489
12490 2004-12-21 Richard M. Stallman <rms@gnu.org>
12491
12492 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
12493
12494 2004-12-21 Markus Rost <rost@ias.edu>
12495
12496 * calendar/diary-lib.el (mark-diary-entries):
12497 Set mark-diary-entries-in-calendar only after checking for diary-file.
12498
12499 2004-12-21 Richard M. Stallman <rms@gnu.org>
12500
12501 * faces.el (escape-glyph): Use blue against light foreground.
12502
12503 * simple.el (undo-outer-limit-truncate): New function.
12504 (undo-outer-limit-function): Use undo-outer-limit-truncate.
12505
12506 2004-12-21 Eli Barzilay <eli@barzilay.org>
12507
12508 * calculator.el (calculator-radix-grouping-mode)
12509 (calculator-radix-grouping-digits)
12510 (calculator-radix-grouping-separator):
12511 New defcustoms for the new radix grouping mode functionality.
12512 (calculator-mode-hook): Now used in electric mode too,
12513 (calculator): Call it.
12514 (calculator-mode-map): Some new keys.
12515 (calculator-message): New function. Some new calls.
12516 (calculator-op, calculator-set-register): Use it.
12517 (calculator-string-to-number): New function, mostly moved and
12518 updated code from calculator-curnum-value.
12519 (calculator-curnum-value): Use it.
12520 (calculator-paste): Use it, and update grabbing the current-kill.
12521 (calculator-rotate-displayer)
12522 (calculator-rotate-displayer-back): Toggle digit grouping when
12523 in radix mode, use calculator-message.
12524 (calculator-displayer-prev, calculator-displayer-next):
12525 Change digit group size when in radix mode.
12526 (calculator-number-to-string): Rename from
12527 calculator-num-to-string. Now deals with digit grouping in
12528 radix mode.
12529 (calculator-update-display, calculator-put-value): Use the new name.
12530 (calculator-fact): Return a floating point number.
12531 (calculator-mode): Doc fix.
12532
12533 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12534
12535 * calendar/calendar.el (view-other-diary-entries): Add autoload.
12536 * calendar/diary-lib.el (view-other-diary-entries):
12537 Use current-prefix-arg in interactive spec.
12538
12539 2004-12-19 Jay Belanger <belanger@truman.edu>
12540
12541 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
12542 adjust the syntax of both delimiters of half-open intervals.
12543
12544 2004-12-19 Kim F. Storm <storm@cua.dk>
12545
12546 * mouse.el (mouse-1-click-follows-link): Doc fix.
12547
12548 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12549
12550 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
12551 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
12552 instead of centraleuropean as the name
12553
12554 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
12555
12556 Sync with Tramp 2.0.46.
12557
12558 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
12559 parameters wrt Tramp convention.
12560 (tramp-handle-file-attributes-with-perl)
12561 (tramp-handle-directory-files-and-attributes): Apply it.
12562 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
12563 `copy-program'. Reported by Zack Weinberg
12564 <zack@codesourcery.com>.
12565 (top): Set `edebug-form-spec' property directly rather than
12566 calling `def-edebug-spec'.
12567
12568 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
12569 advice less fragile. Surround temporary redefinition of
12570 `substitute-in-file-name' with `unwind-protect'. Suggested by
12571 Matt Hodges <MPHodges@member.fsf.org>.
12572
12573 2004-12-17 Juri Linkov <juri@jurta.org>
12574
12575 * replace.el (occur-accumulate-lines, occur-engine):
12576 Make forcing deferred font-lock fontification jit-specific.
12577
12578 2004-12-17 Kim F. Storm <storm@cua.dk>
12579
12580 * mouse.el (mouse-1-click-follows-link): New defcustom.
12581 (mouse-on-link-p): New function.
12582 (mouse-drag-region-1): Implement mouse-1-click-follows-link
12583 functionality. Map a mouse-1 click event into a mouse-2 (or
12584 other) event when position is inside a link.
12585
12586 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
12587 prefix in tooltip text with "mouse-1" when this is a link
12588 recognized by mouse-1-click-follows-link functionality.
12589
12590 * help.el (describe-key): Report effective and original binding
12591 for mouse-1 when clicked on a link.
12592 (describe-mode): Add follow-link property to "minor-mode" button.
12593
12594 * help-fns.el (describe-variable): Add follow-link property to
12595 "below" button.
12596
12597 * help-mode.el (help-xref): Add follow-link property.
12598
12599 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
12600 (apropos-command, apropos-variable, apropos-face, apropos-group)
12601 (apropos-widget, apropos-plist): Add follow-link property.
12602
12603 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
12604 checks if position is in a filename, rather than some other
12605 clickable item. Function looks for cvs-filename-face at position.
12606
12607 * wid-edit.el (widget-specify-field, widget-specify-button):
12608 Map a :follow-link keyword into a follow-link property.
12609 (link): Add :follow-link keyword, map to RET binding.
12610
12611 * dired.el (dired-mode-map): Map follow-link to mouse-face.
12612
12613 * progmodes/compile.el (compilation-minor-mode-map)
12614 (compilation-button-map, compilation-mode-map): Likewise.
12615
12616 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
12617
12618 * play/zone.el (zone): Init `line-spacing' from orig buffer.
12619 (zone-replace-char): Take `count' and `del-count'
12620 instead of `direction'. Update callers. When `del-count' is
12621 non-nil, delete that many characters, otherwise `count' characters
12622 backwards. Insert the newly-replaced string `count' times.
12623 (zone-fret): Handle chars w/ width greater than one.
12624 (zone-fall-through-ws): No longer take window width `ww'.
12625 Update callers. Add handling for `char-width' greater than one.
12626 (zone-pgm-drip): Update var holding window-end position every cycle.
12627
12628 2004-12-17 Andre Spiegel <spiegel@gnu.org>
12629
12630 * vc.el (vc-default-update-changelog): Use insert-file-contents,
12631 rather than insert-file.
12632
12633 2004-12-16 Jay Belanger <belanger@truman.edu>
12634
12635 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
12636 (math-init-random-base, math-random-digit): Check to see if
12637 var-RandSeed is bound.
12638 (math-random-last): Declare it.
12639 (math-random-digit): Don't make math-random-last local.
12640
12641 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
12642
12643 * play/zone.el (zone): Fix omission bug: Use a self-disabling
12644 one-shot thunk for uniform (error, quit, normal) recovery.
12645 Reported by John Paul Wallington.
12646 (zone-pgm-random-life): Fix bug:
12647 Recognize empty initial field by lack of "@" chars.
12648
12649 2004-12-16 Juri Linkov <juri@jurta.org>
12650
12651 * help.el (function-called-at-point):
12652 * help-fns.el (variable-at-point): As a last resort try stripping
12653 non-word prefixes and suffixes.
12654
12655 * descr-text.el (describe-property-list): Don't treat syntax-table
12656 specially. Use describe-text-sexp which inserts [show] button
12657 for large objects and handles printing errors. Sort properties
12658 by names in alphabetical order instead of by value sizes.
12659 Add `mouse-face' to list of properties for `describe-face' widget.
12660 (describe-char): Mask out face-id from 19 bits of character.
12661 Print face-id separately.
12662
12663 * replace.el (occur-accumulate-lines, occur-engine):
12664 Fontify unfontified matching lines in the source buffer
12665 before copying them.
12666 (occur-engine): Don't put mouse-face on context lines.
12667 (occur-next-error): Set point to line beginning/end
12668 before searching for prev/next property to skip multiple
12669 matches on a line (not supported by occur engine).
12670 Remove redundant prefix-numeric-value.
12671
12672 2004-12-15 Juri Linkov <juri@jurta.org>
12673
12674 * replace.el (match): New face.
12675 (list-matching-lines-face): Change default from `bold' to `match'.
12676
12677 * progmodes/grep.el (grep-match-face): New defvar.
12678 (grep-mode-font-lock-keywords): Use grep-match-face instead of
12679 compilation-column-face to highlight grep matches.
12680
12681 * apropos.el (apropos-match-face): Change default from
12682 `secondary-selection' to `match'.
12683
12684 * info-look.el (info-lookup-highlight-face): Change default from
12685 `highlight' to `match'.
12686
12687 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
12688
12689 * progmodes/executable.el (executable-interpret): Eliminate
12690 obsolete compile-internal, and switch to comint for interaction.
12691
12692 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
12693
12694 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
12695 `&&' when skipping multiple statements on a line.
12696
12697 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
12698
12699 * play/zone.el (zone): Set `truncate-lines'.
12700 Also, init `tab-width' with value from original buffer.
12701 (zone-shift-up): Rewrite for speed.
12702 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
12703 (zone-pgm-jitter): Remove redundant entries from ops vector.
12704 (zone-exploding-remove): Reduce iteration count.
12705 (zone-cpos): Convert to defsubst.
12706 (zone-replace-char): New defsubst.
12707 (zone-park/sit-for): Likewise.
12708 (zone-fret): Take window-start arg.
12709 Update callers. Use `zone-park/sit-for'.
12710 (zone-fill-out-screen): Rewrite.
12711 (zone-fall-through-ws): Likewise. Update callers.
12712 (zone-pgm-drip): Use `zone-replace-char'.
12713 Move var inits before while-loop. Use `zone-park/sit-for'.
12714 (zone-pgm-random-life): Handle empty initial field.
12715 Use `zone-replace-char' and `zone-park/sit-for'.
12716
12717 2004-12-15 Juri Linkov <juri@jurta.org>
12718
12719 * isearch.el (isearch-update): Test isearch-lazy-highlight
12720 before calling isearch-lazy-highlight-new-loop.
12721 (isearch-lazy-highlight-new-loop):
12722 Don't test isearch-lazy-highlight.
12723
12724 * replace.el (perform-replace): Add isearch-case-fold-search.
12725 Use delimited-flag for isearch-regexp.
12726 Reset isearch-lazy-highlight-last-string to force lazy
12727 highlighting when called from isearch mode.
12728 (query-replace-highlight): Revert defcustom type to boolean.
12729 (query-replace-lazy-highlight): New defcustom.
12730 (query-replace): New face.
12731 (perform-replace, replace-highlight, replace-dehighlight):
12732 Test query-replace-lazy-highlight instead of special value
12733 `isearch' of query-replace-highlight.
12734 (replace-dehighlight): Don't call isearch-dehighlight.
12735 (replace-highlight): Don't call isearch-highlight.
12736 Use face `query-replace' unconditionally.
12737
12738 2004-12-14 Kim F. Storm <storm@cua.dk>
12739
12740 * simple.el (inhibit-mark-movement): Remove defvar.
12741 (beginning-of-buffer, end-of-buffer): Don't use it.
12742
12743 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12744 Don't use inhibit-mark-movement.
12745
12746 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
12747 (cua--undo-push-mark): Remove.
12748 (cua--pre-command-handler, cua--post-command-handler):
12749 Don't fiddle with inhibit-mark-movement.
12750
12751 2004-12-14 Juri Linkov <juri@jurta.org>
12752
12753 * buff-menu.el (list-buffers-noselect): Collect internal info
12754 for every buffer in BUFFER-LIST arg too.
12755 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
12756 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
12757 Bind same-window-buffer-names and same-window-regexps to nil.
12758
12759 2004-12-13 Juri Linkov <juri@jurta.org>
12760
12761 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
12762
12763 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
12764 (sc-cite-region, sc-uncite-region, sc-recite-region):
12765 Fix previous change to handle not alist as a symbol, but
12766 a citation frame as a symbol that represents a variable name.
12767
12768 2004-12-13 Richard M. Stallman <rms@gnu.org>
12769
12770 * filecache.el (file-cache-add-directory-using-find):
12771 Only set up file-cache-find-command-posix-flag if we will use it.
12772
12773 * bindings.el (mode-line-buffer-identification-keymap):
12774 Don't cancel the mode-line's usual down-mouse-1 binding.
12775
12776 * cus-edit.el (custom-face-selected): Handle `default' specs.
12777 (custom-face-edit): Increase extra-offset.
12778 (custom-display): Handle `default' specs.
12779
12780 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
12781
12782 * emacs-lisp/elint.el (elint-standard-variables)
12783 (elint-unknown-builtin-args): Move definitions up.
12784
12785 * net/browse-url.el (browse-url-url-at-point): Add autoload.
12786
12787 * info.el (info-xref-visited): Use `default' instead of t.
12788 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
12789
12790 * faces.el (header-line, mode-line-inactive, tool-bar):
12791 Use `default' instead of t for setting the defaults.
12792 (face-spec-choose): Separate `t' from `default'.
12793
12794 * subr.el (while-no-input): New macro.
12795
12796 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
12797
12798 * filecache.el (file-cache-add-directory-using-find):
12799 Only test file-cache-find-command-posix-flag on some systems.
12800
12801 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
12804 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
12805 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
12806 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
12807 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
12808 annotate.
12809
12810 2004-12-12 Juri Linkov <juri@jurta.org>
12811
12812 * files.el (find-file-other-window, find-file-other-frame):
12813 Add the first buffer to the returned value to return the complete
12814 list of all visited buffers.
12815 (find-file-read-only, find-file-read-only-other-window)
12816 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
12817 `find-file-read-args'. Signal an error about non-existent file
12818 only if file name doesn't contain wildcards. Toggle read-only in
12819 all visited buffers.
12820 (find-alternate-file, find-alternate-file-other-window):
12821 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
12822 called interactively. Pass arg `wildcards' to other functions.
12823 (find-file-noselect): Doc fix.
12824
12825 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
12826 Doc fix.
12827 (ffap-directory-finder): New variable.
12828 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
12829 (ffap-file-at-point): Add /* to immediately rejected names.
12830 Return absolute file names matching ffap-dired-wildcards.
12831 (ffap-read-file-or-url): Set default value for `completing-read'
12832 to `buffer-file-name'.
12833 (find-file-at-point): When filename matches ffap-dired-wildcards,
12834 call ffap-file-finder with t arg `wildcards', instead of dired.
12835 (ffap-other-window, ffap-other-frame): Return visited buffers.
12836 (ffap-read-only, ffap-read-only-other-window)
12837 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
12838 (dired-at-point): Call ffap-directory-finder instead of dired.
12839 (ffap-dired-other-window, ffap-dired-other-frame)
12840 (ffap-list-directory): New commands.
12841 (ffap-bindings): New keybindings for new commands.
12842
12843 2004-12-12 Juri Linkov <juri@jurta.org>
12844
12845 * simple.el (beginning-of-buffer, end-of-buffer):
12846 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12847 Do not push mark when mark is active in transient-mark-mode.
12848
12849 * simple.el (mark-word):
12850 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
12851 * textmodes/paragraphs.el (mark-paragraph):
12852 Extend the region when mark is active in transient-mark-mode,
12853 regardless of the last command. Doc fix.
12854
12855 * simple.el (mark-word): Preserve direction when repeating.
12856 Make arg optional. Interactive "p" -> "P".
12857 (transient-mark-mode, inhibit-mark-movement): Doc fix.
12858
12859 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
12860 preserving direction, to mark forward instead of backward when mark
12861 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
12862
12863 2004-12-12 Juri Linkov <juri@jurta.org>
12864
12865 * isearch.el (isearch-edit-string): Set 7th arg of
12866 `read-from-minibuffer' to `t' to inherit the current input
12867 method (whose name is indicated by [IM] in the minibuffer prompt)
12868 from the current buffer to the minibuffer.
12869 (isearch-lazy-highlight-update): Put body to `with-local-quit'
12870 to allow C-g quitting for lazy highlighting looping inside the
12871 search with nested repetition operators. Add overlay to the list
12872 before setting its face and other properties to avoid the case of
12873 code quitting after placing the new overlay but before it's
12874 recorded on the list. Select the window where isearch was
12875 activated, to highlight matches in the right window when isearch
12876 switches the current window to the minibuffer.
12877
12878 * international/isearch-x.el
12879 (isearch-process-search-multibyte-characters):
12880 Use `isearch-message' as initial input for `read-string' instead
12881 of adding it to the minibuffer prompt. After reading a string
12882 remove the initial value of `isearch-message' from the string.
12883
12884 * replace.el (replace-match-maybe-edit): Doc fix.
12885 (perform-replace): Don't call `replace-highlight' when automatic
12886 replacement is requested in literal mode, since it is intended
12887 only to highlight words during entering a new replacement string
12888 for \? in non-literal mode.
12889
12890 * replace.el (query-replace-highlight): Add new value `isearch'
12891 that allows query replacement to use isearch highlighting.
12892 Change type from `boolean' to `choice'. Doc fix.
12893 (replace-highlight, replace-dehighlight, perform-replace):
12894 Use isearch highlighting if query-replace-highlight eq `isearch'.
12895
12896 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
12897
12898 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
12899 (checkdoc-message-text, checkdoc-defun): Fix format messages for
12900 `error'.
12901
12902 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
12903 case of \end{verbatim}.
12904
12905 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12906
12907 * term.el (term-termcap-format): Synchronize with terminfo.
12908 (term-emulate-terminal): Handle reset.
12909 (term-reset-terminal): New function.
12910
12911 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
12912
12913 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
12914 (zone-fill-out-screen): New func.
12915 (zone-pgm-drip): Use `zone-fill-out-screen'.
12916 Also, no longer go to point-min on every cycle.
12917 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
12918 (zone-pgm-random-life-wait): New user var.
12919 (zone-pgm-random-life): New func.
12920
12921 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
12922
12923 * files.el (auto-mode-alist): Map .com to DCL mode.
12924
12925 2004-12-09 Richard M. Stallman <rms@gnu.org>
12926
12927 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
12928
12929 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
12930
12931 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
12932 buffer with a display margin.
12933
12934 2004-12-08 Jay Belanger <belanger@truman.edu>
12935
12936 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
12937 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
12938
12939 2004-12-08 Richard M. Stallman <rms@gnu.org>
12940
12941 * faces.el: Delete code to set display table.
12942 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
12943
12944 2004-12-08 Jay Belanger <belanger@truman.edu>
12945
12946 * calc/calc.el: Add math-read-preprocess-string to autoloads.
12947
12948 * calc/calc-ext.el (math-read-replacement-list)
12949 (math-read-superscripts, math-read-preprocess-string): Move to
12950 calc-aent.el.
12951
12952 * calc/calc-aent.el (math-read-replacement-list)
12953 (math-read-superscripts, math-read-preprocess-string): Move from
12954 calc-ext.el.
12955
12956 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12957
12958 * isearch.el (isearch-quote-char): Fix up typo in last change.
12959
12960 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
12961
12962 * mouse.el (mouse-set-font): Handle the case where the command was
12963 not invoked using the mouse.
12964
12965 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
12966 (edmacro-finish-edit): Further update for keyboard macros that are
12967 lambda forms.
12968 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
12969
12970 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12971
12972 * font-lock.el (font-lock-unfontify-region): Save buffer state.
12973 (font-lock-default-unfontify-region): Don't save buffer state any more.
12974
12975 2004-12-07 Jay Belanger <belanger@truman.edu>
12976
12977 * calc/calc-help.el (calc-describe-key):
12978 Set calc-summary-indentation even when Calc Summary buffer exists.
12979
12980 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
12981
12982 * calendar/holidays.el (holiday-easter-etc): Make arguments
12983 optional for backwards compatibility. Doc fix.
12984 Remove un-necessary local vars mandatory, output-list.
12985 (holiday-advent): Make arguments optional for backwards
12986 compatibility. Doc fix.
12987
12988 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * paren.el (show-paren-function): Fix last change (2004-12-02).
12991
12992 * international/mule-util.el (char-displayable-p): Return nil for
12993 unibyte mode.
12994
12995 * subr.el (subregexp-context-p): New function.
12996
12997 * isearch.el (isearch-quote-char): Use it.
12998
12999 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
13000 (regexp-opt-not-groupie*-re): Remove.
13001 (regexp-opt): Properly handle inputs with duplicate entries.
13002
13003 2004-12-06 Richard M. Stallman <rms@gnu.org>
13004
13005 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
13006
13007 * cus-edit.el (custom-file): Doc fix.
13008
13009 * textmodes/org.el: New file.
13010
13011 2004-12-06 Kenichi Handa <handa@m17n.org>
13012
13013 * ldefs-boot.el: Update international/mule-util.el section.
13014
13015 2004-12-05 Sam Steingold <sds@gnu.org>
13016
13017 * net/tramp.el (tramp-handle-file-accessible-directory-p):
13018 Fix `tramp-time-diff' comparison logic.
13019
13020 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
13021
13022 * progmodes/which-func.el (which-function):
13023 Use `run-hook-with-args-until-success' instead of a custom loop.
13024 Fixes bug with local hooks.
13025
13026 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13027
13028 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
13029 Use delete-dups when calculating the initial value.
13030 (bibtex-autokey-get-title): Use <=.
13031 (bibtex-goto-line): New function.
13032 (bibtex-reposition-window): Use line numbers instead of point
13033 positions. Use window-body-height.
13034 (bibtex-find-crossref): Use bibtex-reposition-window.
13035 (bibtex-find-entry): Use bibtex-reposition-window. Always return
13036 position of entry if key is found or nil if not found.
13037
13038 2004-12-05 Richard M. Stallman <rms@gnu.org>
13039
13040 * cus-edit.el (custom-file): Doc fix.
13041
13042 * progmodes/sh-script.el (sh-indent-for-then): Change default.
13043
13044 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * simple.el (blink-matching-open):
13047 * textmodes/tex-mode.el (tex-validate-region):
13048 Obey syntax-table text properties.
13049
13050 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
13051
13052 * wid-edit.el (widget-specify-field): Add `real-field' property to
13053 boundary.
13054 (widget-field-at): Use it.
13055
13056 2004-12-02 Richard M. Stallman <rms@gnu.org>
13057
13058 * progmodes/cc-mode.el (awk-mode autoload):
13059 Supply t meaning interactive function.
13060
13061 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
13062 (isearch-mode-map): No special definition for space.
13063 (isearch-whitespace-chars): Command deleted.
13064 (isearch-forward-regexp): Doc fix.
13065 (isearch-quote-char): When a space is not inside brackets,
13066 use `[ ]' instead of just space.
13067 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
13068
13069 * imenu.el (imenu--generic-function): Delete code to exclude
13070 matches in comments.
13071
13072 * man.el (Man-reverse-face): Change default to `highlight'.
13073
13074 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
13075 (occur-engine): Use `face' prop rather than `font-lock-face'
13076 when specifying use of `match-face'.
13077 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
13078
13079 * emacs-lisp/elint.el (elint-standard-variables): Update list.
13080
13081 * add-log.el (add-log-current-defun): Handle the case where point
13082 is in the header part of a DEFUN construct.
13083
13084 2004-12-02 Dave Love <fx@gnu.org>
13085
13086 * progmodes/python.el (python-font-lock-syntactic-keywords):
13087 Fix previous change.
13088
13089 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
13090
13091 * paren.el (show-paren-function): Check for matching chars
13092 specified by text props.
13093
13094 2004-12-02 Jay Belanger <belanger@truman.edu>
13095
13096 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
13097 when reading a new key sequence.
13098
13099 2004-12-02 Kim F. Storm <storm@cua.dk>
13100
13101 * faces.el (escape-glyph): Rename from glyph.
13102 (standard-display-table): Set it here. Add escape-glyph face to
13103 extra slot characters.
13104
13105 * disp-table.el: Undo 2004-12-01 change. Display table is now
13106 setup in faces.el.
13107
13108 2004-12-02 Mark A. Hershberger <mah@everybody.org>
13109
13110 * xml.el (xml-parse-dtd): Don't show validity messages when
13111 xml-validating-parser is nil.
13112 (xml-substitute-special): Fix validity error messages to
13113 actually show the unexpandable entity. Added validity error if &
13114 isn't followed by an entity.
13115 (xml-parse-tag): Concatenate any string following the a
13116 <![CDATA[]]> section to the parsed CDATA.
13117 (xml-parse-dtd): Skip parameter entity declarations and use of
13118 parameter entities.
13119
13120 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
13121
13122 * kmacro.el (kmacro-default-counter-format): New var.
13123 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
13124 (kmacro-display): Remove `nil' from `and' form. Delete call to
13125 `format' inside `message'.
13126 (kmacro-start-macro): Use `kmacro-default-counter-format'.
13127
13128 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * pcvs.el (cvs-header-msg): New function.
13131 (cvs-update-header): Use it. Change calling convention.
13132 Correctly handle the case of having simultaneous active processes.
13133 (cvs-sentinel): Don't call cvs-update-header any more.
13134 (cvs-mode-run): Update call and add cvs-update-header to postproc.
13135
13136 2004-12-01 Jay Belanger <belanger@truman.edu>
13137
13138 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
13139 Change message.
13140
13141 2004-12-01 Juri Linkov <juri@jurta.org>
13142
13143 * progmodes/prolog.el (prolog-mode-variables):
13144 Fix imenu-generic-expression.
13145
13146 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
13147
13148 * faces.el (glyph): New face.
13149
13150 * disp-table.el: Add an autoloaded table, that doesn't require
13151 this library, with glyph face.
13152
13153 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
13154 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
13155 (conf-quote-normal): Allow normalizing only ' or ".
13156 (conf-mode): Regexp-quote constructed comment-start and don't
13157 match section {} where "name" contains braces.
13158
13159 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
13160 files.
13161
13162 2004-12-01 Kenichi Handa <handa@m17n.org>
13163
13164 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
13165 (x-select-text): Don't treat eight-bit-control/graphic chars
13166 specially. Store the encoded text in the X cut buffer.
13167 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
13168 with x-last-selected-text-cut-encoded.
13169
13170 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
13173
13174 2004-11-30 Markus Rost <rost@ias.edu>
13175
13176 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
13177 AUCTeX.
13178
13179 2004-11-30 Jay Belanger <belanger@truman.edu>
13180
13181 * calc/calc-arith.el (math-possible-signs): Made stronger checks
13182 on signs of intervals.
13183 (math-pow-of-zero): Strengthen checks for positive and negative
13184 exponents.
13185
13186 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
13187 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
13188 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
13189 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
13190 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
13191 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
13192 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
13193 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
13194 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
13195 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
13196 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
13197 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
13198 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
13199 functions with provide statements.
13200
13201 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
13202
13203 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
13204 autoloads.
13205
13206 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
13207 (calc-load-everything, math-defsimplify): Replace dummy autoloading
13208 functions by require statements.
13209 (math-defsimplify): Move to calc-alg.el, add to autoloads.
13210
13211 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
13212 (calc-gnuplot-print): Give them values.
13213
13214 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
13215 autoloads.
13216 Add calc-do-embedded-activate to autoloads.
13217 (calc-gnuplot-name, calc-gnuplot-plot-command)
13218 (calc-gnuplot-print-command): Move them to calc-graph.el.
13219
13220 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13221
13222 * term/mac-win.el (ccl-encode-mac-roman-font)
13223 (ccl-encode-mac-cyrillic-font)
13224 (ccl-encode-mac-centraleuropean-font, encoder-list)
13225 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
13226 Support Cyrillic, CentralEuropean, and Dingbat font display
13227
13228 2004-11-30 Andre Spiegel <spiegel@gnu.org>
13229
13230 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
13231
13232 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
13233 still nil.
13234
13235 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
13236
13237 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
13238 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
13239
13240 2004-11-29 Jay Belanger <belanger@truman.edu>
13241
13242 * calc/calc-arith.el (math-pow-of-zero): Take into account different
13243 cases of the base and exponent.
13244
13245 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13246
13247 * simple.el (next-error-buffer-p): Allow for inclusive and
13248 exclusive tests for finding a buffer.
13249 (next-error-find-buffer): Pass the exclusive and inclusive tests
13250 to next-error-buffer-p.
13251
13252 * replace.el (occur-next-error): Switch to the Occur buffer when
13253 appropriate, use the exclusive filter to next-error-find-buffer to
13254 do it. Use the absolute value of the motion amount.
13255
13256 2004-11-29 Kenichi Handa <handa@m17n.org>
13257
13258 * startup.el (command-line): Decode all default-directory by
13259 locale-coding-system.
13260
13261 2004-11-29 Jay Belanger <belanger@truman.edu>
13262
13263 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
13264 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
13265 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
13266 Replace calls to calc-extensions by appropriate require, replace
13267 calc-extensions-loaded by appropriate featurep.
13268
13269 * calc/calc-ext.el: Move require to end of file. Remove redundant
13270 loading of calc.el.
13271 (calc-extensions-loaded): Remove unnecessary variable.
13272 (calc-extensions): Remove unnecessary function.
13273 (calc-load-everything): Replace calc-need-macros by appropriate
13274 require.
13275
13276 * calc/calc-macs.el: Move provide to end of file.
13277 (calc-need-macros): Remove unnecessary function.
13278
13279 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
13280 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
13281 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
13282 Replace calc-extensions by appropriate require.
13283 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
13284
13285 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
13286 Replace calc-need-macros by appropriate require.
13287
13288 * calc/calc.el: Move require to end of file.
13289 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
13290 Remove unnecessary variable.
13291 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
13292 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
13293 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
13294 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
13295 (math-stack-value-offset, math-format-value, math-format-flat-expr)
13296 (math-format-number, math-format-bignum, math-read-number)
13297 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
13298 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
13299 by appropriate require.
13300 (calc-check-defines): Replace calc-need-macros by appropriate require.
13301
13302 2004-11-29 Kim F. Storm <storm@cua.dk>
13303
13304 * macros.el (insert-kbd-macro): Handle kmacro functions.
13305
13306 2004-11-28 Juri Linkov <juri@jurta.org>
13307
13308 * compare-w.el (compare-windows-highlight): Attach each overlay
13309 to its window to properly highlight differences while comparing
13310 two windows of the same buffer. Fix arguments.
13311 (compare-windows-sync-default-function): Fix arguments of
13312 `compare-windows-highlight'.
13313
13314 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
13315 Use `read-expression-history'. Set initial contents only if
13316 `edebug-global-break-condition' is non-nil. Set histpos to 1
13317 if initial contents is equal to the last history element.
13318 (edebug-set-conditional-breakpoint): Instead of temporarily
13319 prepending the current condition to the history, set initial
13320 contents to the current condition. Set histpos to 1 if initial
13321 contents is equal to the last history element.
13322
13323 * info.el (Info-search-whitespace-regexp): Remove shy group.
13324 (Info-search): Forward line if search is on the header line.
13325 Use search-whitespace-regexp in two other places.
13326
13327 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
13328
13329 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
13330 warning. Delay real definition, which uses
13331 `set-fringe-indicators-1' till after the definition of that function.
13332
13333 2004-11-28 Kim F. Storm <storm@cua.dk>
13334
13335 * fringe.el (fringe): New defgroup.
13336 (fringe-mode): Move to fringe group.
13337 (fringe-indicators): New defcustom.
13338 (set-fringe-indicators-1): New defun.
13339
13340 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
13341 (menu-bar-showhide-fringe-ind-menu): New keymap.
13342 (menu-bar-showhide-fringe-ind-empty)
13343 (menu-bar-showhide-fringe-ind-mixed)
13344 (menu-bar-showhide-fringe-ind-box)
13345 (menu-bar-showhide-fringe-ind-right)
13346 (menu-bar-showhide-fringe-ind-left)
13347 (menu-bar-showhide-fringe-ind-none): New defuns.
13348 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
13349
13350 2004-11-27 Richard M. Stallman <rms@gnu.org>
13351
13352 * comint.el (comint-read-noecho): Add trivial compatibility definition.
13353
13354 * generic.el (define-generic-mode): Doc fix.
13355
13356 * menu-bar.el (menu-bar-options-save): For the options
13357 that are toggled with menu-bar-make-mm-toggle, don't check
13358 for customized-value prop.
13359
13360 2004-11-27 Eli Zaretskii <eliz@gnu.org>
13361
13362 * mail/supercite.el (sc-cite-region): Handle the case where
13363 sc-cite-frame-alist is a symbol.
13364 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
13365 a symbol.
13366 (sc-recite-region): Handle the case where sc-recite-frame-alist is
13367 a symbol.
13368
13369 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
13370
13371 * wid-edit.el (widget-narrow-to-field): New function.
13372 (widget-complete): Use it.
13373
13374 2004-11-27 Jay Belanger <belanger@truman.edu>
13375
13376 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
13377 variable.
13378 (calc-eval-error): Don't check if the variable calc-eval-error is
13379 bound.
13380 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
13381 (math-alg-inequalities): Move declaration to earlier in the file.
13382
13383 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
13384 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
13385 Declare them.
13386
13387 * calc/calc-lang.el (math-expr-data, math-expr-token)
13388 (math-exp-old-pos): Declare them.
13389
13390 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
13391 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
13392
13393 2004-11-27 Kim F. Storm <storm@cua.dk>
13394
13395 * progmodes/flymake.el: Use (featurep 'xemacs).
13396 (flymake-makehash): Change to defsubst. Use fboundp.
13397 (flymake-time-to-float): Remove.
13398 (flymake-float-time): Merge code from flymake-time-to-float here.
13399 (flymake-replace-regexp-in-string): Change to defsubst.
13400 (flymake-split-string-remove-empty-edges):
13401 Rename to flymake-split-string.
13402 (flymake-split-string): Remove previous defalias.
13403 (flymake-get-temp-dir): Change to defsubst.
13404 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
13405 Define for xemacs only.
13406 (flymake-master-file-count-limit): Change into compiler defvar only.
13407 (flymake-find-possible-master-files): Let-bind it dynamically while
13408 sorting files using flymake-master-file-compare.
13409
13410 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13411
13412 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
13413 of defun-prompt-regexp matches inside a comment/string but the
13414 beginning is correctly outside everything.
13415
13416 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
13417 appears within a string or a comment.
13418
13419 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
13420 rather than make-symbol for symbols which are used in
13421 a symbol-macrolet or equivalent.
13422
13423 2004-11-26 Jay Belanger <belanger@truman.edu>
13424
13425 * calc-misc.el (calc-last-why-command): Declare it.
13426
13427 * calc-vec.el (math-grade-vec): New variable.
13428 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
13429 Replace variable grade-vec by declared variable.
13430 (math-rb-close): New variable.
13431 (math-read-brackets, math-read-vector): Replace variable close by
13432 declared variable.
13433
13434 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
13435 (calc-one-window, calc-edit-handler, calc-restore-trail)
13436 (calc-allow-ret): Declare them.
13437
13438 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
13439 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
13440 (math-radix-float-cache-tag, math-random-cache)
13441 (math-max-digits-cache, math-integral-cache, math-units-table)
13442 (math-format-date-cache, math-holidays-cache-tag): Declare them.
13443 (math-moc-func): New variable.
13444 (math-map-over-constants, math-map-over-constants-rec):
13445 Replace variable func by declared variable.
13446
13447 * calc/calc-store.el (calc-given-value, calc-store-opers):
13448 Declare them.
13449 (calc-var-name-map): Move declaration to earlier in the file.
13450 (calc-pv-pos): New variable.
13451 (calc-permanent-variable, calc-insert-permanent-variable):
13452 Replace variable pos by declared variable.
13453
13454 * calc/calc-mtx.el (calc-det-lu): New variable.
13455 (math-det-raw, math-det-step): Replace variable lu by declared
13456 variable.
13457
13458 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
13459 (math-multi-subst, math-multi-subst-rec): Replace variables temp
13460 and arg by declared variables.
13461 (calcFunc-reducer): Fix incorrect variable.
13462 (math-inner-mul-func, math-inner-add-func): New variables.
13463 (calcFunc-inner, math-inner-mats): Replace variables mul-func
13464 and add-func by declared variables.
13465
13466 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
13467 (calc-digit-value): Declare them.
13468
13469 * calc/calc-help.el (Info-history): Declare it.
13470 (calc-describe-key): Make calc-summary-indentation a local variable.
13471 (calc-help-long-names): Move declaration to earlier in file.
13472
13473 * calc/calc-embed.el (calc-original-buffer): Declare it.
13474 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
13475 (calc-embed-bot): New variables.
13476 (calc-do-embedded, calc-embedded-mark-formula)
13477 (calc-embedded-find-bounds, calc-embedded-duplicate)
13478 (calc-embedded-new-formula, calc-embedded-make-info):
13479 Replace vars outer-top, outer-bot, bot and top by declared variables.
13480 (calc-embed-prev-modes): New variable.
13481 (calc-embedded-set-modes, calc-embedded-update): Replace variable
13482 prev-modes with declared variable.
13483 (calc-embed-vars-used): New variable.
13484 (calc-embedded-make-info, calc-embedded-evaluate-expr)
13485 (calc-embedded-update, calc-embedded-find-vars): Replace variable
13486 vars-used by declared variable.
13487
13488 * calc/calc-bin.el (math-format-radix-float): Make pos a local
13489 variable.
13490 (math-format-radix-float): Remove unnecessary setq.
13491 (math-radix-float-cache): Declare it.
13492
13493 * calc/calcsel2.el (calc-keep-selection): Declare it.
13494
13495 * calc/calc-maint.el: Remove file.
13496
13497 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13498
13499 * textmodes/bibtex.el (bibtex-sort-entry-class)
13500 (bibtex-comment-start): Use defcustom.
13501 (bibtex-entry-field-alist): Use nil if initial content of the
13502 field is undefined. Fix docstring.
13503 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
13504 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
13505 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
13506 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
13507 Fix docstring.
13508 (bibtex-autokey-title-terminators): Use only one regexp.
13509 (bibtex-string-maybe-empty-head): New variable.
13510 (bibtex-remove-delimiters-string): New function.
13511 (bibtex-text-in-field-bounds, bibtex-text-in-string):
13512 Use bibtex-remove-delimiters-string.
13513 (bibtex-progress-message, bibtex-field-left-delimiter)
13514 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
13515 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
13516 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
13517 Simplify.
13518 (bibtex-format-entry): Use save-excursion for inherited booktitle.
13519 Use eq and bibtex-remove-delimiters-string. For end markers use
13520 insertion type so that marker stays after inserted text.
13521 (bibtex-autokey-get-names): Return empty string if name is missing.
13522 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
13523 calling bibtex-autokey-name-case-convert.
13524 (bibtex-autokey-demangle-title):
13525 Call bibtex-autokey-titleword-case-convert. Remove call to
13526 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
13527 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
13528 (bibtex-read-key): New optional arg global.
13529 (bibtex-files-expand): New optional arg force.
13530 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
13531 (bibtex-complete-crossref-cleanup): Rename from
13532 bibtex-complete-key-cleanup. Simplify code.
13533 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
13534 Operate on current entry.
13535 (bibtex-button): Add docstring.
13536 (bibtex-entry): Simplify.
13537 (bibtex-make-field): Replace optional arg called-by-yank with more
13538 specific args move and interactive.
13539 (bibtex-end-of-entry): Use forward-sexp.
13540 (bibtex-find-entry-globally): Remove.
13541 (bibtex-find-crossref): Allow for crossref key located in other buffer.
13542 Bound to C-c C-x.
13543 (bibtex-find-entry): New optional args global and display.
13544 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
13545 (bibtex-validate): Use arg force of bibtex-files-expand.
13546 (bibtex-clean-entry): Bugfix, clean string entries properly.
13547 Always keep point at beginning of entry.
13548 (bibtex-complete): Bugfix. Handle string entries properly.
13549 Call cleanup functions only if needed.
13550 (bibtex-String): Use bibtex-read-string-key.
13551 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
13552 case of replacement text.
13553
13554 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13555
13556 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
13557 (tramp-perl-directory-files-and-attributes): New constant.
13558 (tramp-file-name-handler-alist): Delete file-directory-files, add
13559 directory-files-and-attributes.
13560 (tramp-perl-file-attributes): Surround uid and gid by double
13561 quotes. Change parameter id-format from nonnumeric.
13562 (tramp-convert-file-attributes): New function.
13563 (tramp-handle-file-attributes): Use it.
13564 (tramp-maybe-send-perl-script): New function.
13565 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
13566 file mode. Change parameter id-format from nonnumeric.
13567 (tramp-handle-file-attributes-with-ls): Change parameter id-format
13568 from nonnumeric.
13569 (tramp-post-connection): Don't send tramp-perl-file-attributes
13570 script. Reset connection property "perl-scripts".
13571 (tramp-handle-insert-directory): Run real handler when ls-lisp is
13572 in use.
13573
13574 2004-11-26 Lars Hansen <larsh@math.ku.dk>
13575
13576 * desktop.el (desktop-read): Replace mapcar with mapc.
13577 (desktop-create-buffer): Replace mapcar with mapc.
13578 Remove redundant piece of code.
13579
13580 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
13581
13582 * progmodes/gud.el (gud-display-line): Use display-buffer
13583 for GDB-UI as for GUD.
13584
13585 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
13586 Delete variables.
13587 (gdb-ann3): Don't make GUD buffer dedicated.
13588 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
13589 (gdb-display-source-buffer): Delete function.
13590 (gdb-view-source-function, gdb-view-assembler): Delete functions.
13591 (menu): Delete menu bindings for viewing source/assembler.
13592 (gdb-setup-windows, gdb-restore-windows):
13593 Don't dedicate GUD. No assembler now.
13594 (gdb-reset): No need to undedicate source buffers now.
13595 (gdb-source-info): No assembler now.
13596
13597 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
13598
13599 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
13600 width to those for special frames.
13601 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
13602 Use display-buffer.
13603 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
13604 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
13605 (gdb-frame-assembler-buffer): Rework like
13606 gdb-frame-breakpoints-buffer.
13607
13608 2004-11-25 Richard M. Stallman <rms@gnu.org>
13609
13610 * progmodes/flymake.el: Reindent.
13611 (flymake-split-string): Turn into defalias.
13612 (flymake-fix-file-name): Rename from flymake-fix-path-name.
13613 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
13614 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
13615 (flymake-build-relative-filename): Rename from ...path.
13616 Fix error message.
13617
13618 2004-11-25 Cheng Gao <chenggao@gmail.com>
13619
13620 * progmodes/flymake.el: Much whitespace and capitalization change.
13621 Move `provide' to end. Require `compile' only when compiling.
13622
13623 2004-11-24 Jay Belanger <belanger@truman.edu>
13624
13625 * calc/calc-alg.el: Added comment.
13626 (math-polynomial-base): Replace variable mpb-top-expr by
13627 math-poly-base-top-expr.
13628
13629 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
13630 (math-polynomial-p1): Replace variable mpb-top-expr by declared
13631 variable.
13632 (math-poly-base-total-base): New variable.
13633 (math-total-polynomial-base, math-polynomial-p1): Replace variable
13634 mpb-total-base by declared variable.
13635 (math-factored-vars, math-to-list): Declare it.
13636 (math-fact-expr): New variable.
13637 (calcFunc-factors, calcFunc-factor, math-factor-expr)
13638 (math-factor-expr-try, math-factor-expr-part): Replace variable
13639 expr by declared variable.
13640 (math-fet-x): New variable.
13641 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
13642 by declared variable.
13643 (math-factor-poly-coefs): Make temp a local variable.
13644
13645 * calc/calc-units.el (calc-convert-units): Make units a local
13646 variable.
13647 (calc-num-units, calc-den-units): New variables.
13648 (calc-explain-units, calc-explain-units-rec): Replace variables
13649 num-units and den-units by declared variables.
13650 (math-cu-unit-list): New variable.
13651 (math-build-units-table, math-compare-unit-names)
13652 (math-convert-units, math-convert-units-rec): Replace variable
13653 unit-list by declared variable.
13654 (math-fbu-base, math-fbu-entry): New variables.
13655 (math-find-base-units, math-find-base-units-rec): Replace variables
13656 base and entry by declared variables.
13657 (math-which-standard): New variable.
13658 (math-to-standard-units, math-to-standard-rec): Replace variable
13659 which-standard by declared variable.
13660 (math-fcu-u): New variable.
13661 (math-find-compatible-unit, math-find-compatible-unit-rec):
13662 Replace variable u by declared variable.
13663 (math-cu-new-units, math-cu-pure): New variables.
13664 (math-convert-units, math-convert-units-rec): Replace variables
13665 new-units and pure by declared variables.
13666 (math-try-cancel-units): New variable.
13667 (math-simplify-units-quotient): Replace variable try-cancel-units by
13668 declared variable.
13669
13670 2004-11-24 Richard M. Stallman <rms@gnu.org>
13671
13672 * textmodes/ispell.el (ispell-check-version):
13673 If default-directory is nonexistent, use home dir.
13674
13675 * progmodes/grep.el (grep-regexp-alist):
13676 Don't match parens around line numbers.
13677
13678 * progmodes/cperl-mode.el (cperl-indent-region)
13679 (cperl-imenu--create-perl-index, cperl-xsub-scan):
13680 Don't print progress messages.
13681
13682 * progmodes/compile.el (compilation-mode-map):
13683 Don't inherit from compilation-minor-mode-map;
13684 copy its bindings instead. But the menu bar Compile
13685 entry now does inherit from compilation-menu-map.
13686
13687 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13688 Use with-no-warnings around compiler-macroexpand.
13689
13690 * imenu.el: Don't always require newcomment.
13691 (imenu--generic-function): Call comment-normalize-vars
13692 if we have a comment syntax.
13693 Exit the loop if REGEXP matches the null string.
13694 Test comment-start as well as comment-start-skip
13695 when deciding whether to check for comments.
13696
13697 * tooltip.el (tooltip-mode): Doc fix.
13698
13699 * term.el (term-escape-char, term-mode): Doc fixes.
13700
13701 2004-11-24 Dave Love <fx@gnu.org>
13702
13703 * progmodes/python.el (python-font-lock-syntactic-keywords):
13704 Check for escapes in the regexp.
13705 (python-quote-syntax): Don't do it here.
13706
13707 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
13708
13709 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13710 (gdb-frames-mode-map, gdb-threads-mode-map)
13711 (gdb-registers-mode-map, gdb-locals-mode-map)
13712 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
13713 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
13714
13715 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
13716 (dedicated-switch-to-buffer): Rework.
13717 (gdb-var-evaluate-expression-handler, gdb-put-string):
13718 Remove unused variable bindings.
13719 (gdb-setup-windows, gdb-display-buffer):
13720 Simplify. Use pop-to-buffer.
13721 (gdb-view-source-function): Simplify.
13722 (gdb-frame-breakpoints-buffer):
13723 Use pop-to-buffer, special-display-regexps.
13724
13725 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13726
13727 * progmodes/f90.el (f90-smart-end)
13728 (f90-previous-statement, f90-beginning-of-block): Doc fix.
13729 (f90-calculate-indent): Handle un-named PROGRAM blocks.
13730 (f90-end-of-block): Doc fix. Make check of outermost block
13731 conditional on value of `f90-smart-end'.
13732 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
13733 Handle case where END-BLOCK is nil.
13734 (f90-match-end): Handle un-named PROGRAM blocks.
13735 (f90-backslash-not-special): New function.
13736
13737 2004-11-24 Jay Belanger <belanger@truman.edu>
13738
13739 * calc/calc.el (calc-embedded-active): Removed unnecessary
13740 declaration.
13741 (calc-show-banner): Removed redundant declaration.
13742
13743 * calc/calc-graph.el (calc-gnuplot-default-device)
13744 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13745 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13746 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
13747 Remove redundant initial values.
13748
13749 * calc/calc-arith.el (math-scalar-functions)
13750 (math-nonscalar-functions, math-scalar-if-args-functions)
13751 (math-real-functions, math-positive-functions)
13752 (math-nonnegative-functions, math-real-scalar-functions)
13753 (math-real-if-arg-functions, math-integer-functions)
13754 (math-num-integer-functions, math-rounding-functions)
13755 (math-float-rounding-functions, math-integer-if-args-functions)
13756 (math-super-types): Move declarations to earlier in file.
13757 (math-unit-prefixes): Declared it.
13758 (math-floor-prec, math-trunc-prec): New variables.
13759 (math-trunc-fancy): Replace variable prec by declared variable.
13760 (math-floor-fancy): Replace variable prec by declared variable.
13761 (math-com-bterms): New variable.
13762 (math-commutative-equal, math-commutative-collect):
13763 Replace variable bterms by declared variable.
13764
13765 * calc/calc-misc.el (math-trunc): Replace variable prec by
13766 math-trunc-prec.
13767 (math-floor): Replace variable prec by math-floor-prec.
13768
13769 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
13770 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
13771 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
13772 (math-format-date, math-format-date-part): Replace variables
13773 date, dt, year, month, day, weekday, hour, minute, second and
13774 bc-flag by declared variables.
13775 (math-pd-str): New variable.
13776 (math-parse-date, math-parse-date-word, math-parse-standard-date):
13777 Replace variable str by declared variable.
13778 (math-daylight-savings-hook, math-tzone-names): Move definitions
13779 to earlier in the file.
13780 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
13781 (math-sh-year): New variable.
13782 (math-setup-add-holidays, math-setup-holidays)
13783 (math-setup-year-holidays): Replace variable `year' by declared
13784 variable.
13785
13786 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
13787 New variables.
13788 (math-nth-root-float, math-nth-root-float-iter): Replace variables
13789 n, nf and nfm1 by declared variables.
13790 (math-nri-n): New variable.
13791 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
13792 n by declared variable.
13793 (calcFunc-log): Removed misplaced condition.
13794
13795 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13796
13797 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
13798
13799 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
13800
13801 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
13802 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
13803 Dedicate gdb-related windows.
13804 (gdb-display-buffer): Dedicate gdb-related windows.
13805 Don't grab other frames.
13806 (gdb-reset): Remove dedicated property after debugging.
13807
13808 2004-11-24 Jay Belanger <belanger@truman.edu>
13809
13810 * calc/calc-sel.el: Add comment.
13811
13812 * calc/calc.el (math-stack-value-offset): Replace variables c,
13813 wid and off with math-svo-c, math-svo-wid and math-svo-off.
13814
13815 * calc/calccomp.el (math-comp-sel-tag): Declare it.
13816 (math-svo-c, math-svo-wid, math-svo-off): New variables.
13817 (math-stack-value-offset-fancy): Replace variables c, wid and off
13818 by declared variables.
13819 (math-comp-just, math-comp-comma-spc): New variables.
13820 (math-compose-expr, math-compose-matrix): Replace variables `just'
13821 and comma-spc by declared variable.
13822 (math-comp-vector-prec): New variable.
13823 (math-compose-expr, math-compose-matrix, math-compose-rows):
13824 Replace variable vector-prec by declared variable.
13825 (math-comp-left-bracket, math-comp-right-bracket)
13826 (math-comp-comma): New variables.
13827 (math-compose-expr, math-compose-rows): Replace variables
13828 left-bracket, right-bracket and comma by declared variables.
13829 (math-comp-full-width): New variable.
13830 (math-comp-to-string-flat, math-comp-to-string-flat-term):
13831 Replace variable full-width by declared variable.
13832 (math-comp-highlight, math-comp-word, math-comp-level)
13833 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
13834 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
13835 New variables.
13836 (math-comp-to-string-flat, math-comp-to-string-flat-term)
13837 (math-comp-sel-flat-term): Replace variables comp-highlight,
13838 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
13839 declared variables.
13840 (math-comp-simplify, math-comp-simplify-term)
13841 (math-comp-add-string, math-comp-add-string-sel):
13842 Replace variables comp-highlight, comp-buf, comp-base,
13843 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
13844
13845 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13846
13847 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
13848
13849 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
13850 and x-server-version may throw.
13851
13852 2004-11-23 Kim F. Storm <storm@cua.dk>
13853
13854 * subr.el (substitute-key-definition-key): Optimize.
13855 Don't call indirect-function for nil defn (always signals error).
13856
13857 * ido.el (ido-read-internal): Fix require-match check when
13858 ido-directory-too-big is set.
13859
13860 2004-11-23 Jay Belanger <belanger@truman.edu>
13861
13862 * calc/calc-ext.el (math-read-replacement-list)
13863 (math-read-superscripts): New variables.
13864 (math-read-preprocess-string): New function.
13865 (math-read-expr): Filter input through math-read-preprocess-string.
13866
13867 * calc/calc-aent.el (math-read-exprs): Filter input through
13868 math-read-preprocess-string.
13869
13870 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
13871
13872 * progmodes/compile.el (compilation-start): In cd command use
13873 substitute-env-vars -- not quite shell compatible but better than
13874 nothing.
13875 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
13876 handle the newer versions messages, which are more parseable.
13877
13878 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * reveal.el (reveal-mode-map): New var.
13881 (reveal-mode): Use it.
13882
13883 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
13884
13885 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
13886 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
13887
13888 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13889
13890 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
13891 header-line when needed.
13892 Use fixed-pitch only in the header-line.
13893 Build the underline automatically. Use emdash if available.
13894
13895 2004-11-22 Richard M. Stallman <rms@gnu.org>
13896
13897 * dired.el (dired-recursive-copies): Move from dired-aux.el.
13898 * dired-aux.el (dired-recursive-copies): Move to dired.el.
13899
13900 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
13901
13902 * progmodes/gdb-ui.el (gdb-resync): New function.
13903 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
13904 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
13905 Use it to fail more gracefully.
13906 (gdb-variables): Delete variable.
13907 Re-order variables to reduce byte-compiler warnings.
13908
13909 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * descr-text.el (describe-char):
13912 * paren.el (show-paren-function):
13913 * subr.el (syntax-after): Undo last change.
13914
13915 * progmodes/python.el (run-python): Don't hard code *Python*.
13916 Don't modify global process-environment.
13917 (python-send-region, python-load-file): Don't assume that
13918 python-buffer == (process-buffer (python-proc)).
13919 (python-switch-to-python): Simplify.
13920
13921 * dired.el (dired-align-file): Don't assume line starts with spaces.
13922
13923 2004-11-21 Jay Belanger <belanger@truman.edu>
13924
13925 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
13926 Replace variable `lines' by math-read-big-lines.
13927 (math-read-big-expr): Replace variables the-baseline, the-h2
13928 and err-msg by math-read-big-baseline, math-read-big-h2 and
13929 math-read-err-msg.
13930 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
13931
13932 * calc/calc-lang.el (math-read-big-rec): Fix typo.
13933 (math-read-big-balance): Replace unbound variable by value.
13934 (math-read-big-lines): New variable.
13935 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
13936 (math-read-big-error, math-read-big-balance): Replace variable
13937 `lines' by declared variable.
13938 (math-read-big-baseline, math-read-big-h2): New variables.
13939 (math-read-big-rec): Replace variables the-baseline and the-h2
13940 by declared variables.
13941 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
13942 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
13943 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
13944 declared variables.
13945 (math-read-big-err-msg): New variable.
13946 (math-read-big-error): Replace variable err-msg by declared variable.
13947
13948 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * ses.el: Add coding cookie.
13951 Fix up docstrings, follow new commenting conventions.
13952 (ses-header-line-menu): Fix missing variable rename for header-row.
13953 (ses-cell-size): Remove.
13954 (ses-make-cell): New function.
13955 (ses-cell, ses-insert-row, ses-insert-column): Use it.
13956 (ses-calculate-cell): Remove unused var `symbol'.
13957 (ses-narrowed-p): New function.
13958 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
13959 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
13960 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
13961 (ses-setup): Use restore-buffer-modified-p.
13962 (ses-cleanup): Remove unused var `end'.
13963 (ses-header-string-left-offset): Remove.
13964 (ses-create-header-string): Adjust to new behavior of `align-to'.
13965 Truncate excessively large fields to preserve alignment.
13966 (ses-reconstruct-all): Remove unused var `refs'.
13967 (ses-read-cell-printer): Remove unused var `prompt'.
13968 (ses-delete-row): Remove unused var `pos'.
13969 (ses-delete-column): Remove unused var `new'.
13970
13971 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13972
13973 * ps-print.el: Insert :version tag into all defgroup and defcustom.
13974 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
13975 Eliminate eval-and-compile usage.
13976 (ps-insert-file): Use insert-file-contents instead of insert-file.
13977 (ps-setup): Code fix.
13978
13979 * printing.el (pr-setup, lpr-setup): Code fix.
13980
13981 2004-11-21 Jay Belanger <belanger@truman.edu>
13982
13983 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
13984 (calc-original-buffer): Declare them.
13985 (calc-user-formula-alist): New variable.
13986 (calc-user-define-formula, calc-fix-user-formula)
13987 (calc-user-define-composition, calc-finish-formula-edit):
13988 Replace variable `alist' by declared variable.
13989 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
13990 (var-q7, var-q7, var-q8, var-q9): Declare them.
13991 (calc-kbd-push): Don't check to see if var-q0 through var-q9
13992 are bound.
13993 (calcFunc-typeof): Replace undeclared variable by expression.
13994 (math-exp-env): New variable.
13995 (math-define-body, math-define-exp): Replace exp-env by declared var.
13996 (math-define-exp): Replace misplaced variable by expression.
13997
13998 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
13999 (calc-curve-model, calc-curve-coefnames): New variables.
14000 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
14001 varnames, model and coefnames by declared variables.
14002 (math-root-widen): New variable.
14003 (math-search-root, math-find-root): Replace variable root-widen by
14004 declared variable.
14005 (var-DUMMY): Declare it.
14006 (math-root-vars, math-min-vars): Move the declarations to earlier in
14007 the file.
14008 (math-brent-min): Make d a local variable.
14009 (math-find-minimum): Replace non-existent variable.
14010 (math-ninteg-romberg): Remove unnecessary variable.
14011 (math-ninteg-temp): New variable.
14012 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
14013 integ-temp by declared variable.
14014 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
14015 New variables.
14016 (math-general-fit): Replace variables first-var, first-coef and
14017 new-coefs by declared variables.
14018 (calcFunc-fitvar): Replace variable first-var by declared variable.
14019 (calcFunc-fitparam): Replace variable first-coef by declared variable.
14020 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
14021 (math-all-vars-vars, math-all-vars-found): New variables.
14022 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
14023 found by declared variable math-all-vars-vars.
14024
14025 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
14026
14027 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
14028 of `defconst'.
14029
14030 2004-11-20 Richard M. Stallman <rms@gnu.org>
14031
14032 * isearch.el (isearch-mode-map): Don't bind SPC.
14033 (isearch-whitespace-chars): Function deleted.
14034 (isearch-search): Bind search-spaces-regexp.
14035 (isearch-lazy-highlight-search): Likewise.
14036 (search-whitespace-regexp): Doc fix.
14037 (isearch-forward-regexp): Doc fix.
14038
14039 * emacs-lisp/bytecomp.el (byte-compile-form):
14040 Move the calls to byte-compile-set-symbol-position,
14041 to avoid having two for the same symbol occurrence.
14042
14043 * comint.el (comint-input-ring-size): Increase to 150.
14044
14045 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
14046 New variables.
14047 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
14048 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
14049
14050 * imenu.el (imenu--generic-function):
14051 Ensure we keep moving backward even if BEG isn't further back.
14052
14053 * replace.el (query-replace-read-to, query-replace-read-from):
14054 Specify t for KEEP-ALL in read-from-minibuffer.
14055
14056 * progmodes/python.el (python-switch-to-python):
14057 If Python isn't running, start it.
14058 Don't alter debug-ignored-errors.
14059
14060 * progmodes/cperl-mode.el (cperl-indent-region):
14061 Don't mind imenu-scanning-message.
14062
14063 * bindings.el (global-map): Bind C-e to move-end-of-line.
14064
14065 * simple.el (line-move-finish): New arg FORWARD.
14066 Ignore invisible newlines, not intangible ones.
14067 Conditions for acceptable stopping positions depend on FORWARD.
14068 (line-move): Pass FORWARD arg to line-move-finish.
14069
14070 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
14071 of HEADER. Compensate for this change in the code to add display
14072 properties. Don't make the first line intangible.
14073
14074 * info.el (Info-search): Fix previous change.
14075
14076 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
14077
14078 * Makefile.in (recompile): Revert 2004-11-19 change.
14079 (compile): Likewise.
14080
14081 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
14082
14083 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
14084
14085 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14086
14087 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
14088 defgroup and defcustom. Eliminate eval-and-compile usage.
14089
14090 * progmodes/ebnf-otz.el: Fix typos.
14091
14092 2004-11-19 Jay Belanger <belanger@truman.edu>
14093
14094 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
14095 (calc-edit-finish, calc-finish-stack-edit): Replace variable
14096 disp-trail by declared variable.
14097
14098 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
14099 (calc-finish-selection-edit): Replace variable disp-trail by
14100 declared variable.
14101 (calc-selection-cache-entry): Move declaration to earlier in the file.
14102 (calc-selection-cache-num, calc-selection-cache-comp)
14103 (calc-selection-cache-offset, calc-selection-true-num)
14104 (calc-final-point-line, calc-final-point-column)
14105 (calc-original-buffer): Declare them.
14106 (calc-fnp-op, calc-fnp-num): New variables.
14107 (calc-find-nth-part, calc-find-nth-part-rec)
14108 (calc-select-previous): Replace op and num by declared variables.
14109 (calc-rsf-old, calc-rsf-new): New variables.
14110 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
14111 Replace variables old and new by declared variables.
14112 (calc-sel-reselect): New variable.
14113 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
14114 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
14115 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
14116 reselect with declared variable.
14117
14118 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
14119 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
14120 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
14121 (math-import-list, math-rewrite-phase): Declare them.
14122 (math-rewrite): Use let* to declare variables.
14123 (calc-rewrite-selection): Make rules a local variable.
14124 (calc-rewr-sel): New variable.
14125 (calc-rewrite-selection, calc-locate-selection-marker)
14126 (calc-rewrite): Use the declared variable calc-rewr-sel instead
14127 of sel.
14128 (math-rewrite-whole-expr): New variable.
14129 (math-rewrite, math-rewrite-phase): Replace variable expr by
14130 declared variable.
14131 (math-rewrite-heads-heads, math-rewrite-heads-skips)
14132 (math-rewrite-heads-blanks ): New variables.
14133 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
14134 heads, skips and blanks by declared variables.
14135 (math-rwcomp-subst-old, math-rwcomp-subst-new)
14136 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
14137 New variables.
14138 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
14139 old, new, old-func and new-func by declared variables.
14140 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
14141 Remove unnecessary variable.
14142 (math-apply-rw-regs): New variable.
14143 (math-apply-rewrites, math-rwapply-replace-regs)
14144 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
14145 (math-apply-rw-ruleset): New variable.
14146 (math-apply-rewrites, math-rwapply-remember): Replace variable
14147 ruleset by declared variable.
14148
14149 2004-11-19 Richard M. Stallman <rms@gnu.org>
14150
14151 * info.el (Info-search): Use search-whitespace-regexp.
14152
14153 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14154
14155 * vc-rcs.el (vc-rcs-parse): New function.
14156 (vc-rcs-annotate-command): Likewise.
14157 (vc-rcs-annotate-current-time): Likewise.
14158 (vc-rcs-annotate-time): Likewise.
14159 (vc-rcs-annotate-extract-revision-at-line): Likewise.
14160
14161 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14162
14163 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
14164
14165 2004-11-18 Jay Belanger <belanger@truman.edu>
14166
14167 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
14168
14169 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14170
14171 * printing.el: Eliminate use of interactive-p and eval-and-compile.
14172 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14173 Use make-temp-file to generate PostScript files in any situation.
14174 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
14175 (pr-interactive-p): Eliminate var.
14176 (pr-save-interactive): Eliminate macro.
14177 (pr-interface, pr-ps-directory-preview)
14178 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14179 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14180 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14181 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14182 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14183 (pr-ps-region-ps-print, pr-ps-mode-preview)
14184 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14185 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14186 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
14187 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14188 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14189 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14190 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14191 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14192 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14193 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14194 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14195 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
14196 Eliminate pr-save-interactive usage.
14197 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
14198 Eliminate pr-interactive-p usage.
14199 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
14200 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
14201 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
14202 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
14203 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
14204 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
14205 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
14206 New funs.
14207 (pr-ps-file): Use make-temp-file to generate a temporary file.
14208
14209 2004-11-17 Jay Belanger <belanger@truman.edu>
14210
14211 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
14212 a local variable.
14213 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
14214 (math-top-only): New variable.
14215 (math-simplify, math-simplify-step): Replace variable top-only by
14216 declared variable math-top-only.
14217 (math-simplify-expr): Declare it.
14218 Replace argument expr in all calls of math-defsimplify by
14219 math-simplify-expr.
14220 (math-simplify-plus, math-simplify-times, math-simplify-divide)
14221 (math-simplify-divisor, math-simplify-one-divisor)
14222 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
14223 (math-simplify-pow): Replace variable expr by declared variable
14224 math-simplify-expr.
14225 (math-simplify-divisor): Remove local variables temp and op.
14226 (math-simplify-one-divisor): Make temp and op local variables.
14227 (math-simplify-divisor-nover, math-simplify-divisor-dover):
14228 New variables.
14229 (math-simplify-divisor, math-simplify-one-divisor):
14230 Replace variables nover and dover by declared variables.
14231 (math-expr-subst-new, math-expr-subst-old): New variables.
14232 (math-expr-subst, math-expr-subst-rec): Replace variables new
14233 and old by declared variables.
14234 (math-is-poly-degree, math-is-poly-loose): New variables.
14235 (math-is-polynomial, math-is-poly-rec): Replace variables degree
14236 and loose by declared variables.
14237 (math-poly-base-const-ok, math-poly-base-pred): New variables.
14238 (math-polynomial-base, math-polynomial-base-rec):
14239 Replace variables const-ok and mpb-pred by declared variables.
14240
14241 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
14242
14243 * calc/calc-ext.el (math-defsimplify): Change the argument in
14244 the created function to math-simplify-expr.
14245
14246 * calc/calc-units.el (math-simplify-expr): Declare it.
14247 Replace argument expr in all calls of math-defsimplify by
14248 math-simplify-expr.
14249 (math-simplify-units-prod): Replace variable expr by declared
14250 variable math-simplify-expr.
14251
14252 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
14255 Replace mapcar->dolist, format->string.
14256
14257 2004-11-17 Miles Bader <miles@gnu.org>
14258
14259 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
14260 * progmodes/idlwave.el: Remove RCS keywords.
14261
14262 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
14263
14264 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
14265 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
14266 Update to IDLWAVE version 5.5. Too many changes to list them here.
14267 * progmodes/idlw-help.el: New file.
14268
14269 2004-11-16 Richard M. Stallman <rms@gnu.org>
14270
14271 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14272 Discard spaces after \i according to TeX rules.
14273
14274 * international/mule.el (set-buffer-file-coding-system):
14275 New arg NOMODIFY.
14276 (after-insert-file-set-coding): Pass that new arg.
14277 Prevent set-buffer-multibyte from trying to lock the file.
14278
14279 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
14280
14281 * saveplace.el (save-place): Doc fix.
14282
14283 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
14284 temporarily widen before finding the following word to copy.
14285
14286 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
14287 (cl-map-keymap): Definition deleted.
14288
14289 * subr.el (map-keymap-internal): New function.
14290
14291 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
14294 when pressing rather than when releasing mouse-2. Simplify.
14295
14296 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14297
14298 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
14299 (compilation-mode): Set it here instead.
14300
14301 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
14302
14303 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
14304 (loop, cl-parse-loop-clause, defsetf): Use backquote.
14305
14306 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * progmodes/compile.el (compilation-internal-error-properties):
14309 Fix up a transposition-typo. Check end-col before using it.
14310
14311 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
14312
14313 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14314 Discard whitespace after macro \i when converting it.
14315
14316 2004-11-16 Juri Linkov <juri@jurta.org>
14317
14318 * emacs-lisp/find-func.el (find-function-regexp):
14319 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
14320 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
14321 Remove invalid `\W' from [^cgv\W]. Doc fix.
14322 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
14323
14324 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
14325
14326 * play/life.el: Maintainer is now FSF.
14327 (life-patterns, life-neighbor-deltas, life-window-start)
14328 (life-current-generation, life-generation-string): Use defvar
14329 instead of defconst.
14330
14331 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * progmodes/compile.el (compilation-move-to-column): New fun.
14334 (compilation-internal-error-properties)
14335 (compilation-next-error-function): Use it to make sure we don't go past
14336 the end of line.
14337
14338 2004-11-15 John Paul Wallington <jpw@gnu.org>
14339
14340 * autoinsert.el (auto-insert-alist): Insert the user's name in
14341 copyright notice, rather than Free Software Foundation, for the
14342 Emacs Lisp header case too.
14343
14344 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14345
14346 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
14347 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14348 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
14349 return the list of string in a string.
14350 (pr-call-process): Message if calling process returns an error, that
14351 is, the exit status is different of zero.
14352
14353 2004-11-15 Jay Belanger <belanger@truman.edu>
14354
14355 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
14356 variable var-thing.
14357 (math-integ-depth, math-integ-level, math-integral-limit)
14358 (math-enable-subst, math-any-substs, math-integ-msg)
14359 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
14360 (math-int-threshold, math-int-factors, math-double-roots)
14361 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
14362 (var-GenCount): Declare these variables.
14363 (calcFunc-integ): Don't check if var-IntegLimit is bound.
14364 (math-integral-cache, math-integral-cache-state):
14365 Move declarations to earlier in the file.
14366 (math-deriv-var, math-deriv-total, math-deriv-symb)
14367 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
14368 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
14369 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
14370 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
14371 (math-solve-res): New variables
14372 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
14373 (math-integral, math-replace-integral-parts)
14374 (math-integrate-by-parts, calc-dump-integral-cache)
14375 (math-try-integral, math-do-integral, math-do-integral)
14376 (math-do-integral-methods, math-try-solve-for)
14377 (math-try-solve-prod, math-solve-poly-funny-powers)
14378 (math-solve-crunch-poly, math-decompose-poly)
14379 (math-solve-find-root-term, math-find-root-in-prod)
14380 (math-integ-try-linear-substitutions)
14381 (math-integ-try-substitutions, math-expr-rational-in)
14382 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
14383 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
14384 (math-solve-for, math-solve-system, math-solve-system-rec)
14385 (math-solve-get-sign, math-solve-get-int)
14386 (math-solve-system-subst): Replace undeclared variables with newly
14387 declared variables.
14388
14389 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 * winner.el (winner-active-region, winner-edges, winner-window-list):
14392 Define at toplevel.
14393 (winner-mode-map): Move init inside declaration.
14394
14395 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
14396
14397 * files.el (convert-standard-filename): Doc fix.
14398
14399 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
14400
14401 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
14402 passwd, group, shadow, default/* and pam.d/*.
14403
14404 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14405
14406 * printing.el (pr-menu-spec): Adjust menu specification.
14407
14408 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14409
14410 * printing.el: Doc fix. Insert :version tag into all defcustom.
14411 Handle interactive-p as is recommended in Emacs Lisp Reference.
14412 Set the file permission bits for newly created files.
14413 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14414 The printing menu specification (in `pr-menu-spec') was merged.
14415 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14416 (pr-version): New version number (6.8.3).
14417 (pr-file-modes): New option.
14418 (pr-interactive-p): New var.
14419 (pr-save-interactive, pr-save-file-modes): New macros.
14420 (pr-setup): Code fix.
14421 (pr-menu-spec): Menu specification merged.
14422 (pr-call-process, pr-text2ps): Set file permission bits.
14423 (pr-despool-print): Set file permission bits. Handle interactive-p as
14424 is recommended.
14425 (pr-interface, pr-ps-directory-preview)
14426 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14427 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14428 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14429 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14430 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14431 (pr-ps-region-ps-print, pr-ps-mode-preview)
14432 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14433 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14434 (pr-despool-using-ghostscript, pr-despool-ps-print)
14435 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14436 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14437 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14438 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14439 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14440 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14441 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14442 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14443 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
14444 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
14445 Handle interactive-p as is recommended.
14446
14447 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14448
14449 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
14450 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
14451
14452 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
14453 so it doesn't forget to highlight the beginning of the region either.
14454
14455 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
14456
14457 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
14458 (c-font-lock-init): Eliminate obsolete make-local-hook.
14459 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
14460 (awk-mode): Use run-mode-hooks.
14461
14462 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
14463
14464 2004-11-13 Kim F. Storm <storm@cua.dk>
14465
14466 * mouse.el (mouse-drag-copy-region): Add :version.
14467 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
14468 while dragging mode line, so mode line can be dragged downwards.
14469 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
14470 while pressing mouse button so window doesn't scroll until we
14471 release the mouse if clicking on partially visible line.
14472
14473 2004-11-12 Jay Belanger <belanger@truman.edu>
14474
14475 * calc/calc-graph.el (calc-dumb-map): Declare it.
14476 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
14477 than unbound.
14478 (calc-graph-name): Made `end' a local variable.
14479 (calc-graph-lookup): Made `varname' a local variable.
14480 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
14481 Declare them.
14482 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
14483 (calc-graph-plot, calc-graph-compute-3d): Remove references to
14484 the unused variable y3vec.
14485 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
14486 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
14487 calc-graph-prev-kill-hook.
14488 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
14489 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
14490 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
14491 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
14492 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
14493 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
14494 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
14495 (calc-graph-y3value, calc-graph-y3name)
14496 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
14497 (calc-graph-stepcount, calc-graph-is-splot)
14498 (calc-graph-surprise-splot, calc-graph-blank)
14499 (calc-graph-non-blank, calc-graph-curve-num): New variables.
14500 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
14501 (calc-graph-recompute-2d, calc-graph-compute-3d)
14502 (calc-graph-format-data): Replace undeclared variables with the
14503 above newly declared variables.
14504
14505 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
14506
14507 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
14508 `rsf-beep' and `rsf-sleep-after-message'.
14509
14510 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
14511 list if `message-sender' is non-nil.
14512
14513 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14514
14515 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
14516 consing by using mapc instead of mapcar.
14517
14518 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
14519
14520 * tooltip.el (require): Explain why CL is needed.
14521
14522 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14523
14524 * printing.el: Insert :version into defgroup (printing). All reference
14525 to Files option in menubar were changed to File.
14526 (pr-version): New version number (6.8.2).
14527 (pr-get-symbol): Call easy-menu-intern.
14528 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
14529 compilation gripes.
14530
14531 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14532
14533 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
14534 new byte-compile-function-environment binding to t.
14535
14536 * font-lock.el (font-lock-fontify-syntactically-region):
14537 Don't forget to highlight the last char when we hit `end'.
14538
14539 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
14540 (mwheel-scroll): Adjust accordingly.
14541
14542 * cvs-status.el: Reduce spurious warnings.
14543 (cvs-status-checkout): Remove.
14544 (cvs-status-mode-map): Use cvs-mode-checkout instead.
14545
14546 * pcvs.el (cvs-mode-checkout): New command.
14547
14548 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
14549
14550 * tooltip.el: Require CL.
14551
14552 * emacs-lisp/bytecomp.el: Use push.
14553 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
14554 (defalias): Remove the `byte-compile' property and add
14555 a `byte-hunk-handler'.
14556
14557 2004-11-11 Juri Linkov <juri@jurta.org>
14558
14559 * info.el (Info-search): Save match data for isearch.
14560 Skip Tag Table node.
14561
14562 * descr-text.el (describe-char): Replace syntax-after with code
14563 from its previous version.
14564
14565 * files.el (magic-mode-alist): Use optimization for SGML mode too.
14566 (set-auto-mode): Doc fix. Remove unused variable `xml'.
14567
14568 * international/mule.el (sgml-html-meta-auto-coding-function):
14569 Remove > after <html to allow HTML attributes.
14570
14571 2004-11-11 Jay Belanger <belanger@truman.edu>
14572
14573 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
14574 a variable.
14575 (calcFunc-dfac): Replace unbound max by n.
14576 (math-stirling-local-cache): New variable.
14577 (math-stirling-number, math-stirling-1, math-stirling-2):
14578 Replace the variable `cache' by the declared variable
14579 math-stirling-local-cache.
14580 (var-RandSeed): Declare it as a variable.
14581 (math-init-random-base, math-random-digit): Don't check to see if
14582 var-RandSeed is bound.
14583 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
14584 Declare them instead of just setting them.
14585 (math-init-random-base): Made i a local variable.
14586 (math-random-digit): Made math-random-last a local variable.
14587 (math-prime-test-cache): Move declaration to before it is used.
14588 (math-prime-test-cache-k, math-prime-test-cache-q)
14589 (math-prime-test-cache-nm1, math-prime-factors-finished):
14590 Declare them as variables.
14591
14592 2004-11-11 Jay Belanger <belanger@truman.edu>
14593
14594 * calc/calc-ext.el (math-defcache): Use defvar for the new
14595 variables it creates.
14596
14597 2004-11-11 Lars Hansen <larsh@math.ku.dk>
14598
14599 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
14600 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
14601 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
14602 (desktop-save): Add :version.
14603
14604 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 * printing.el (pr-get-symbol): Don't downcase.
14607
14608 2004-11-10 Jay Belanger <belanger@truman.edu>
14609
14610 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
14611 string to kill-ring.
14612
14613 * calc/calc-aent.el (calc-alg-exp, math-toks)
14614 (math-exp-pos,math-exp-old-pos, math-exp-token)
14615 (math-exp-keep-spaces, math-exp-str): New variables.
14616 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
14617 (calcAlg-enter): Use declared variable calc-alg-exp.
14618 (math-build-parse-table, math-find-user-token): Use declared
14619 variable math-toks.
14620 (math-read-exprs, math-read-token, calc-check-user-syntax)
14621 (calc-match-user-syntax, match-factor-after, math-read-factor):
14622 Use declared variables math-exp-pos math-exp-old-pos.
14623 (math-read-exprs, math-read-token, math-read-expr-level)
14624 (calc-check-user-syntax, calc-match-user-syntax)
14625 (match-factor-after, math-read-factor): Use declared variable
14626 math-exp-token.
14627 (math-read-exprs, math-read-expr-list, math-read-token)
14628 (math-read-factor): Use declared variable math-exp-keep-spaces.
14629 (math-read-exprs, math-read-token): Use declared variable
14630 math-exp-str.
14631 (calc-match-user-syntax): Make m a local variable.
14632
14633 * calc/calc-ext.el (math-read-expr): Use declared variables
14634 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
14635 math-exp-keep-spaces.
14636
14637 * calc/calc-forms.el (math-read-angle-bracket): Use declared
14638 variables math-exp-pos, math-exp-str.
14639
14640 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
14641 math-exp-old-pos.
14642 (math-parse-fortran-vector, math-parse-fortran-vector-end)
14643 (math-parse-eqn-prime): Use declared variable math-exp-token.
14644
14645 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
14646 Use declared variable math-exp-pos.
14647 (math-check-for-commas): Use declared variable math-exp-str.
14648 (math-read-brackets): Use declared variables math-exp-old-pos,
14649 math-exp-keep-spaces.
14650 (math-read-brackets, math-read-vector, math-read-matrix):
14651 Use declared variable math-exp-token.
14652
14653 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
14656 where the keymap is a symbol.
14657 (easy-menu-add-item): Use keymap-prompt. Simplify.
14658
14659 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
14660
14661 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
14662 (sgml-parse-tag-backward): Use it to skip spurious < or >.
14663
14664 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
14665
14666 * ebuff-menu.el: Doc fixes throughout.
14667 (electric-buffer-menu-mode-hook): New defvar.
14668
14669 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
14670
14671 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
14672 The resulting compiler warnings appear to be harmless.
14673
14674 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
14675
14676 * textmodes/conf-mode.el: New file.
14677
14678 * files.el (auto-mode-alist, magic-mode-alist): Use it.
14679
14680 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
14683
14684 2004-11-09 Jay Belanger <belanger@truman.edu>
14685
14686 * calc/calc-ext.el (calc-init-extensions): Remove old code.
14687
14688 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
14689 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
14690 (calc-z-prefix-help, calc-user-function-list): Use declared
14691 variables calc-z-prefix-buf, calc-z-prefix-msgs.
14692 (math-map-tree, math-map-tree-rec): Use declared variables
14693 math-mt-many, math-mt-func.
14694 (math-read-expression, math-read-string): Use declared variable
14695 math-expr-data.
14696
14697 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
14698 variable math-normalize-a.
14699
14700 * calc/calc.el (math-normalize-a): New variable.
14701 (math-normalize): Use declared variable math-normalize-a.
14702
14703 * calc/calc-poly.el (math-expand-form): Use declared variable
14704 math-mt-many.
14705
14706 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
14707 Use declared variable math-mt-many.
14708 (math-rewrite): Use declared variable math-mt-func.
14709
14710 * calc/calc-vec.el (math-read-brackets, math-read-vector)
14711 (math-read-matrix): Use declared variable math-expr-data.
14712
14713 * calc/calc-lang.el (math-parse-fortran-vector)
14714 (math-parse-fortran-vector-end, math-parse-tex-sum)
14715 (math-parse-eqn-matrix, math-parse-eqn-prime)
14716 (math-read-math-subscr): Use declared variable math-expr-data.
14717
14718 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
14719 (math-read-expr-level, math-read-token, calc-check-user-syntax)
14720 (calc-match-user-syntax, math-read-if, math-factor-after)
14721 (math-read-factor): Use declared variable math-expr-data.
14722
14723 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
14724
14725 * calendar/diary-lib.el (diary-from-outlook)
14726 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
14727 interactive-p; but rather new optional argument NOCONFIRM.
14728
14729 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14730
14731 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
14732 (easy-menu-name-match): Revert correspondingly.
14733
14734 2004-11-09 Richard M. Stallman <rms@gnu.org>
14735
14736 * emacs-lisp/bytecomp.el (byte-compile-defalias):
14737 Turn off warnings for the new function even if definition not constant.
14738 If the definition isn't a quoted symbol, record (FUNCTION . t).
14739 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
14740 (byte-compile-callargs-warn): Handle (FUNCTION . t).
14741 (display-call-tree, byte-compile-arglist-warn):
14742 Handle t returned by byte-compile-fdefinition.
14743
14744 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14745
14746 * Makefile.in (maintainer-clean): Depend on distclean.
14747
14748 * help-fns.el (help-C-file-name): File name must be in build-files
14749 to be returned.
14750
14751 2004-11-09 Jay Belanger <belanger@truman.edu>
14752
14753 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
14754 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
14755
14756 * calc/calc.el (calc, calc-trail-display, calc-mode):
14757 Remove obsolete sections.
14758
14759 * calc/calc.el (calc-x-paste-text): Remove.
14760
14761 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
14762 mouse-2.
14763
14764 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
14765
14766 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
14767 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
14768 current frame (in case of recursive calls).
14769 (gdb-show-changed-values): Add :version keyword.
14770
14771 2004-11-09 Kenichi Handa <handa@m17n.org>
14772
14773 * international/mule-cmds.el: Change coding: tag back to
14774 iso-2022-7bit.
14775
14776 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14777
14778 * international/mule-cmds.el: Change coding-system to utf-8.
14779 (select-safe-coding-system-interactively):
14780 New function extracted from select-safe-coding-system.
14781 (select-safe-coding-system): Use it.
14782
14783 2004-11-08 Richard M. Stallman <rms@gnu.org>
14784
14785 * subr.el (syntax-after): Doc fix.
14786
14787 * paren.el (show-paren-function): Change calls to syntax-after
14788 for new way of returning the value.
14789
14790 * menu-bar.el (menu-bar-file-menu): Make this the real name
14791 and menu-bar-files-menu the alias. Use the former.
14792 (global-map): Use `file', not `files', as the symbol.
14793
14794 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
14795
14796 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
14797 Don't use beginning-of-buffer.
14798 (filesets-cmd-show-result): Use with-no-warnings.
14799
14800 2004-11-08 Juri Linkov <juri@jurta.org>
14801
14802 * progmodes/compile.el (compile): Don't overwrite last command in
14803 minibuffer history with default command if they are not equal.
14804
14805 2004-11-08 Jay Belanger <belanger@truman.edu>
14806
14807 * calc/calcalg2.el (math-do-integral-methods): Try linear then
14808 non-linear substitutions.
14809
14810 2004-11-08 Jay Belanger <belanger@truman.edu>
14811
14812 * calc/calcalg2.el (math-linear-subst-tried): New variable.
14813 (math-do-integral): Set `math-linear-subst-tried' to nil.
14814 (math-do-integral-methods): Use `math-linear-subst-tried' to
14815 determine what type of substitution to try.
14816 (math-integ-try-linear-substituion):
14817 Set `math-linear-subst-tried' to t.
14818
14819 2004-11-08 Kim F. Storm <storm@cua.dk>
14820
14821 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
14822
14823 2004-11-07 Juri Linkov <juri@jurta.org>
14824
14825 * info-look.el (info-lookup): Allow reusing in the current buffer
14826 not only *info* buffer, but all (even renamed) Info buffers
14827 by checking for major-mode instead of *info* buffer name.
14828 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
14829 (octave-mode, maxima-mode) <doc-spec>:
14830 Allow long dashes generated by Texinfo 4.7 before definitions.
14831 (texinfo-mode) <doc-spec>: Add space to suffix to find command
14832 definitions with argument separated by space.
14833
14834 2004-11-06 Richard M. Stallman <rms@gnu.org>
14835
14836 * simple.el (next-error group, face): Move before first use.
14837 (next-error-highlight, next-error-highlight-no-select): Likewise.
14838
14839 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
14840 (line-move): New args NOERROR and TO-END.
14841 Return t if succeed in moving specified number of lines.
14842 (move-end-of-line): New function.
14843
14844 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
14845 (end-of-buffer-other-window): Likewise.
14846
14847 * simple.el (line-move-ignore-invisible): Default to t.
14848
14849 * subr.el (syntax-after): Return the syntax letter, not the raw code.
14850
14851 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
14852
14853 * international/iso-cvt.el (iso-cvt-define-menu):
14854 Rename menu-bar-files-menu to menu-bar-file-menu.
14855
14856 * net/browse-url.el (browse-url-gnome-moz-program)
14857 (browse-url-gnome-moz-arguments): Move up before first use.
14858
14859 * net/tramp.el (tramp group): Add :version.
14860
14861 * progmodes/ada-xref.el (ada-gdb-application):
14862 Use goto-char instead of beginning-of-buffer.
14863
14864 * progmodes/cperl-mode.el (cperl-info-on-command):
14865 Use goto-char instead of beginning-of-buffer.
14866
14867 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
14868 Move up before first use.
14869 (idlwave-shell-temp-pro-file): Likewise.
14870 (idlwave-shell-temp-rinfo-save-file): Likewise.
14871 (idlwave-shell-temp-file): Minor doc fix.
14872
14873 * textmodes/flyspell.el (flyspell-external-point-words):
14874 Use goto-char instead of beginning-of-buffer.
14875
14876 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
14877
14878 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
14879 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
14880 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
14881
14882 2004-11-06 David Ponce <david@dponce.com>
14883
14884 * recentf.el (recentf-menu-path): Use menu item name.
14885
14886 2004-11-06 Eli Zaretskii <eliz@gnu.org>
14887
14888 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
14889 display doesn't support images.
14890
14891 2004-11-06 Andreas Schwab <schwab@suse.de>
14892
14893 * tempo.el (tempo-match-finder): Doc fix.
14894
14895 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
14896
14897 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
14898
14899 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
14900 (easy-menu-lookup-name): New fun to replace it.
14901 (easy-menu-get-map): Use it to obey menu item names (rather than just
14902 keys) when looking up `path'.
14903 (easy-menu-always-true-p): Rename from easy-menu-always-true.
14904 (easy-menu-convert-item-1): Adjust to new name.
14905
14906 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
14907
14908 * outline.el (hide-body): Don't hide lines at the top of the file
14909 that precede the first header line.
14910
14911 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
14912
14913 * align.el (align-areas): Delete whitespace before reindenting, so
14914 that tabs are never placed after spaces.
14915
14916 2004-11-06 Alan Shutko <ats@acm.org>
14917
14918 * macros.el (insert-kbd-macro): Do completions based on macros,
14919 rather than all commands.
14920
14921 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
14922
14923 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
14924 to solve a bug whereby tags with 'b' don't match.
14925
14926 2004-11-05 Juri Linkov <juri@jurta.org>
14927
14928 * info.el (Info-search): Don't search in node header lines
14929 and file headers.
14930
14931 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
14932 symbol-constituent characters after dot, not only digits.
14933
14934 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
14935
14936 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
14937
14938 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14939
14940 * dired.el (dired-read-dir-and-switches): Call read-directory-name
14941 if a dialog will be used, read-file-name otherwise.
14942
14943 2004-11-04 Richard M. Stallman <rms@gnu.org>
14944
14945 * textmodes/table.el (table group): Add :version.
14946
14947 * textmodes/ispell.el (ispell-word):
14948 Don't alter args; set them only thru `interactive' spec.
14949
14950 * textmodes/flyspell.el (flyspell-word):
14951 Don't alter FOLLOWING; set it only thru `interactive' spec.
14952
14953 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
14954
14955 * net/browse-url.el (browse-url-maybe-new-window):
14956 Use called-interactively-p.
14957
14958 * mail/supercite.el (sc-cite-region):
14959 Don't use interactive-p. Add arg INTERACTIVE.
14960 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
14961
14962 * international/mule-cmds.el (set-input-method, toggle-input-method):
14963 Don't use interactive-p. Add arg INTERACTIVE.
14964
14965 * eshell/esh-mode.el (eshell-show-maximum-output):
14966 Don't use interactive-p.
14967 (eshell-truncate-buffer): Just message, no error, if buffer is short.
14968
14969 * mouse.el (mouse-show-mark): Get positions to delete from mark
14970 and point, not from mouse-drag-overlay.
14971
14972 * imenu.el (imenu-eager-completion-buffer): Add :version.
14973
14974 * filesets.el (filesets group): Add :version.
14975
14976 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
14977
14978 * files.el (xml-based-modes): Delete var.
14979 (magic-mode-alist): New more general var.
14980 (set-auto-mode): Use it.
14981
14982 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
14983 when clicking from another window.
14984
14985 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
14986
14987 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
14988 (vc-cvs-annotate-time): Incorporate value of deleted var.
14989 Remove special-case handling of beginning-of-buffer cruft.
14990 Cache ending position (point) and return value in text property
14991 `vc-cvs-annotate-time', and consult it on subsequent invocations.
14992
14993 * vc-cvs.el (vc-cvs-annotate-command):
14994 Delete extraneous lines from beginning of buffer.
14995 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
14996
14997 * progmodes/grep.el (grep-default-command): Take empty string
14998 for tag if all other methods yield nil. Shell-quote the tag.
14999
15000 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
15001 spec in `interactive' form, and mention it in the docstring.
15002 Also, make sure point is at bol after calling `annotate-time'.
15003
15004 2004-11-02 Richard M. Stallman <rms@gnu.org>
15005
15006 * cus-edit.el (customize-group-other-window):
15007 Select the window that displays the custom buffer.
15008 (custom-buffer-create-other-window): Likewise.
15009
15010 * comint.el (comint-insert-input): Fix previous change.
15011
15012 * emacs-lisp/elp.el (elp-instrument-function):
15013 Use called-interactively-p.
15014
15015 * emacs-lisp/easymenu.el (easy-menu-intern):
15016 Don't downcase; rather, case-flip the first letter of each word.
15017
15018 * emacs-lisp/easy-mmode.el (define-minor-mode):
15019 Use called-interactively-p.
15020
15021 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
15022 Add interactive-only.
15023 (byte-compile-warnings): Add interactive-only as option.
15024 (byte-compile-interactive-only-functions): New variable.
15025 (byte-compile-form): Warn about calls to functions
15026 in byte-compile-interactive-only-functions.
15027
15028 * emacs-lisp/autoload.el (update-file-autoloads):
15029 Don't use interactive-p; take new arg SAVE-AFTER.
15030
15031 * emacs-lisp/advice.el (ad-make-advised-definition):
15032 Use called-interactively-p.
15033
15034 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15035
15036 * files.el (find-file-existing): New function.
15037
15038 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
15039 find-file-existing. Add "New File..." that calls find-file.
15040
15041 * diropen.pbm, diropen.xpm: New files.
15042
15043 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
15044 icon diropen. New tool bar item find-file-existing uses icon open.
15045
15046 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15047 instead of read-file-name.
15048
15049 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
15050
15051 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
15052 (icalendar--split-value): Change name of work buffer.
15053 (icalendar--get-weekday-abbrev): Return nil on error.
15054 (icalendar--date-to-isodate): New function.
15055 (icalendar-convert-diary-to-ical)
15056 (icalendar-extract-ical-from-buffer): Use only two args for
15057 make-obsolete (XEmacs compatibility).
15058 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
15059 (icalendar-export-region): Doc fix.
15060 If error, return non-nil and write errors to a buffer.
15061 Use correct weekday for weekly recurring events.
15062 Check whether date has been parsed for ordinary events.
15063 Make weekly events start in the year 2000.
15064 DTEND is non-inclusive, shift end date by one day if
15065 necessary (not for entries that have date and time).
15066 Rename local let variables: oops -> found-error, datestring ->
15067 startdatestring.
15068
15069 2004-11-02 Kim F. Storm <storm@cua.dk>
15070
15071 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
15072 keep-mode-if-same variable. Add it as optional arg instead.
15073 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
15074
15075 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
15076 substitute-command-keys will select lower-case bindings like those
15077 used in the static help texts.
15078
15079 * descr-text.el (describe-text-properties): Don't err if called in
15080 the *Help* buffer; output to *Help-2* buffer instead.
15081
15082 * kmacro.el (group kmacro): Add :version.
15083 (kmacro-keyboard-quit): New function to cleanup on C-g.
15084 (kmacro-start-macro): Set defining-kbd-macro to append when
15085 appending to last macro.
15086
15087 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
15088
15089 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
15090
15091 * progmodes/gdb-ui.el (gdb-enable-debug-log)
15092 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
15093 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
15094 Add :version keyword.
15095
15096 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
15097
15098 * progmodes/flymake.el (flymake-err-line-patterns):
15099 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
15100 `compilation-error-regexp-alist-alist' to internal Flymake format.
15101
15102 * progmodes/flymake.el: Eliminate byte-compiler warnings.
15103
15104 2004-11-01 Jay Belanger <belanger@truman.edu>
15105
15106 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
15107 with `interactive "s"'.
15108
15109 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15110
15111 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15112 Revert change from 2004-10-16. '*' checks the current buffer, but the
15113 mouse click may be in another buffer.
15114
15115 2004-11-01 John Paul Wallington <jpw@gnu.org>
15116
15117 * files.el (large-file-warning-threshold): Add :version keyword.
15118 (kill-some-buffers): Doc fix.
15119
15120 * thumbs.el (group thumbs): Add :version keyword.
15121
15122 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
15123
15124 2004-11-01 Richard M. Stallman <rms@gnu.org>
15125
15126 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
15127
15128 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
15129
15130 * allout.el (allout group): Add :version.
15131 (allout-init): Don't use interactive-p.
15132 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
15133 (allout-forward-current-level, allout-backward-current-level):
15134 Don't use interactive-p.
15135
15136 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
15137 (bibtex-find-text): Likewise.
15138
15139 * progmodes/vhdl-mode.el (vhdl-fill-region)
15140 (vhdl-beginning-of-statement): Don't use interactive-p.
15141
15142 * progmodes/idlwave.el (idlwave-update-routine-info):
15143 Don't use interactive-p.
15144
15145 * progmodes/idlw-shell.el (idlwave-shell-send-char):
15146 Don't use interactive-p.
15147
15148 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
15149 Don't use interactive-p.
15150
15151 * progmodes/ada-xref.el (ada-make-body-gnatstub):
15152 Don't use interactive-p.
15153
15154 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
15155 (fortune-in-buffer): Doc fix.
15156
15157 * play/5x5.el (5x5-new-game): Set up the buffer even if not
15158 interactive.
15159
15160 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
15161 don't select the temporary buffer.
15162 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
15163 (eudc-get-phone): Likewise.
15164
15165 2004-11-01 Kim F. Storm <storm@cua.dk>
15166
15167 * man.el (Man-xref-normal-file): Fix help-echo.
15168
15169 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15170
15171 * reveal.el (reveal-last-tick): New var.
15172 (reveal-post-command): Use it to avoid closing overlays when we're
15173 appending text to them.
15174
15175 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15176
15177 * textmodes/bibtex.el: Require button.
15178 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
15179 (bibtex-reference-keys): Distinguish between header keys and
15180 crossref keys.
15181 (bibtex-beginning-of-field): New function.
15182 (bibtex-url-map): Remove.
15183 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
15184 (bibtex-font-lock-url-regexp): Assume that field names begin at
15185 the beginning of a line.
15186 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
15187 Remove field delimiters. Use bibtex-beginning-of-field.
15188 Bugfix, point can be inside a field with a url.
15189 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
15190 New functions.
15191 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
15192 (bibtex-key-in-head): Simplify.
15193 (bibtex-current-line): Use bolp.
15194 (bibtex-parse-keys): Remove unused arg `add'.
15195 Use bibtex-type-in-head and bibtex-key-in-head.
15196 (bibtex-parse-entry, bibtex-autofill-entry):
15197 Use bibtex-type-in-head and bibtex-key-in-head.
15198 (bibtex-autokey-get-field): Do not alter case of replacement text.
15199 (bibtex-autokey-get-names): Do all processing of name list.
15200 (bibtex-autokey-get-year): New function.
15201 (bibtex-autokey-get-title): Do all processing of title words.
15202 (bibtex-generate-autokey): Simplify.
15203 (bibtex-string-files-init): Use default-directory.
15204 Allow for absolute file names in bibtex-string-files.
15205 (bibtex-files, bibtex-file-path): New variables.
15206 (bibtex-files-expand): New function.
15207 (bibtex-find-entry-globally): New command.
15208 (bibtex-summary-function): New variable.
15209 (bibtex-summary): Default value of bibtex-summary-function.
15210 (bibtex-find-crossref): New optional args pnt and split.
15211 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
15212 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
15213 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
15214 Fix handling of required and alternative fields.
15215 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
15216 Use cons and display-buffer.
15217 (bibtex-validate-globally): New command.
15218 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
15219 bibtex-parse-keys and bibtex-parse-strings for updating
15220 bibtex-reference-keys and bibtex-strings.
15221 (bibtex-realign): Remove blank lines past the last entry.
15222 (bibtex-reformat): Use bibtex-entry-format as default.
15223 (bibtex-choose-completion-string): Remove.
15224 (bibtex-complete): Do not use bibtex-choose-completion-string.
15225 (bibtex-url): Simplify.
15226
15227 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15228
15229 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
15230 (x-dnd-types-alist, x-dnd-open-file-other-window)
15231 (x-dnd-known-types): Add :version.
15232
15233 2004-10-31 John Paul Wallington <jpw@gnu.org>
15234
15235 * ibuffer.el (group ibuffer): Add :version keyword.
15236
15237 2004-10-31 Kim F. Storm <storm@cua.dk>
15238
15239 * ido.el (group ido): Add :version keyword.
15240 (ido-mode): Remove :version keyword.
15241
15242 * emulation/cua-base.el (group cua): Add :version keyword.
15243 (cua-mode): Remove :version keyword.
15244
15245 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
15246
15247 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
15248
15249 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
15250 compiler warning.
15251 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
15252 function.
15253 (help-at-pt-display-when-idle): Remove autoload.
15254
15255 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15256
15257 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
15258
15259 2004-10-30 Juri Linkov <juri@jurta.org>
15260
15261 * help.el (function-called-at-point):
15262 * help-fns.el (variable-at-point): Read -> intern.
15263
15264 2004-10-30 Simon Josefsson <jas@extundo.com>
15265
15266 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15267 Recognize AS_* too.
15268
15269 2004-10-29 Simon Josefsson <jas@extundo.com>
15270
15271 * subr.el (read-passwd): Move back from password.el.
15272
15273 * password.el: Remove, not ready yet.
15274
15275 2004-10-29 Andreas Schwab <schwab@suse.de>
15276
15277 * speedbar.el (speedbar-frame-parameters): Improve customize type.
15278
15279 2004-10-29 Sam Steingold <sds@gnu.org>
15280
15281 * mouse.el (mouse-show-mark): Replace the last occurrence of
15282 x-lost-selection-hooks with x-lost-selection-functions.
15283
15284 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
15287 x-lost-selection-functions is bound.
15288
15289 * mouse-sel.el (mouse-sel-mode):
15290 * emacs-lisp/lselect.el: Adjust to new names for
15291 x-(lost|sent)-selection-functions.
15292
15293 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
15294 New obsolete aliases of x-lost-selection-functions and
15295 x-sent-selection-functions.
15296
15297 2004-10-28 Kim F. Storm <storm@cua.dk>
15298
15299 * imenu.el (imenu-scanning-message): Remove.
15300 (imenu-progress-message): Make it a no-op.
15301
15302 2004-10-28 John Paul Wallington <jpw@gnu.org>
15303
15304 * files.el (set-auto-mode): Call `throw' correctly.
15305
15306 2004-10-28 Juri Linkov <juri@jurta.org>
15307
15308 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
15309 to search `Info-...' commands in `info' manual.
15310 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
15311 Add 'info-file "emacs" property.
15312 (Info-find-emacs-command-nodes): Fix index line number regexp.
15313 Set real line number (instead of fake 0) in first element of the
15314 returned list.
15315 (Info-goto-emacs-command-node): Use line number of first element
15316 to set point in the first found Info node.
15317
15318 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
15319 code to `grep-mode-font-lock-keywords'.
15320 (grep-mode-font-lock-keywords): Delete grep markers instead
15321 of making them invisible.
15322
15323 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15324
15325 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
15326 and x-server-version in bug report.
15327
15328 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
15329
15330 * files.el (set-auto-mode-0): New function.
15331 (set-auto-mode): Use it to handle aliased modes and to
15332 be consistent between C-x C-f and C-x C-w.
15333
15334 2004-10-28 Kenichi Handa <handa@m17n.org>
15335
15336 * international/utf-8.el (utf-translate-cjk-charsets):
15337 Add katakana-jisx0201.
15338
15339 * international/subst-jis.el: Add data for JISX0201.
15340
15341 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15342
15343 * obsolete/hilit19.el (hilit-mode): New function.
15344 Move all the toplevel side-effecting stuff into it, so that loading
15345 hilit19 doesn't mess everything up any more.
15346
15347 2004-10-27 Richard M. Stallman <rms@gnu.org>
15348
15349 * add-log.el (add-change-log-entry): Set up mailing address
15350 and full name later, and don't alter add-log-mailing-address
15351 or add-log-full-name.
15352
15353 * elide-head.el (elide-head): Change error to message.
15354 (elide-head-show): Likewise.
15355
15356 * apropos.el (apropos-macrop): Doc fix.
15357
15358 * mouse.el (mouse-show-mark): Do most processing the same
15359 regardless of transient-mark-mode.
15360
15361 * shadowfile.el (shadow-copy-files): Use interactive-p
15362 only to control whether to print a message.
15363
15364 * tar-mode.el (tar-mode): Use write-contents-functions,
15365 not write-contents-hooks.
15366
15367 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
15368 directory-sep-char.
15369
15370 2004-10-27 Richard M. Stallman <rms@gnu.org>
15371
15372 * strokes.el (strokes-unload-hook): Fix previous change.
15373
15374 * type-break.el (type-break-run-at-time): Always use run-at-time;
15375 forget the alternatives.
15376 (type-break-cancel-function-timers): Always use cancel-function-timers;
15377 forget the alternatives.
15378
15379 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
15380
15381 2004-10-27 Kenichi Handa <handa@m17n.org>
15382
15383 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
15384
15385 * international/subst-gb2312.el: Likewise.
15386
15387 * international/subst-big5.el: Likewise.
15388
15389 * international/subst-ksc.el: Likewise.
15390
15391 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
15392 New variable.
15393 (utf-translate-cjk-set-unicode-range): New function.
15394 (utf-translate-cjk-unicode-range): Make it customizable.
15395 (utf-8-post-read-conversion):
15396 Use utf-translate-cjk-unicode-range-string.
15397 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
15398 Unicode ranges.
15399
15400 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
15401
15402 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
15403 trivial variants to shorten the list.
15404 (xml-based-modes): New var.
15405 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
15406 declaration higher priority than auto-mode-alist.
15407
15408 * find-file.el (cc-other-file-alist): Bring it in line with
15409 cc-mode's auto-mode-alist entries and use \' instead of $.
15410
15411 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
15412 and add "Id" and "Name" submenus to it.
15413
15414 * imenu.el (imenu--generic-function): Skip matches in comments.
15415
15416 2004-10-26 Jay Belanger <belanger@truman.edu>
15417
15418 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
15419 (full-calc-keypad, calc-trail-display): Use an extra argument
15420 instead of `interactive-p'.
15421
15422 * calc/calc-misc.el (calc-other-window): Use an extra argument
15423 instead of `interactive-p'.
15424
15425 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
15426 `interactive-p'.
15427
15428 2004-10-26 Kim F. Storm <storm@cua.dk>
15429
15430 * help.el (describe-key): Describe both down-event and up-event
15431 for a mouse click.
15432
15433 2004-10-26 Richard M. Stallman <rms@gnu.org>
15434
15435 * woman.el (woman): Don't call interactive-p.
15436
15437 * pcomplete.el (pcomplete): Instead of interactive-p,
15438 use an arg set non-nil by the interactive spec.
15439
15440 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
15441 use an arg set non-nil by the interactive spec.
15442
15443 * man.el (Man-cleanup-manpage): Instead of interactive-p,
15444 use an arg set non-nil by the interactive spec.
15445
15446 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15447
15448 * progmodes/flymake.el (flymake-split-string):
15449 Use `flymake-split-string-remove-empty-edges' in any case.
15450
15451 2004-10-26 Masatake YAMATO <jet@gyve.org>
15452
15453 * progmodes/flymake.el (flymake-err-line-patterns):
15454 Use `compilation-error-regexp-alist-alist' instead of
15455 `compilation-error-regexp-alist'.
15456
15457 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15458
15459 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
15460 verbatim face on the \ of \end{verbatim}.
15461
15462 2004-10-25 Jay Belanger <belanger@truman.edu>
15463
15464 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
15465 erasing minibuffer.
15466
15467 2004-10-25 Simon Josefsson <jas@extundo.com>
15468
15469 * subr.el (read-passwd): Move to net/password.el.
15470
15471 * net/password.el (read-passwd): Add. Autoload it.
15472
15473 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
15474
15475 * mouse-sel.el (mouse-sel-mode): Specify custom group.
15476
15477 * simple.el (process-file): Fix logic.
15478
15479 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
15480
15481 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
15482 (increase-right-margin): Remove erroneous call to `interactive-p'.
15483
15484 2004-10-24 Kim F. Storm <storm@cua.dk>
15485
15486 * help.el (describe-mode): Fix 2004-10-13 change.
15487 Copy pure "Auto Fill" string so it can be propertized later
15488 without causing a read-only error.
15489
15490 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
15491
15492 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
15493 style indexes.
15494
15495 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
15496
15497 * simple.el (process-file): Accept nil for INFILE. Reported by
15498 Luc Teirlinck.
15499
15500 2004-10-24 Masatake YAMATO <jet@gyve.org>
15501
15502 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
15503 Handle periods and underscores in a function name.
15504 Remove the address fontification.
15505
15506 2004-10-24 Masatake YAMATO <jet@gyve.org>
15507
15508 * progmodes/asm-mode.el (asm-font-lock-keywords):
15509 Use font-lock-variable-name-face for registers.
15510
15511 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
15512
15513 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
15514 kill-all-local-variables.
15515 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
15516 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
15517 Use kill-all-local-variables and provide mode-hooks.
15518 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
15519 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
15520 Suggested by Masatake YAMATO <jet@gyve.org>.
15521
15522 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
15523
15524 * simple.el (process-file): New function, similar to call-process
15525 but supports file handlers.
15526 * vc.el (vc-do-command): Use it, instead of call-process.
15527 * net/tramp-vc.el (vc-do-command): Do not advise it if
15528 process-file is fboundp.
15529 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
15530 process-file.
15531 (tramp-handle-process-file): New function.
15532 (tramp-file-name-for-operation): Support process-file.
15533
15534 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
15535
15536 * calendar/icalendar.el (icalendar--weekday-array): New constant.
15537 (icalendar-weekdayabbrev-table)
15538 (icalendar-monthnumber-table): Delete.
15539 (icalendar--get-month-number): Use calendar-month-name-array.
15540 (icalendar--get-weekday-number): New function.
15541 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
15542 (icalendar-export-region): Handle multi-line entries.
15543 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
15544
15545 2004-10-23 John Paul Wallington <jpw@gnu.org>
15546
15547 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
15548 `wildcards' set to t in interactive spec.
15549
15550 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
15551 interactive spec rather than use `interactive-p'.
15552 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
15553 rather than use function `interactive-p'.
15554
15555 2004-10-22 Kenichi Handa <handa@m17n.org>
15556
15557 * international/mule.el (translate-region): Implement it in Lisp
15558 as a front end of translate-region-internal.
15559
15560 2004-10-21 Jay Belanger <belanger@truman.edu>
15561
15562 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
15563 Declare these variables with defvar.
15564
15565 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
15566 is bound, only check to see if it is bound.
15567
15568 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15569
15570 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15571 Don't output messages.
15572
15573 * calc/calc-help.el (calc-describe-bindings): Fix last change.
15574
15575 2004-10-21 John Paul Wallington <jpw@gnu.org>
15576
15577 * calc/calc-graph.el (calc-graph-init):
15578 Use `set-process-query-on-exit-flag'.
15579
15580 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
15581
15582 * progmodes/compile.el (compilation-start): Rely on `cd' to get
15583 dir right and also allow argumentless cd.
15584
15585 2004-10-19 Richard M. Stallman <rms@gnu.org>
15586
15587 * textmodes/flyspell.el (flyspell-mode): Doc fix.
15588
15589 * eshell/em-unix.el (eshell-grep):
15590 Don't bind compilation-process-setup-function.
15591
15592 * comint.el (comint-insert-input): Use @ in `interactive'.
15593 (comint-input-filter-functions): Doc fix.
15594 (comint-kill-whole-line, comint-get-source): Doc fix.
15595
15596 * progmodes/compile.el (compilation-setup):
15597 Don't set buffer-read-only if MINOR is non-nil.
15598
15599 2004-10-19 Jay Belanger <belanger@truman.edu>
15600
15601 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
15602 (calc-emacs-type-gnu19): Remove.
15603 (calc-digit-map, calc-read-key-sequence, calc-read-key):
15604 Remove check for old emacs versions.
15605
15606 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
15607 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
15608 for current Emacs.
15609
15610 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
15611 the end of the minibuffer.
15612 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
15613 copy `esc-map'.
15614
15615 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
15616
15617 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
15618 call that would be given when the current emacs was used.
15619
15620 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
15621
15622 * calendar/icalendar.el: Set coding to utf-8.
15623 (icalendar-version): Increase to 0.07.
15624 (icalendar-monthnumber-table): Change March pattern.
15625 (icalendar-get-all-event-properties)
15626 (icalendar-set-event-property): Delete.
15627 (icalendar-all-events): No longer interactive.
15628 (icalendar-convert-diary-to-ical)
15629 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
15630 their replacements.
15631 (icalendar-export-file, icalendar-export-region): New functions;
15632 essentially old `icalendar-convert-diary-to-ical' but appending to
15633 target rather than overwriting.
15634 (icalendar-import-file): Append to target file rather than
15635 overwriting. Fourth arg deleted.
15636 (icalendar-import-buffer): New name for old
15637 `icalendar-extract-ical-from-buffer'.
15638 (icalendar--convert-string-for-import): New name for
15639 old `icalendar-convert-for-import'.
15640 (include-icalendar-files): Delete.
15641 Prefix for all internal functions changed from `icalendar-'
15642 to `icalendar--'.
15643
15644 2004-10-19 Richard M. Stallman <rms@gnu.org>
15645
15646 * paths.el (news-path): Fix previous change.
15647
15648 2004-10-18 Jay Belanger <belanger@truman.edu>
15649
15650 * calc/calc-help.el (calc-describe-bindings):
15651 Set `buffer-read-only' to nil while working in the keybindings buffer;
15652 remove some extra information from the keybindings buffer.
15653
15654 2004-10-18 David Ponce <david@dponce.com>
15655
15656 * mouse.el (mouse-drag-move-window-top): New function.
15657 (mouse-drag-mode-line-1): Use it.
15658
15659 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15660
15661 * info.el (Info-fontify-node): For multiline refs,
15662 arrange to unfontify newline and surrounding whitespace.
15663
15664 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15665
15666 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
15667 directory is missing.
15668
15669 2004-10-17 John Paul Wallington <jpw@gnu.org>
15670
15671 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
15672 New customizable variable; whether to display buffers that match
15673 `ibuffer-maybe-show-predicates' by default.
15674 (ibuffer-maybe-show-predicates): Mention it in docstring.
15675 (ibuffer-display-maybe-show-predicates): New variable.
15676 (ibuffer-update): Prefix arg now toggles whether buffers that
15677 match `ibuffer-maybe-show-predicates' should be displayed.
15678 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
15679 locally to heed `ibuffer-default-display-maybe-show-predicates'.
15680 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
15681
15682 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
15683
15684 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
15685 work correctly.
15686
15687 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
15688
15689 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
15690 (Buffer-menu-beginning): New helper function.
15691 (Buffer-menu-execute): Use it.
15692 (Buffer-menu-select): Use it.
15693 (Buffer-menu-sort): Use it and also keep markers.
15694
15695 2004-10-17 Richard M. Stallman <rms@gnu.org>
15696
15697 * paths.el (news-directory): Rename from news-path. Old name alias.
15698 (rmail-spool-directory): Use defvar.
15699 (sendmail-program): Use defcustom.
15700 (remote-shell-program): Use defcustom.
15701 (term-file-prefix): Use defvar.
15702 (abbrev-file-name): Use defvar.
15703
15704 * term.el: Add maintainer.
15705
15706 * subr.el (with-local-quit): Return nil if there's a quit.
15707 (read-passwd): Use with-local-quit. Doc fix.
15708
15709 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
15710 (strokes-unload-hook): Set as a variable with add-hook.
15711
15712 * startup.el (fancy-splash-tail, normal-splash-screen):
15713 Update copyright year.
15714
15715 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
15716
15717 * server.el (server-unload-hook): Set as a variable with add-hook.
15718
15719 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
15720
15721 * frame.el (special-display-popup-frame):
15722 Make the buffer current as its frame is created.
15723
15724 * delsel.el (delsel-unload-hook): Set as a variable.
15725
15726 * comint.el (comint-output-filter-functions):
15727 Add comint-watch-for-password-prompt.
15728 (comint-read-noecho): Function deleted.
15729 (send-invisible): Use read-passwd.
15730
15731 * fringe.el (fringe-mode-initialize): New function.
15732 (fringe-mode): Use fringe-mode-initialize as :initialize.
15733
15734 2004-10-17 Kim F. Storm <storm@cua.dk>
15735
15736 * language/indian.el (indian-script-language-alist): Swap value
15737 and doc.
15738 (indian-font-char-index-table): Doc fix.
15739
15740 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15741
15742 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
15743
15744 2004-10-16 Juri Linkov <juri@jurta.org>
15745
15746 * progmodes/compile.el (compilation-start): Move let-binding of
15747 `process-environment' into `with-current-buffer' body.
15748 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15749
15750 2004-10-16 Richard M. Stallman <rms@gnu.org>
15751
15752 * pcvs-util.el (cvs-bury-buffer):
15753 Don't call get-buffer-window for effect.
15754
15755 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
15756
15757 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
15758
15759 * msb.el (msb-unload-hook): Set the variable.
15760
15761 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15762 Use * to err if buffer is readonly.
15763
15764 * subr.el (looking-back): Return only t or nil.
15765
15766 * whitespace.el (whitespace-unload-hook): Set the variable.
15767
15768 * view.el (view-mode-enable): Set view-page-size and
15769 view-half-page-size to nil.
15770 (view-set-half-page-size-default): view-half-page-size = nil
15771 means the default.
15772 (View-scroll-page-forward): Use view-page-size-default.
15773 (View-scroll-page-backward): Likewise.
15774 (view-page-size, view-half-page-size): Doc fixes.
15775
15776 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
15777
15778 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
15779
15780 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
15781 "cl" like other files. Instead, call byte-compile-find-cl-functions.
15782 (byte-compile-log-1): Bind inhibit-read-only.
15783 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
15784 (byte-compile-log-warning): Likewise.
15785 (byte-compile-file-form-require): Detect "cl" from the arg value.
15786
15787 * progmodes/compile.el (compilation-start): Assume compilation-mode
15788 will make the buffer read-only.
15789 (compilation-mode): Take arg name-of-mode.
15790 (compilation-setup): Make buffer read-only.
15791 (compilation-handle-exit): Bind inhibit-read-only.
15792
15793 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
15794 (ispell-message): Likewise.
15795 (ispell-show-choices): Don't call get-buffer-window uselessly.
15796 (ispell-init-process): Use set-process-query-on-exit-flag.
15797
15798 2004-10-16 Kim F. Storm <storm@cua.dk>
15799
15800 * fringe.el (fringe-bitmaps): Only initialize when defined.
15801
15802 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
15803 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
15804
15805 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
15806
15807 2004-10-15 Simon Josefsson <jas@extundo.com>
15808
15809 * net/password.el: Add.
15810
15811 2004-10-14 Masatake YAMATO <jet@gyve.org>
15812
15813 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
15814 (gdb-script-end-of-defun): New function.
15815 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
15816 `gdb-script-end-of-defun' as *-of-defun-function.
15817
15818 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
15819
15820 * button.el (button-activate): Allow a marker to display as an action.
15821
15822 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
15823
15824 * help.el (describe-mode): Use it to make minor mode list into
15825 hyperlinks.
15826
15827 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15828
15829 * vc.el (vc-annotate-display-select): Fix typo.
15830
15831 * subr.el (substitute-key-definition-key): New function.
15832 (substitute-key-definition): Use it with map-keymap.
15833 (event-modifiers): Use push.
15834 (mouse-movement-p, with-temp-buffer): Simplify.
15835
15836 2004-10-12 Jay Belanger <belanger@truman.edu>
15837
15838 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
15839 New variables.
15840 (calc-help-index-entries): New function.
15841 (calc-describe-function): Use `calc-help-function-list' instead of
15842 obarray for completion.
15843 (calc-describe-variable): Use `calc-help-variable-list' instead
15844 of obarray for completion.
15845
15846 2004-10-12 Richard M. Stallman <rms@gnu.org>
15847
15848 * info-look.el (info-lookup-file): Add info-file property.
15849 (info-lookup-symbol): Likewise.
15850
15851 * info.el (info-xref): Add underlining.
15852 (info): Add info-file property.
15853 (Info-find-emacs-command-nodes): Specify case-sensitive search.
15854
15855 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
15856
15857 Sync with Tramp 2.0.45.
15858
15859 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
15860 defined. This is not the case for XEmacs without package "edebug".
15861 (tramp-set-auto-save-file-modes): Set permissions of autosaved
15862 remote files to the permissions of the original file. This is not
15863 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
15864 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
15865 (tramp-perl-decode): Fix an error in Perl implementation.
15866 $pending must be cleared every loop. Reported by Benjamin Place
15867 <benjaminplace@sprintmail.com>
15868
15869 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
15870 Don't activate advice during definition. This is done later on,
15871 depending on test result of `substitute-in-file-name'.
15872 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15873
15874 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15875
15876 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
15877
15878 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
15879
15880 2004-10-12 David Ponce <david@dponce.com>
15881
15882 * recentf.el (recentf-edit-list): Update the menu when the recentf
15883 list has been modified.
15884
15885 2004-10-12 Simon Josefsson <jas@extundo.com>
15886
15887 * net/tls.el (tls-certtool-program): New variable.
15888 (tls-certificate-information): New function, based on
15889 ssl-certificate-information.
15890
15891 2004-10-12 Kenichi Handa <handa@m17n.org>
15892
15893 * international/mule.el (coding-system-equal): Move from mule-util.el.
15894
15895 * international/mule-util.el (coding-system-equal): Move to mule.el.
15896
15897 2004-10-12 Kim F. Storm <storm@cua.dk>
15898
15899 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
15900 reset kmacro-initial-counter-value if set.
15901 (kmacro-set-counter): Only set kmacro-counter if defining or executing
15902 macro. Set kmacro-initial-counter-value otherwise. Never set both.
15903 (kmacro-display): Show macro counter if non-zero.
15904
15905 * subr.el (substitute-key-definition): Mention command remapping
15906 in doc string.
15907
15908 2004-10-11 Jay Belanger <belanger@truman.edu>
15909
15910 * calc/calc-misc.el (calc-info-goto-node): New function.
15911 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
15912 node in one step.
15913 (calc-describe-copying, calc-describe-distribution)
15914 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
15915 Go to appropriate info node in one step.
15916
15917 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15918
15919 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
15920
15921 * font-lock.el (font-lock-apply-highlight): Fix last change.
15922
15923 2004-10-11 Simon Josefsson <jas@extundo.com>
15924
15925 * mail/smtpmail.el (smtpmail-open-stream): Look for
15926 starttls-gnutls-program instead of starttls-program iff
15927 starttls-use-gnutls is non-nil.
15928 (smtpmail-open-stream): Don't overwrite user settings of
15929 starttls-extra-arguments and starttls-extra-args.
15930
15931 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15932
15933 * comint.el (comint-mouse-insert-input): Remove.
15934 (comint-insert-input): Make it work for mouse bindings.
15935 (comint-mode-map): Move defs into the declaration.
15936 (comint-output-filter): Typo.
15937
15938 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
15939
15940 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
15941
15942 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
15943 (ange-ftp-call-chmod): Reference remote-shell-program instead of
15944 ange-ftp-remote-shell.
15945
15946 2004-10-10 Andreas Schwab <schwab@suse.de>
15947
15948 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
15949 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
15950 Reported by <sri@asu.edu>.
15951
15952 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
15953
15954 * vc.el (vc-annotate-mode): Remove variable.
15955 (vc-annotate-display-select): Only call vc-annotate-mode
15956 if we're not in that mode already.
15957
15958 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
15959
15960 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
15961 (imenu-choose-buffer-index): Check here for rescan instead.
15962
15963 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
15964 where the face expression evals to nil.
15965
15966 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
15967 (tex-font-lock-keywords-2): Use it.
15968 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
15969
15970 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
15971
15972 2004-10-09 Kim F. Storm <storm@cua.dk>
15973
15974 * subr.el (progress-reporter-update): Define before first usage.
15975 (make-progress-reporter): Doc fix.
15976
15977 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
15978
15979 * textmodes/paragraphs.el (sentence-end-double-space)
15980 (sentence-end-without-period, sentence-end-without-space)
15981 (sentence-end): Doc fixes.
15982
15983 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
15984
15985 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
15986 Change paragraph-start regexp so we don't fill code starting with #'(.
15987
15988 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
15989
15990 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
15991 New defcustom.
15992 (extract-address-components): Use it.
15993
15994 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
15995
15996 * subr.el (make-progress-reporter, progress-reporter-update)
15997 (progress-reporter-force-update, progress-reporter-do-update)
15998 (progress-reporter-done): New functions.
15999
16000 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
16001
16002 * progmodes/etags.el (etags-tags-completion-table): Use progress
16003 reporter.
16004 (etags-tags-apropos): Likewise.
16005
16006 2004-10-08 Alan Mackenzie <acm@muc.de>
16007
16008 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
16009 of current line.
16010
16011 2004-10-08 Masatake YAMATO <jet@gyve.org>
16012
16013 * server.el (server-process-filter): Wrap `process-send-region'
16014 by `condition-case' to guard the case when the pipe to PROC is closed.
16015
16016 2004-10-07 Mark A. Hershberger <mah@everybody.org>
16017
16018 * xml.el (xml-substitute-special): Limit handling of external entities.
16019
16020 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
16021
16022 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
16023
16024 2004-10-06 John Paul Wallington <jpw@gnu.org>
16025
16026 * xml.el (xml-parse-dtd): Fix `error' call.
16027
16028 2004-10-05 Mark A. Hershberger <mah@everybody.org>
16029
16030 * xml.el (xml-substitute-special): Return a single string instead
16031 of a list of strings if an entity substitution is made.
16032
16033 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
16034
16035 * calendar/icalendar.el: New file.
16036
16037 2004-10-05 Juri Linkov <juri@jurta.org>
16038
16039 * isearch.el (isearch-done): Set mark after running hook.
16040 Reported by Drew Adams <drew.adams@oracle.com>.
16041
16042 * info.el (Info-history, Info-toc): Fix Info headers.
16043 (Info-toc): Narrow buffer before Info-fontify-node.
16044 (Info-build-toc): Don't check for special Info file names.
16045 Set main-file to nil if Info-find-file returns a symbol.
16046
16047 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
16048
16049 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
16050 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
16051 * calendar/cal-menu.el (calendar-mode-map): Ditto.
16052
16053 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16054
16055 * calendar/cal-iso.el (calendar-iso-read-args): New function,
16056 for old interactive spec from calendar-goto-iso-date.
16057 (calendar-goto-iso-date): Use it.
16058 (calendar-goto-iso-week): New function. Suggested by Emilio
16059 C. Lopes <eclig@gmx.net>.
16060
16061 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
16062
16063 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
16064 `set-right-margin' bindings that follow the minor mode conventions.
16065
16066 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16067
16068 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
16069 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
16070 (latex-block-args-alist): Add minipage and picture.
16071 (latex-block-body-alist): Use reftex-label if enabled.
16072 (latex-insert-block): Don't insert a \n if not necessary.
16073 (tex-compile-commands): Make sure dvips doesn't send to printer.
16074 (tex-compile-default): Handle the case where no executable is found.
16075 (latex-noindent-environments): New var.
16076 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
16077 If tex-indent-allhanging is non-nil, make sure we only align for macros
16078 at beginning of line.
16079
16080 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
16081
16082 * newcomment.el (comment-beginning): Doc fix and don't choke on
16083 unset `comment-end-skip' when at beginning of comment.
16084
16085 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
16086
16087 * term.el (term-adjust-current-row-cache): Don't allow the current
16088 row to become negative.
16089 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
16090 the end of the line. Fix scroll down. Add comments.
16091 (term-handle-ansi-escape): Don't exceed terminal width when moving
16092 right.
16093 (term-scroll-region): Move the cursor after setting the scroll region.
16094
16095 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
16096
16097 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
16098 to `width' for consistency with docstring. Doc fix.
16099
16100 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
16101
16102 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
16103 This is necessary for derived modes.
16104
16105 2004-09-30 Kim F. Storm <storm@cua.dk>
16106
16107 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
16108 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
16109
16110 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
16111 kmacro-extract-lambda functions.
16112 (edit-kbd-macro): Handle kmacro lambda forms.
16113 Include counter and counter format in edit buffer.
16114 (edmacro-finish-edit): Get counter and format from edit buffer and
16115 update kmacro bindings when found.
16116
16117 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
16118
16119 * textmodes/paragraphs.el (forward-paragraph):
16120 Avoid args-out-of-range error when point winds up at the beginning of
16121 the buffer and hard newlines are enabled.
16122
16123 * newcomment.el (comment-multi-line): Doc fix.
16124
16125 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
16126
16127 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
16128 (diff-fixup-modifs): Catch unified-diff file-headers.
16129
16130 2004-09-29 Kim F. Storm <storm@cua.dk>
16131
16132 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
16133 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
16134 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
16135
16136 * fringe.el (fringe-bitmap-p): New macro.
16137 (fringe-bitmaps): Add standard fringe bitmaps on load.
16138
16139 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16140
16141 * dired.el (dired-view-command-alist): Use more efficient regexps.
16142 Remove dubious arguments.
16143 (dired-align-file): New function.
16144 (dired-insert-directory): Use it.
16145 (dired-move-to-end-of-filename): Make the " -> " search more specific.
16146 (dired-buffers-for-dir): Remove unused var `pattern'.
16147
16148 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
16149
16150 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
16151 from diary display excursion. Store diary buffer's point for
16152 `simple-diary-display'.
16153 (simple-diary-display): Set window point and start when
16154 displaying buffer, to preserve point.
16155
16156 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
16157
16158 * textmodes/enriched.el (enriched-translations): Replace defconst
16159 with defvar.
16160
16161 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16162
16163 * printing.el: Doc fix.
16164 (pr-version): New version number (6.8.1).
16165 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
16166 make-temp-name.
16167 (pr-delete-file): Check if file exists before deleting it.
16168 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
16169
16170 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
16171
16172 * term.el (term-display-table): New variable.
16173 (term-mode): Use it.
16174 (term-exec-1): Set the coding system to binary.
16175 (term-emulate-terminal): Decode the string before inserting it.
16176
16177 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16178
16179 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
16180 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
16181 (map): Bind S-prior, S-next and S-insert.
16182 (term-mode): Set `indent-tabs-mode' to nil.
16183 (term-paste): New function to be bound to S-insert.
16184 (term-send-del, term-send-backspace): Change the strings sent.
16185 (term-termcap-format): Synchronize with etc/e/eterm.ti.
16186 (term-handle-colors-array): Fix handling of underline and reverse.
16187 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
16188 (term-erase-in-line): Fix comparison.
16189 (term-emulate-terminal): Fix line wrap handling.
16190 (term-start-output-log): Rename from `term-set-output-log'.
16191 (term-stop-output-log): Rename from `term-stop-photo'.
16192 (term-switch-to-alternate-sub-buffer): Comment out, unused.
16193
16194 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
16195
16196 * dired.el (dired-move-to-filename): Don't output a message if
16197 raise-error is non-nil. Fix return position and value.
16198
16199 * files.el (insert-directory): Obey --dired even with symlinks.
16200
16201 2004-09-25 Lars Hansen <larsh@math.ku.dk>
16202
16203 * ls-lisp.el (ls-lisp-format): Mark file names with property
16204 dired-filename.
16205
16206 2004-09-25 Kim F. Storm <storm@cua.dk>
16207
16208 * ido.el (ido-max-directory-size): New defcustom.
16209 (ido-decorations): Add "too big" element.
16210 (ido-directory-too-big): New dynamic var.
16211 (ido-may-cache-directory): Don't cache big directories.
16212 (ido-directory-too-big-p): New defun.
16213 (ido-set-current-directory): Update ido-directory-too-big.
16214 (ido-read-internal): Make empty ido-cur-item if too-big.
16215 (ido-buffer-internal): Use ido-read-internal directly instead of
16216 ido-read-buffer.
16217 (ido-file-internal): Init ido-directory-too-big.
16218 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
16219 and redo completion with full list.
16220 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
16221 it, and show completions.
16222 (ido-all-completions): Let bind ido-directory-too-big to nil.
16223 (ido-exhibit): Handle ido-directory-too-big.
16224 (ido-read-buffer): Handle fallback to read-buffer.
16225 Init ido-directory-too-big.
16226 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
16227 Init ido-directory-too-big.
16228
16229 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
16230
16231 * subr.el (delay-mode-hooks): Doc fix.
16232
16233 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
16234
16235 * textmodes/enriched.el
16236 (enriched-default-text-properties-local-flag): New variable.
16237 (enriched-mode): Make sure that enabling and disabling the mode is
16238 a no-op. Doc fix.
16239
16240 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
16241
16242 * calendar/holidays.el (holiday-advent): Report on a specified day
16243 offset from advent, not just advent.
16244 (holiday-easter-etc): Report on one specified day offset from
16245 easter, not all easter holidays. Various Easter holidays moved to
16246 `christian-holidays' variable in calendar.el.
16247 * calendar/calendar.el (christian-holidays): Adapt for new
16248 behavior of `holiday-advent' and `holiday-easter-etc' functions.
16249
16250 2004-09-23 Kim F. Storm <storm@cua.dk>
16251
16252 * image.el (insert-sliced-image): Add doc string.
16253
16254 * ido.el (ido-choice-list): New dynamic var for `list' context.
16255 (ido-context-switch-command): New dynamic var.
16256 (ido-define-mode-map): Generalize switch between file/buffer contexts.
16257 (ido-read-internal): Handle new `list' context.
16258 Handle insert-buffer and insert-file ido-exit values.
16259 (ido-buffer-internal): New arg switch-cmd. Use it to setup
16260 ido-context-switch-command. Handle insert-file ido-exit value.
16261 (ido-read-buffer): Set ido-context-switch-command to 'ignore
16262 unless it is already bound by caller.
16263 (ido-file-internal): New arg switch-cmd. Use it to setup
16264 ido-context-switch-command. Handle insert-buffer ido-exit value.
16265 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
16266 used for context switching.
16267 (ido-all-completions): Handle new `list' context.
16268 (ido-make-choice-list): Return choices for `list' context.
16269 (ido-find-file-in-dir, ido-display-file, ido-write-file)
16270 (ido-display-buffer, ido-kill-buffer): Disable context switching.
16271 (ido-insert-buffer, ido-insert-file): Setup context switching.
16272 (ido-exhibit): Handle `list' context.
16273 (ido-read-file-name): Disable context switching. Handle fallback.
16274 (ido-read-directory-name): Disable context switching.
16275 (ido-completing-read): New defun like completing-read. Setup and
16276 use new `list' context.
16277
16278 2004-09-20 Jesper Harder <harder@ifa.au.dk>
16279
16280 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
16281
16282 2004-09-21 Jay Belanger <belanger@truman.edu>
16283
16284 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
16285 `calc-graph-set-styles' so the gnuplot buffer will appear in a
16286 separate window.
16287
16288 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
16289
16290 * subr.el (after-change-major-mode-hook): Doc fix.
16291
16292 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16293
16294 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
16295 of ghostscript for monochrome PostScript file in Windows.
16296
16297 2004-09-21 Kenichi Handa <handa@m17n.org>
16298
16299 * descr-text.el (describe-char): Checking of quail activation fixed.
16300
16301 2004-09-21 Jay Belanger <belanger@truman.edu>
16302
16303 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
16304
16305 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
16306
16307 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
16308 after the mode hooks instead of before. Doc fix.
16309
16310 2004-09-20 Jason Rumney <jasonr@gnu.org>
16311
16312 * startup.el (command-line) [windows-nt]: Try .emacs first, then
16313 _emacs, but revert to .emacs if neither exists in home directory.
16314
16315 2004-09-20 John Paul Wallington <jpw@gnu.org>
16316
16317 * bindings.el (completion-ignored-extensions): Add .dfsl.
16318
16319 2004-09-20 Richard M. Stallman <rms@gnu.org>
16320
16321 * bindings.el (scroll-left): Make it disabled.
16322
16323 * files.el (enable-local-eval): Doc fix.
16324
16325 * indent.el (move-to-left-margin): Special case for minibuffer.
16326
16327 * term.el (term-emulate-terminal): Turn off undo for output.
16328 Use with-current-buffer and save-selected-window.
16329
16330 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
16331
16332 * progmodes/make-mode.el (makefile-fill-paragraph):
16333 Don't insist on spaces when looking for comments. # is enough.
16334
16335 * files.el (hack-local-variables): Copy the variables list
16336 to another buffer, strip prefixes and suffixes there, then read.
16337 (enable-local-eval): Doc fix.
16338 (ignored-local-variables): Initialize to nil.
16339 (risky-local-variable-p): Don't check ignored-local-variables here.
16340 (hack-one-local-variable): Ignore var if in ignored-local-variables.
16341
16342 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
16343
16344 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
16345 of = to "." (punctuation).
16346
16347 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16348
16349 * subr.el (event-basic-type): Fix mask (extend to 22bits).
16350
16351 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
16352
16353 * textmodes/enriched.el (enriched-rerun-flag): New variable.
16354 (enriched-before-change-major-mode): New function.
16355 Add it to `change-major-mode-hook'.
16356 (enriched-after-change-major-mode): New function.
16357 Add it to `after-change-major-mode-hook'.
16358 (enriched-mode): Make it work correctly if called from
16359 `after-change-major-mode-hook'.
16360 No longer set `indent-line-function'.
16361
16362 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
16363
16364 * subr.el (after-change-major-mode-hook): New variable.
16365 (run-mode-hooks): Implement it.
16366
16367 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
16368
16369 * battery.el (battery-linux-proc-apm): Use string-to-number.
16370 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
16371 Use dolist (and less indentation). Use erase-buffer.
16372 Pre-initialize `design-capacity', `warn', and `low'.
16373 (battery-format): Use replace-regexp-in-string.
16374
16375 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
16376
16377 * battery.el: Delete superfluous empty lines.
16378 (battery-linux-proc-acpi): Attempt to gather information from all
16379 battery subdirectories regardless of their file name.
16380 (battery-linux-proc-apm): Replace all occurrences of
16381 battery-hex-to-int-2 with string-to-int (base 16).
16382 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
16383 (battery-hex-map): Delete variable.
16384
16385 2004-09-18 John Paul Wallington <jpw@gnu.org>
16386
16387 * calc/calc-units.el (calc-quick-units): Fix overzealous
16388 s/or/unless/.
16389
16390 2004-09-17 Jay Belanger <belanger@truman.edu>
16391
16392 * calc/calc.el (calc-mode-var-list): Fix the value of
16393 `calc-matrix-brackets'.
16394
16395 2004-09-17 Romain Francoise <romain@orebokech.com>
16396
16397 * ibuf-ext.el (define-ibuffer-filter filename):
16398 Expand dired-directory since buffer-file-name is absolute.
16399
16400 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16401
16402 * ediff-init.el (ediff-current-diff-face-A)
16403 (ediff-current-diff-face-B, ediff-current-diff-face-C)
16404 (ediff-current-diff-face-Ancestor)
16405 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16406 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16407 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16408 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16409 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16410 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16411 Use min-colors.
16412
16413 * term.el (term-down): Perform vertical motion if DOWN is negative.
16414 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
16415 (term-termcap-format): Synchronize with the eterm terminfo entry
16416 in etc/e/eterm.ti.
16417 (term-handle-colors-array): If the current foreground or
16418 background are zero (i.e. unspecified), use the foreground and
16419 background of the default face for reverse video.
16420 (term-ansi-at-eval-string, term-ansi-default-fg)
16421 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
16422 (term-mem): Delete unused function.
16423 (term-protocol-version): Increment.
16424 (term-current-face): Set to default.
16425
16426 2004-09-15 Jay Belanger <belanger@truman.edu>
16427
16428 * calc/calc.el (calc-mode-var-list): Define this variable.
16429 (calc-always-load-extensions, calc-line-numbering)
16430 (calc-line-breaking, calc-display-just, calc-display-origin)
16431 (calc-number-radix, calc-leading-zeros, calc-group-digits)
16432 (calc-group-char, calc-point-char, calc-frac-format)
16433 (calc-prefer-frac, calc-hms-format, calc-date-format)
16434 (calc-float-format, calc-full-float-format, calc-complex-format)
16435 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
16436 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
16437 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
16438 (calc-matrix-brackets, calc-language, calc-language-option)
16439 (calc-left-label, calc-right-label, calc-word-size)
16440 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
16441 (calc-display-raw, calc-internal-prec, calc-angle-mode)
16442 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
16443 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
16444 (calc-window-height, calc-display-trail, calc-show-selections)
16445 (calc-use-selections, calc-assoc-selections)
16446 (calc-display-working-message, calc-auto-why, calc-timing)
16447 (calc-mode-save-mode, calc-standard-date-formats)
16448 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
16449 (calc-user-parse-tables, calc-gnuplot-default-device)
16450 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16451 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16452 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16453 (calc-invocation-macro, calc-show-banner): Give these values as
16454 part of `calc-mode-var-list's initialization after the variables
16455 are declared with defvar.
16456 (calc-bug-address): Change email address to send bug reports to.
16457 Change the maintainer address at the top.
16458 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
16459 than "\\.emacs" to determine if it is the user-init-file.
16460
16461 * calc/calc-embed.el (calc-embedded-set-modes): Use
16462 `calc-mode-var-list' correctly.
16463
16464 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
16465
16466 * vc.el (annotate-time): Document point handling.
16467 (vc-annotate-display-autoscale): Doc fix.
16468
16469 2004-09-15 Miles Bader <miles@gnu.org>
16470
16471 * generic.el (generic-make-keywords-list): Use symbol rather than
16472 word anchors in regexp.
16473
16474 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
16475
16476 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
16477 no file name consider `dired-directory'.
16478
16479 2004-09-14 Kim F. Storm <storm@cua.dk>
16480
16481 * faces.el (cursor): Add face-no-inherit property. Doc fix.
16482
16483 2004-09-14 Simon Josefsson <jas@extundo.com>
16484
16485 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
16486
16487 * textmodes/dns-mode.el: Add.
16488
16489 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
16490
16491 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
16492 (disabled-command-function): Make the ?\ char more obvious.
16493
16494 * vc-arch.el (vc-arch-root, vc-arch-registered):
16495 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
16496
16497 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
16498
16499 * windmove.el (windmove-frame-edges): Report coordinates of
16500 outside edges of frame, not inside edges.
16501 (windmove-coordinates-of-position): Convert into wrapper to new
16502 function `windmove-coordinates-of-window-position';
16503 `compute-motion' always applies to selected window.
16504 (windmove-coordinates-of-position): Update documentation to refer
16505 to Emacs 21 Lisp Reference Manual.
16506 (windmove-find-other-window): Fix off-by-one errors for max x,y.
16507
16508 2004-09-13 Kim F. Storm <storm@cua.dk>
16509
16510 * isearch.el (isearch-resume-in-command-history): Rename from
16511 isearch-resume-enabled and change default to nil.
16512
16513 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16514
16515 * vc-hooks.el (vc-ignore-dir-regexp): New var.
16516 (vc-registered): Use it.
16517 (vc-find-root): New fun.
16518
16519 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16520 Don't tell to use \\{...} when it's already done.
16521
16522 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
16523 Provide a sample complex default.
16524 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
16525 (bibtex-entry): Use mapc.
16526
16527 2004-09-12 Kim F. Storm <storm@cua.dk>
16528
16529 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
16530
16531 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
16532 inhibit-field-text-motion to t so rectangles work in comint buffers.
16533
16534 * simple.el (choose-completion-string): Set buffer before running
16535 choose-completion-string-functions hook so it can be buffer-local.
16536
16537 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
16538
16539 * progmodes/compile.el (compilation-start): Parse command to see
16540 if it starts with a cd, and if so perform it for the *compilation*
16541 buffer. Change the header to reflect this.
16542
16543 2004-09-11 Kim F. Storm <storm@cua.dk>
16544
16545 * ido.el (ido-enable-dot-prefix): Doc fix.
16546 (ido-enable-dot-prefix): New defcustom.
16547 (ido-set-matches1): Use it.
16548
16549 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16550
16551 * textmodes/bibtex.el (bibtex-mark-active)
16552 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
16553
16554 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16555
16556 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
16557 used in a case insensitive environment.
16558 (bibtex-mode-map): Rearrange order of menus.
16559 (bibtex-quoted-string-re): Obsolete.
16560 (bibtex-complete-key-cleanup): Variable replaced by new function.
16561 (bibtex-font-lock-keywords): Use backquotes.
16562 (bibtex-font-lock-url-regexp): New internal variable.
16563 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
16564 "OPT" and "ALT".
16565 (bibtex-insert-current-kill, bibtex-make-field)
16566 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
16567 (bibtex-parse-field-text): Simplify.
16568 (bibtex-string=): New helper function.
16569 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
16570 (bibtex-map-entries): Use bibtex-string=.
16571 (bibtex-search-entry): Use not.
16572 (bibtex-enclosing-field): Fix docstring.
16573 (bibtex-assoc-regexp): Obsolete.
16574 (bibtex-format-entry): Use assoc-string and bibtex-string=.
16575 (bibtex-autokey-get-names): Handle empty name field.
16576 (bibtex-parse-strings): Use assoc-string and unless.
16577 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
16578 Use assoc-string.
16579 (bibtex-pop): Simplify.
16580 (bibtex-mode): Set font-lock-extra-managed-props.
16581 (bibtex-entry-update): Use assoc-string.
16582 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
16583 (bibtex-autofill-entry): Use bibtex-string=.
16584 (bibtex-print-help-message): Simplify.
16585 (bibtex-find-entry): New optional arg START.
16586 (bibtex-validate): Use bibtex-string= and assoc-string.
16587 Do not call obsolete function compilation-parse-errors.
16588 (bibtex-remove-delimiters): Only remove delimiters if present.
16589 (bibtex-copy-entry-as-kill): Add docstring.
16590 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
16591 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
16592 (bibtex-complete): Use bibtex-predefined-month-strings,
16593 bibtex-string=, and new function bibtex-complete-key-cleanup.
16594 (bibtex-generate-url-list): New variable.
16595 (bibtex-url): New command bound to C-c C-l and mouse-2.
16596 (bibtex-url-map): New local keymap for bibtex-url-mouse.
16597 (bibtex-font-lock-url): New function.
16598
16599 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
16600
16601 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
16602
16603 2004-09-09 Kim F. Storm <storm@cua.dk>
16604
16605 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
16606 counter and format with binding.
16607 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
16608 the declared macro uses own macro counter and format. Give symbol
16609 kmacro property.
16610 (kmacro-keymap): Bind kmacro-name-last-macro to n.
16611 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
16612 (kmacro-end-and-call-macro): Doc fix.
16613
16614 2004-09-09 Lars Hansen <larsh@math.ku.dk>
16615
16616 * desktop.el (desktop-clear-preserve-buffers):
16617 Remove make-obsolete-variable.
16618
16619 2004-09-08 Richard M. Stallman <rms@gnu.org>
16620
16621 * buff-menu.el (list-buffers-noselect): Call format-mode-line
16622 with the buffer as argument.
16623
16624 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
16625
16626 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
16627
16628 2004-09-08 Juri Linkov <juri@jurta.org>
16629
16630 * replace.el (perform-replace): Use `query-replace-descr'.
16631
16632 * cus-start.el (history-delete-duplicates): Specify customization.
16633
16634 * diff-mode.el (diff-mode-map):
16635 * progmodes/compile.el (compilation-mode-map):
16636 * progmodes/grep.el (grep-mode-map):
16637 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
16638 to `next-error-follow-minor-mode'.
16639
16640 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16641
16642 * isearch.el (isearch-lazy-highlight-update): Take into account
16643 the case of zero-length match at the search bound.
16644
16645 2004-09-08 Kim F. Storm <storm@cua.dk>
16646
16647 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
16648 change. Use zero width overlays when necessary.
16649
16650 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16651
16652 * subr.el (split-string): Docfix.
16653
16654 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16655
16656 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
16657 (display-call-tree): Ensure newline after caller/calls blocks.
16658
16659 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16660
16661 * startup.el (command-line-1): Make option
16662 --directory/-L modify `load-path' straight away.
16663
16664 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16665
16666 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
16667
16668 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16669
16670 * emacs-lisp/autoload.el (make-autoload):
16671 Handle `define-compilation-mode'.
16672
16673 * emacs-lisp/lisp-mode.el (define-compilation-mode):
16674 Specify `doc-string-elt' property.
16675
16676 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16677
16678 * bs.el (bs-mode): Doc fix.
16679
16680 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16681
16682 * info.el (Info-insert-dir): Fix temp buffer leak bug.
16683
16684 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
16685
16686 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
16687
16688 2004-09-08 Kenichi Handa <handa@m17n.org>
16689
16690 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
16691 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
16692 ps-mule-next-point -> 1+).
16693
16694 * composite.el (encode-composition-rule): Add autoload cookie.
16695
16696 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
16697
16698 * format.el (buffer-auto-save-file-format): Make it permanent local.
16699
16700 2004-09-07 Kim F. Storm <storm@cua.dk>
16701
16702 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
16703 (authors-fixed-entries): Fix typo.
16704 (authors-canonical-author-name): Compact multiple spaces.
16705 Ignore trivial names (e.g. only first name).
16706
16707 * term.el (term-window-width): Only use full window width on
16708 window system if overflow-newline-into-fringe is enabled.
16709 (term-mode): Don't disable overflow-newline-into-fringe.
16710
16711 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16712
16713 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
16714 motion as seen on my Mac OS X xterms.
16715
16716 * newcomment.el (uncomment-region-default, comment-region-default):
16717 New functions extracted from uncomment-region and comment-region.
16718 (comment-region, comment-region-function, uncomment-region)
16719 (uncomment-region-function): Use them.
16720
16721 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
16722
16723 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
16724 It's not crucial but can make sense at times.
16725
16726 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
16727 the first commit.
16728
16729 * vc.el (vc-buffer-context, vc-restore-buffer-context):
16730 Disable obsolete code.
16731
16732 2004-09-07 Juri Linkov <juri@jurta.org>
16733
16734 * progmodes/grep.el (grep-highlight-matches): Change default from
16735 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
16736 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
16737 if grep option `--color' is available, or to `nil' otherwise.
16738 (grep-process-setup): Call `grep-compute-defaults' if
16739 `grep-highlight-matches' is not computed. Set env-vars only
16740 if `grep-highlight-matches' is `t'.
16741 (grep-use-null-device): Remove redundant type `boolean' (`choice'
16742 is already defined).
16743
16744 * progmodes/compile.el (compilation-start): Use copy of
16745 `process-environment' created by `copy-sequence' to not
16746 modify env-vars in the global `process-environment'.
16747
16748 2004-09-06 Eli Zaretskii <eliz@gnu.org>
16749
16750 * simple.el (next-error-follow-minor-mode): Fix last change.
16751
16752 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
16753
16754 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
16755 permanent local.
16756
16757 2004-09-04 Richard M. Stallman <rms@gnu.org>
16758
16759 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
16760 highlighting if the search string is empty.
16761
16762 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
16763
16764 * facemenu.el (facemenu-active-faces): Change condition of inner
16765 `while' loop to also check the first two elements of `face-atts'
16766 and `mask-atts'.
16767
16768 2004-09-04 John Paul Wallington <jpw@gnu.org>
16769
16770 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
16771 (thumbs-view-image-mode): Make buffer read-only.
16772
16773 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
16774
16775 * textmodes/ispell.el (ispell-really-aspell): New defvar.
16776 (ispell-check-version): Set it.
16777 (ispell-send-replacement): New function.
16778 (ispell-process-line): Call ispell-send-replacement.
16779
16780 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16781
16782 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
16783 Support choosing seconds with "s".
16784
16785 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
16786
16787 * terminal.el (te-escape): Show `?' in prompt for help key.
16788
16789 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
16790
16791 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
16792
16793 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
16794
16795 * simple.el (next-error-follow-minor-mode)
16796 (next-error-follow-mode-post-command-hook): New functions.
16797 (next-error-follow-last-line): New defvar.
16798
16799 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
16800 * progmodes/compile.el (compilation-mode-map): Likewise.
16801 * progmodes/grep.el (grep-mode-map): Likewise.
16802 * replace.el (occur-mode-map): Likewise.
16803
16804 * newcomment.el (uncomment-region): Bind comment-use-global-state
16805 to nil.
16806
16807 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
16808
16809 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
16810 locally around the call to `revert-buffer'.
16811
16812 2004-09-03 Juri Linkov <juri@jurta.org>
16813
16814 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
16815 `isearch-adjusted' to `t'.
16816 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
16817 (isearch-message-prefix): Add "pending" for isearch-adjusted.
16818 (isearch-other-meta-char): Restore isearch-point unconditionally.
16819 (isearch-query-replace): Add new arg `regexp-flag' and use it.
16820 Set point to start of match if region is not active in transient
16821 mark mode (to include the current match to region boundaries).
16822 Push the search string to `query-replace-from-history-variable'.
16823 Add prompt "Query replace regexp" for isearch-regexp.
16824 Add region beginning/end as last arguments of `perform-replace.'
16825 (isearch-query-replace-regexp): Replace code by the call to
16826 `isearch-query-replace' with arg `t'.
16827
16828 2004-09-03 Richard M. Stallman <rms@gnu.org>
16829
16830 * startup.el (normal-top-level): Undo previous TERM change.
16831
16832 2004-09-03 Kim F. Storm <storm@cua.dk>
16833
16834 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
16835 highlight overlays; allow using RET when cursor is over a button.
16836 (cua--highlight-rectangle): Use it.
16837 (cua--rectangle-set-corners): Don't move backwards at eol.
16838 (cua--forward-line): Don't move into void after eob.
16839
16840 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
16841 point is set (and displayed) inside rectangle.
16842 (cua--rectangle-operation): Fix for highlight of empty lines.
16843 (cua--highlight-rectangle): Fix highlight for tabs.
16844 Position cursor at left/right edge of rectangle using new `cursor'
16845 property on overlay strings.
16846 (cua--indent-rectangle): Don't tabify.
16847 (cua-rotate-rectangle): Ignore that point has moved.
16848
16849 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16850
16851 * term/mac-win.el: Add ASCII equivalents for some function keys.
16852 (mode-line-frame-identification): Sync with x-win.el.
16853
16854 2004-09-02 Juri Linkov <juri@jurta.org>
16855
16856 * progmodes/compile.el (compilation-buffer-name): Compare major
16857 mode with second element of compilation-arguments instead of third
16858 to reflect latest changes in compilation-arguments structure.
16859 (recompile): Use global variable `compilation-directory' to get
16860 recent compilation directory only when `recompile' is invoked NOT
16861 in the compilation buffer. Otherwise, use `default-directory' of
16862 the compilation buffer.
16863 (compilation-error-properties): Allow to funcall col and end-col.
16864 (compilation-mode-font-lock-keywords): Check col and end-col by
16865 `integerp'.
16866 (compilation-goto-locus): If end-mk is non-nil in transient mark
16867 mode don't activate the mark (and don't display message in
16868 push-mark), but highlight overlay between mk and end-mk.
16869
16870 * progmodes/grep.el (grep-highlight-matches): New defcustom.
16871 (grep-regexp-alist): Add rule to highlight grep matches.
16872 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
16873
16874 * info.el (Info-fontify-node): Don't compute other-tag
16875 if Info-hide-note-references=hide.
16876
16877 * help.el (function-called-at-point):
16878 * help-fns.el (variable-at-point):
16879 Try `find-tag-default' when other methods failed.
16880
16881 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
16882 Do not push mark if inhibit-mark-movement is non-nil.
16883
16884 * textmodes/ispell.el (ispell-html-skip-alists):
16885 Fix backslashes in docstring.
16886
16887 2004-09-01 Juri Linkov <juri@jurta.org>
16888
16889 * isearch.el (isearch-wrap-function)
16890 (isearch-push-state-function): New defvars.
16891 (isearch-pop-fun-state): New defsubst.
16892 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
16893 (isearch-push-state): Set the result of calling
16894 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
16895 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
16896 restore the mode-specific starting point of terminated search.
16897 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
16898 (isearch-repeat): Call `isearch-wrap-function' if defined.
16899 (isearch-message-prefix): Don't add prefix "over" to the message
16900 for wrapped search if `isearch-wrap-function' is defined.
16901 (isearch-search): Call function saved in `isearch-pop-fun-state' to
16902 restore the mode-specific starting point of failed search.
16903
16904 * info.el (Info-search-whitespace-regexp): Fix backslashes.
16905 (Info-search): Add new optional arguments for the sake of isearch.
16906 Replace whitespace in Info-search-whitespace-regexp literally.
16907 Add backward search. Don't call `Info-select-node' if regexp is
16908 found in the same Info node. Don't add node to Info-history for
16909 wrapped isearch.
16910 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
16911 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
16912 (Info-mode): Set local variables `isearch-search-fun-function',
16913 `isearch-wrap-function', `isearch-push-state-function',
16914 `search-whitespace-regexp'.
16915
16916 * isearch.el: Remove ancient Change Log section.
16917 (isearch-string, isearch-message-string, isearch-point)
16918 (isearch-success, isearch-forward-flag, isearch-other-end)
16919 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
16920 (isearch-barrier, isearch-within-brackets)
16921 (isearch-case-fold-search): Add suffix `-state' to state-related
16922 defsubsts to avoid name clashes with other function names.
16923
16924 * simple.el (next-error): New defgroup and defface.
16925 (next-error-highlight, next-error-highlight-no-select):
16926 New defcustoms.
16927 (next-error-no-select): Let-bind next-error-highlight to the value
16928 of next-error-highlight-no-select before calling `next-error'.
16929
16930 * progmodes/compile.el (compilation-goto-locus):
16931 Use `next-error' face instead of `region'. Set 4-th argument of
16932 `move-overlay' to `current-buffer' to move overlay to different
16933 source buffers. Use new variable `next-error-highlight'.
16934
16935 * simple.el (next-error-find-buffer): Move the rule
16936 "if current buffer is a next-error capable buffer" after the
16937 rule "if next-error-last-buffer is set to a live buffer".
16938 Simplify to test all rules in one `or'.
16939 (next-error): Doc fix.
16940 (next-error, previous-error, first-error)
16941 (next-error-no-select, previous-error-no-select):
16942 Make arguments optional.
16943
16944 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
16945
16946 * macros.el (apply-macro-to-region-lines): Make it operate on all
16947 lines that begin in the region, rather than on all complete lines
16948 in the region.
16949
16950 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16951
16952 * x-dnd.el (x-dnd-protocol-alist): Document update.
16953 (x-dnd-known-types): Defcustom it.
16954 (x-dnd-handle-motif): Print message-atom in error message.
16955
16956 2004-08-30 John Paul Wallington <jpw@gnu.org>
16957
16958 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
16959 strings rather than programatically constructing message.
16960
16961 2004-08-30 Richard M. Stallman <rms@gnu.org>
16962
16963 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
16964 Don't return a string that would read as the wrong character code.
16965
16966 2004-08-29 Kim F. Storm <storm@cua.dk>
16967
16968 * emulation/cua-base.el (cua-auto-expand-rectangles):
16969 Remove automatic rectangle padding feature; replace by non-destructive
16970 virtual rectangle edges feature.
16971 (cua-virtual-rectangle-edges): New defcustom.
16972 (cua-auto-tabify-rectangles): New defcustom.
16973 (cua-paste): If paste into a marked rectangle, insert rectangle at
16974 current column, even if virtual; also paste exactly as many lines
16975 as has been marked (ignore additional lines or add empty lines),
16976 but paste whole source if only one line is marked.
16977 (cua--update-indications): No longer use overwrite-cursor to
16978 indicate rectangle padding
16979
16980 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
16981 (cua--rectangle-virtual-edges): New defun.
16982 (cua--rectangle-get-corners): Remove optional PAD arg.
16983 (cua--rectangle-set-corners): Never do padding.
16984 (cua--forward-line): Remove optional PAD arg. Simplify.
16985 (cua-resize-rectangle-right, cua-resize-rectangle-left)
16986 (cua-resize-rectangle-down, cua-resize-rectangle-up):
16987 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
16988 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
16989 (cua--rectangle-move): Never do padding. Simplify.
16990 (cua--tabify-start): New defun.
16991 (cua--rectangle-operation): Add tabify arg. All callers changed.
16992 (cua--pad-rectangle): Remove.
16993 (cua--delete-rectangle): Handle delete with virtual edges.
16994 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
16995 (cua--insert-rectangle): Handle insert at virtual column.
16996 Perform auto-tabify if necessary.
16997 (cua--activate-rectangle): Remove optional FORCE arg.
16998 Never do padding. Simplify.
16999 (cua--highlight-rectangle): Enhance for virtual edges.
17000 (cua-toggle-rectangle-padding): Remove command.
17001 (cua-toggle-rectangle-virtual-edges): New command.
17002 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
17003 (cua--rectangle-post-command): Don't force rectangle padding.
17004 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
17005
17006 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
17007
17008 * indent.el (edit-tab-stops-buffer): Doc fix.
17009
17010 2004-08-28 Richard M. Stallman <rms@gnu.org>
17011
17012 * progmodes/grep.el (grep-default-command): Use find-tag-default.
17013 (grep-tag-default): Function deleted.
17014
17015 * subr.el (find-tag-default): Move from etags.el.
17016
17017 * progmodes/etags.el (find-tag-default): Move to subr.el.
17018
17019 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
17020 into the basic character if it has an uppercase form.
17021
17022 2004-08-27 Kenichi Handa <handa@m17n.org>
17023
17024 * international/utf-8.el (utf-8-post-read-conversion): If the
17025 buffer is unibyte, temporarily make it multibyte.
17026
17027 2004-08-27 Masatake YAMATO <jet@gyve.org>
17028
17029 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
17030
17031 2004-08-25 John Paul Wallington <jpw@gnu.org>
17032
17033 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
17034 0, 1, and many mismatches in message.
17035 (tex-start-shell): Use `set-process-query-on-exit-flag'.
17036
17037 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
17038 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
17039
17040 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17041
17042 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
17043 vc-diff-switches differently.
17044
17045 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
17046
17047 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
17048 before and a real defvar after
17049 `speedbar-supported-extension-expressions'. This is to silence
17050 the compiler without breaking bootstrapping.
17051
17052 2004-08-22 Richard M. Stallman <rms@gnu.org>
17053
17054 * textmodes/flyspell.el (flyspell-word):
17055 Use set-process-query-on-exit-flag.
17056 (flyspell-highlight-duplicate-region): Take POSS as arg.
17057 (flyspell-word): Pass POSS as arg.
17058
17059 * progmodes/ada-xref.el: Many doc and style fixes.
17060 (ada-find-any-references): Use compilation-start.
17061 (ada-get-ali-file-name): Improve error msg.
17062 (ada-get-ada-file-name): Likewise.
17063
17064 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
17065 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
17066
17067 * mail/mail-extr.el (mail-extr-all-top-level-domains):
17068 Add forward defvar.
17069
17070 * whitespace.el (global-whitespace-mode): New alias
17071 for whitespace-global-mode.
17072
17073 * speedbar.el (speedbar-file-regexp): Move definition up.
17074 (speedbar-mode, speedbar-set-mode-line-format):
17075 Use with-no-warnings.
17076 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
17077
17078 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
17079 controls whether to display the error buffer.
17080
17081 * ps-mule.el: Delete compatibility code for old Emacsen.
17082 (ps-mule-find-wrappoint): Don't use chars-in-region.
17083
17084 * frame.el (display-mouse-p, display-selections-p):
17085 Use with-no-warnings.
17086
17087 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
17088
17089 2004-08-22 David Kastrup <dak@gnu.org>
17090
17091 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
17092 information.
17093
17094 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
17095
17096 2004-08-22 Andreas Schwab <schwab@suse.de>
17097
17098 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
17099
17100 2004-08-22 Masatake YAMATO <jet@gyve.org>
17101
17102 * cvs-status.el (cvs-status-checkout): New function.
17103 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
17104
17105 2004-08-21 David Kastrup <dak@gnu.org>
17106
17107 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
17108 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
17109 has been converted to use hashtables, the relation `nil=none' is
17110 no longer valid, as `nil' is not a hashtable. This patch tries to
17111 reduce the number of resulting errors.
17112
17113 2004-08-21 John Paul Wallington <jpw@gnu.org>
17114
17115 * subr.el (process-kill-without-query): Made obsolete in
17116 version 21.4, not 21.5.
17117
17118 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
17119 (vc-previous-comment, vc-next-comment)
17120 (vc-comment-search-reverse, vc-comment-search-forward)
17121 (vc-comment-to-change-log): Likewise.
17122
17123 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
17124
17125 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
17126
17127 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
17128 Correct indentation of DEFMETHODS with non-standard method
17129 combinations (e.g., PROGN, MIN, MAX).
17130
17131 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17132
17133 * startup.el (normal-top-level-add-subdirs-to-load-path):
17134 Avoid unnecessarily checking system-type.
17135 (normal-top-level): Set TERM to "dumb". Simplify.
17136
17137 * avoid.el (mouse-avoidance-ignore-p): New fun.
17138 Also ignore switch-frame, select-window, double, and triple clicks.
17139 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
17140 (mouse-avoidance-fancy-hook): Use it.
17141
17142 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
17143
17144 * avoid.el (mouse-avoidance-nudge-mouse)
17145 (mouse-avoidance-banish-destination): Stay within the current window
17146 to avoid problems with mouse-autoselect-window.
17147
17148 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17149
17150 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
17151 the newer format of some messages in cvs-1.12.1.
17152
17153 2004-08-19 Masatake YAMATO <jet@gyve.org>
17154
17155 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
17156 (elp-results-jump-to-definition-by-mouse)
17157 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
17158 (elp-output-result): Use elp-output-insert-symname.
17159
17160 2004-08-18 Kenichi Handa <handa@m17n.org>
17161
17162 * language/cyrillic.el: Register koi8-r in
17163 ctext-non-standard-encodings-alist.
17164 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
17165
17166 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
17167
17168 * emacs-lisp/copyright.el (copyright-update-year): Delete code
17169 that replaces 20xy with xy.
17170
17171 2004-08-17 John Paul Wallington <jpw@gnu.org>
17172
17173 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
17174 (reb-force-update): Doc fix.
17175
17176 2004-08-16 Richard M. Stallman <rms@gnu.org>
17177
17178 * progmodes/which-func.el (which-func-update-1): Doc fix.
17179
17180 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
17181 (sh-mode-abbrev-table): New variable.
17182
17183 * progmodes/compile.el (compilation-mode): Doc fix.
17184
17185 * emacs-lisp/lisp-mode.el (eval-last-sexp):
17186 Don't cons a new symbol each time.
17187 (eval-last-sexp-fake-value): New variable.
17188
17189 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
17190 (copyright-update-year): Detect continuation of list of years.
17191
17192 * term.el (term-default-fg-color, term-default-bg-color)
17193 (ansi-term-color-vector): Use `unspecified', not nil, as default.
17194
17195 * imenu.el: Several doc fixes: don't say variables are buffer-local.
17196
17197 2004-08-16 Davis Herring <herring@lanl.gov>
17198
17199 * isearch.el (isearch-string, isearch-message-string, isearch-point)
17200 (isearch-success, isearch-forward-flag, isearch-other-end)
17201 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17202 (isearch-barrier, isearch-within-brackets)
17203 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
17204
17205 2004-08-16 Kenichi Handa <handa@m17n.org>
17206
17207 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
17208
17209 2004-08-15 Kenichi Handa <handa@m17n.org>
17210
17211 * term/x-win.el (x-selection-value): If utf8 was successful but
17212 ctext was not, use utf8 string.
17213
17214 2004-08-14 Davis Herring <herring@lanl.gov>
17215
17216 * isearch.el: Remove accidental changes of March 4. Fix backing
17217 up when a regexp isearch is made more general. Use symbolic
17218 accessor functions for isearch stack frames to make usage clearer.
17219 (search-whitespace-regexp): Made groups in documentation shy (as
17220 is the group in the default value).
17221 (isearch-fallback): New function, addresses problems with regexps
17222 liberalized by `\|', adds support for liberalization by `\}' (the
17223 general repetition construct), and incorporates behavior for
17224 `*'/`?'.
17225 (isearch-}-char): New command, calls `isearch-fallback' with
17226 arguments appropriate to a typed `}'.
17227 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
17228 appropriately.
17229 (isearch-mode-map): Bind `}' to `isearch-}-char'.
17230 (isearch-string, isearch-message,string, isearch-point)
17231 (isearch-success, isearch-forward-flag, isearch-other-end)
17232 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17233 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
17234 New inline functions to read fields of a stack frame.
17235
17236 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
17237
17238 * battery.el (battery-linux-proc-acpi): Look into battery
17239 directories matching the literal string "CMB", too (required for
17240 Linux kernel version 2.6.7).
17241
17242 2004-08-14 John Paul Wallington <jpw@gnu.org>
17243
17244 * cus-start.el (read-file-name-completion-ignore-case): Add.
17245 (blink-cursor-alist): Change version to "21.4".
17246
17247 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
17248
17249 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
17250
17251 * speedbar.el (speedbar-scan-subdirs): New option.
17252 (speedbar-file-lists): Don't ignore file-name case on Unix and use
17253 dolist.
17254 (speedbar-insert-files-at-point): Take an extra argument and use
17255 it to optionally find out if a subdir is empty. Also unreadable
17256 files don't get expand buttons.
17257 (speedbar-directory): New image (unused pixmap already existed).
17258 (speedbar-expand-image-button-alist): Use it.
17259
17260 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
17261
17262 CC Mode update to 5.30.9:
17263
17264 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
17265 Move from cc-vars to cc-defs for dependency reasons. Fix the
17266 POSIX char class test to check that it works in
17267 `skip-chars-(forward|backward)' too.
17268
17269 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17270 first argument starts with a special brace list.
17271
17272 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
17273 when `c-opt-type-concat-key' is used (i.e. in Pike).
17274
17275 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
17276 Fix bug when the inner char pair doesn't have paren syntax,
17277 i.e. "(<>)".
17278
17279 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
17280 whitespace safe.
17281
17282 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
17283 position for `arglist-intro', `arglist-cont-nonempty' and
17284 `arglist-close' when there are two arglist open parens on the same
17285 line and there's nothing in front of the first.
17286
17287 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
17288 locking of qualified names in Java, which previously could fontify
17289 common indexing expressions in many cases. The standard Java
17290 naming conventions are used to tell them apart.
17291
17292 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
17293 Fix inconsistency wrt opening parens on the first line inside a paren
17294 block.
17295
17296 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
17297 compile time for the sake of `c-major-mode-is'.
17298
17299 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
17300 `c-major-mode-is' in the event that this is used inside a
17301 `c-lang-defconst'.
17302
17303 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
17304 `c-lang-defconst' so that it works better with fallback languages.
17305
17306 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
17307 it to fail to record the base mode.
17308
17309 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17310 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
17311 is used. Reorder the syntax checks to get more efficient
17312 skipping in some situations.
17313
17314 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
17315 continuation which might precede the newly inserted '{'.
17316
17317 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17318 Fix cases where it could loop indefinitely.
17319
17320 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
17321 size specs correctly. Only fontify identifiers in front of '('
17322 with as functions - don't accept any paren char. Tighten up
17323 initializer skipping to stop before function and class blocks.
17324
17325 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17326 the point could be left directly after an open paren when finding
17327 the beginning of the first decl in the block.
17328
17329 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
17330 table when filtering out legitimate open parens to be recorded.
17331 This could cause cache inconsistencies when e.g.
17332 `c++-template-syntax-table' was temporarily in use.
17333
17334 * progmodes/cc-engine.el (c-on-identifier)
17335 (c-simple-skip-symbol-backward): Small fix for handling "-"
17336 correctly in `skip-chars-backward'. Affected the operator lfun
17337 syntax in Pike.
17338
17339 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
17340 Fix bug that could cause an error from `after-change-functions' when
17341 the changed region is at bob.
17342
17343 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
17344
17345 CC Mode update to 5.30.9:
17346
17347 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
17348 to say that <TAB> doesn't insert WS into a CPP line.
17349 (c-indent-command, c-tab-always-indent): Amend doc strings.
17350
17351 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
17352 checks for user errors, thus eliminating cryptic and unhelpful
17353 Emacs error messages. (1) Check the arg to `c-set-style' is a
17354 string. (2) Check that settings to `c-offsets-alist' are not
17355 spuriously quoted.
17356
17357 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17358 which precedes the newly inserted `{'.
17359
17360 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
17361
17362 Sync with Tramp 2.0.44.
17363
17364 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
17365 function "tramp_file_attributes". Otherwise, file names
17366 containing spaces are misinterpreted. Reported by Magnus Henoch
17367 <mange@freemail.hu>.
17368 (tramp-handle-file-truename): FILENAME must be expanded first.
17369 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
17370 obscure results. Reported by D. Goel <deego@gnufans.org>.
17371 (tramp-handle-verify-visited-file-modtime): If file does not
17372 exist, say it is not modified if and only if that agrees with the
17373 buffer's record. Check whether a file is visiting the buffer, or
17374 the buffer has no recorded last modification time. Return t in
17375 case the visiting file doesn't exist. Suggested by Luc Teirlinck
17376 <teirllm@auburn.edu>.
17377 (tramp-handle-write-region): Pass modtime explicitly to
17378 `set-visited-file-modtime', because filename can be different
17379 from (buffer-file-name) if `file-precious-flag' is set.
17380 `set-visited-file-modtime' must be called always when `visit' is t
17381 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
17382 (tramp-handle-set-visited-file-modtime): If `time-list' is not
17383 nil, don't apply the whole body. If the file doesn't exists, set
17384 modtime to '(-1 65535). Suggested by Luc Teirlinck
17385 <teirllm@auburn.edu>.
17386
17387 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
17388
17389 * help.el (describe-bindings): Doc fix.
17390
17391 * subr.el (kbd): Doc fix.
17392
17393 2004-08-08 John Paul Wallington <jpw@gnu.org>
17394
17395 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
17396 instead of `string-to-int'.
17397 (define-ibuffer-column mode): Fix indentation.
17398
17399 2004-08-08 Lars Hansen <larsh@math.ku.dk>
17400
17401 * wid-edit.el (widget-sexp-validate): Allow whitespace after
17402 expression.
17403
17404 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
17405
17406 * subr.el (global-unset-key, local-unset-key): Doc fixes.
17407
17408 * novice.el (disabled-command-function): New variable renamed from
17409 `disabled-command-hook'.
17410 (disabled-command-hook): Keep the _variable_ as alias for
17411 `disabled-command-function' and make obsolete.
17412 (disabled-command-function): Function renamed from
17413 `disabled-command-hook'. Adapt code to name change of the variable.
17414
17415 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
17416
17417 * simple.el (completion-root-regexp): New defvar.
17418 (completion-setup-function): Use it instead of a literal string.
17419
17420 2004-08-07 John Paul Wallington <jpw@gnu.org>
17421
17422 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
17423 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
17424 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
17425 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
17426
17427 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17428
17429 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
17430 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
17431
17432 2004-08-04 Kenichi Handa <handa@m17n.org>
17433
17434 * international/encoded-kb.el (encoded-kbd-setup-keymap):
17435 Fix previous change.
17436
17437 2004-08-03 Kenichi Handa <handa@m17n.org>
17438
17439 * international/encoded-kb.el: The following changes are to
17440 utilize key-translation-map instead of minor mode map.
17441 (encoded-kbd-iso2022-non-ascii-map): Delete it.
17442 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
17443 (encoded-kbd-last-key): New function.
17444 (encoded-kbd-iso2022-single-shift): New function.
17445 (encoded-kbd-iso2022-designation)
17446 (encoded-kbd-self-insert-iso2022-7bit)
17447 (encoded-kbd-self-insert-iso2022-8bit)
17448 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
17449 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
17450 key-translation-map.
17451 (encoded-kbd-setup-keymap): Setup key-translation-map.
17452 (saved-key-translation-map): New variable.
17453 (encoded-kbd-mode): Save/restore key-translation-map.
17454 Adjust for the change of encoded-kbd-setup-keymap.
17455
17456 2004-08-02 Kim F. Storm <storm@cua.dk>
17457
17458 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
17459 and call compute-motion with nil for topos and width to get proper
17460 usable width and height for both window and non-window systems.
17461
17462 * windmove.el (windmove-coordinates-of-position): Let compute-motion
17463 calculate usable window width and height.
17464
17465 * window.el (window-buffer-height): Call compute-motion with nil width.
17466
17467 2004-08-01 David Kastrup <dak@gnu.org>
17468
17469 * replace.el (query-replace-read-from):
17470 Use `query-replace-compile-replacement'.
17471 (query-replace-compile-replacement): New function.
17472 (query-replace-read-to): Use `query-replace-compile-replacement'
17473 for repeating the last command.
17474
17475 2004-08-01 John Paul Wallington <jpw@gnu.org>
17476
17477 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
17478 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
17479 (pr-switches): Remove period from end of error messages.
17480
17481 * help-mode.el (help-go-back): Likewise.
17482
17483 * abbrev.el (only-global-abbrevs): Doc fix.
17484 (edit-abbrevs-map): Define within defvar.
17485 (quietly-read-abbrev-file): Doc fix.
17486
17487 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
17488
17489 * novice.el (enable-command, disable-command): Doc fixes.
17490
17491 * subr.el (event-modifiers, event-basic-type): Doc fixes.
17492
17493 2004-07-30 Richard M. Stallman <rms@gnu.org>
17494
17495 * subr.el (with-local-quit): Doc fix.
17496
17497 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
17498
17499 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
17500
17501 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
17502
17503 * custom.el (defcustom): Doc fix.
17504
17505 2004-07-28 Masatake YAMATO <jet@gyve.org>
17506
17507 * progmodes/etags.el (etags-tags-apropos): Show building progress.
17508
17509 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17510
17511 * imenu.el (imenu-prev-index-position-function)
17512 (imenu-extract-index-name-function, imenu-name-lookup-function)
17513 (imenu--index-alist): Docstring redundancy fix.
17514
17515 2004-07-25 Lars Hansen <larsh@math.ku.dk>
17516
17517 * wdired.el (wdired-finish-edit): Require dired-aux before locally
17518 binding dired-backup-overwrite.
17519
17520 2004-07-25 John Paul Wallington <jpw@gnu.org>
17521
17522 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
17523
17524 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
17525
17526 * term/tty-colors.el (tty-color-approximate): Doc fix.
17527
17528 * select.el (x-get-selection, x-set-selection): Doc fixes.
17529
17530 * frame.el (make-frame): Doc fix.
17531
17532 2004-07-24 Richard M. Stallman <rms@gnu.org>
17533
17534 * mail/rmail.el (rmail-mime-charset-pattern):
17535 Don't include semicolon in the charset value.
17536
17537 * replace.el (occur-next-error): Call set-window-point.
17538 (occur-engine): Handle negative NLINES.
17539
17540 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
17541
17542 * frame.el (modify-all-frames-parameters): Minor doc fix.
17543 (set-frame-configuration): Doc fix.
17544
17545 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17546
17547 * simple.el (completion-setup-function): Compute the common parts
17548 and the first difference place correctly when
17549 partial-completion-mode is on.
17550
17551 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17552
17553 * ps-print.el: Doc fix.
17554 (ps-print-version): New version 6.6.5.
17555 (ps-printing-region): Doc fix.
17556 (ps-generate-string-list): Comment fix.
17557 (ps-message-log-max): Code fix.
17558
17559 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17560
17561 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
17562 generated PostScript.
17563
17564 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
17565
17566 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
17567 with Gnus v5_10 branch.)
17568
17569 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17570
17571 * calendar/time-date.el (time-to-number-of-days): New function.
17572 Imported from Gnus.
17573
17574 2004-07-22 Kim F. Storm <storm@cua.dk>
17575
17576 * progmodes/make-mode.el: Fix comments.
17577
17578 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17579
17580 * printing.el: Doc fix.
17581
17582 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
17583
17584 * frame.el (modify-all-frames-parameters): Minor doc fix.
17585
17586 2004-07-20 Richard M. Stallman <rms@gnu.org>
17587
17588 * textmodes/fill.el (fill-nobreak-p): If this break point is
17589 at the end of the line, don't consider the newline which follows
17590 as a reason to return t.
17591
17592 2004-07-19 John Paul Wallington <jpw@gnu.org>
17593
17594 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
17595
17596 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
17597
17598 * dired-aux.el (dired-do-kill-lines): Expand docstring.
17599 Delete irrelevant code.
17600
17601 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
17602
17603 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17604 New docstring. From Luc Teirlinck.
17605
17606 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
17607
17608 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
17609 section.
17610 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
17611 non-file buffers. We know it is nil.
17612
17613 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
17614
17615 Sync with Tramp 2.0.43.
17616
17617 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17618 Remove outdated comment.
17619 (tramp-locked, tramp-locker): New variables for implementing a
17620 global lock.
17621 (tramp-sh-file-name-handler): Use them to implement the global lock.
17622
17623 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
17624
17625 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
17626 calls to respective `xxx` calls.
17627 (tramp-process-alive-regexp): Precise doc string.
17628 (tramp-multi-action-process-alive): New defun.
17629 (tramp-multi-actions): Use it.
17630 (tramp-handle-find-backup-file-name): `copy-tree' is available
17631 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
17632 in order to avoid this function.
17633 (tramp-handle-write-region): Set current buffer. If connection
17634 wasn't open, `file-modes' has changed it accidentally. Reported by
17635 David Kastrup <dak@gnu.org>.
17636 (tramp-enter-password, tramp-read-passwd): New arguments USER and
17637 HOST.
17638 (tramp-action-password, tramp-multi-action-password): Apply it.
17639 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
17640 name must still contain the port number. Otherwise, we have two
17641 Tramp buffers, with all the confusion. Reported by Myron Selby
17642 <myron@xytech.com> and Rolf Dubitzky
17643 <Dubitzky@physi.uni-heidelberg.de>.
17644
17645 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
17646 HOST to `tramp-enter-passwd'.
17647
17648 * net/tramp-vc.el (all): Code cleanup. Change all
17649 `tramp-handle-xxx' calls to respective `xxx` calls.
17650
17651 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
17652
17653 * emacs-lisp/testcover.el: New category "potentially-1valued" for
17654 functions that are not erroneous if either 1-valued or
17655 multi-valued. Detect functions in this class.
17656 (testcover-1value-functions, testcover-compose-functions)
17657 (testcover-progn-functions) Add some additional functions to lists.
17658 (testcover-mark): Bugfix when marking up the definition for an
17659 empty function.
17660
17661 2004-07-17 Richard M. Stallman <rms@gnu.org>
17662
17663 * replace.el (occur-read-primary-args): Pass default to
17664 read-from-minibuffer.
17665
17666 * mail/footnote.el (footnote-section-tag): Use defcustom.
17667
17668 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
17669 Compile font-lock-keywords, not KEYWORDS.
17670 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
17671 Add warn, check-type. Handle cerror like error.
17672
17673 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
17674
17675 * progmodes/which-func.el (which-func-keymap): New var.
17676 (which-func-face): New face.
17677 (which-func-format): Use them.
17678
17679 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17680
17681 * buff-menu.el (list-buffers-noselect): Append the buffer's
17682 process status to its mode name.
17683
17684 2004-07-16 Kim F. Storm <storm@cua.dk>
17685
17686 * simple.el (inhibit-mark-movement): New defvar.
17687 (beginning-of-buffer, end-of-buffer): Do not push mark if
17688 inhibit-mark-movement is non-nil or C-u prefix is given.
17689
17690 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
17691 Init to beginning-of-buffer and end-of-buffer.
17692 (cua--undo-push-mark): New defvar.
17693 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
17694 already active and command is in cua--preserve-mark-commands.
17695 Also fix check for shift modifier on non-window systems.
17696 (cua--post-command-handler): Clear inhibit-mark-movement if set.
17697
17698 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
17699
17700 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
17701 of two integers, instead of a cons.
17702
17703 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
17704 `visited-file-modtime' now returns a list of two integers, instead
17705 of a cons.
17706
17707 * dired.el (dired-directory-changed-p): Ditto.
17708
17709 * progmodes/grep.el (grep): Doc fix.
17710
17711 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
17712
17713 * autorevert.el (auto-revert-tail-mode)
17714 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
17715 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
17716 in both at the same time.
17717 (auto-revert-tail-mode): New command.
17718 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
17719 (auto-revert-handler): Revert only either tail or whole file.
17720
17721 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
17722 add auto-revert-tail-mode.
17723
17724 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17725
17726 * printing.el: Doc fix. Change name of some funs.
17727 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
17728 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
17729 (pr-standard-file-name): New fun. Replace pr-standard-path.
17730 (pr-call-process): Code fix.
17731
17732 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
17733
17734 * subr.el (with-selected-window): Doc fix.
17735
17736 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
17737
17738 * subr.el (get-buffer-window-list): Doc fix.
17739
17740 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
17741
17742 * files.el (switch-to-buffer-other-window): Doc fix.
17743
17744 * window.el (save-selected-window, one-window-p)
17745 (split-window-keep-point, split-window-vertically)
17746 (split-window-horizontally): Doc fixes.
17747
17748 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17749
17750 * printing.el: Doc fix. Now it uses call-process instead of
17751 shell-command for low command execution.
17752 (pr-version): New version number (6.8).
17753 (pr-shell-file-name): Option removed.
17754 (pr-shell-command): Fun removed.
17755 (pr-call-process): New fun. Replace pr-shell-command.
17756 (pr-standard-path, pr-remove-nil-from-list): New funs.
17757 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
17758 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
17759 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
17760 (pr-ps-utility-process, pr-txt-print): Code fix.
17761
17762 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17763
17764 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
17765 boolean.
17766
17767 2004-07-09 Lars Hansen <larsh@math.ku.dk>
17768
17769 * wid-edit.el (widget-field-buffer): Doc fix.
17770
17771 2004-07-09 John Paul Wallington <jpw@gnu.org>
17772
17773 * emacs-lisp/re-builder.el (reb-update-overlays):
17774 Distinguish between one and several matches in message.
17775
17776 2004-07-09 Richard M. Stallman <rms@gnu.org>
17777
17778 * mouse.el (mouse-set-region-1): If transient-mark-mode
17779 is `identity', change it to `only'.
17780
17781 * simple.el (current-word): Doc fix.
17782
17783 2004-07-09 Mark A. Hershberger <mah@everybody.org>
17784
17785 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
17786 so that it is more understanding of whitespace.
17787
17788 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
17789 (("ns" . "element") (attr-list) children) instead of
17790 ((:ns . "element") (attr-list) children) in order to reduce the
17791 number of symbols used.
17792 (xml-skip-dtd): Change to use xml-parse-dtd but set
17793 xml-validating-parsing to nil.
17794 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
17795 (xml-substitute-entity): Remove in favor of new entity substitution.
17796 (xml-substitute-special): Rewrite in to substitute complex
17797 entities from DOCTYPE declarations.
17798 (xml-parse-fragment): Parse fragments from entity declarations.
17799 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
17800 (xml-parse-dtd, xml-substitute-special): Make validity checks
17801 conditioned on xml-validating-parser. Add "Not Well Formed" to
17802 error messages about well-formedness.
17803
17804 2004-07-08 Steven Tamm <steventamm@mac.com>
17805
17806 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
17807 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
17808 Do not treat double clicks and triple clicks specially in the
17809 scroll bar (preventing strange repositioning problems)
17810
17811 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
17812
17813 * replace.el (query-replace-regexp-eval): Fix last change.
17814
17815 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17816
17817 * replace.el (query-replace-descr): New fun.
17818 (query-replace-read-from, query-replace-read-args): Default to the
17819 previous from&to.
17820 (query-replace-read-to): Quote the `from' string when displaying it.
17821 (query-replace-regexp-eval): Immediately check read-only status.
17822 Use query-replace-read-from to get the \n checking.
17823 Quote the `from' string when displaying it.
17824 (map-query-replace-regexp, occur-read-primary-args):
17825 Quote the `from' string when displaying it.
17826
17827 * isearch.el (isearch-query-replace): Pass the regexp-ness and
17828 delimited-ness of the search to query-replace.
17829
17830 * replace.el (query-replace-read-from, query-replace-read-to):
17831 New funs extracted from query-replace-read-args.
17832 (query-replace-read-args): Use them.
17833
17834 * replace.el (query-replace-interactive, query-replace-read-args):
17835 Remove the `initial' special value.
17836 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
17837 (occur-engine): Remove unused var `matchend'.
17838
17839 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
17840 Use the search string without prompting.
17841
17842 2004-07-05 Kenichi Handa <handa@m17n.org>
17843
17844 * international/mule.el (decode-coding-inserted-region):
17845 Set last-coding-system-used only when coding is nil.
17846
17847 2004-07-03 Eli Zaretskii <eliz@gnu.org>
17848
17849 * progmodes/grep.el (grep-compute-defaults, grep-command)
17850 (grep-program, find-program, grep-find-use-xargs, grep-history)
17851 (grep-find-history, grep-tag-default, grep-find-command)
17852 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
17853 Add autoload cookies, for unbundled packages that load `compile'
17854 and expect all grep-related symbols to become defined.
17855
17856 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
17857
17858 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
17859 (iimage-mode-image-search-path): New user option to search the
17860 image file.
17861 (iimage-locate-file): New function. Emacs21.3 or earlier does not
17862 have locate-file.
17863 (iimage-mode-buffer): Use it.
17864
17865 2004-07-03 Nick Roberts <nickrob@gnu.org>
17866
17867 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
17868 carefully.
17869 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
17870
17871 2004-07-03 Juri Linkov <juri@jurta.org>
17872
17873 * replace.el (query-replace-read-args): Swallow space after 'foo,
17874 not after (quote foo). Match space only immediately after symbol,
17875 not anywhere in the whole string.
17876
17877 2004-07-02 Richard M. Stallman <rms@gnu.org>
17878
17879 * replace.el (query-replace-read-args): Swallow space after
17880 symbols, not after closeparens. But avoid error if string ends there.
17881
17882 * progmodes/python.el (python-beginning-of-statement):
17883 Exit the loop if backward-up-list gets error.
17884
17885 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
17886
17887 2004-07-02 Andre Spiegel <spiegel@gnu.org>
17888
17889 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
17890 only if vc-consult-headers is non-nil.
17891
17892 2004-07-02 Juri Linkov <juri@jurta.org>
17893
17894 * pcvs.el (cvs-mode-diff-repository): New command.
17895
17896 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
17897
17898 2004-07-01 Juri Linkov <juri@jurta.org>
17899
17900 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
17901 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
17902 C-M-% to isearch-query-replace-regexp.
17903 (minibuffer-local-isearch-map): Add arrow key bindings.
17904 Bind C-f to isearch-yank-char-in-minibuffer.
17905 (isearch-forward): Doc fix.
17906 (isearch-edit-string): Doc fix.
17907 (isearch-query-replace, isearch-query-replace-regexp): New funs.
17908 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
17909 (isearch-yank-char): Add optional arg.
17910 (isearch-yank-char-in-minibuffer): New fun.
17911
17912 * replace.el (query-replace-interactive): Change type from boolean
17913 to choice. Add value `initial'.
17914 (query-replace-read-args): Handle value `initial' of
17915 query-replace-interactive.
17916
17917 2004-06-29 Kim F. Storm <storm@cua.dk>
17918
17919 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
17920 (breakpoint-disabled-bitmap-face): Add :group 'gud.
17921
17922 * progmodes/ada-xref.el (ada-tight-gvd-integration):
17923 Add :group 'ada.
17924
17925 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
17926
17927 2004-06-29 Juri Linkov <juri@jurta.org>
17928
17929 * replace.el (query-replace-read-args): Swallow a space after
17930 everything except )]" which in most cases means after a symbol.
17931
17932 * emacs-lisp/pp.el (pp-buffer): Add autoload.
17933
17934 2004-06-28 Richard M. Stallman <rms@gnu.org>
17935
17936 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
17937 More changes to go with previous change in font-lock.el.
17938
17939 2004-06-26 David Kastrup <dak@gnu.org>
17940
17941 * replace.el (perform-replace): Highlight the match even in
17942 non-query mode if there is potential replace string editing.
17943
17944 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
17945
17946 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
17947 agree with new return value of `file-remote-p'.
17948 This syncs with Tramp 2.0.42.
17949
17950 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
17951 according to new documentation of `file-remote-p'.
17952
17953 * files.el (file-remote-p): Fix doc to say that return value is
17954 identification of remote system, if not nil.
17955 (file-relative-name): Use new return value of `file-remote-p'.
17956
17957 2004-06-26 Nick Roberts <nickrob@gnu.org>
17958
17959 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
17960 (gdb-goto-breakpoint): Fix breakage.
17961
17962 2004-06-26 Eli Zaretskii <eliz@gnu.org>
17963
17964 * man.el (Man-getpage-in-background): Add windows-nt to the list
17965 of systems where shell-file-name should be used instead of
17966 literal "sh".
17967
17968 2004-06-25 Sam Steingold <sds@gnu.org>
17969
17970 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
17971 function names `(setf symbol)'.
17972
17973 2004-06-24 Richard M. Stallman <rms@gnu.org>
17974
17975 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
17976
17977 * font-lock.el (font-lock-keywords): Change format of compiled values.
17978 Document it.
17979 (font-lock-add-keywords): If font-lock-keywords is compiled,
17980 extract the uncompiled version, modify, then recompile.
17981 (font-lock-remove-keywords): Likewise.
17982 (font-lock-fontify-keywords-region): Handle changed format.
17983 (font-lock-compile-keywords): Handle changed format.
17984 (font-lock-set-defaults): Compile the keywords explicitly here.
17985
17986 2004-06-24 David Kastrup <dak@gnu.org>
17987
17988 * replace.el (query-replace-read-args): Implement `\,' and `\#'
17989 replacements here.
17990 (query-replace-regexp): Doc string explaining this and the new
17991 `\?' replacement. Remove `\,' and `\#' implementation here, as it
17992 is better placed in `query-replace-read-args'.
17993 (replace-regexp): Explain `\,', `\#' and `\?'.
17994 (replace-match-data): New function for thorough reuse/destruction
17995 of old match-data.
17996 (replace-match-maybe-edit): Function for implementing `\?' editing.
17997 (perform-replace): Fix maintaining of the match stack including
17998 already matched regions, implement `\?', fix various problems
17999 with regions while editing and other stuff.
18000 (replace-highlight): Simplify.
18001
18002 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
18003
18004 * progmodes/grep.el (grep-error-screen-columns): New variable.
18005 (grep-regexp-alist): Give it the full functionality of gnu style
18006 compilation messages with line and column ranges. Ask me for the
18007 perl script I'm working on, that uses these.
18008
18009 2004-06-23 Nick Roberts <nickrob@gnu.org>
18010
18011 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
18012 Remove.
18013 (comint-insert-input, comint-mouse-insert-input): New functions
18014 based on comint-insert-clicked-input for two bindings but just
18015 one functionality.
18016
18017 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
18018
18019 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
18020
18021 2004-06-23 Lars Hansen <larsh@math.ku.dk>
18022
18023 * files.el (write-contents-functions): Doc fix.
18024
18025 2004-06-21 Juanma Barranquero <lektu@terra.es>
18026
18027 * image.el (image-library-alist): Rewrite docstring in active voice.
18028
18029 2004-06-20 Richard M. Stallman <rms@gnu.org>
18030
18031 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
18032
18033 * isearch.el (isearch-repeat): Avoid testing old match data.
18034 (isearch-message): Display trailing space in special font
18035 when search is failing.
18036 (isearch-search-fun-function): Doc fix.
18037
18038 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
18039
18040 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
18041
18042 * frame.el (show-trailing-whitespace): Doc fix.
18043
18044 * cus-edit.el (custom-variable-documentation): New function.
18045 (custom-variable): Use it.
18046
18047 2004-06-19 Nick Roberts <nickrob@gnu.org>
18048
18049 * man.el (Man-getpage-in-background): Revert previous change but
18050 make cygwin a special case.
18051
18052 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
18053
18054 * autorevert.el (global-auto-revert-non-file-buffers):
18055 Update docstring.
18056
18057 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
18058
18059 * progmodes/compile.el (compilation-error-properties): Store one
18060 more than end-col, if present, so that transient-mark-mode will
18061 highlight last char too.
18062 * progmodes/grep.el (grep-regexp-alist): Match columns and column
18063 ranges, if present.
18064
18065 2004-06-18 Jason Rumney <jasonr@gnu.org>
18066
18067 * makefile.w32-in: Double percent signs in for loops.
18068
18069 2004-06-17 David Kastrup <dak@gnu.org>
18070
18071 * replace.el (query-replace-read-args): Only warn about use of \n
18072 and \t when we are doing a regexp replacement and the actual
18073 escaped character is n or t.
18074 (query-replace-regexp): Add \, and \# interpretation to
18075 interactive call and document it.
18076 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
18077 as shortkey for replace-count.
18078 (replace-quote): New function for doubling backslashes.
18079
18080 2004-06-17 Juanma Barranquero <lektu@terra.es>
18081
18082 * files.el (parse-colon-path, cd): Mention in docstring that the
18083 path separator is colon in GNU-like systems.
18084
18085 * newcomment.el (comment-region-internal): Fix docstring.
18086
18087 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
18088 (ewoc-invalidate, ewoc-collect): Doc fixes.
18089 (ewoc--create-node, ewoc--delete-node-internal):
18090 Fix typos in docstring.
18091
18092 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18093
18094 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
18095 manual to docstring.
18096
18097 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18098
18099 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
18100
18101 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18102
18103 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18104 Add hyperlink to emacs-xtra manual to docstring.
18105
18106 * autorevert.el (global-auto-revert-non-file-buffers):
18107 Add hyperlink to emacs-xtra manual to docstring, as well as an
18108 info-link.
18109
18110 2004-06-14 Juanma Barranquero <lektu@terra.es>
18111
18112 * image.el (image-library-alist): New variable to map image types
18113 to external libraries. Initialized to nil, unless system-specific
18114 configs change it.
18115 (image-type-available-p): Determine whether an image type is
18116 available by calling `init-image-library'.
18117
18118 * term/w32-win.el (image-library-alist): Initialize to a known set
18119 of probable library names.
18120
18121 2004-06-14 Kenichi Handa <handa@m17n.org>
18122
18123 * international/code-pages.el (windows-1256, cp1125): Fix tables
18124 for several characters.
18125
18126 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
18127
18128 2004-06-13 Richard M. Stallman <rms@gnu.org>
18129
18130 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
18131
18132 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
18133 not "`pc-selection-mode'".
18134
18135 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
18136
18137 * simple.el (previous-matching-history-element): Specify a default.
18138
18139 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
18140
18141 * cus-face.el (custom-declare-face): Simplify code.
18142
18143 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
18144
18145 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
18146
18147 * files.el (before-save-hook): Add `time-stamp' to the options.
18148
18149 * time-stamp.el (time-stamp): Recommend adding it to
18150 `before-save-hook', rather than `write-file-functions'.
18151 Make a similar change in `Commentary' section.
18152
18153 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18154
18155 * diff-mode.el (diff-current-defun): If at start of hunk, use
18156 position of first change.
18157
18158 2004-06-13 Lars Hansen <larsh@math.ku.dk>
18159
18160 * dired-x.el (dired-mark-omitted): Bind to "*O".
18161
18162 2004-06-12 Karl Fogel <kfogel@red-bean.com>
18163
18164 * bookmark.el (bookmark-bmenu-relocate): New function, as
18165 suggested by David J. Biesack <David.Biesack@sas.com>.
18166 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
18167 (bookmark-bmenu-mode): Describe binding in doc string.
18168 (bookmark-set-filename): Save the bookmark list if it's time.
18169
18170 2004-06-13 Kenichi Handa <handa@m17n.org>
18171
18172 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
18173 (ccl-untranslated-to-ucs): Fix typo.
18174
18175 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
18176
18177 * progmodes/python.el (python-open-block-statement-p):
18178 Fix indentation after a block opening that contains a comment.
18179
18180 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
18181
18182 * bindings.el (completion-ignored-extensions): Add file extensions
18183 of Python byte-compiled files.
18184
18185 2004-06-12 Juri Linkov <juri@jurta.org>
18186
18187 * info.el (Info-goto-node): Add autoload.
18188 (Info-toc): Add substring-no-properties on Info file name.
18189 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
18190 (Info-mode-map): Bind L to Info-history, T to Info-toc.
18191
18192 2004-06-12 Kenichi Handa <handa@m17n.org>
18193
18194 * international/mule-cmds.el (set-language-environment):
18195 Load subst tables if necessary.
18196
18197 * international/mule.el (decode-char): Load subst tables if necessary.
18198 (encode-char): Likewise.
18199
18200 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
18201 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
18202 (utf-16le-decode-loop): Set r5 to -1 before loop.
18203 (utf-16be-decode-loop): Likewise.
18204 (ccl-decode-mule-utf-16le): Add EOF processing block.
18205 (ccl-decode-mule-utf-16be): Likewise.
18206 (ccl-decode-mule-utf-16le-with-signature): Likewise.
18207 (ccl-decode-mule-utf-16be-with-signature): Likewise.
18208 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
18209 (ccl-mule-utf-16-encode-untrans): New CCL.
18210 (utf-16-decode-to-ucs): Handle pre-read character.
18211 (utf-16le-encode-loop): Handle surrogate pair.
18212 (utf-16be-encode-loop): Likewise.
18213 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
18214 of utf-16le-encode-loop.
18215 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
18216 of utf-16be-encode-loop.
18217 (mule-utf-16-post-read-conversion):
18218 Call utf-8-post-read-conversion at first.
18219 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
18220 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
18221 Add post-read-conversion and pre-write-conversion.
18222
18223 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
18224 (utf-translate-cjk-unicode-range): New variable.
18225 (utf-translate-cjk-load-tables): New function.
18226 (utf-lookup-subst-table-for-decode): New function.
18227 (utf-lookup-subst-table-for-encode): New function.
18228 (utf-translate-cjk-mode): Init-value changed to t. Don't load
18229 tables here. Update safe-charsets of utf-* coding systems.
18230 (ccl-mule-utf-untrans): New CCL.
18231 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
18232 at end of each branch.
18233 (ccl-mule-utf-8-encode-untrans): New CCL.
18234 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
18235 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
18236 length of encoding. Don't return r0.
18237 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
18238 (utf-8-post-read-conversion): Narrow to region properly.
18239 If utf-translate-cjk-mode is on, load tables if necessary.
18240 Call utf-8-compose with hash-table arg if necessary.
18241 Call XXX-compose-region instead of XXX-post-read-conversion.
18242 (utf-8-pre-write-conversion): New function.
18243 (mule-utf-8): Include CJK charsets in safe-charsets if
18244 utf-translate-cjk-mode is on. Add pre-write-conversion.
18245
18246 * international/characters.el: Temporarily set
18247 utf-translate-cjk-mode to nil.
18248
18249 * language/devan-util.el (devanagari-compose-region):
18250 Add autoload cookie.
18251
18252 * international/ccl.el (ccl-dump-call): Fix printing the
18253 subroutine name.
18254
18255 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
18256
18257 * dired.el (dired-revert): If buffer is marked unmodified before
18258 reverting, keep it marked unmodified. Adapt to new conventions
18259 for commenting out code.
18260 (dired-make-relative): Adapt to new conventions for commenting out
18261 code.
18262
18263 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
18264
18265 * eshell/esh-module.el (eshell-load-defgroups):
18266 Bind `vc-handled-backends' to nil when opening files.
18267
18268 2004-06-11 Juanma Barranquero <lektu@terra.es>
18269
18270 * files.el (parse-colon-path, cd): Doc fixes (refer to
18271 `path-separator', not colon).
18272
18273 2004-06-10 Juanma Barranquero <lektu@terra.es>
18274
18275 * newcomment.el (comment-search-forward)
18276 (comment-search-backward): Fix typos in docstring.
18277 (comment-region): Doc fix.
18278
18279 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
18280
18281 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
18282 switch is no longer stored in `dired-switches-alist'.
18283
18284 * dired-aux.el (dired-insert-subdir): Do not store R switch in
18285 `dired-switches-alist'.
18286
18287 2004-06-10 Kim F. Storm <storm@cua.dk>
18288
18289 * pcvs.el (cvs-mode-diff-yesterday): New command.
18290
18291 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
18292
18293 2004-06-10 Juri Linkov <juri@jurta.org>
18294
18295 * emacs-lisp/edebug.el (edebug-eval-defun):
18296 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
18297 Fix docstring.
18298
18299 * simple.el (eval-expression-print-format): Don't print additional
18300 information on the first call to `eval-print-last-sexp'.
18301 (next-error-find-buffer): Fix punctuation.
18302 (killing) <defgroup>: Fix punctuation.
18303 (yank-excluded-properties): Change group from editing to killing.
18304
18305 * replace.el (perform-replace): Use `limit' to terminate the
18306 while-loop explicitly.
18307
18308 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18309
18310 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
18311 Use lc-*.xpm as prefix instead of *-locol.xpm.
18312
18313 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
18314 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
18315 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
18316 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
18317 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
18318 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
18319 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
18320 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
18321 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
18322 * toolbar/lc-up_arrow.xpm:
18323 Rename from *-locol.xpm.
18324
18325 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
18326
18327 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
18328 include forms like &<str>; as valid url patterns.
18329
18330 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
18331
18332 * dired.el (dired-diff, dired-backup-diff)
18333 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
18334 (dired-do-chown, dired-do-touch, dired-do-print)
18335 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
18336 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
18337 (dired-create-directory, dired-do-copy, dired-do-symlink)
18338 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
18339 (dired-do-copy-regexp, dired-do-hardlink-regexp)
18340 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
18341 (dired-maybe-insert-subdir, dired-next-subdir)
18342 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
18343 (dired-kill-subdir, dired-tree-up, dired-tree-down)
18344 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
18345 (dired-run-shell-command, dired-query): Remove redundant,
18346 or incorrect, autoloads.
18347
18348 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
18349 does not end in a slash. Add optional argument KILL-ROOT.
18350 Update docstring.
18351 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
18352 (dired-query): Add autoloads.
18353
18354 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
18355
18356 * progmodes/compile.el (compilation-set-window-height): Rearrange
18357 the save-* functions because a buffer can have several current
18358 point in different windows.
18359 (compilation-error-regexp-alist-alist): Recognize {standard input}
18360 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
18361
18362 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18363
18364 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
18365 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
18366 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
18367 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
18368 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
18369 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
18370 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
18371 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
18372 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
18373 * toolbar/up_arrow-locol.xpm:
18374 New versions of icons that uses fewer colors.
18375
18376 * toolbar/tool-bar.el (tool-bar-local-item)
18377 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
18378 if display-color-cells is 256 or less.
18379
18380 2004-06-08 Kim F. Storm <storm@cua.dk>
18381
18382 * wid-edit.el (widget-specify-button): Use hand pointer rather
18383 than mouse-face as visible mouse-over effect.
18384
18385 2004-06-07 Karl Fogel <kfogel@red-bean.com>
18386
18387 * saveplace.el (save-place-alist-to-file): Bind `print-length'
18388 and `print-level' to nil when writing out `save-place-alist'.
18389 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
18390
18391 2004-06-07 Juanma Barranquero <lektu@terra.es>
18392
18393 * completion.el (completion-kill-region): Doc fix.
18394
18395 * format.el (format-insert-annotations)
18396 (format-annotate-location): Doc fixes.
18397 (format-subtract-regions): Make arguments match their use in docstring.
18398
18399 * simple.el (kill-region): Doc fix.
18400
18401 * subr.el (insert-buffer-substring-no-properties)
18402 (insert-buffer-substring-as-yank): Doc fixes.
18403
18404 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
18405
18406 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18407 Update docstring.
18408 (dired-reset-subdir-switches): New function.
18409
18410 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
18411 Limit scope of `buffer-read-only' binding.
18412
18413 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
18414
18415 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
18416 eshell-explicit-command-char.
18417
18418 2004-06-06 Juanma Barranquero <lektu@terra.es>
18419
18420 * help-fns.el (help-argument-name): Inherit from italic face only
18421 if the frame supports it.
18422
18423 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18424
18425 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
18426 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
18427 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
18428 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
18429 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
18430 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
18431 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
18432 New conversions from xpm files.
18433
18434 * toolbar/README: New file.
18435
18436 2004-06-06 Richard M. Stallman <rms@gnu.org>
18437
18438 * isearch.el (isearch-mode-map): Undo previous change.
18439
18440 2004-06-05 Juri Linkov <juri@jurta.org>
18441
18442 * bindings.el (debug-ignored-errors): Add regexps for history
18443 related messages. Remove $ from "No further undo information".
18444 Move Ediff's messages to ediff.el.
18445
18446 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
18447
18448 * cus-edit.el (custom-display): Add `min-colors'.
18449
18450 * custom.el (defface): Add `supports' to docstring.
18451
18452 * help-fns.el (help-argument-name): Add :group 'help.
18453
18454 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
18455
18456 * find-dired.el (find-ls-subdir-switches): New user option.
18457 (find-dired): No longer call `abbreviate-file-name' on DIR.
18458 Set `dired-subdir-switches' buffer-locally.
18459
18460 * locate.el: Merge the two `Commentary' sections.
18461 (locate-ls-subdir-switches): New user option.
18462 (locate): Update for other changes.
18463 (locate-mode-map): Restore Dired binding for mouse-2.
18464 Bind `locate-mouse-view-file' to M-mouse-2.
18465 Bind `l' to `locate-do-redisplay'.
18466 (locate-main-listing-line-p, locate-do-redisplay): New functions.
18467 (locate-mouse-view-file, locate-tags, locate-find-directory):
18468 Print message if used outside main listing.
18469 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
18470 Various changes to support inserted subdirectories.
18471 (locate-insert-header): Change header of *Locate* buffer.
18472
18473 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18474 Change interactive default switches.
18475 (dired-rename-subdir-2): Update `dired-switches-alist'.
18476 (dired-insert-subdir, dired-kill-subdir):
18477 Handle `dired-switches-alist'. Do not mark buffer modified.
18478 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
18479 (dired-insert-subdir-doinsert): Omit messages.
18480 Handle `dired-subdir-switches'.
18481 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
18482
18483 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
18484 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
18485 subdirs if -R switch is used for a subdir.
18486 (dired-mode): Set `dired-switches-alist'.
18487 (dired-build-subdir-alist): Only print number of directories in
18488 echo area when invoked interactively.
18489
18490 2004-06-05 Lars Hansen <larsh@math.ku.dk>
18491
18492 * dired-x.el (dired-omit-mode): Rename from
18493 dired-omit-files-p. Use define-minor-mode to define it.
18494 (dired-omit-files-p): Add as alias for dired-omit-mode.
18495 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
18496 dired-mark-omitted.
18497 (dired-mark-omitted): Add. Bind to M-O.
18498
18499 2004-06-05 Kenichi Handa <handa@m17n.org>
18500
18501 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
18502
18503 2004-06-05 Juanma Barranquero <lektu@terra.es>
18504
18505 * help-fns.el (help-argument-name): Reintroduce face.
18506 (help-default-arg-highlight): Use it, now that
18507 `face-differs-from-default-p' can be trusted.
18508
18509 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18510
18511 * textmodes/table.el: Sentence commands added to Point Motion
18512 group; kill and backward-kill commands added to Extraction group.
18513
18514 2004-06-04 Mario Lang <mlang@delysid.org>
18515
18516 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
18517 systems appear to use mW, make the code handle this. Fix a
18518 division-by-zero bug while at it, and handle kernels with
18519 a slightly different layout in /proc/acpi.
18520
18521 2004-06-04 Karl Fogel <kfogel@red-bean.com>
18522
18523 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
18524 because the latter is a CL-ism. This fixes the bug reported by
18525 Shawn Boyette <mdxi@collapsar.net> in
18526 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
18527
18528 2004-06-04 Miles Bader <miles@gnu.org>
18529
18530 * faces.el (display-supports-face-attributes-p): Function moved to
18531 C code. Previously only the tty-related portion of this function
18532 was done in C; however the previous attempt to do a halfway-proper
18533 job for non-tty displays in lisp didn't work properly because of
18534 funny conditions during Emacs startup.
18535 (face-differs-from-default-p): Simplify, now that
18536 display-supports-face-attributes-p works properly on all display
18537 types. Remove :stipple from comparison; it doesn't really work
18538 in emacs anyway.
18539
18540 2004-06-04 Miles Bader <miles@gnu.org>
18541
18542 * faces.el (face-differs-from-default-p): Use a different
18543 implementation, so we can really check whether FACE displays
18544 differently or not.
18545
18546 2004-06-04 Miles Bader <miles@gnu.org>
18547
18548 * faces.el (display-supports-face-attributes-p): Implement a
18549 `different from default' check for non-tty displays.
18550
18551 2004-06-03 David Kastrup <dak@gnu.org>
18552
18553 * woman.el (woman-mapcan): More concise code.
18554 (woman-topic-all-completions, woman-topic-all-completions-1)
18555 (woman-topic-all-completions-merge): Replace by a simpler and
18556 much faster implementation based on O(n log n) sort/merge instead
18557 of the old O(n^2) behavior.
18558
18559 2004-06-03 Miles Bader <miles@gnu.org>
18560
18561 * subr.el (read-number): Use canonical format for default in prompt.
18562
18563 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
18564 Add regexp for " [...]" style defaults.
18565
18566 2004-06-02 Romain Francoise <romain@orebokech.com>
18567
18568 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
18569 groups: if the user asks for a hidden buffer, open the
18570 corresponding filter group to expose it.
18571
18572 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
18573 `ibuffer-jump-to-buffer'.
18574 (ibuffer-jump-offer-only-visible-buffers): New user option.
18575
18576 2004-06-02 Juanma Barranquero <lektu@terra.es>
18577
18578 * faces.el (frame-update-faces): Add empty docstring so the one
18579 for `ignore' doesn't show through.
18580
18581 * subr.el (process-kill-without-query): Remove spurious "\n" on
18582 obsolescence string.
18583 (focus-frame, unfocus-frame): Add obsolescence declaration and
18584 empty docstring.
18585
18586 * international/mule.el (register-char-codings): Make alias for
18587 `ignore'. Move docstring to obsolescence info and remove redundancy.
18588
18589 2004-06-02 Kim F. Storm <storm@cua.dk>
18590
18591 * frame.el (blink-cursor-start): Turn cursor off initially so blink
18592 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
18593
18594 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 * comint.el (comint-replace-by-expanded-history-before-point):
18597 Obey `start' as the docstring says.
18598 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
18599 (comint-update-fence): Prevent font-lock from running unnecessarily.
18600 (comint-dynamic-list-completions): Use with-current-buffer.
18601
18602 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18603
18604 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
18605 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
18606 (bibtex-entry-update): Handle alternatives and optional fields.
18607 (bibtex-parse-entry): Bugfix, handle empty key.
18608
18609 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18610
18611 * vc-arch.el (vc-arch-state): Don't assume the file exists.
18612
18613 2004-05-31 Lars Hansen <larsh@math.ku.dk>
18614
18615 * desktop.el (desktop-save): Don't save minor modes without a
18616 known mode initialization function.
18617
18618 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
18619
18620 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
18621
18622 * autorevert.el: Update `Commentary' section.
18623
18624 2004-05-30 Juanma Barranquero <lektu@terra.es>
18625
18626 * dos-fns.el (convert-standard-filename):
18627 * files.el (convert-standard-filename):
18628 * w32-fns.el (convert-standard-filename):
18629 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
18630
18631 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18632
18633 Sync with Tramp.
18634
18635 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
18636 (tramp-let-maybe): Move to an earlier spot in the file.
18637 Patch by Andreas Schwab.
18638
18639 2004-05-30 Andreas Schwab <schwab@suse.de>
18640
18641 * dired.el (dired-get-filename): Don't use dired-re-dot.
18642
18643 2004-05-30 Richard M. Stallman <rms@gnu.org>
18644
18645 * files.el (find-file): Doc fix.
18646
18647 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
18648
18649 2004-05-30 Nick Roberts <nickrob@gnu.org>
18650
18651 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
18652 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
18653 modeline of the locals buffer.
18654 (gdb-goto-breakpoint): Handle gdbmi.
18655 (gdb-get-frame-number): Change for gdbmi.
18656
18657 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
18658
18659 * files.el (file-remote-p): Apply file name handler for operation
18660 `file-remote-p'. It isn't a property any longer.
18661 (file-relative-name): `fh' and `fd' get the required value via
18662 `find-file-name-handler' already.
18663
18664 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
18665 (top): Remove setting of `file-remote-p' property for
18666 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
18667
18668 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
18669
18670 Version 2.0.41 of Tramp released.
18671
18672 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
18673 Throw away if process has died.
18674 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
18675 (tramp-out-of-band-prompt-regexp): Rename to
18676 `tramp-process-alive-regexp', because its usage is widen.
18677 (tramp-actions-copy-out-of-band): Apply it.
18678 (tramp-actions-before-shell, tramp-multi-actions):
18679 Add `tramp-action-process-alive' action.
18680 (tramp-action-process-alive): New defun.
18681 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18682 Add entry for `file-remote-p'.
18683 (tramp-handle-file-remote-p): New defun.
18684 (top): Remove setting of `file-remote-p'. Don't set
18685 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
18686
18687 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18688 `file-remote-p'.
18689
18690 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
18691 counted for (last) line. [They should or they shouldn't? --Stef]
18692 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
18693
18694 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
18695
18696 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
18697 not really necessary but seems to keep the shell history smaller
18698 in some cases. It is no substitute for setting HISTFILE and
18699 HISTSIZE from tramp-open-connection-setup-interactive-shell,
18700 though. Suggested by Luc Teirlinck.
18701 (tramp-open-connection-setup-interactive-shell): Export variables
18702 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
18703 (tramp-set-process-query-on-exit-flag): New compat function.
18704 (tramp-open-connection-multi, tramp-open-connection-su)
18705 (tramp-open-connection-rsh, tramp-open-connection-telnet)
18706 (tramp-do-copy-or-rename-file-out-of-band): Use it.
18707 (tramp-let-maybe): New macro, let-binds a variable only if it
18708 isn't obsolete.
18709 (tramp-check-ls-commands, tramp-handle-expand-file-name)
18710 (tramp-handle-file-truename): Use it.
18711 (tramp-completion-file-name-regexp-unified): Avoid matching
18712 filenames starting with "/:" -- those are reserved for
18713 file-name-non-special.
18714
18715 * tramp-smb.el (tramp-smb-open-connection):
18716 Use tramp-set-process-query-on-exit-flag compat function.
18717
18718 2004-05-29 Richard M. Stallman <rms@gnu.org>
18719
18720 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
18721
18722 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
18723 (eval-last-sexp-print-value): Print char equivalent regardless
18724 of standard-output value.
18725
18726 * thumbs.el (thumbs-subst-char-in-string): Delete.
18727 (thumbs-thumbname): Use subst-char-in-string.
18728 (thumbs-resize-image): Use condition-case, not ignore-errors.
18729 (thumbs-kill-buffer): Likewise.
18730
18731 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
18732 (thumbs-mode): Make buffer read-only.
18733 (thumbs-make-thumb): Unconditionally accept an existing file.
18734 (thumbs-insert-thumb): Add thumb-image-file property to the image.
18735 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
18736 (thumbs-show-thumbs-list): Error if images not supported.
18737 (thumbs-save-current-image): Improve prompt string.
18738 (thumbs-mode-map): Define u, R, x.
18739 (thumbs-unmark): New command.
18740 (thumbs-emboss-image): Minor cleanup.
18741 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
18742 (thumbs-rename-images): New command.
18743 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
18744
18745 * thumbs.el (thumbs-current-image): New function.
18746 (thumbs-file-list, thumbs-file-alist): New functions.
18747 (thumbs-find-image): Delete arg L.
18748 Don't set up thumbs-fileL as buffer-local global var.
18749 (thumbs-find-image-at-point): Use thumbs-current-image.
18750 (thumbs-set-image-at-point-to-root-window): Likewise.
18751 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
18752 Record and warn about errors. Update thumbs-markedL for deletions.
18753 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
18754 (thumbs-redraw-buffer): Use thumbs-file-list.
18755 (thumbs-mark): Use thumbs-current-image.
18756 (thumbs-show-name): Use thumbs-current-image.
18757
18758 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
18759 and imenu--last-menubar-index-alist.
18760
18761 * subr.el (with-selected-window): Undo previous change.
18762
18763 2004-05-29 John Paul Wallington <jpw@gnu.org>
18764
18765 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
18766 (thumbs-mouse-find-image): New command.
18767 (thumbs-mode-map): Bind it to mouse-2.
18768 (thumbs-mode): Make mode-class special.
18769 (thumbs-view-image-mode): Likewise.
18770
18771 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
18772
18773 * flymake.el: New file.
18774
18775 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
18776
18777 * files.el (find-file-noselect-1): Do not bind
18778 `inhibit-read-only' to t during execution of
18779 `find-file-not-found-functions'.
18780
18781 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18782
18783 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
18784 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
18785
18786 2004-05-28 Juri Linkov <juri@jurta.org>
18787
18788 * simple.el (eval-expression-print-format): New fun.
18789
18790 * simple.el (eval-expression):
18791 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
18792 * emacs-lisp/edebug.el (edebug-compute-previous-result)
18793 (edebug-eval-expression): Print additionally the value returned by
18794 `eval-expression-print-format'.
18795
18796 * emacs-lisp/lisp.el (insert-pair-alist): New var.
18797 (insert-pair): Make arguments optional. Find character pair
18798 from `insert-pair-alist' according to the last input event.
18799 (insert-parentheses): Make arguments optional.
18800 (raise-sexp, delete-pair): New funs.
18801
18802 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
18803 (emacs-lisp-mode-map, lisp-interaction-mode-map):
18804 Bind C-M-q to `indent-pp-sexp'.
18805
18806 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
18807 `pp-to-string' modified to be able to format text with newlines.
18808 (pp-to-string): Move the buffer-formatting part of the code to
18809 `pp-buffer'. Call `pp-buffer'.
18810
18811 * info.el (Info-desktop-buffer-misc-data): Don't save information
18812 about virtual files.
18813 (Info-restore-desktop-buffer): Restore Info buffers in prepared
18814 buffers with names obtained from the desktop file instead of the
18815 default *info* buffer.
18816
18817 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18818
18819 * subr.el (with-selected-window): Only save/restore the selected
18820 window.
18821
18822 * progmodes/compile.el (compilation-error-regexp-alist):
18823 Use expand-file-name and data-directory.
18824
18825 * progmodes/grep.el (grep-tree): Rework previous fix.
18826
18827 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
18828 after the user marked text with the mouse.
18829
18830 * startup.el (command-line): Keep the first regexp of
18831 auto-save-file-name-transforms intact.
18832
18833 2004-05-28 Juanma Barranquero <lektu@terra.es>
18834
18835 * cus-edit.el (customize-face, customize-face-other-window)
18836 (custom-face-edit-delete): Make arguments match their use in
18837 docstring.
18838 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
18839 docstring.
18840
18841 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
18842 not `cvs-butlast'.
18843
18844 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
18845 `nbutlast' are in subr.el).
18846
18847 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
18848 (set-w32-system-coding-system): Doc fixes.
18849
18850 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
18851 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
18852 Make arguments match their use in docstring.
18853 (artist-draw-region-trim-line-endings)
18854 (artist-mouse-choose-operation): Fix typo in docstring.
18855 (artist-key-set-point-common): Doc fix.
18856
18857 2004-05-28 Simon Josefsson <jas@extundo.com>
18858
18859 * mail/smtpmail.el (smtpmail-open-stream):
18860 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
18861
18862 2004-05-26 Simon Josefsson <jas@extundo.com>
18863
18864 * starttls.el: Merge with my GNUTLS based starttls.el.
18865 (starttls-gnutls-program, starttls-use-gnutls)
18866 (starttls-extra-arguments, starttls-process-connection-type)
18867 (starttls-connect, starttls-failure, starttls-success): New variables.
18868 (starttls-program, starttls-extra-args): Doc fix.
18869 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
18870 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
18871 and pass on to corresponding *-gnutls function if it is set.
18872
18873 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
18874
18875 * autorevert.el (auto-revert-handler): Disable auto-reverting of
18876 remote files.
18877
18878 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
18879
18880 * files.el (file-name-non-special): There are more operations
18881 which need handling: `find-backup-file-name',
18882 `insert-file-contents', `verify-visited-file-modtime',
18883 `write-region'. Rename t value of method to `add'. Add new
18884 methods `quote' and `unquote-then-quote' to file-arg-indices.
18885
18886 2004-05-25 Juri Linkov <juri@jurta.org>
18887
18888 * info.el (Info-toc): Call Info-mode on intermediate buffer.
18889 (Info-index-nodes): Enclose code in condition-case to catch errors.
18890 (Info-index-node): Don't search all index nodes if request is only
18891 for the current node and file is not in the cache of index nodes.
18892 (Info-mode-map): Bind Info-copy-current-node-name to `w'
18893 for consistency with dired-copy-filename-as-kill.
18894 Bind `S' to Info-search-case-sensitively.
18895 (Info-copy-current-node-name): New arg. With zero prefix arg put
18896 the name inside a function call to `info'. Display copied text in
18897 the echo area.
18898
18899 2004-05-25 Sam Steingold <sds@gnu.org>
18900
18901 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
18902 strip the package prefix from the symbol name, if any.
18903 Make it the `find-tag-default-function' for `lisp-mode'.
18904
18905 2004-05-25 John Paul Wallington <jpw@gnu.org>
18906
18907 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
18908 instead of obsolete `process-kill-without-query'.
18909
18910 * textmodes/texinfmt.el (texinfo-indexvar-alist):
18911 Declare as variable, not constant.
18912
18913 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
18914
18915 * files.el (find-file-noselect-1): Fix bug introduced by
18916 Revision 1.694. As a side effect, `inhibit-read-only'
18917 is again, by default, t during execution of
18918 `find-file-not-found-functions'.
18919 (insert-directory): Check that lines were really inserted by
18920 the --dired switch, before erasing them.
18921
18922 2004-05-24 Nick Roberts <nickrob@gnu.org>
18923
18924 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
18925 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
18926 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
18927 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
18928 gud-minor-mode (gdbmi).
18929
18930 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
18931
18932 * net/browse-url.el (browse-url-interactive-arg): Enable user to
18933 explicitly select the text to be taken as URL.
18934
18935 2004-05-23 Juri Linkov <juri@jurta.org>
18936
18937 * info.el (Info-index-nodes): New var and fun.
18938 (Info-goto-index, Info-index, info-apropos)
18939 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
18940 (Info-index): Fix docstring. Store and restore Info-history-list.
18941 (Info-complete-nodes): New var.
18942 (Info-complete-menu-item): Use it.
18943 (Info-index-node): New fun.
18944 (Info-final-node, Info-forward-node, Info-backward-node)
18945 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
18946 Use Info-index-node.
18947 (Info-extract-menu-item, Info-extract-menu-counting): Set second
18948 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
18949 (Info-find-node-2): If a node with period in its name not found,
18950 try to find a node without the name part after period.
18951 (Info-select-node): Call Info-fontify-node only if
18952 Info-fontify-maximum-menu-size is not nil.
18953 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
18954 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
18955 Preserve Info-history-list.
18956 (Info-toc): Set Info-current-file.
18957 (Info-build-toc): Move point to the beginning of the buffer.
18958 Add main-file variable.
18959 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
18960 Use backslashed representation of the control character ^_.
18961
18962 * textmodes/texinfmt.el (texinfo-print-index): Print index line
18963 numbers in the new Texinfo 4.7 format.
18964
18965 * add-log.el (change-log-font-lock-keywords): Remove `:' from
18966 regexps for function and variable names.
18967
18968 * descr-text.el (describe-property-list): Add [show] button for
18969 `syntax-table' property with action to pp to a separate buffer.
18970 (describe-char): Replace search-forward by re-search-forward with
18971 whitespace regexp after "character:" to not fail in too narrow windows.
18972
18973 * simple.el (next-error-find-buffer): Add a rule to return
18974 next-error capable buffer if one window on the selected frame
18975 displays such buffer.
18976
18977 2004-05-23 Nick Roberts <nickrob@gnu.org>
18978
18979 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
18980 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
18981 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
18982 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
18983 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
18984 Handle new value for gud-minor-mode (gdbmi).
18985 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
18986 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
18987 Change from local to global gdb variable set.
18988 (gdb-ann3): Initialize above gdb variable set.
18989 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
18990 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
18991 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
18992 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
18993 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
18994 (gdb-info-locals-handler, gdb-invalidate-assembler)
18995 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
18996 set as global variables.
18997 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
18998 Handle gdbmi.
18999 (gdb-info-breakpoints-custom): Fix regexp.
19000 (def-gdb-var): Delete.
19001
19002 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
19003 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
19004 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
19005 a new mode. The file (gdb-mi.el) for this mode will be included
19006 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
19007 primary interface.
19008
19009 2004-05-23 Jesper Harder <harder@ifa.au.dk>
19010
19011 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
19012 interpreted as a directory.
19013
19014 2004-05-22 Richard M. Stallman <rms@gnu.org>
19015
19016 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
19017 as a close quote.
19018
19019 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
19020
19021 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
19022 Use assoc-string, not assoc-ignore-case.
19023
19024 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
19025
19026 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
19027 If moving back then fwd gets a defun that ends before point,
19028 try again moving fwd then back.
19029
19030 * files.el (file-name-non-special): Allow t in file-arg-indices
19031 to mean requote the return value. Use `identity' as an element
19032 rather than as the whole value.
19033
19034 * gs.el (gs-options): Add -dSAFER. Mark it risky.
19035
19036 2004-05-22 Juanma Barranquero <lektu@terra.es>
19037
19038 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
19039 `help-make-usage'.
19040 (help-highlight-arguments): Skip function name before searching
19041 for arguments.
19042
19043 2004-05-21 Juanma Barranquero <lektu@terra.es>
19044
19045 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
19046 Don't mention in the docstring these arguments meant for
19047 internal (recursive) use only.
19048 (allout-char-spec): Comment out (it's not implemented).
19049 (allout-old-expose-topic, allout-exposure): Fix docstring and add
19050 obsolescence declaration.
19051 (allout-flatten-exposed-to-buffer)
19052 (allout-indented-exposed-to-buffer): Fix typos in docstring.
19053 (my-mark-marker): Doc fix.
19054 (produce-allout-mode-map, allout-sibling-index)
19055 (allout-isearch-expose, allout-distinctive-bullet)
19056 (allout-open-topic, allout-reindent-body)
19057 (allout-rebullet-heading, allout-process-exposed)
19058 (allout-insert-listified, allout-latex-verb-quote)
19059 (allout-insert-latex-header, allout-insert-latex-trailer):
19060 Make arguments match their use in docstring.
19061 (allout-primary-bullet, allout-old-style-prefixes)
19062 (allout-inhibit-protection, allout-init, allout-mode)
19063 (allout-before-change-protect, allout-flag-region):
19064 Use "Emacs" instead of "emacs" in docstrings.
19065
19066 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
19067
19068 * international/characters.el: Modify syntax of more characters.
19069
19070 2004-05-21 Masatake YAMATO <jet@gyve.org>
19071
19072 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
19073 (etags-tags-completion-table): Show parsing progress.
19074
19075 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
19076
19077 * locate.el (locate-prompt-for-command): Shorten first line of
19078 docstring.
19079 (locate-mode): Expand docstring and include keymap summary.
19080
19081 * files.el (find-file-noselect-1): Limit the scope of the
19082 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
19083 is, by default, nil during the execution of
19084 `find-file-not-found-functions' and `find-file-hook'.
19085
19086 2004-05-20 Michael Mauger <mmaug@yahoo.com>
19087
19088 * facemenu.el (facemenu-color-name-equal): New function.
19089 (list-colors-display): Use it to compare colors instead of
19090 facemenu-color-equal.
19091
19092 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
19093
19094 * compare-w.el (compare-windows-face): Use min-colors instead of
19095 checking for tty or pc types.
19096
19097 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
19098
19099 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
19100 (completion-setup-function): Use with-current-buffer.
19101 Properly save excursion. Simplify.
19102 Don't assume there is necessarily a `mouse-face' property somewhere.
19103
19104 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
19105
19106 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
19107
19108 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
19109 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
19110 Use with-current-buffer.
19111 (byte-goto-log-buffer): Delete.
19112 (byte-compile-log-file): Call compilation-forget-errors.
19113
19114 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19115
19116 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
19117 output messages into the search result.
19118
19119 2004-05-19 Masatake YAMATO <jet@gyve.org>
19120
19121 * wid-edit.el (widget-radio-button-notify): Revert my last
19122 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19123
19124 2004-05-19 Kenichi Handa <handa@m17n.org>
19125
19126 * international/characters.el: Fix syntax (open/close) of CJK chars.
19127
19128 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
19129
19130 * help-mode.el (help-go-back): Don't depend on position of back button.
19131
19132 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
19133
19134 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
19135 files don't contain an accidental additional /.
19136
19137 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
19138 in source buffer.
19139
19140 2004-05-18 Masatake YAMATO <jet@gyve.org>
19141
19142 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
19143 to widget-apply. :action method assumes 2 arguments, not 3.
19144
19145 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
19146
19147 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19148 New constants.
19149 (hs-special-modes-alist): Add an f90-mode entry.
19150
19151 2004-05-17 Sam Steingold <sds@gnu.org>
19152
19153 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
19154 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
19155
19156 2004-05-16 Kim F. Storm <storm@cua.dk>
19157
19158 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
19159
19160 2004-05-15 John Wiegley <johnw@newartisans.com>
19161
19162 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
19163 (eshell-output-object-to-target): Improve output speed 20% by not
19164 calling `eshell-stringify' if something is already known to be a
19165 string.
19166
19167 2004-05-15 Alex Ott <ott@jet.msk.su>
19168
19169 * textmodes/ispell.el (ispell-local-dictionary-alist):
19170 Add windows-1251 to the choice of coding systems.
19171 (ispell-dictionary-alist-6): Add support for "russianw.aff",
19172 encoded in cp1251.
19173
19174 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
19175
19176 * progmodes/compile.el (compilation-warning-face)
19177 (compilation-info-face): Use min-colors.
19178
19179 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19180
19181 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
19182 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
19183 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
19184 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
19185 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
19186 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
19187 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
19188 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
19189 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
19190 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
19191 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
19192 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
19193 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
19194 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
19195
19196 2004-05-15 Kim F. Storm <storm@cua.dk>
19197
19198 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
19199 Use it to set triggered-p element of timer.
19200 (timer-event-handler): Set triggered-p element non-nil while running
19201 the timer function.
19202
19203 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
19204
19205 * descr-text.el (describe-char-unicode-data)
19206 (describe-char-unicodedata-file): Re-enable the unicode code now that
19207 the licensing issues have been cleared in the unicode-4 license.
19208 (describe-text-properties-1): Remove unused `overlay' var.
19209 (describe-char): Remove unused var `buffer'.
19210
19211 2004-05-14 David Ponce <david@dponce.com>
19212
19213 * tree-widget.el: New file.
19214
19215 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
19216
19217 * language/european.el ("Brazilian Portuguese"): Add support for
19218 Brazilian Portuguese.
19219
19220 2004-05-13 John Wiegley <johnw@newartisans.com>
19221
19222 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
19223 `recentf-mode' if this variable has been customized to t.
19224
19225 * eshell/esh-test.el (eshell-test): Call the function
19226 `emacs-version' rather than trying to build a custom version string.
19227
19228 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19229
19230 * net/telnet.el (telnet-mode): Use define-derived-mode.
19231 Don't modify the global value of comint-prompt-regexp.
19232
19233 2004-05-13 John Paul Wallington <jpw@gnu.org>
19234
19235 * version.el (emacs-version): Check for `gtk' feature before
19236 `x-toolkit' feature.
19237
19238 2004-05-13 Juanma Barranquero <lektu@terra.es>
19239
19240 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
19241 arguments in the docstring, they're used only in recursive calls.
19242
19243 * help-fns.el (help-arg-highlighting-function)
19244 (help-argument-name): Delete.
19245 (help-default-arg-highlight): New function.
19246 (help-do-arg-highlighting): Use it.
19247
19248 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19249
19250 * calendar/appt.el (appt-disp-window):
19251 Use `calendar-set-mode-line' for a centered mode-line.
19252
19253 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19254
19255 * calendar/appt.el (appt-disp-window): Do not split window
19256 excessively when `split-height-threshold' is low.
19257
19258 2004-05-12 Nick Roberts <nickrob@gnu.org>
19259
19260 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
19261 kill-buffer-hook here and make it local.
19262 (gud-kill-buffer-hook): Use kill-process for a sure kill.
19263
19264 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
19265
19266 * progmodes/compile.el (compilation-set-window-height):
19267 Use save-excursion to protect against misplaced marker.
19268
19269 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19270
19271 * custom.el (defface): Document that type can have value gtk.
19272
19273 * faces.el (face-spec-set-match-display): Handle type gtk in display.
19274
19275 2004-05-12 Kenichi Handa <handa@m17n.org>
19276
19277 * descr-text.el: Require quail at compile time.
19278 (describe-char): If an input method is on and it supports the
19279 character, show how to input it.
19280
19281 * international/quail.el (quail-install-decode-map): Accept a
19282 char-table whose subtype is `quail-decode-map'.
19283 (quail-store-decode-map-key, quail-gen-decode-map1)
19284 (quail-gen-decode-map, quail-find-key1, quail-find-key)
19285 (quail-show-key): New functions.
19286
19287 2004-05-12 Juanma Barranquero <lektu@terra.es>
19288
19289 * generic.el (define-generic-mode): Remove redundant arglist info.
19290
19291 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
19292 Make arguments match their use in docstring.
19293 (help-arg-highlighting-function): New variable.
19294 (help-argument-name): Mention it in the docstring.
19295 (help-do-arg-highlight): Use it. Expand regexp to accept also
19296 ARG-xxx and xxx-ARG references.
19297
19298 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19299
19300 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
19301 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
19302 and "mailto:addr1?to=addr2" equal.
19303
19304 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19305
19306 * man.el (Man-getpage-in-background): Use shell-file-name
19307 and shell-command-switch variables instead of hard-coded values.
19308
19309 2004-05-11 Eli Zaretskii <eliz@gnu.org>
19310
19311 * iimage.el: New file.
19312
19313 2004-05-11 Juanma Barranquero <lektu@terra.es>
19314
19315 * custom.el (custom-initialize-default, defcustom):
19316 Fix typo in docstring.
19317
19318 * files.el (set-visited-file-name, file-expand-wildcards):
19319 Fix docstring.
19320
19321 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19322
19323 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
19324
19325 * subr.el (eventp): Be more discriminating with integers.
19326
19327 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
19328
19329 * progmodes/compile.el (compile): Add universal prefix arg.
19330 (compilation-error-regexp-alist-alist): Add edg patterns.
19331
19332 2004-05-10 Sam Steingold <sds@gnu.org>
19333
19334 * textmodes/ispell.el (ispell-message):
19335 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
19336
19337 2004-05-10 Dave Love <fx@gnu.org>
19338
19339 * progmodes/python.el (help-buffer): Autoload when compiling.
19340 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
19341 (run-python): Prepend to any existing PYTHONPATH.
19342
19343 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
19344
19345 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
19346 for pending breakpoints.
19347
19348 2004-05-10 Richard M. Stallman <rms@gnu.org>
19349
19350 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
19351 directly without calling any functions in Rmail.
19352 (unrmail-unprune): Function deleted.
19353
19354 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19355
19356 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
19357 C-c C-z binding.
19358
19359 2004-05-10 Kenichi Handa <handa@m17n.org>
19360
19361 * descr-text.el (describe-char): Fix previous change. Don't make
19362 a unibyte character to multibyte in the *Help* buffer.
19363
19364 2004-05-10 Miles Bader <miles@gnu.org>
19365
19366 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
19367 buffer an error if the debugger process is actually running.
19368
19369 2004-05-10 Juanma Barranquero <lektu@terra.es>
19370
19371 * help-fns.el (help-argument-name): Default to italic.
19372 (help-highlight-arguments): Return always (usage . doc), even when
19373 usage is nil.
19374
19375 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
19376 (define-ibuffer-filter): Add usage info.
19377 (define-ibuffer-op): Add usage info (but CL-style defaults for
19378 keyword args are not shown).
19379
19380 * subr.el (remove-overlays, read-passwd): Fix docstring.
19381 (start-process-shell-command): Fix docstring. Put usage info in a
19382 format usable by `describe-function'.
19383 (open-network-stream, open-network-stream-nowait)
19384 (open-network-stream-server): Fix docstring.
19385
19386 2004-05-09 Jason Rumney <jasonr@gnu.org>
19387
19388 * international/code-pages.el (cp932, cp936, cp949, c950): Remove.
19389 Only define cp125* if windows-125* is already defined.
19390
19391 * language/korean.el (cp949): Add alias.
19392
19393 * language/chinese.el (cp936, cp950): Add aliases.
19394
19395 * language/japanese.el (cp932): Add alias.
19396
19397 * term/w32-win.el: Require code-pages.
19398
19399 * international/mule-cmds.el (set-locale-environment):
19400 On MS-Windows use ansi code-page for default coding-systems.
19401 Set up paper sizes for Windows 3 letter languages.
19402
19403 * international/code-pages.el (cp932, cp936, cp949, cp950):
19404 Add aliases. Also add cp125* if not already defined.
19405
19406 2004-05-09 Juanma Barranquero <lektu@terra.es>
19407
19408 * help-fns.el (help-highlight-arguments): Don't try to highlight
19409 missing or autoloaded arglists. Accept structured arguments, like
19410 the first ones of `do' and `flet'.
19411
19412 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
19413 (cvs-get-marked): Remove redundant arglist info.
19414
19415 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
19416 Don't use CL-style default args.
19417
19418 2004-05-08 Andreas Schwab <schwab@suse.de>
19419
19420 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
19421
19422 * international/subst-ksc.el: Fix references to utf-translate-cjk
19423 into utf-translate-cjk-mode.
19424 * international/subst-big5.el: Likewise.
19425 * international/subst-gb2312.el: Likewise.
19426 * international/subst-jis.el: Likewise.
19427 * international/utf-16.el: Likewise.
19428 * international/utf-8.el: Likewise.
19429
19430 2004-05-08 John Wiegley <johnw@newartisans.com>
19431
19432 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
19433 "virtual buffers" (off by default), which makes it possible to
19434 switch to the "virtual" buffers of recently visited files. When a
19435 buffer name search fails, and this option is on, iswitchb will
19436 look at the list of recently visited files, and permit matching
19437 against those names. When the user hits RET on a match, it will
19438 revisit that file.
19439 (iswitchb-read-buffer): Add two optional arguments, which makes
19440 isearchb.el possible.
19441 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
19442 (iswitchb-next-match): Add support for virtual buffers.
19443
19444 * isearchb.el: This module extends iswitchb to provide "as you
19445 type" buffer selection.
19446
19447 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
19448 Ignore the read-only property when flyspell highlighting is on.
19449 Not ignoring it leads to a series of confusing errors.
19450 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
19451 but also make sure to call flyspell-incorrect-hook.
19452 (flyspell-maybe-correct-transposition): Perform transposition test
19453 by bit twiddling a string, rather than using a temp buffer.
19454 (flyspell-maybe-correct-doubling): Use a string rather than a temp
19455 buffer. This is also the original version of the code, which
19456 could not be checked in before due to a previous lack of
19457 assignment papers. This version has seen heavy usage on my system
19458 for several years now.
19459
19460 * calendar/cal-bahai.el: New file, which adds support for the
19461 Baha'i calendar to Emacs. This calendar is based on a solar year
19462 of 19 months of 19 days, with 4 intercalary days. Each year
19463 begins on March 21, with the calendar starting in 1844.
19464
19465 * calendar/cal-menu.el, calendar/calendar.el
19466 * calendar/diary-lib.el, calendar/holidays.el:
19467 Added support for using cal-bahai.el.
19468
19469 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
19470 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
19471 function can be used outside of eshell buffers.
19472 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
19473
19474 2004-05-08 Juanma Barranquero <lektu@terra.es>
19475
19476 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
19477 word constituent so FOO-ARG is not recognized as an arg.
19478 (help-highlight-arguments): Don't skip lists in mandatory arguments.
19479
19480 * simple.el (next-error): Fix typo in docstring.
19481 (open-line): Make argument names match their use in docstring.
19482 (split-line): Fix docstring.
19483
19484 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
19485 usable by `describe-function'.
19486 (gensym, gentemp, typep, ignore-errors): Make argument names match
19487 their use in docstring.
19488
19489 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
19490 argument to `help-setup-xref'.
19491
19492 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
19493
19494 Version 2.0.40 of Tramp released.
19495
19496 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
19497 Use symbol-function to invoke functions only known on some Emacs
19498 flavors. This avoids byte-compiler warnings. Reported by Kevin
19499 Scaldeferri <kevin@scaldeferri.com>.
19500 (tramp-do-copy-or-rename-file-via-buffer): Rename from
19501 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
19502 consistent with the other tramp-do-* functions.
19503 (tramp-do-copy-or-rename-file): Calls adjusted.
19504 (tramp-process-initial-commands): Avoid liveness check on shell --
19505 we know that it must be alive since we're opening a connection at
19506 this moment.
19507 (tramp-last-cmd): New internal variable.
19508 (tramp-process-echoes): New tunable.
19509 (tramp-send-command): Set tramp-last-cmd.
19510 (tramp-wait-for-output): Delete echo, if applicable.
19511 (tramp-read-passwd): Construct the key for the password cache in a
19512 way that works for multi methods, too.
19513 (tramp-bug): Add backup-directory-alist and
19514 bkup-backup-directory-info to bug reports, with Tramp counterparts.
19515
19516 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
19517
19518 * net/tramp*.el: Suppress byte-compiler warnings where possible.
19519
19520 * net/tramp.el (tramp-out-of-band-prompt-regexp)
19521 (tramp-actions-copy-out-of-band): New defcustoms.
19522 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
19523 used instead of a synchronous one. Allows password entering.
19524 (tramp-action-out-of-band): New defun.
19525 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
19526 Remove restriction with password from doc string.
19527 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
19528 `tramp-out-of-band-prompt-regexp',
19529 `tramp-actions-copy-out-of-band', `password-cache' and
19530 `password-cache-expiry'.
19531 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
19532 password caching.
19533 (tramp-touch): FILE can be a local file, too.
19534 (TODO): Remove items done.
19535 (tramp-handle-insert-directory): Properly quote file name also if
19536 not full-directory-p. Handle wildcard case. Reported by Andreas
19537 Schwab <schwab@suse.de>.
19538 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
19539 new file.
19540 (tramp-handle-file-local-copy, tramp-handle-write-region):
19541 The permissions of the temporary file are set if filename exists.
19542 Reported by Ted Stern <stern@cray.com>.
19543 (tramp-backup-directory-alist)
19544 (tramp-bkup-backup-directory-info): New defcustoms.
19545 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
19546 (tramp-handle-find-backup-file-name): New function.
19547 Implements Tramp's find-backup-file-name.
19548
19549 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
19550 for `find-backup-file-name'.
19551
19552 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
19553 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
19554
19555 2004-05-07 Lars Hansen <larsh@math.ku.dk>
19556
19557 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
19558
19559 2004-05-07 Juanma Barranquero <lektu@terra.es>
19560
19561 * subr.el (lambda): Add arglist description to docstring.
19562 (declare): Fix typo in docstring.
19563 (open-network-stream): Fix docstring.
19564 (process-kill-without-query): Fix docstring and add obsolescence info.
19565 (last, butlast, nbutlast): Make arguments match their use in docstring.
19566 (insert-buffer-substring-no-properties): Likewise.
19567 (insert-buffer-substring-as-yank): Likewise.
19568 (split-string): Fix docstring.
19569
19570 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
19571 Make argument names match their use in docstring.
19572
19573 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
19574
19575 2004-05-06 Nick Roberts <nickrob@gnu.org>
19576
19577 * progmodes/gdb-ui.el: Improve/extend documentation strings.
19578 Fit first sentence on one line for apropos-command.
19579
19580 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19581
19582 Changes largely merged in from Dave Love's code.
19583 * progmodes/python.el: Doc fixes.
19584 (python-mode-map): Add python-complete-symbol.
19585 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
19586 (python-comment-indent, python-complete-symbol)
19587 (python-symbol-completions, python-partial-symbol)
19588 (python-try-complete): New.
19589 (python-indent-line): Remove optional arg. Use python-block-end-p.
19590 (python-check): Bind compilation-error-regexp-alist.
19591 (inferior-python-mode): Use rx. Move keybindings to top level.
19592 Set comint-input-filter.
19593 (python-preoutput-filter): Use rx.
19594 (python-input-filter): Re-introduce.
19595 (python-proc): Start new process if necessary.
19596 Check python-buffer non-nil.
19597 (view-return-to-alist): Defvar.
19598 (python-send-receive): New.
19599 (python-eldoc-function): Use it.
19600 (python-mode-running): Don't defvar.
19601 (python-mode): Set comment-indent-function.
19602 Maybe update hippie-expand-try-functions-list.
19603 (python-indentation-levels): Initialize differently.
19604 (python-block-end-p): New.
19605 (python-indent-line): Use it.
19606 (python-compilation-regexp-alist): Augment.
19607 (run-python): Import `emacs' module to Python rather than loading
19608 code directly. Set python-buffer differently.
19609 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
19610 Use python-proc.
19611 (python-send-command): Go to end of comint buffer.
19612 (python-load-file): Use python-proc, emacs.eimport.
19613 (python-describe-symbol): Simplify interactive form.
19614 Use emacs.help. Do use temp-buffer-show-hook.
19615 Call print-help-return-message.
19616 (hippie-exp): Require when compiling.
19617 (python-preoutput-continuation): Use rx.
19618
19619 * diff-mode.el (diff-make-unified): Fix regexp.
19620
19621 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
19622
19623 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
19624 filter groups from the buffer when rebuilding the Ibuffer buffer
19625 and `ibuffer-show-empty-filter-groups' is nil.
19626
19627 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19628
19629 * ps-print.el (ps-print-quote): Call ps-value-string.
19630 (ps-setup): Call ps-comment-string.
19631 (ps-value-string, ps-comment-string): New funs.
19632
19633 2004-05-06 Juanma Barranquero <lektu@terra.es>
19634
19635 * ehelp.el (electric-help-command-loop): Check whether the last
19636 character is visible, not (point-max).
19637
19638 * help-fns.el (help-argument-name): Default to bold; don't inherit
19639 from font-lock-variable-name-face.
19640 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
19641
19642 2004-05-05 Kenichi Handa <handa@m17n.org>
19643
19644 * descr-text.el (describe-char): Copy the character with text
19645 properties and overlays into the first line, and call
19646 describe-text-properties on it.
19647
19648 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
19649
19650 * iswitchb.el (iswitchb-global-map): Fix typo.
19651 Remove unwanted ###autoloads from source file.
19652
19653 2004-05-05 Lars Hansen <larsh@math.ku.dk>
19654
19655 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
19656 in run-hooks. Use substitute-command-keys in message.
19657 (wdired-abort-changes): Add message.
19658
19659 2004-05-03 Michael Mauger <mmaug@yahoo.com>
19660
19661 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
19662 (sql-emacs20-p): Remove.
19663 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
19664 (sql-builtin-face, sql-doc-face): Remove.
19665 (sql-mode-ansi-font-lock-keywords)
19666 (sql-mode-oracle-font-lock-keywords)
19667 (sql-mode-postgres-font-lock-keywords)
19668 (sql-mode-linter-font-lock-keywords)
19669 (sql-mode-ms-font-lock-keywords)
19670 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
19671 (sql-product-font-lock): Fix font-lock reset when font rules change.
19672 (sql-highlight-product): Remove incorrect font-lock reset logic.
19673
19674 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
19675
19676 * ses.el (ses-set-parameter): Fix typo.
19677
19678 2004-05-04 Kim F. Storm <storm@cua.dk>
19679
19680 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
19681 Must expand directory for completion to work; and don't mess with
19682 process-environment.
19683 (ido-read-file-name): If command has ido property, don't use ido
19684 if value is ignore, or read as directory if value is dir.
19685 Set ido ignore property for dired-do-rename command.
19686
19687 2004-05-04 Juanma Barranquero <lektu@terra.es>
19688
19689 * ehelp.el (electric-help-command-loop, electric-help-undefined)
19690 (electric-help-help): Check against unmapped commands.
19691
19692 * help-fns.el (help-argument-name): New face, inheriting from
19693 font-lock-variable-name-face, to highlight function arguments in
19694 `describe-function' and `describe-key'.
19695 (help-do-arg-highlight): Auxiliary function to highlight a given
19696 list of arguments in a string.
19697 (help-highlight-arguments): Highlight the function arguments and
19698 all uses of them in the docstring.
19699 (describe-function-1): Use it. Do docstring output via `insert',
19700 not 'princ', so text attributes are preserved.
19701
19702 * winner.el (winner-mode-map): Move `winner-undo' and
19703 `winner-redo' to C-c <left> and C-c <right>, respectively (the
19704 previous bindings conflict with `prev-buffer', `next-buffer').
19705
19706 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19707
19708 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
19709 (bibtex-entry-update): New command bound to C-c C-u.
19710 (bibtex-text-in-string): Fix regexp.
19711 (bibtex-assoc-of-regexp): Remove.
19712 (bibtex-progress-message): Fix docstring.
19713 (bibtex-inside-field): Use if.
19714 (bibtex-assoc-regexp): New function.
19715 (bibtex-format-entry): Make code more robust so that it formats
19716 also old entries.
19717 (bibtex-autokey-demangle-title): Merge with obsolete function
19718 bibtex-assoc-of-regexp.
19719 (bibtex-field-list): New function.
19720 (bibtex-entry): Use bibtex-field-list.
19721 (bibtex-parse-entry): Fix docstring.
19722 (bibtex-print-help-message): Use bibtex-field-list.
19723 (bibtex-make-field): Use bibtex-field-list.
19724 (bibtex-entry-index): Bugfix. Return crossref key if required.
19725 (bibtex-lessp): Fix docstring.
19726
19727 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
19728
19729 * select.el (xselect-convert-to-string): Move comment to intended line.
19730
19731 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19732
19733 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
19734 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
19735
19736 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19737
19738 * term/x-win.el (x-clipboard-yank): Don't exit on error from
19739 x-get-selection.
19740
19741 2004-05-03 Jason Rumney <jasonr@gnu.org>
19742
19743 * makefile.nt: Remove.
19744
19745 2004-05-03 Kim F. Storm <storm@cua.dk>
19746
19747 * emulation/cua-base.el (cua--update-indications): Fix last change.
19748 (cua-mode): Deactivate mark when cua-mode is enabled.
19749
19750 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
19751
19752 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
19753
19754 2004-05-03 Nick Roberts <nickrob@gnu.org>
19755
19756 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
19757 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
19758 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
19759 window over visible frames.
19760 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
19761
19762 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
19763
19764 * progmodes/compile.el (compilation-gcpro): New var.
19765 (compilation-fake-loc): Use it.
19766 (compilation-forget-errors): Reset it.
19767
19768 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
19769
19770 * diff-mode.el (diff-header-face, diff-file-header-face):
19771 Use min-colors.
19772
19773 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19774
19775 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
19776 (bibtex-clean-entry): Disentangle code.
19777 (bibtex-realign): New function.
19778 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
19779 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
19780 Remove undocumented optional arg called-by-convert-alien.
19781 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
19782 for sorting instead of bibtex-sort-buffer.
19783
19784 2004-05-02 Eli Zaretskii <eliz@gnu.org>
19785
19786 * progmodes/compile.el (compilation-start): In the
19787 no-async-subprocesses branch, call sit-for to give redisplay a
19788 chance to show the updated process status in the mode line, and
19789 fontify the buffer explicitly after the process exits.
19790
19791 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
19792
19793 * progmodes/python.el (python-compilation-line-number): Remove.
19794 (python-compilation-regexp-alist): Don't use it any more.
19795 (python-orig-start, python-input-filter): Remove.
19796 (inferior-python-mode): Don't set up comint-input-filter-functions.
19797 (python-send-region): Use compilation-fake-loc.
19798
19799 * progmodes/compile.el (compilation-messages-start): New var.
19800 (compilation-mode): Don't setup next-error-function here.
19801 (compilation-setup): Set it up here instead (for minor modes as well).
19802 Make compilation-messages-start buffer local.
19803 (compilation-next-error-function): Use it.
19804 (compilation-forget-errors): Set compilation-messages-start.
19805
19806 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
19807
19808 * ielm.el (ielm-prompt-read-only): Update docstring.
19809
19810 * comint.el (comint-prompt-read-only): Update docstring.
19811 (comint-update-fence, comint-kill-whole-line)
19812 (comint-kill-region): New functions.
19813
19814 * simple.el (kill-whole-line): Use "p" instead of "P" in
19815 interactive form.
19816
19817 2004-05-01 Juanma Barranquero <lektu@terra.es>
19818
19819 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
19820 format arglist so default values in CL-style argument lists are
19821 correctly shown.
19822
19823 2004-05-01 Jason Rumney <jasonr@gnu.org>
19824
19825 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
19826
19827 2004-05-01 Kenichi Handa <handa@m17n.org>
19828
19829 * international/titdic-cnv.el (miscdic-convert): Don't generate a
19830 quail file if it is up to date.
19831
19832 2004-04-30 Juri Linkov <juri@jurta.org>
19833
19834 * cus-edit.el (custom-mode-map):
19835 Add key binding `C-x C-s' to `Custom-save'.
19836
19837 * outline.el (outline-blank-line): New var.
19838 (outline-next-preface, outline-show-heading)
19839 (outline-end-of-subtree): Use it.
19840
19841 * dired-aux.el (dired-touch-initial): New fun.
19842 (dired-do-chxxx): Call it for op-symbol `touch'.
19843 (dired-diff): Use `dired-dwim-target-directory'
19844 if current dired buffer has no buffer mark.
19845
19846 * bindings.el (propertized-buffer-identification):
19847 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
19848 Add C-M-arrow keys for consistency.
19849
19850 * files.el (confirm-kill-emacs):
19851 Change group from top-level `emacs' to `convenience'.
19852
19853 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
19854 Push mark on the first call of successive command calls.
19855 (insert-pair): New fun created from `insert-parentheses' with
19856 `open' and `close' arguments added. Enclose active regions
19857 in paired characters. Compare adjacent characters syntax with
19858 inserted characters syntax before inserting a space.
19859 (insert-parentheses): Call `insert-pair' with ?\( ?\).
19860
19861 * delsel.el: Don't put `delete-selection' property
19862 on `insert-parentheses' symbol to take advantage of
19863 region handling in `insert-pair' function.
19864 Suggested by Stephan Stahl <stahl@eos.franken.de>.
19865
19866 2004-04-30 Kim F. Storm <storm@cua.dk>
19867
19868 * emulation/cua-base.el: Add support for changing cursor types;
19869 based on patch from Michael Mauger.
19870 (cua-normal-cursor-color, cua-read-only-cursor-color)
19871 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
19872 Customization cursor type and/or cursor color.
19873 (cua--update-indications): Handle cursor type changes.
19874 (cua-mode): Update cursor indications if enabled.
19875
19876 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
19877
19878 * mouse.el (mouse-drag-copy-region): New defcustom.
19879 (mouse-set-region, mouse-drag-region-1): Use it.
19880
19881 * simple.el (kill-ring-save): If region face background color is
19882 unspecified (if no highlighting), show extent of fully visible
19883 region even if transient-mark-mode is enabled.
19884
19885 * emulation/cua-base.el (cua--standard-movement-commands):
19886 Add cua-scroll-up and cua-scroll-down.
19887 (cua-scroll-up, cua-scroll-down): New commands.
19888 (cua--init-keymaps): Remap scroll-up and scroll-down.
19889
19890 * emulation/cua-rect.el (cua--convert-rectangle-as):
19891 New defmacro.
19892 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
19893 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
19894 New commands (suggested by Jordan Breeding).
19895
19896 2004-04-30 Juanma Barranquero <lektu@terra.es>
19897
19898 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
19899
19900 2004-04-30 Mario Lang <mlang@delysid.org>
19901
19902 * diff.el (diff-switches): Fix typo in docstring.
19903
19904 2004-04-30 Alex Schroeder <alex@gnu.org>
19905
19906 * xml.el (xml-debug-print-internal): Don't add newline and
19907 indentation to text nodes and write empty elements as empty tags
19908 instead of opening and closing tags.
19909 (xml-debug-print): Take optional indent-string argument.
19910 (xml-print): Alias for xml-debug-print.
19911
19912 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19913
19914 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
19915 than duplicate call to `line-beginning-position'.
19916
19917 * progmodes/f90.el (f90-get-present-comment-type):
19918 Return whitespace, as well as comment chars, for consistent filling
19919 of comment blocks. Use `match-string-no-properties'.
19920 (f90-break-line): Trim trailing whitespace when filling comments.
19921
19922 2004-04-30 Dave Love <fx@gnu.org>
19923
19924 * calendar/diary-lib.el (diary-outlook-formats): New variable.
19925 (diary-from-outlook-internal, diary-from-outlook)
19926 (diary-from-outlook-gnus, diary-from-outlook-rmail):
19927 New functions to import diary entries from Outlook-format
19928 appointments in mail messages.
19929
19930 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19931
19932 * progmodes/python.el (python-send-command): New fun.
19933 (python-send-region, python-load-file): Use it.
19934
19935 * progmodes/compile.el (compilation-last-buffer): Add var alias.
19936
19937 * help-fns.el (help-C-file-name): Use new subr-name.
19938 Prepend `src/' to the file name.
19939 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
19940 (describe-function-1, describe-variable): Only find a C source file
19941 name if DOC is already loaded.
19942
19943 * help-mode.el (help-function-def, help-variable-def):
19944 Use the new find-function-search-for-symbol functionality.
19945 Allow FILE to be `C-source'.
19946
19947 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
19948 (find-function-C-source): New fun.
19949 (find-function-search-for-symbol): Use it.
19950
19951 2004-03-29 Michael Mauger <mmaug@yahoo.com>
19952
19953 * progmodes/sql.el (sql-product-alist): Rename variable
19954 `sql-product-support'. Add Postgres login parameters.
19955 (sql-set-product, sql-product-feature): Update with renamed variable.
19956 (sql-connect-postgres): Add username prompt.
19957 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
19958 Make patterns less product specific.
19959 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
19960 (sql-mode-abbrev-table): Modify initialization.
19961 (sql-builtin-face): Add variable.
19962 (sql-keywords-re): Add macro.
19963 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
19964 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
19965 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
19966 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
19967 (sql-mode-linter-font-lock-keywords)
19968 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
19969 (sql-mode-sybase-font-lock-keywords)
19970 (sql-mode-informix-font-lock-keywords)
19971 (sql-mode-interbase-font-lock-keywords)
19972 (sql-mode-ingres-font-lock-keywords)
19973 (sql-mode-solid-font-lock-keywords)
19974 (sql-mode-sqlite-font-lock-keywords)
19975 (sql-mode-db2-font-lock-keywords): Default to nil.
19976 (sql-product-font-lock): Always highlight ANSI keywords.
19977 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
19978 (sql-send-string): Add function.
19979
19980 2004-04-29 Dave Love <fx@gnu.org>
19981
19982 * progmodes/cfengine.el (cfengine-beginning-of-defun)
19983 (cfengine-end-of-defun): Ensure progress through buffer.
19984
19985 * info-look.el (cfengine-mode): Accept a terminal ().
19986
19987 2004-04-29 Juri Linkov <juri@jurta.org>
19988
19989 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
19990 instead of isearch-yank-word-or-char. Add new key bindings for
19991 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
19992 (isearch-del-char): New fun.
19993 (isearch-forward, isearch-edit-string): Update docstring.
19994 (isearch-yank-char): Doc fix.
19995 (isearch-other-meta-char): Restore point after scrolling.
19996
19997 * progmodes/compile.el (compilation-context-lines): Add nil option
19998 to disable compilation output window scrolling.
19999 (compilation-set-window): Use it.
20000
20001 * outline.el (outline-next-preface, outline-show-heading):
20002 Don't leave unhidden blank line before heading.
20003 (outline-end-of-subtree): Include last newline into subtree.
20004 (hide-entry): Leave point at beginning of heading instead of end.
20005 (outline-up-heading): Push mark for the first call of successive
20006 command calls.
20007
20008 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
20009
20010 * comint.el (comint-prompt-read-only): New variable.
20011 (comint-output-filter): Implement it.
20012
20013 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
20014 (ielm-prompt-internal): New variable.
20015 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
20016 (ielm-send-input): Delete unused variable `buf'.
20017 (ielm-eval-input): Use `ielm-prompt-internal'.
20018 (inferior-emacs-lisp-mode): Use new variables
20019 `comint-prompt-read-only' and `ielm-prompt-internal'.
20020 Get rid of obsolete variable `directory-sep-char'.
20021 (ielm): Use `zerop'.
20022
20023 2004-04-29 John Paul Wallington <jpw@gnu.org>
20024
20025 * thumbs.el (toplevel): Require cl at compile time.
20026 Remove conditional definitions of `ignore-errors' and `caddar'
20027 because they occur at run time.
20028
20029 2004-04-28 Nick Roberts <nickrob@gnu.org>
20030
20031 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
20032 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
20033 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
20034 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
20035
20036 * progmodes/gud.el (gud-common-init): Throw an error if program is
20037 already running under gdb.
20038
20039 2004-04-28 John Paul Wallington <jpw@gnu.org>
20040
20041 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
20042 (thumbs-show-image-num): Move assignment of
20043 `thumbs-current-image-filename' within scope of `i'.
20044 (thumbs-emboss-image): Don't use `evenp'.
20045
20046 2004-04-28 Richard M. Stallman <rms@gnu.org>
20047
20048 * progmodes/compile.el (compilation-context-lines): Default now 0.
20049
20050 2004-04-28 Juanma Barranquero <lektu@terra.es>
20051
20052 Use `time-less-p' from calendar/time-date.el instead of defining
20053 custom versions of it.
20054
20055 * pcomplete.el (pcomplete-time-less-p): Remove.
20056
20057 * thumbs.el (time-less-p): Remove.
20058
20059 * calendar/timeclock.el (timeclock-time-less-p): Remove.
20060 (timeclock-generate-report): Use `time-less-p'.
20061
20062 * emacs-lisp/autoload.el (autoload-before-p): Remove.
20063 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
20064
20065 2004-04-28 Masatake YAMATO <jet@gyve.org>
20066
20067 * subr.el (remove-overlays): Make arguments optional.
20068
20069 * wid-edit.el (widget-specify-button): Put evaporate to the
20070 overlay for sample.
20071 (widget-specify-sample): Put evaporate to the overlay for sample.
20072 (widget-specify-doc): Put evaporate to the overlay for documentation.
20073
20074 2004-04-27 Jesper Harder <harder@ifa.au.dk>
20075
20076 * info.el (info-apropos): Make it an index node. Align node names
20077 like makeinfo.
20078
20079 2004-04-27 Eli Zaretskii <eliz@gnu.org>
20080
20081 * net/browse-url.el (browse-url-netscape-sentinel)
20082 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
20083 (browse-url-epiphany-sentinel, browse-url-mosaic):
20084 Use browse-url-*-program instead of a literal program name.
20085
20086 2004-04-27 Kevin Ryde <user42@zip.com.au>
20087
20088 * eshell/em-alias.el:
20089 * eshell/em-dirs.el:
20090 * eshell/em-hist.el:
20091 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
20092 features when M-x customize-group loads modules before the main
20093 eshell.el.
20094
20095 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
20096
20097 * subr.el (momentary-string-display): Support EXIT-CHAR that is
20098 either a character representation of an event or an event
20099 description list.
20100
20101 * type-break.el: Capitalize Emacs and Lisp.
20102 (type-break-good-break-interval, type-break-demo-boring-stats)
20103 (type-break-terse-messages, type-break-file-name): New defcustoms.
20104 (type-break-post-command-hook)
20105 (type-break-warning-countdown-string): Quote variable names in doc.
20106 (type-break-interval-start, type-break-auto-save-file-name): New vars.
20107 (type-break-mode): Document type-break-good-break-interval and the
20108 "session" file. Schedule break according to the session file.
20109 Kill session file buffer on exit. Organize for save-some-buffers
20110 to always save the session file.
20111 (type-break-mode-line-message-mode, type-break-query-mode):
20112 Uppercase arguments.
20113 (type-break-file-time, type-break-file-keystroke-count, timep)
20114 (type-break-choose-file, type-break-get-previous-time)
20115 (type-break-get-previous-count): New defuns.
20116 (type-break): Avoid break querying after a completed break in the
20117 case where the query was initiated during user invocation of the
20118 break. Optional terse messages.
20119 Use type-break-good-break-interval if type-break-good-rest-interval is
20120 nil. File the break time.
20121 (type-break-schedule): New optional args for overriding the use of
20122 the current time.
20123 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
20124 after a break.
20125 (type-break-check): File the keystroke count.
20126 (type-break-do-query): Prevent a second query when the break is
20127 interrupted. Optional terse message.
20128 (type-break-keystroke-reset): Record the start of a typing interval.
20129 (type-break-demo-boring): Optional terse messages. Display word
20130 per minute and keystroke counts according to
20131 type-break-demo-boring-stats.
20132
20133 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
20134
20135 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
20136 directories, make sure they exist under archive-tmpdir.
20137
20138 2004-04-27 Juri Linkov <juri@jurta.org>
20139
20140 * help.el (view-emacs-news): With argument, display info for the
20141 selected version by finding it among different NEWS files, and
20142 narrowing the buffer to the selected version.
20143
20144 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
20145 same-window-buffer-names.
20146 (info): New arg `buffer'. Use it. Doc fix. Read file name for
20147 non-numeric prefix argument, append the number to the buffer name
20148 for numeric prefix argument.
20149 (info-other-window): Bind same-window-regexps to nil.
20150 (Info-reference-name): Rename to Info-point-loc.
20151 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
20152 and Info-find-index-name for stringy Info-point-loc.
20153 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
20154 without middle `.', but with final `.' and optional line number
20155 for it. Set Info-point-loc for index nodes.
20156 (Info-index): Remove middle `.' from index entry regexp.
20157 Modify line number regexp.
20158 (Info-index-next): Decrement line number.
20159 (info-apropos): Remove middle `.' from index entry regexp.
20160 Add optional line number regexp at the end. Add matched value
20161 for line number to the result list and insert it to the buffer.
20162 Replace match-string by match-string-no-properties.
20163 Reorder result list.
20164 (Info-fontify-node): Hide index line numbers.
20165 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
20166 empty matches.
20167 (Info-follow-reference): Use `str' instead of
20168 Info-following-node-name-re.
20169 (Info-toc): Use full file names. Set Info-current-node to "Top".
20170 (Info-fontify-node): Compare file names without directory name.
20171 (Info-try-follow-nearest-node): Don't set Info-reference-name.
20172 Set second arg of Info-extract-menu-node-name for index nodes.
20173 (info-xref-visited): Use magenta3 instead of magenta4.
20174 (Info-mode): Add info-apropos to docstring.
20175
20176 * log-view.el (log-view-diff): Replace interactive code "r"
20177 by a list to allow to call it even if region is not active.
20178
20179 * paren.el (show-paren-highlight-openparen): New var.
20180 (show-paren-function): Turn on openparen highlighting when
20181 matching forward if show-paren-highlight-openparen is non-nil.
20182
20183 * simple.el (kill-ring-save): Use blink-matching-delay instead of
20184 the constant value 1.
20185 (completions-common-part): Expand docstring.
20186
20187 * textmodes/picture.el (picture-mode-map): Add arrow keys.
20188
20189 2004-04-27 Kim F. Storm <storm@cua.dk>
20190
20191 * image.el (insert-sliced-image): Use line-height instead of
20192 line-spacing property on newline.
20193
20194 2004-04-26 Lars Hansen <larsh@math.ku.dk>
20195
20196 * desktop.el (desktop-buffer-misc-data-function): Rename to
20197 desktop-save-buffer and change docstring.
20198 (desktop-buffer-modes-to-save): Delete.
20199 (desktop-save-buffer-p): Use desktop-save-buffer instead of
20200 desktop-buffer-modes-to-save.
20201 (desktop-save): Rename desktop-buffer-misc-data-function to
20202 desktop-save-buffer and allow non-function value.
20203 (desktop-missing-file-warning): Correct docstring.
20204
20205 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
20206 to desktop-save-buffer.
20207
20208 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
20209 desktop-save-buffer.
20210
20211 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
20212
20213 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
20214
20215 2004-04-26 Eli Zaretskii <eliz@gnu.org>
20216
20217 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
20218
20219 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
20220
20221 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
20222 (ielm): Only go to the end of the buffer when starting a new process.
20223
20224 2004-04-25 Juanma Barranquero <lektu@terra.es>
20225
20226 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
20227 mode line. Bind `inhibit-read-only' to t before modifying
20228 properties of text in the buffer.
20229 (ielm): Force point to the end of buffer, even when running ielm
20230 from inside itself.
20231
20232 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20233
20234 * info.el (info-apropos): Reset Info-complete-cache.
20235
20236 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
20237
20238 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20239 Also recognize severe Irix et al. messages.
20240 (compilation-normalize-filename, compile-abbreviate-directory):
20241 Delete functions.
20242 (compilation-get-file-structure): New function inherits
20243 functionality of the two preceding ones.
20244 (compilation-internal-error-properties, compilation-fake-loc):
20245 Use it so that different paths to the same file share the same
20246 markers. Also optimize finding adjacent marker slightly.
20247
20248 2004-04-25 Kim F. Storm <storm@cua.dk>
20249
20250 * image.el (insert-sliced-image): Add line-spacing t property
20251 to newlines separating image lines.
20252
20253 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
20254
20255 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
20256
20257 * ielm.el (ielm-prompt-read-only): New user option.
20258 (ielm-prompt): Expand docstring to describe new behavior.
20259 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
20260 mention it in the docstring.
20261
20262 2004-04-24 Andreas Schwab <schwab@suse.de>
20263
20264 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
20265
20266 * diff.el (diff): Set default-directory in diff buffer.
20267
20268 2004-04-24 Eli Zaretskii <eliz@gnu.org>
20269
20270 * mail/sendmail.el (mail-bury): Don't delete the frame where the
20271 mail was being composed if the terminal cannot display more than
20272 one frame; instead, switch to previous frame.
20273
20274 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
20275 (rmail-start-mail): Support rmail-mail-new-frame even on
20276 terminals that can display only one frame at a time.
20277
20278 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
20279
20280 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
20281 (checkdoc-output-font-lock-keywords): Remove error regexp.
20282 (checkdoc-output-mode-map): Remove.
20283 (checkdoc-output-mode): Derive from compilation-mode.
20284 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
20285
20286 * dired.el (dired-mode-map): Add a menu entry for wdired.
20287
20288 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
20289 (rx-bracket, rx-check-any, rx-any): Clean up name space.
20290
20291 * wdired.el (wdired-mode-map): Move init into declaration.
20292 Fix `return' binding.
20293 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
20294 Use force-mode-line-update.
20295 (wdired-get-filename): Use `unless'.
20296 (wdired-preprocess-files): Don't assume names have no \n and use / for
20297 dir separator.
20298 (wdired-normalize-filename): Use replace-regexp-in-string.
20299 (wdired-load-hooks): Remove.
20300 (wdired-mode-hooks): Rename to wdired-mode-hook.
20301
20302 * info-look.el: Add support for cfengine-mode.
20303 (info-lookup-setup-mode): Use dolist.
20304
20305 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
20306
20307 * wdired.el: New file.
20308
20309 2004-04-23 Juanma Barranquero <lektu@terra.es>
20310
20311 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
20312
20313 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
20314 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
20315 (pcomplete--help, pcomplete--here): Doc fixes.
20316
20317 2004-04-23 Andre Spiegel <spiegel@gnu.org>
20318
20319 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
20320 handles wrong-number-of-arguments in backend call.
20321
20322 * vc.el (vc-print-log): Likewise.
20323
20324 2004-04-20 Dave Love <fx@gnu.org>
20325
20326 * emacs-lisp/rx.el: Doc fixes.
20327 (rx-constituents): Add/extend many forms.
20328 (rx-check): Check form is a list.
20329 (bracket): Defvar.
20330 (rx-check-any, rx-any, rx-check-not): Modify.
20331 (rx-not): Simplify.
20332 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
20333 (rx-kleene): Use rx-trans-forms.
20334 (rx-quote-for-set): Delete.
20335 (rx): Allow multiple args.
20336
20337 2004-04-23 Kenichi Handa <handa@m17n.org>
20338
20339 * international/mule-util.el (char-displayable-p): Simplify by
20340 using internal-char-font.
20341
20342 2004-04-23 Juanma Barranquero <lektu@terra.es>
20343
20344 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
20345
20346 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
20347
20348 * diff-mode.el (diff-next-error): New fun.
20349 (diff-mode): Use it.
20350
20351 * simple.el (next-error): Change arg name.
20352 Add support for the documented C-u C-x ` usage.
20353
20354 * frame.el (special-display-popup-frame, next-multiframe-window)
20355 (previous-multiframe-window): Only consider frames on same display.
20356
20357 2004-04-22 Lars Hansen <larsh@math.ku.dk>
20358
20359 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
20360 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
20361
20362 2004-04-22 Kim F. Storm <storm@cua.dk>
20363
20364 * net/telnet.el (telnet): Add optional port arg.
20365
20366 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
20367
20368 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20369 Minor sanity check on the `hyperlink' slot.
20370
20371 * Makefile.in (recompile): Compile new files.
20372
20373 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
20374 Add byte-recompile-directory's optional `arg'.
20375
20376 * cvs-status.el (cvs-tree-use-charset): New var.
20377 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
20378 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
20379 (cvs-status-cvstrees): Use it.
20380
20381 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
20382 Make it a normal major mode.
20383 (checkdoc-buffer-label): Make sure the file name is meaningful.
20384 (checkdoc-output-to-error-buffer): Remove.
20385 (checkdoc-error, checkdoc-start-section): Rewrite.
20386
20387 * info.el (info-node, info-menu-5, info-xref, info-header-node)
20388 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20389 (Info-title-4-face): Use new syntax.
20390 (info-xref-visited): Inherit from info-xref.
20391
20392 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
20393
20394 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20395
20396 * simple.el (next-error-last-buffer, next-error-function):
20397 New variables for the next-error framework.
20398 (next-error-buffer-p): New function.
20399 (next-error-find-buffer): Generalize compilation-find-buffer.
20400 (next-error, previous-error, first-error, next-error-no-select)
20401 (previous-error-no-select): Move from compile.el.
20402
20403 * replace.el (occur-next-error, occur-1): Hook into the next-error
20404 framework.
20405
20406 * progmodes/compile.el (compilation-start):
20407 Set next-error-last-buffer so next-error knows where to jump.
20408 (compilation-setup): Set the buffer-local variable
20409 next-error-function to 'compilation-next-error-function.
20410 (compilation-buffer-p, compilation-buffer-internal-p): Use an
20411 alternate way to find if a buffer is a compilation buffer, for
20412 next-error convenience.
20413 (next-error-no-select, previous-error-no-select, next-error)
20414 (previous-error, first-error): Move to simple.el.
20415 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
20416 (compilation-last-buffer): Remove.
20417 (compilation-start, compilation-next-error, compilation-setup)
20418 (compilation-next-error-function, compilation-find-buffer):
20419 Remove compilation-last-buffer use.
20420
20421 2004-04-21 Juanma Barranquero <lektu@terra.es>
20422
20423 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
20424 (font-lock-warning-face): Fix spacing.
20425
20426 * makefile.w32-in (WINS): Add url/ directory.
20427
20428 2004-04-21 Lars Hansen <larsh@math.ku.dk>
20429
20430 * desktop.el (desktop-buffer-mode-handlers): New variable.
20431 Alist of major mode specific functions to restore a desktop buffer.
20432 (desktop-buffer-handlers): Make variable obsolete.
20433 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
20434 Catch errors signaled in handlers. Update buffer count.
20435 Evaluate desktop-buffer-point.
20436 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
20437 move to dired.el.
20438 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
20439 move to info.el.
20440 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
20441 move to mail/rmail.el.
20442 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
20443 to mh-e/mh-e.el.
20444 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
20445 On fail, print message (to message buffer) even if
20446 desktop-missing-file-warning is nil.
20447 (desktop-buffer-misc-data-function): New buffer local variable.
20448 Function returning major mode specific data.
20449 (desktop-buffer-misc-functions): Make variable obsolete.
20450 (desktop-save): Use desktop-buffer-misc-data-function.
20451 (desktop-buffer-dired-misc-data): Rename to
20452 dired-desktop-buffer-misc-data and move to dired.el.
20453 (desktop-buffer-info-misc-data): Rename to
20454 Info-desktop-buffer-misc-data and move to info.el.
20455 (desktop-read): Add message about number of buffers restored/failed.
20456
20457 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
20458 Add parameters. Pause to display error only when
20459 desktop-missing-file-warning is non-nil.
20460 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
20461 (dired-mode): Bind desktop-buffer-misc-data-function.
20462
20463 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
20464 Add Parameters.
20465 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
20466 (Info-mode): Bind desktop-buffer-misc-data-function.
20467
20468 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
20469 Add Parameters.
20470
20471 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
20472 Add Parameters.
20473
20474 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
20475
20476 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
20477 the case of letters in case-insensitive expansions when the
20478 abbrev is preceded by characters with letter syntax.
20479
20480 2004-04-21 Richard M. Stallman <rms@gnu.org>
20481
20482 * progmodes/cperl-mode.el (cperl-putback-char):
20483 Delete Emacs 18 definition.
20484
20485 * international/mule.el (ctext-post-read-conversion):
20486 Use assoc-string, not assoc-ignore-case.
20487
20488 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
20489
20490 * emacs-lisp/easymenu.el (easy-menu-add):
20491 Do call x-popup-menu, but only if it's defined.
20492
20493 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
20494
20495 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
20496 Handle multiple args: compile like progn.
20497
20498 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
20499 take all args as &rest arg.
20500
20501 * autoinsert.el (auto-insert-alist): Insert the user's name in
20502 copyright notice, rather than Free Software Foundation.
20503
20504 2004-04-21 Kenichi Handa <handa@m17n.org>
20505
20506 * descr-text.el (describe-char): Make it work on *Help* buffer.
20507
20508 2004-04-21 Kim F. Storm <storm@cua.dk>
20509
20510 * image.el (insert-image): Add optional SLICE arg.
20511 (insert-sliced-image): New defun.
20512
20513 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
20514
20515 * subr.el (read-number): Check whether `default' is nil.
20516
20517 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20518
20519 * progmodes/compile.el (compilation-error-properties): Split into
20520 two.
20521 (compilation-internal-error-properties): New one.
20522 (compilation-compat-error-properties): Use it. Fix the non-marker
20523 case.
20524
20525 2004-04-20 Richard M. Stallman <rms@gnu.org>
20526
20527 * window.el (split-window-save-restore-data):
20528 Don't update the data if OLD-INFO is nil.
20529
20530 * view.el (view-return-to-alist): Mark it permanent local.
20531
20532 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
20533
20534 * recentf.el (recentf-save-list): Catch and warn about errors.
20535
20536 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
20537 so "Buffers" won't be pure.
20538
20539 * help-mode.el (help-mode-finish): Set help-return-alist first
20540 thing, setting only the entry for the selected window.
20541
20542 * help-fns.el (describe-function-1): If many non-control non-meta
20543 keys run the command, don't list all of them.
20544
20545 2004-04-20 Juanma Barranquero <lektu@terra.es>
20546
20547 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
20548 arg. Copied from Andre Spiegel's patch of 2004-03-21.
20549
20550 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
20551
20552 2004-04-20 Kenichi Handa <handa@m17n.org>
20553
20554 * international/quail.el (quail-lookup-key): New optional arg
20555 NOT-RESET-INDICES.
20556 (quail-get-translations): Call quail-lookup-key with
20557 NOT-RESET-INDICES t.
20558 (quail-completion): Likewise.
20559 (quail-lookup-map-and-concat): Likewise.
20560
20561 2004-04-20 Kenichi Handa <handa@m17n.org>
20562
20563 * international/quail.el (quail-update-translation): Don't insert
20564 such an unsupported multibyte char in a unibyte buffer.
20565
20566 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
20567
20568 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
20569 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
20570 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
20571 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
20572 (gdb-frame-assembler-buffer): Improve behavior with
20573 multiple frames.
20574 (gdb-display-buffer): Extend search to all visible frames.
20575
20576 2004-04-19 Eli Zaretskii <eliz@gnu.org>
20577
20578 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
20579 characters left after base64 decoding.
20580 (rmail-decode-region): Use -dos variety of `coding', to remove any
20581 ^M characters left after qp or base64 decoding.
20582
20583 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20584
20585 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
20586 messages.
20587
20588 2004-04-19 Stephen Eglen <stephen@gnu.org>
20589
20590 * add-log.el (add-change-log-entry): Update doc string to mention
20591 add-log-full-name and add-log-mailing-address.
20592
20593 2004-04-18 Juri Linkov <juri@jurta.org>
20594
20595 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
20596 (Info-find-node-2): Simplify error message.
20597 (Info-insert-dir): Use Info-following-node-name.
20598 (Info-goto-node): Remove *info-history* and *info-toc*.
20599 (Info-history): Create a node of the virtual history file.
20600 (Info-toc): Create a node of the virtual toc file.
20601 (Info-insert-toc): New arg `curr-file' for reference file names.
20602 (info-apropos): Remove redundant var binding for temp-file.
20603 (Info-index, Info-index-next, Info-mode): Doc fix.
20604 (Info-goto-emacs-command-node): Don't jump to *info* from
20605 non-*info* Info buffers.
20606 (Info-fontify-node): Don't show the file name of external
20607 references if `Info-hide-note-references' is `hide'. Don't hide
20608 newlines at the end of paragraphs.
20609
20610 * international/mule-diag.el (list-input-methods):
20611 Fix args to help-xref-button.
20612
20613 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
20614 to put into effect local variables from TUTORIAL files.
20615
20616 * textmodes/paragraphs.el (sentence-end) <function>: New fun
20617 with default value taken from the variable `sentence-end'.
20618 (sentence-end) <defcustom>: Set default to nil. Doc fix.
20619 Add nil const to :type.
20620 (sentence-end-without-period, sentence-end-double-space)
20621 (sentence-end-without-space): Doc fix.
20622
20623 * textmodes/paragraphs.el (forward-sentence):
20624 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
20625 (fill-delete-newlines):
20626 * progmodes/cc-cmds.el (c-beginning-of-statement):
20627 Use function `sentence-end' instead of variable `sentence-end'.
20628
20629 2004-04-18 Andreas Schwab <schwab@suse.de>
20630
20631 * progmodes/compile.el (compilation-start): Set window start to
20632 point-min if compilation-scroll-output is nil.
20633
20634 2004-04-18 John Wiegley <johnw@newartisans.com>
20635
20636 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
20637
20638 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
20639
20640 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
20641 (gdb-info-breakpoints-custom): Revert previous change.
20642 (gdb-view-assembler): Update assembler if necessary.
20643 (gdb-frame-handler): Parse correctly for gdb-current-frame.
20644 (gdb-display-source-buffer): Update properly when both source and
20645 assembler are visible.
20646
20647 2004-04-17 John Wiegley <johnw@newartisans.com>
20648
20649 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
20650 which limits the number of names shown in the minibuffer. Off by
20651 default.
20652 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
20653 up iswitchb for users with a multitude of open buffers by showing
20654 only the first and last N/2 buffers in the completion list (which
20655 is enough to aid C-s/C-r, and to know that more characters are
20656 needed to refine the completion list).
20657
20658 2004-04-17 Richard M. Stallman <rms@gnu.org>
20659
20660 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
20661 (file-truename): Expand all ~ constructs directly.
20662 (insert-directory): Delete any error msg output by the
20663 `insert-directory-program'.
20664
20665 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
20666 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
20667 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
20668 (allout-init): Use find-file-hook, not find-file-hooks.
20669 (allout-mode): Eliminate Emacs 18 support.
20670 Use write-contents-functions, not local-write-file-hooks.
20671
20672 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
20673
20674 * progmodes/compile.el (compilation-error-properties): Fix for
20675 adding messages when there are already markers for their file.
20676 (compilation-fake-loc): New function.
20677
20678 2004-04-16 Dave Love <fx@gnu.org>
20679
20680 * progmodes/python.el (python-compilation-line-number): Fix
20681 braindamage.
20682 (python-load-file): Fix python-orig-start setting.
20683
20684 * progmodes/compile.el: Doc fixes.
20685 (compilation-error-regexp-alist-alist)
20686 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
20687 (compilation-assq): Wrap in eval-when-compile.
20688 (compilation-mode-font-lock-keywords): Don't use list*.
20689 (compilation-start): Avoid warning.
20690 (compilation-compat-error-properties)
20691 (compilation-directory-properties): Add keymap property.
20692 (compilation-parsing-end): Make it a marker for better compatibility.
20693
20694 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
20695
20696 2004-04-16 Mark A. Hershberger <mah@everybody.org>
20697
20698 * xml.el: Doc fixes.
20699 (xml-get-children): Only looks at sub-tags and ignore strings.
20700
20701 * xml.el (xml-parse-tag): Avoid overwriting node-name.
20702
20703 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20704
20705 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
20706
20707 2004-04-16 Andre Spiegel <spiegel@gnu.org>
20708
20709 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
20710
20711 * vc.el (vc-print-log): Likewise.
20712
20713 2004-04-16 Masatake YAMATO <jet@gyve.org>
20714
20715 * simple.el (completion-setup-function): Set an initial value to
20716 `element-common-end' before entering loop. Set a value to
20717 `element-common-end' at the end of loop. The bug is reported by
20718 Juri Linkov <juri@jurta.org> in emacs-devel list.
20719 (completions-common-part): Rename from completion-de-emphasis.
20720 (completions-first-difference): Rename from completion-emphasis.
20721 Suggested by RMS.
20722
20723 2004-04-16 Juanma Barranquero <lektu@terra.es>
20724
20725 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
20726 (bookmark-edit-annotation-mode): Add mode name.
20727
20728 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20729
20730 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
20731 for nested conflict markers.
20732 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
20733
20734 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
20735
20736 * progmodes/gdb-ui.el (gdb-goto-info): New function.
20737
20738 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
20739
20740 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20741
20742 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
20743 Give a backtrace if requested.
20744
20745 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
20746
20747 * progmodes/python.el (python-mouse-2-command, python-RET-command):
20748 Remove unused functions.
20749 (python-orig-start-line, python-orig-file): Remove.
20750 (python-orig-start): New var.
20751 (python-input-filter, python-compilation-line-number)
20752 (python-send-region, python-load-file): Use it.
20753
20754 * info.el (info): Always jump to *info*.
20755
20756 * subr.el (posn-set-point): New function.
20757
20758 * mouse.el (mouse-set-point): Use it.
20759
20760 * progmodes/compile.el (compile-goto-error): Use it.
20761 (compilation-button-map): New keymap.
20762 (compilation-error-properties): Use it.
20763 (compilation-shell-minor-mode-map): Don't bind mouse-2.
20764
20765 * smerge-mode.el (smerge-popup-context-menu): Use it.
20766
20767 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
20768 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
20769 mouse and non-mouse case.
20770
20771 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
20772 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
20773
20774 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
20775 Make it work for non-mouse events.
20776
20777 * pcvs-info.el (cvs-status-map): Update binding name.
20778
20779 2004-04-14 Mark A. Hershberger <mah@everybody.org>
20780
20781 * xml.el (xml-maybe-do-ns): New function to handle namespace
20782 parsing of both attribute and element names.
20783 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
20784 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
20785 (xml-parse-tag): Update assumed namespaces. Clean up namespace
20786 parsing.
20787 (xml-parse-attlist): Make it do its own namespace parsing.
20788
20789 2004-04-14 Dave Love <fx@gnu.org>
20790
20791 * progmodes/python.el (run-python): Fix use of \n.
20792 (python-load-file): Remove `try' from Python fragment.
20793 (python-describe-symbol): Fix message.
20794
20795 * comint.el: Doc fixes.
20796 (comint-last-input-start, comint-last-input-end)
20797 (comint-last-output-start): Give them values.
20798 (comint-arguments): Avoid warning.
20799 (comint-skip-prompt): Use line-end-position.
20800 (comint-backward-matching-input): Rename arg to agree with doc.
20801 (comint-extract-string): Use syntax-ppss.
20802 (comint-dynamic-simple-complete): Delete useless list construction.
20803 (comint-redirect-subvert-readonly): New.
20804 (comint-redirect-preoutput-filter): Use it.
20805
20806 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20807 Correctly handle negative arguments when calling hook functions.
20808
20809 2004-04-14 Jesper Harder <harder@ifa.au.dk>
20810
20811 * info.el (info-apropos): Don't clobber Info-history-list.
20812
20813 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
20814
20815 * progmodes/compile.el (compilation-setup):
20816 Localize overlay-arrow-position.
20817 (compilation-sentinel): Restructure code equivalently.
20818 (compilation-next-error): Find message on same line after point if
20819 not found before point.
20820 (compile-mouse-goto-error): Restore function so that compilation
20821 buffer need not be current and use compile-goto-error.
20822 (compile-goto-error): Restore function.
20823 (next-error): Set overlay-arrow-position.
20824 (compilation-forget-errors): Don't localize already local
20825 compilation-locs and remove FIXME about refontifying.
20826
20827 2004-04-14 Kim F. Storm <storm@cua.dk>
20828
20829 * startup.el (emacs-quick-startup): New defvar (set by -Q).
20830 (command-line): New option -Q. Like -q --no-site-file, but in
20831 addition it also disables menu-bar, tool-bar, scroll-bars,
20832 tool-tips, and the blinking cursor.
20833 (command-line-1): Skip startup screen if -Q.
20834 (fancy-splash-head): Use ":align-to center" prop to center splash
20835 image.
20836
20837 * emulation/cua-base.el (cua-read-only-cursor-color)
20838 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
20839
20840 2004-04-13 Dave Love <fx@gnu.org>
20841
20842 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
20843 (syntax): Don't require.
20844 (python) <defgroup>: Add :version.
20845 (python-quote-syntax): Re-written.
20846 (inferior-python-mode): Move stuff here from run-python and add
20847 some more.
20848 (python-preoutput-continuation, python-preoutput-result)
20849 (python-dotty-syntax-table): New.
20850 (python-describe-symbol): Use them.
20851 (run-python): Move stuff to inferior-python-mode. Modify code
20852 loaded into Python.
20853 (python-send-region): Use python-proc, python-send-string.
20854 (python-send-string): Send newlines too. Callers changed.
20855 (python-load-file): Re-written.
20856 (python-eldoc-function): New.
20857 (info-look): Don't require.
20858 (python-after-info-look): New. A modified version of former
20859 top-level code for use with eval-after-load.
20860 (python-maybe-jython, python-guess-indent): Use widened buffer.
20861 (python-fill-paragraph): Re-written.
20862 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
20863 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
20864
20865 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
20866
20867 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
20868 Set compilation-error-regexp-alist earlier.
20869
20870 * progmodes/compile.el (compilation-minor-mode-map)
20871 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
20872 (compile-goto-error): Re-merge the mouse and non-mouse commands.
20873
20874 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
20875
20876 * progmodes/compile.el (compile-goto-error): Select the buffer/window
20877 corresponding to the event.
20878
20879 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
20880
20881 * loadup.el: Add cygwin to system-type list, for unexec() support.
20882
20883 2004-04-12 John Paul Wallington <jpw@gnu.org>
20884
20885 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
20886 (ibuffer-restore-window-config-on-quit): New variable to replace
20887 `ibuffer-delete-window-on-quit'. Update all references.
20888 (ibuffer-prev-window-config): New variable.
20889 (ibuffer-quit): Restore previous window configuration instead of
20890 deleting window.
20891 (ibuffer): Save window configuration before showing Ibuffer buffer.
20892
20893 * help.el (describe-mode): Doc fix.
20894
20895 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
20896
20897 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
20898 not to treat nil as a function.
20899
20900 * vc-arch.el (vc-arch-root): Be a bit more careful.
20901 (vc-arch-register): Save the buffer if we modified it.
20902 (vc-arch-delete-rej-if-obsolete): Save excursion.
20903 (vc-arch-find-file-hook): Use the simpler after-save-hook.
20904 (vc-arch-responsible-p, vc-arch-init-version): New functions.
20905
20906 * net/ldap.el (ldap-search): Use list*.
20907
20908 2004-04-12 Juri Linkov <juri@jurta.org>
20909
20910 * info.el (Info-follow-reference): Allow multiline reference name.
20911
20912 2004-04-11 Dave Love <fx@gnu.org>
20913
20914 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
20915
20916 * progmodes/python.el: New file.
20917
20918 2004-04-11 Andre Spiegel <spiegel@gnu.org>
20919
20920 * vc-hooks.el (vc-arg-list): Function removed.
20921 (vc-default-workfile-unchanged-p): Use condition-case to check for
20922 backward compatibility.
20923
20924 * vc.el (vc-print-log): Use condition-case to check for backward
20925 compatibility.
20926
20927 2004-04-11 Juri Linkov <juri@jurta.org>
20928
20929 * dired.el (dired-faces): New defgroup.
20930 (dired-header, dired-mark, dired-marked, dired-flagged)
20931 (dired-warning, dired-directory, dired-symlink, dired-ignored):
20932 New faces.
20933 (dired-header-face, dired-mark-face, dired-marked-face)
20934 (dired-flagged-face, dired-warning-face, dired-directory-face)
20935 (dired-symlink-face, dired-ignored-face): New face variables.
20936 (dired-font-lock-keywords): Use them instead of font-lock faces.
20937 Split the rule for dired marks into 3 separate rules: for marks,
20938 marked file names and flagged file names.
20939
20940 * help-mode.el (help-make-xrefs): Add a final newline to the
20941 *Help* buffer.
20942
20943 2004-04-11 John Paul Wallington <jpw@gnu.org>
20944
20945 * replace.el (occur-engine): Distinguish between one and several
20946 matches in the matches per buffer heading.
20947
20948 2004-04-11 Kim F. Storm <storm@cua.dk>
20949
20950 * ido.el (ido-confirm-unique-completion): New defcustom.
20951 (ido-complete): Use it.
20952 (ido-write-file): Set it to t unconditionally.
20953
20954 2004-04-10 Miles Bader <miles@gnu.org>
20955
20956 RCS keyword removal (only non-comment changes are enumerated here):
20957
20958 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
20959 (byte-compile-insert-header): Don't use `byte-compile-version'.
20960 * forms.el (forms-version): Variable removed.
20961 (forms-mode): Don't use `forms-version'.
20962 * recentf.el (recentf-version): Variable removed.
20963 * progmodes/delphi.el (delphi-version): Variable removed.
20964 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
20965
20966 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20967
20968 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
20969
20970 2004-04-09 Jesper Harder <harder@ifa.au.dk>
20971
20972 * info.el (info-apropos): Improve menu item regexp.
20973
20974 2004-04-09 Simon Josefsson <jas@extundo.com>
20975
20976 * mail/smtpmail.el: Add comment, based on report by
20977 kdc@rcn.com (Kevin D. Clark).
20978
20979 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20980
20981 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20982 Redo one more thing that I didn't notice Daniel had undone.
20983
20984 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
20985
20986 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
20987 (gdb-goto-breakpoint, gdb-display-buffer)
20988 (gdb-display-source-buffer, gdb-view-source-function)
20989 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
20990 (gdb-source-info, gdb-frame-handler): Don't specify a window
20991 for display.
20992 (gdb-info-breakpoints-custom): Remove superfluous update of
20993 assembler buffer.
20994 (gdb-many-windows): Make settable outside gdb.
20995
20996 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
20997
20998 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
20999 Derive from fundamental-mode rather than text-mode.
21000
21001 2004-04-08 Juri Linkov <juri@jurta.org>
21002
21003 * info.el (Info-history): Doc fix.
21004 (Info-history-list): New var.
21005 (info-xref): Change magenta4 to blue, remove bold for dark and
21006 light backgrounds, change bold to underline for non-color classes.
21007 (info-xref-visited): New face.
21008 (Info-fontify-visited-nodes): New custom.
21009 (Info-hide-note-references): Add new value `hide'. Doc fix.
21010 (Info-reference-name): New var.
21011 (Info-selection-hook): New custom.
21012 (Info-edit-mode-hook): New var.
21013 (Info-find-file): New fun.
21014 (Info-find-node): Move part of code to Info-find-file.
21015 (Info-find-node-2): Add anchors to Info-history-list. Move point
21016 to the place with the reference name if name is defined.
21017 (Info-select-node): Add current node to Info-history-list.
21018 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
21019 (Info-search-whitespace-regexp): New custom.
21020 (Info-search-case-fold): New var.
21021 (Info-search): Add "case-sensitively" to the prompt.
21022 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
21023 (Info-search-case-sensitively, Info-search-next): New fun.
21024 (Info-up): Move point to the menu item of the current node.
21025 (Info-history): New fun. Add *info-history* to
21026 same-window-buffer-names.
21027 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
21028 (Info-insert-toc): New fun.
21029 (Info-build-toc): New fun.
21030 (Info-follow-reference): Add new arg `fork'. Doc fix.
21031 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
21032 with the same name prefer the reference closest to point.
21033 (Info-next-reference): Replace * by + in the *Note regexp.
21034 Add regexp for http:// and ftp://. Skip the *Note prefix.
21035 (Info-prev-reference): Replace * by + in the *Note regexp.
21036 Add regexp for http:// and ftp://. Skip the *Note prefix.
21037 (Info-follow-nearest-node): Add new arg `fork'.
21038 (Info-try-follow-nearest-node): Add new arg `fork'.
21039 Call browse-url for http:// and ftp:// references.
21040 Set Info-reference-name for index entries.
21041 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
21042 Info-search-next, Info-history, Info-toc, clone-buffer.
21043 (Info-menu-update): Replace * by + in the *Note regexp.
21044 (Info-mode): Add documentation for Info-history, Info-toc,
21045 Info-search-case-sensitively, Info-search-next, clone-buffer.
21046 (Info-fontify-menu-headers): Remove fun. Move code to
21047 Info-fontify-node.
21048 (Info-fontify-node): Add docstring. Add local vars
21049 fontify-visited-p and not-fontified-p. If not-fontified-p is t
21050 then fontify header line, titles, menu headers, http and ftp
21051 references, refill paragraphs. If not-fontified-p is t or
21052 fontify-visited-p is t then fontify cross references, menu items.
21053 Fontify menu headers. Fontify http and ftp references.
21054 Change regexp for cross references to require whitespace after *Note,
21055 add matching groups for file and node names. Remove hack for quote.
21056 Use display property for Info-hide-note-references=t. Use fifth
21057 or fourth match for help-echo. Display visited nodes in a
21058 different face. Unhide file names of external references.
21059 Unhide newlines. Display visited menu items in a different face.
21060
21061 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
21062
21063 * progmodes/compile.el: Require CL.
21064 (compilation-mode-font-lock-keywords): Re-install the "line as
21065 function" patch.
21066
21067 * help-fns.el (help-C-source-directory): New var.
21068 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
21069 (describe-function-1, describe-variable): Use them.
21070
21071 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
21072 to C source files specially.
21073
21074 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
21075
21076 * info.el (Info-hide-cookies-node): New function.
21077 (Info-select-node): Use it.
21078 (Info-display-images-node): Remove message with image file name.
21079
21080 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
21081
21082 * progmodes/compile.el (compilation-warning-face)
21083 (compilation-info-face, compilation-skip-threshold)
21084 (compilation-skip-visited, compilation-context-lines):
21085 Declare :version when added to Emacs.
21086 (compilation-error-regexp-alist-alist): Extend caml and irix.
21087 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
21088 (compilation-mode-font-lock-keywords): Temporarily undo line as
21089 function patch, which wasn't ready.
21090
21091 2004-04-07 Kenichi Handa <handa@m17n.org>
21092
21093 * international/latin1-disp.el (latin1-display-setup): Check each
21094 character is displayable or not instead of calling
21095 latin1-display-check-font.
21096
21097 2004-04-06 Kenichi Handa <handa@m17n.org>
21098
21099 * language/ethio-util.el (ethio-sera-being-called-by-w3):
21100 New variable.
21101 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
21102 instead of sera-being-called-by-w3.
21103 (ethio-fidel-to-sera-buffer): Likewise.
21104 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
21105 instead of sera-being-called-by-w3.
21106 (ethio-write-file): Likewise.
21107
21108 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21109
21110 * printing.el: Doc fix.
21111
21112 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
21113
21114 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
21115 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
21116 (gdb-setup-windows): Only use separate IO buffer if required.
21117
21118 2004-04-06 Kim F. Storm <storm@cua.dk>
21119
21120 * term.el (term-is-xemacs): Remove.
21121 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
21122 (term-window-width): New function.
21123 (term-mode, term-check-size): Use it.
21124 (term-mode): Disable overflow-newline-into-fringe in term buffer.
21125
21126 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
21127
21128 * cus-edit.el (custom-add-parent-links): Change unbound variable
21129 `symbol' to `name'.
21130
21131 2004-04-05 Jesper Harder <harder@ifa.au.dk>
21132 * info.el (info-apropos): New function.
21133 (Info-mode-menu): Add it.
21134 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
21135
21136 * help-mode.el (help-make-xrefs): Recognize aliased variable with
21137 inherited docstring.
21138
21139 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
21140
21141 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
21142
21143 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
21144
21145 * progmodes/compile.el (font-lock): Don't require any more.
21146 (compilation-error-properties, compilation-start, compilation-sentinel)
21147 (compilation-filter, next-error): Use with-current-buffer.
21148 (compilation-skip-to-next-location, compilation-skip-threshold)
21149 (compilation-skip-visited): Move to silence the byte-compiler.
21150 (compilation-setup): Simplify.
21151 (compilation-next-error): Use line-(beginning|end)-position.
21152 Make sure `pt' is non-nil before using compilation-loop.
21153 (compile-goto-error): Add optional event arg. Use it.
21154 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
21155 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
21156 Update the binding for mouse-2.
21157 (first-error): Set compilation-current-error to nil rather than bob.
21158 (compilation-parsing-end, compilation-parse-errors-function)
21159 (compilation-error-list, compilation-old-error-list):
21160 "New" compatibility variables.
21161 (compile-buffer-substring, compilation-compat-error-properties)
21162 (compilation-compat-parse-errors, compilation-forget-errors):
21163 New compatibility functions.
21164 (compilation-mode-font-lock-keywords): Use them.
21165
21166 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
21167
21168 * autorevert.el (auto-revert-handler): If point (or a window
21169 point) is at the end of the buffer, keep it there after
21170 reverting. This allows to tail a file.
21171 Mention this in the `Commentary'.
21172
21173 * format.el (format-write-file): Add optional argument CONFIRM
21174 and make it behave like the analogous argument to `write-file'.
21175
21176 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21177
21178 * progmodes/ebnf2ps.el: Doc fix.
21179 (ebnf-version): New version number (4.2).
21180 (ebnf-syntax): Customization and docstring fix.
21181 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
21182 Put autoloaded funs before first use.
21183 (ebnf-style-database): Add dtd entry.
21184 (ebnf-syntax-alist): Add dtd initialization.
21185 (ebnf-token-sequence): New fun.
21186 (ebnf-comment-table): Add new comment action character.
21187 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
21188
21189 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
21190 Type Definition for XML).
21191
21192 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
21193 * progmodes/ebnf-bnf.el (ebnf-sequence):
21194 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
21195 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
21196 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
21197 Code simplification: call ebnf-token-sequence.
21198
21199 2004-04-04 Eli Zaretskii <eliz@gnu.org>
21200
21201 * calendar/timeclock.el (timeclock-relative)
21202 (timeclock-get-project-function, timeclock-get-workday-function)
21203 (timeclock-query-out, timeclock-when-to-leave)
21204 (timeclock-when-to-leave-string, timeclock-log-data)
21205 (timeclock-generate-report, timeclock-in): Doc fixes.
21206
21207 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
21208
21209 * url/: New dir. Import the URL package from its repository.
21210
21211 2004-04-03 Andreas Schwab <schwab@suse.de>
21212
21213 * diff-mode.el (diff-mode): Fix missing quote.
21214
21215 2004-04-03 Juri Linkov <juri@jurta.org>
21216
21217 * descr-text.el (describe-property-list): Add `font-lock-face'.
21218
21219 * dired.el (dired-font-lock-keywords): Fix permission regexps.
21220
21221 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21222
21223 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
21224 Use utf-16le on little endian machines and utf-16be otherwise.
21225
21226 2004-04-02 David Kastrup <dak@gnu.org>
21227
21228 * net/browse-url.el (browse-url-generic): Use call-process
21229 instead of start-process to allow browsers that fork and detach.
21230
21231 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
21232
21233 * compile.el (compilation-current-error): New var.
21234 (compilation-setup, compile-mouse-goto-error)
21235 (compile-goto-error, next-error): Use it.
21236 (compilation-skip-to-next-location): Default to t, which gives
21237 contiguous skipping like old compile (where this was redundant).
21238 (compilation-next-error): Prevent previous-* commands from moving
21239 back to message at or just before point.
21240
21241 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
21242
21243 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
21244 (gdb-source-info): Don't display source at startup, if required.
21245 (gdb-show-main): New option.
21246 (gdba): Update documentation.
21247 (gdb-source): Cover case of auto-display output.
21248
21249 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
21250
21251 * autorevert.el: Delete obsolete autoloads and defvars.
21252 (auto-revert-check-vc-info): New user option.
21253 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
21254 (auto-revert-handler-vc): Delete.
21255 (auto-revert-handler): Treat return value `fast' of
21256 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
21257
21258 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
21259 return `fast'.
21260
21261 * files.el (buffer-stale-function): Doc change.
21262
21263 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21264
21265 * printing.el: New tip on Tips section.
21266 (pr-version): New version number (6.7.4).
21267 (pr-shell-file-name): Initialization fix.
21268
21269 2004-03-31 Juri Linkov <juri@jurta.org>
21270
21271 * dired.el: Add autoload for `dired-do-touch'.
21272 (dired-touch-program): New var.
21273 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
21274 (dired-no-confirm): Add `touch' to docstring.
21275
21276 * dired-aux.el (dired-do-touch): New fun.
21277 (dired-do-chxxx): Add argument -t for touch operation.
21278
21279 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
21280 `dired-move-to-filename-regexp'.
21281
21282 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
21283
21284 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
21285
21286 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21287
21288 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
21289 and only if the buffer was modified.
21290
21291 2004-03-30 Kenichi Handa <handa@m17n.org>
21292
21293 * international/characters.el: Delete pairs for U+2308..U+230B.
21294
21295 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
21296
21297 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
21298 to detect the beginning of a level 2 or 3 annotation.
21299
21300 2004-03-29 Kenichi Handa <handa@m17n.org>
21301
21302 * international/ucs-tables.el (ucs-insert): Fix the error message.
21303
21304 2004-03-29 Kenichi Handa <handa@m17n.org>
21305
21306 * international/mule-util.el (char-displayable-p): Fix generation
21307 of XLFD file name.
21308
21309 * Makefile.in (setwins, setwins_almost): Change directory to $wd
21310 before finding directories by `find'.
21311
21312 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21313
21314 * subr.el (interactive-form): Delete. Now implemented in C.
21315
21316 * pcvs.el (cvs-parse-process): Workaround for Darwin.
21317
21318 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
21319 (vc-diff-label): New fun.
21320 (vc-diff-internal): Use it.
21321
21322 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
21323
21324 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21325
21326 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
21327
21328 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
21329 specify XML (EBNFX).
21330
21331 * progmodes/ebnf2ps.el: Doc fix.
21332 (ebnf-version): New version number (4.1).
21333 (ebnf-syntax): Adjust customization.
21334 (ebnf-style-database): Add ebnfx entry.
21335 (ebnf-syntax-alist): Add ebnfx initialization.
21336 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
21337
21338 * printing.el: Doc fix.
21339 (pr-version): New version number (6.7.3).
21340 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
21341 returns nil for mouse position. Reported by Drew Adams
21342 <drew.adams@oracle.com>.
21343 (pr-update-menus): Modify interactive declaration. Reported by Drew
21344 Adams <drew.adams@oracle.com>.
21345
21346 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
21347
21348 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
21349 (gud-gdba-marker-filter): Log the process input and output, if
21350 required. From Stefan Monnier.
21351 (gdb-debug-log, gdb-enable-debug-log): New variables.
21352 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
21353
21354 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21355
21356 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
21357 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
21358
21359 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
21360
21361 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
21362 Call vc-find-file-hook here instead of in auto-revert-buffers.
21363 (auto-revert-buffers): Delete call to vc-find-file-hook.
21364 (auto-revert-verbose, global-auto-revert-non-file-buffers)
21365 (global-auto-revert-mode, auto-revert-set-timer)
21366 (auto-revert-handler, auto-revert-buffers): Doc fixes.
21367
21368 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21369
21370 * woman.el (woman-change-fonts): Rename local variable
21371 woman-font-alist to font-alist to avoid a compiler warning.
21372
21373 2004-03-27 Dave Love <fx@gnu.org>
21374
21375 * emacs-lisp/rx.el (rx): Doc fix.
21376 Fix copyright years.
21377
21378 * strokes.el (strokes-global-set-stroke-string): New function.
21379 (strokes-list-strokes): Cope with strings, not just commands.
21380 Set foreground color of image.
21381 (strokes-global-set-stroke): Doc fix.
21382
21383 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
21384
21385 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
21386 Auto Revert mode.
21387 (Buffer-menu-files-only): New variable.
21388 (Buffer-menu-toggle-files-only): New function.
21389 (Buffer-menu-mode-map): Bind it to `T'.
21390 (Buffer-menu-mode): Mention `T' in docstring.
21391 Set buffer-stale-function.
21392 (list-buffers-noselect): Mark buffer non-modified and set
21393 Buffer-menu-files-only.
21394
21395 * dired.el (buffer-stale-function): Remove no longer needed defvar.
21396
21397 * autorevert.el (auto-revert-handler): Print revert message
21398 before, rather than after, reverting.
21399 (buffer-stale-function): Move to files.el.
21400
21401 * files.el (buffer-stale-function): Move here from autorevert.el.
21402
21403 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21404
21405 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
21406
21407 * calc/calc.el (calc-mode-map): Use mapc.
21408
21409 * apropos.el (apropos-mode): Don't autoload.
21410 (apropos-symbols-internal): New fun. Extracted from `apropos'.
21411 (apropos): Use it.
21412 (apropos-print): Add optional `text' argument.
21413 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
21414 Don't assume point-min == 1.
21415
21416 * bs.el (bs-buffer-list): Use buffer-local-value.
21417 (bs--set-toggle-to-show): Use with-current-buffer.
21418
21419 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
21420 New funs.
21421 (list-buffers-noselect): Use them. Adjust :align-to to new style.
21422
21423 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
21424
21425 * dabbrev.el (dabbrev-expand): Fix regexp construction.
21426 (dabbrev--find-expansion): Use pop.
21427 (dabbrev--search): Use match-string-no-properties.
21428
21429 * dired.el (dired-mode): Use run-mode-hooks.
21430 (dired-move-to-end-of-filename): Use match-string.
21431
21432 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
21433 is bound before using it.
21434 (ediff-verbose-p): Make it into a var since it's not constant.
21435
21436 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
21437
21438 * faces.el (read-face-font): Don't cons up unnecessarily.
21439 (header-line, tool-bar): Share common parts.
21440
21441 * files.el (file-relative-name): Use compare-strings.
21442
21443 * finder.el (finder-mode): Follow coding convention.
21444
21445 * subr.el (read-number): New function.
21446
21447 * ses.el (ses-read-number): Move to subr.el.
21448 (ses-set-header-row): Use read-number.
21449
21450 2004-03-26 Andre Spiegel <spiegel@gnu.org>
21451
21452 * vc-hooks.el (vc-arg-list): New function, which handles both
21453 compiled and uncompiled code.
21454 (vc-default-workfile-unchanged-p): Use it.
21455
21456 * vc.el (vc-print-log): Undo prev change, use new function
21457 vc-arg-list from vc-hooks.el.
21458
21459 2004-03-26 Masatake YAMATO <jet@gyve.org>
21460
21461 * simple.el (completion-setup-function): Emphasize the
21462 first uncommon characters in the completions; and de-emphasize
21463 the common prefix substrings.
21464 (completion-emphasis): New face.
21465 (completion-de-emphasis): New face.
21466
21467 2004-03-25 Juanma Barranquero <lektu@terra.es>
21468
21469 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
21470 Comment out (it's unused and unfinished code).
21471
21472 2004-03-25 Sam Steingold <sds@gnu.org>
21473
21474 * vc.el (vc-print-log): Fix a bug in the last patch:
21475 backend-function may be a byte-compiled object, not a lambda.
21476
21477 2004-03-25 Juri Linkov <juri@jurta.org>
21478
21479 * descr-text.el (describe-property-list): Add a button
21480 for `face' property that calls `describe-face'.
21481 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
21482
21483 * international/mule.el (keyboard-coding-system):
21484 * kmacro.el (kmacro-call-macro): Fix docstring.
21485
21486 * dired.el: Fix comments.
21487
21488 * textmodes/fill.el (fill): Fix Info link.
21489
21490 * font-lock.el (fast-lock, lazy-lock):
21491 * jit-lock.el (jit-lock): Remove links to removed Support Modes
21492 Info node.
21493
21494 * eshell/eshell.el (eshell): Fix broken info-link.
21495
21496 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
21497 * eshell/em-banner.el (eshell-banner):
21498 * eshell/em-smart.el (eshell-smart):
21499 * eshell/esh-cmd.el (eshell-cmd):
21500 Comment out broken info-links to incomplete Info manual.
21501
21502 * info-xref.el: Fix commentary.
21503
21504 2004-03-25 Kevin Ryde <user42@zip.com.au>
21505
21506 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
21507 Remove spurious node duplicate suppression, doesn't work, not wanted.
21508 (info-xref-output): Take format style args, add "sit-for 0" to let
21509 user see the results as they progress.
21510 (info-xref-check-all-custom): New function.
21511
21512 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
21513
21514 * gdb-ui.el: Moved to progmodes.
21515
21516 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21517
21518 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
21519
21520 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21521
21522 * calendar/appt.el (appt-check): Remove superfluous progn.
21523 When finished with diary buffer: if it was not being displayed
21524 before, kill it; otherwise restore its original state.
21525 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
21526
21527 * calendar/calendar.el (calendar-set-mode-line): Use total
21528 available mode-line width, rather than frame-width.
21529
21530 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
21531 after mode change so effect not lost.
21532
21533 2004-03-23 Dave Love <fx@gnu.org>
21534
21535 * dired.el (dired) <defgroup>: Add link to manual.
21536 (dired-font-lock-keywords): Add highlighting on unusual permissions.
21537 (dired-revert): Use dolist.
21538 (dired-mode-map): Add U binding.
21539 (dired-mode): Add font-lock-beginning-of-syntax-function.
21540 (dired-garbage-files-regexp): Make it a defcustom.
21541
21542 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21543
21544 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
21545 is equivalent to nil.
21546 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
21547 (vc-arch-mode-line-string): Accept `added' state.
21548 (vc-arch-state): Use inode-sigs if available.
21549 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
21550 Copy&delete existing id file if any. Fallback if uuidgen is absent.
21551 (vc-arch-tagline-re): New var.
21552 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
21553 New functions.
21554 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
21555 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
21556
21557 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
21558 (vc-file-not-found-hook): Use it.
21559
21560 * diff-mode.el (diff-default-read-only): Change default.
21561 (diff-mode-hook): Make it a defcustom. Add some options.
21562 (diff-mode-map): Bind diff-refine-hook.
21563 (diff-yank-handler): New var.
21564 (diff-yank-function): New fun.
21565 (diff-font-lock-keywords): Use them.
21566 (diff-end-of-file): Handle case where file-header looks like diff text.
21567 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
21568 (diff-file-kill): Delete a subsequent empty line, if applicable.
21569 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
21570 (diff-find-file-name): Use it.
21571 (diff-tell-file-name): New command.
21572 (diff-mode): Be careful with view-mode.
21573 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
21574 New functions, for use in diff-mode-hook.
21575 (diff-find-source-location): Catch "regex too large" errors.
21576 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
21577 (diff-refine-hunk): New command.
21578
21579 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
21580 (smerge-context-menu-map): Remove unused var.
21581 (smerge-keep-all): Preserve markers.
21582 (smerge-keep-n): New fun.
21583 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
21584 (smerge-keep-current, smerge-ediff): Use it.
21585 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
21586 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
21587 (smerge-resolve): Resolve trivial 3-part conflicts.
21588
21589 2004-03-23 Juri Linkov <juri@jurta.org>
21590
21591 * man.el (Man-width): New var.
21592 (Man-getpage-in-background): Use it.
21593 (Man-support-local-filenames): New var and fun.
21594 (Man-build-man-command): Don't add a second %s.
21595 (Man-fontify-manpage): Clean up message.
21596 (Man-mode): Set outline-regexp, outline-level,
21597 imenu-generic-expression.
21598
21599 * woman.el (woman-fill-frame): Doc fix.
21600 (woman-decode-region): Use window-width instead of frame-width.
21601
21602 * abbrevlist.el (list-one-abbrev-table):
21603 * descr-text.el (describe-char):
21604 * international/mule-diag.el (describe-current-coding-system):
21605 * international/quail.el (quail-insert-decode-map):
21606 Use window-width instead of frame-width.
21607
21608 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
21609 (jka-compr-mode-alist-additions): Add tbz.
21610 (jka-compr-write-region, jka-compr-insert-file-contents):
21611 Add message for undefined compress-program.
21612 (jka-compr-write-region): Remove redundant var bindings.
21613
21614 * dired-x.el (dired-guess-shell-alist-default): Add choices for
21615 extracting files into subdirectory. Add tbz and dz. Fix regexps.
21616 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
21617 (dired-man): Use dired-guess-shell-command.
21618 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
21619 Change default nil to t.
21620
21621 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
21622 (dired-compare-directories): Add default value for empty input.
21623
21624 * help-at-pt.el: Move suggestions for key bindings to Commentary.
21625
21626 * time.el (display-time-string-forms): Fix help-echo date format.
21627
21628 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
21629
21630 * autorevert.el (global-auto-revert-non-file-buffers): Expand
21631 docstring.
21632 (buffer-stale-function): New variable.
21633 (auto-revert-list-diff, auto-revert-dired-file-list)
21634 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
21635 (auto-revert-handler): Take over some functionality of deleted
21636 functions.
21637 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
21638
21639 * dired.el (dired-directory-changed-p): New fun, extracted from
21640 dired-internal-noselect.
21641 (dired-buffer-stale-p): New fun.
21642 (dired-internal-noselect): Use dired-directory-changed-p.
21643 Eliminate revert messages.
21644 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
21645
21646 2004-03-23 Kenichi Handa <handa@m17n.org>
21647
21648 * international/characters.el: Setup syntaxes for more parentheses
21649 Unicode characters.
21650
21651 * international/mule-cmds.el (select-safe-coding-system):
21652 Merge coding-system and auto-cs before comparing them.
21653
21654 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21655
21656 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
21657
21658 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21659 normal-auto-fill-function and comment-indent-function.
21660 The default values now work just as well.
21661 Don't set font-lock-beginning-of-syntax-function since we already set
21662 syntax-begin-function.
21663 (lisp-outline-level): Put ;;;###autoload at same level as (.
21664 (prin1-char): Quote special chars.
21665
21666 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
21667 than with-no-warnings.
21668
21669 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
21670 if the source location can't be found.
21671 (edebug-compute-previous-result): Use prin1-char.
21672
21673 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
21674 (debug-ignored-errors): Add an entry.
21675
21676 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
21677 (byte-compile-file): Output warning when deleting a file.
21678
21679 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
21680 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
21681
21682 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
21683 (byte-compile-inline-expand): Use backquote.
21684 (byte-optimize-pure-func): Rename from byte-optimize-concat.
21685 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
21686
21687 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
21688
21689 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
21690
21691 2004-03-22 Juri Linkov <juri@jurta.org>
21692
21693 * finder.el (finder-known-keywords): Fix data, tex, unix.
21694
21695 * play/landmark.el: Fix keywords.
21696
21697 * language/ethio-util.el (ethio-find-file): Doc fix.
21698
21699 * emacs-lisp/warnings.el: Doc fix.
21700
21701 * textmodes/ispell.el (ispell-help): Doc fix.
21702
21703 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
21704
21705 * format.el (format-insert-file): Always return a list of two
21706 elements, like insert-file-contents does.
21707
21708 2004-03-21 Andre Spiegel <spiegel@gnu.org>
21709
21710 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
21711 and vc-BACKEND-diff.
21712 (vc-print-log): If the print-log implementation supports it, use
21713 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
21714 (vc-version-diff, vc-diff-internal): Doc fixes.
21715
21716 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
21717 implementation supports it, let diff output go to *vc*,
21718 not *vc-diff*, since this is an internal call.
21719
21720 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
21721
21722 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
21723
21724 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
21725
21726 2004-03-21 Dave Love <fx@gnu.org>
21727
21728 * progmodes/cfengine.el (cfengine-mode):
21729 Set parse-sexp-ignore-comments.
21730
21731 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
21732
21733 2004-03-21 Juanma Barranquero <lektu@terra.es>
21734
21735 * allout.el (allout-mode): Fix docstring.
21736
21737 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
21738
21739 * files.el (insert-directory): Fix bug if SWITCHES is a list.
21740
21741 * autorevert.el (auto-revert-interval): Make new value take
21742 effect immediately when set through Custom.
21743 (auto-revert-set-timer): Add interactive declaration.
21744
21745 2004-03-19 David Ponce <david@dponce.com>
21746
21747 * ruler-mode.el (ruler-mode-header-line-format-old):
21748 Don't `make-variable-buffer-local'.
21749 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
21750 (ruler-mode-header-line-format): Simply funcall the above.
21751 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
21752 to save/restore a previous header line format.
21753 (ruler-mode-space): Don't depend on a numeric WIDTH value.
21754 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
21755 fringes and margins width.
21756 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
21757
21758 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
21759
21760 * log-edit.el (log-edit-font-lock-keywords): Typo.
21761
21762 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
21763 (tex-send-tex-command): Rather than here.
21764 (tex-compilation-parse-errors): Simplify.
21765
21766 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
21767
21768 * time.el (display-time-string-forms): Add help-echo with date on time.
21769
21770 * composite.el (compose-region): Use restore-buffer-modified-p.
21771
21772 * disp-table.el (standard-display-8bit): Simplify.
21773
21774 * server.el (server-process-filter): Delete temp frame.
21775
21776 * add-log.el (add-change-log-entry): Simplify.
21777
21778 2004-03-19 Kim F. Storm <storm@cua.dk>
21779
21780 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
21781 (hexl-follow-line): Don't require 'fringe.
21782
21783 * progmodes/compile.el (compilation-start): Always set
21784 compilation-last-buffer and return it.
21785
21786 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
21787
21788 * simple.el (clone-buffer): Doc fix.
21789
21790 2004-03-18 Juanma Barranquero <lektu@terra.es>
21791
21792 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
21793
21794 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21795
21796 * log-edit.el (log-edit-font-lock-keywords): New var.
21797 (log-edit-mode): Use it.
21798
21799 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
21800
21801 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
21802 properly for watching in speedbar.
21803
21804 2004-03-17 Masatake YAMATO <jet@gyve.org>
21805
21806 * smerge-mode.el (smerge-popup-context-menu):
21807 Put `unwind-protect' around `overlay-put' and `popup-menu'.
21808
21809 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21810
21811 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
21812 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
21813 Take sealed revisions into account.
21814 (vc-arch-checkin): Extract a summary line from the message.
21815
21816 2004-03-16 Masatake YAMATO <jet@gyve.org>
21817
21818 * register.el (register): Provide `register' feature.
21819
21820 2004-03-15 Masatake YAMATO <jet@gyve.org>
21821
21822 Added context menu support in smerge mode.
21823 Most of the part is written by Stefan Monnier.
21824
21825 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
21826 New keymap and menu.
21827 (smerge-text-properties): New function.
21828 (smerge-remove-props): New function.
21829 (smerge-popup-context-menu): New function.
21830 (smerge-resolve): Call `smerge-remove-props'.
21831 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
21832 (smerge-keep-current): Ditto.
21833 (smerge-kill-current): New function.
21834 (smerge-match-conflict): Put text properties.
21835 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
21836
21837 2004-03-15 David Ponce <david@dponce.com>
21838
21839 * ruler-mode.el (ruler-mode-left-fringe-cols)
21840 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
21841 (ruler-mode-right-scroll-bar-cols): Remove.
21842 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
21843 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
21844 Use fringe-columns and scroll-bar-columns.
21845
21846 2004-03-15 Masatake YAMATO <jet@gyve.org>
21847
21848 * hl-line.el (hl-line-range-function): New variable.
21849 (hl-line-move): New function.
21850 (global-hl-line-highlight): Use `hl-line-move'.
21851 (hl-line-highlight): Ditto.
21852
21853 * scroll-bar.el (scroll-bar-columns):
21854 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
21855
21856 * ruler-mode.el (top-level): Require scroll-bar and fringe.
21857 (ruler-mode-left-fringe-cols)
21858 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
21859 (ruler-mode-right-scroll-bar-cols)
21860 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
21861 (ruler-mode-ruler-function): New variable.
21862 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
21863 if the value for `ruler-mode-ruler-function' is given.
21864
21865 * hexl.el (hexl-mode-hook): Make the hook customizable.
21866 (hexl-address-area, hexl-ascii-area): New customize variables.
21867 (hexlify-buffer): Put font-lock-faces on the address area and
21868 the ascii area.
21869 (hexl-activate-ruler): New function.
21870 (hexl-follow-line): New function.
21871 (hexl-highlight-line-range): New function.
21872 (hexl-mode-ruler): New function.
21873
21874 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
21875
21876 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
21877 (vc-default-find-file-hook): New fun.
21878 (vc-find-file-hook): Call new find-file-hook operation.
21879
21880 * vc-arch.el: New file.
21881
21882 2004-03-12 Jesper Harder <harder@ifa.au.dk>
21883
21884 * info-look.el (info-lookup): Reuse an existing Info window.
21885
21886 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21887
21888 * woman.el (woman-preserve-ascii): Default value changed to t and
21889 doc string revised.
21890
21891 2004-03-12 Richard M. Stallman <rms@gnu.org>
21892
21893 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
21894 Fix minor bug.
21895
21896 * replace.el (occur-engine): Change message for count of matches.
21897
21898 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
21899 For strings, do compare text properties.
21900
21901 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
21902
21903 * progmodes/compile.el (compile-auto-highlight)
21904 (compilation-error-list, compilation-old-error-list)
21905 (compilation-parse-errors-function, compilation-parsing-end)
21906 (compilation-error-message, compilation-directory-stack)
21907 (compilation-enter-directory-regexp-alist)
21908 (compilation-leave-directory-regexp-alist)
21909 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
21910 (compilation-current-file, compilation-regexps): Remove vars.
21911
21912 (compile-error-at-point, compilation-error-filedata)
21913 (compilation-error-filedata-file-name, compile-reinitialize-errors)
21914 (compilation-next-error-locus, compilation-forget-errors)
21915 (count-regexp-groupings, compilation-parse-errors)
21916 (compile-collect-regexps, compile-buffer-substring): Remove funs.
21917
21918 (compile-internal): Make obsolete.
21919
21920 (compilation-first-column, compilation-error)
21921 (compilation-directory-matcher, compilation-page-delimiter)
21922 (compilation-mode-font-lock-keywords, compilation-debug)
21923 (compilation-error-face, compilation-warning-face)
21924 (compilation-info-face, compilation-line-face)
21925 (compilation-column-face, compilation-enter-directory-face)
21926 (compilation-leave-directory-face, compilation-skip-threshold)
21927 (compilation-skip-visited, compilation-context-lines): New vars.
21928
21929 (compilation-warning-face, compilation-info-face)
21930 (compilation-message-face): New faces.
21931
21932 (compilation-error-regexp-alist-alist): New constant.
21933
21934 (compilation-face, compilation-directory-properties)
21935 (compilation-assq, compilation-error-properties, compilation-start)
21936 (define-compilation-mode, compilation-loop)
21937 (compilation-set-window): New functions.
21938
21939 (compile): Additional argument for interactive compiles like TeX.
21940
21941 * progmodes/grep.el (kill-grep): Move here from compile.el
21942 (grep-error, grep-hit-face, grep-error-face)
21943 (grep-mode-font-lock-keywords): New variables.
21944 (grep-regexp-alist): Simplify regexp and add `binary' case.
21945 (grep-mode): New mode.
21946 (grep-process-setup): Simplify.
21947
21948 2004-03-11 Jason Rumney <jasonr@gnu.org>
21949
21950 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
21951 letters on DOS/Windows.
21952
21953 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
21954
21955 * server.el (server-name): New var.
21956 (server-socket-dir): New var to replace server-socket-name.
21957 (server-start): Use them.
21958
21959 2004-03-11 Simon Josefsson <jas@extundo.com>
21960
21961 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
21962 died to avoid infloop. Reported by Jonathan Glauner
21963 <jglauner@sbum.org>.
21964
21965 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21966
21967 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
21968 (smerge-mode-menu): Use it to deactivate menu entries.
21969 (smerge-keep-current): New fun.
21970 (smerge-keep-current): Use it.
21971
21972 2004-03-10 John Paul Wallington <jpw@gnu.org>
21973
21974 * foldout.el (foldout-fold-list, foldout-modeline-string):
21975 Declare them as variables, not constants.
21976
21977 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21978
21979 * ps-print.el: Modification to print *Messages* buffer.
21980 (ps-print-version): New version 6.6.4.
21981 (ps-message-log-max): New fun.
21982 (ps-spool-without-faces, ps-spool-with-faces)
21983 (ps-count-lines-preprint): Code fix.
21984
21985 * printing.el: New tips in Tips section.
21986
21987 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21988
21989 * delim-col.el: Doc fix.
21990
21991 * printing.el: Doc fix. New doc section (Tips).
21992
21993 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
21994
21995 * type-break.el (type-break-emacs-variant): Remove.
21996 (type-break-run-at-time, type-break-cancel-function-timers):
21997 Use fboundp rather than version name and number.
21998
21999 2004-03-09 Masatake YAMATO <jet@gyve.org>
22000
22001 * hexl.el (hexl-mode): Use `make-local-variable' instead of
22002 `make-variable-buffer-local'.
22003
22004 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
22005
22006 * find-dired.el (find-dired): Call `shell-command' instead of
22007 `start-process-shell-command'. By this, Tramp takes over
22008 handling of remote directories.
22009
22010 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22011
22012 * newcomment.el (comment-use-global-state): New var.
22013 (comment-search-forward): Use it.
22014
22015 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
22016
22017 * cus-edit.el (fill) <defgroup>: Move to fill.el.
22018
22019 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
22020 (enable-kinsoku): Make it a defcustom.
22021 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
22022 paragraph to same-comment-start-marker.
22023
22024 2004-03-07 Dave Love <fx@gnu.org>
22025
22026 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
22027 (browse-url-mail): Use it.
22028
22029 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
22030 (rfc2368-unhexify-string): Use replace-regexp-in-string.
22031
22032 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
22033
22034 * woman.el (woman-man.conf-path): Doc fix.
22035 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
22036
22037 2004-03-07 Eli Zaretskii <eliz@gnu.org>
22038
22039 * sort.el (sort-columns): Remove ms-dos from the list of systems
22040 where the external `sort' command is not used.
22041
22042 2004-03-07 Kim F. Storm <storm@cua.dk>
22043
22044 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
22045 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
22046 from overlay-arrow-variable-list.
22047 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
22048
22049 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
22050
22051 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
22052 overlay arrow string properly for the assembler buffer.
22053
22054 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22055
22056 * mail/sendmail.el (mail-mode): Fix last change.
22057
22058 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
22059
22060 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
22061 for the assembler buffer.
22062 (gdb-assembler-custom): Position the overlay arrow.
22063 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
22064
22065 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
22066
22067 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
22068
22069 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
22070 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
22071
22072 * mail/sendmail.el (mail-mode): Set comment-start-skip.
22073
22074 * newcomment.el (uncomment-region): Allow non-terminated comment.
22075 (comment-normalize-vars): Check the user-specified comstart marker.
22076
22077 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22078
22079 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
22080 Otherwise, do use it if the region only contains font-lock text
22081 properties.
22082
22083 2004-03-04 Masatake YAMATO <jet@gyve.org>
22084
22085 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
22086 as the callback function for eldoc.
22087 (hexl-print-current-point-info): New function.
22088 (hexl-current-address): Print the address in both decimal
22089 and hexadecimal format.
22090
22091 2004-03-04 Richard M. Stallman <rms@gnu.org>
22092
22093 * mail/rmail.el (rmail-convert-to-babyl-format):
22094 Specify t for UNIBYTE when calling mail-unquote-printable-region.
22095
22096 * mail/mail-utils.el (mail-unquote-printable-region):
22097 New arg UNIBYTE.
22098
22099 * startup.el (command-switch-alist): Doc fix.
22100
22101 * simple.el (undo): Temporarily set this-command to `undo-start',
22102 then set it to `undo' once undo-start returns without error.
22103
22104 * simple.el (minibuffer-history-sexp-flag): Doc fix.
22105
22106 * simple.el (kill-line): Don't disregard trailing whitespace
22107 in eol condition, if show-trailing-whitespace is set.
22108
22109 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
22110 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
22111 When disabling, restore old values only if mouse-sel-has-been-enabled.
22112
22113 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
22114 (isearch-{-char): New function.
22115 (isearch-mode-map): Bind { to isearch-{-char.
22116
22117 * font-lock.el (lisp-font-lock-keywords-2):
22118 Turn off the CL with-... and do-... general patterns.
22119 Instead, recognize several specific with... and do... constructs.
22120
22121 * files.el (switch-to-buffer-other-window):
22122 Bind same-window-buffer-names and same-window-regexps to nil.
22123 (switch-to-buffer-other-frame): Likewise.
22124
22125 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22126
22127 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
22128 recognizing leading comment on code line.
22129
22130 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22131
22132 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
22133 hidden files/directories.
22134
22135 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22136
22137 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
22138 only comment-start (in case the mode hasn't set it).
22139
22140 * Makefile.in (AUTOGENEL): New var.
22141 (bootstrap-prepare): Rename from bootstrap-clean.
22142 Don't remove elc files.
22143 (maintainer-clean): New target.
22144
22145 * xml.el (xml-get-attribute-or-nil): Simplify.
22146
22147 2004-03-02 Juri Linkov <juri@jurta.org>
22148
22149 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
22150 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
22151 URL to prevent their substitution with the environment variable
22152 values by browsers.
22153
22154 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22155
22156 * ps-print.el: Doc fix.
22157 (ps-print-version): New version number (6.6.3).
22158 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
22159 Docstring fix.
22160 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
22161 before printing.
22162 (ps-time-stamp-yyyy-mm-dd): New fun.
22163 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
22164
22165 2004-03-02 Kim F. Storm <storm@cua.dk>
22166
22167 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
22168
22169 2004-03-01 Juanma Barranquero <lektu@terra.es>
22170
22171 * allout.el (allout-rebullet-heading): Fix typo in docstring.
22172
22173 * desktop.el (desktop-file-version)
22174 (desktop-after-read-hook): Fix typos.
22175 (desktop-clear-preserve-buffers): Remove redundant info in
22176 docstring already shown by the obsolescence message.
22177 (desktop-truncate, desktop-internal-v2s)
22178 (desktop-value-to-string): Change argument name to match docstring.
22179
22180 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
22181
22182 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
22183 docstring.
22184
22185 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22186
22187 * printing.el: Replace "As Is..." in PostScript file print/preview by
22188 "No Preprocessing...". Suggested by Colin Marquardt
22189 <_marquardt_@zmd.de>.
22190 (pr-insert-section-4): Adjust buffer interface.
22191
22192 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
22193
22194 Version 2.0.39 of Tramp released.
22195
22196 * net/tramp.el (tramp-handle-file-local-copy)
22197 (tramp-handle-write-region, tramp-open-connection-rsh):
22198 Variable name typo. Small change. From Patrick Tullmann
22199 <tullmann@flux.utah.edu>.
22200 (tramp-process-connection-type): New variable.
22201 (tramp-maybe-open-connection): Use it.
22202 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
22203 (tramp-touch): Set last-modified time of a remote file.
22204 (tramp-handle-write-region): Say which function is used when encoding.
22205
22206 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
22207
22208 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
22209 case of non-existing filename, too. Reported by Christoph Bauer
22210 <c_bauer@informatik.uni-kl.de>.
22211 (tramp-smb-get-file-entries): The directory in question should
22212 have permissions "drwxrwxrwx". Just virtual, because we don't
22213 know the real permissions. Don't we know?
22214 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
22215 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
22216 (tramp-smb-wait-for-output): Optimize algorithm getting pending
22217 output. If it was received chunkwise, there have been problems.
22218 Remove the "prompt not found" error message; it is obvious.
22219 Simplify algorithm.
22220 (tramp-smb-process-running): Remove. Since we acknowledge the
22221 virtual prompt for shares, there's no need for distinction of
22222 reading shares (process ends afterwards) and interactive mode of
22223 smblient.
22224 (tramp-smb-open-connection): Setting process sentinel removed.
22225 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
22226 "NT_STATUS_NETWORK_ACCESS_DENIED".
22227 (tramp-smb-maybe-open-connection): Set `process-connection-type'
22228 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
22229 (top-level): Setting default value in `tramp-default-method-alist'
22230 corrected. Order of USER and HOST have been wrong.
22231 Nobody complained for months ...
22232 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
22233 (tramp-smb-open-connection): Clear password cache if login has failed.
22234
22235 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
22236 `tramp-unified-filenames'.
22237 (tramp-completion-mode): Make test for XEmacs explicitly.
22238 `event-to-character' can exists in Emacs packages too.
22239 Reported by Matt Swift <swift@alum.mit.edu>.
22240 (tramp-buffer-name): Buffer name must contain the user if exists.
22241 Reported by Adrian Phillips <a.phillips@met.no>.
22242 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
22243 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
22244 (tramp-do-copy-or-rename-file-out-of-band): Rename from
22245 `tramp-do-copy-or-rename-file-one-local', because it handles also
22246 the case both files use the same out-of-band method.
22247 Implementation added.
22248 (tramp-handle-file-local-copy, tramp-handle-write-region):
22249 Out-of-band handling removed. `copy-file' called instead, which
22250 calls `tramp-do-copy-or-rename-file-out-of-band'.
22251 (tramp-action-password): Check for out-of-band method removed.
22252 This function is used for 'login-program.
22253 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
22254 appropriate.
22255 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
22256 and `tramp-parse-sknownhosts'.
22257 (tramp-completion-function-alist): It's a defvar now, because we
22258 want to apply the optimized `tramp-set-completion-function'
22259 instead of a static list.
22260 (tramp-set-completion-function): Implementation tuned.
22261 Avoid double entries, and entries where the function or the
22262 file/directory doesn't exist.
22263 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
22264 for SSH2.
22265 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
22266 (tramp-handle-dired-compress-file): New function.
22267 (tramp-async-proc): New variable.
22268 (tramp-handle-shell-command): Adding asynchronous processes.
22269 They are far from being perfect, but it works at least for
22270 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
22271 (top-level): Require password.el if visible. Should be mandatory
22272 once No Gnus has found its way into (X)Emacs.
22273 (tramp-read-passwd): Invoke `password-read' if available,
22274 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
22275 fallback any longer.
22276 (tramp-clear-passwd): New function.
22277 (tramp-process-actions, tramp-process-multi-actions):
22278 Clear password cache if login has failed.
22279
22280 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
22281 its own module.
22282 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
22283 `ange-ftp-ftp-name-res'. There could be incorrect values from
22284 previous calls in case the "ftp" method is used in the Tramp file
22285 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
22286
22287 2004-02-28 Richard M. Stallman <rms@gnu.org>
22288
22289 * term.el (term-mouse-paste): Call mouse-set-point.
22290
22291 * thumbs.el: New file.
22292
22293 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22294
22295 * progmodes/ebnf-abn.el: Doc fix.
22296
22297 * progmodes/ebnf-bnf.el: Doc fix.
22298 (ebnf-repeat): Code fix.
22299
22300 * progmodes/ebnf2ps.el: Doc fix.
22301 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
22302
22303 2004-02-28 Juri Linkov <juri@jurta.org>
22304
22305 * ffap.el (dired-at-point): Additional writability test for
22306 relative directory names.
22307 (dired-at-point-prompter): Treat directories as a directory, get
22308 the directory component from files.
22309 (ffap-string-at-point): Return string from region if region is active.
22310 (ffap-file-at-point): Remove redundant code.
22311
22312 2004-02-28 Kim F. Storm <storm@cua.dk>
22313
22314 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
22315 Initialize margin area images to nil.
22316 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
22317 (breakpoint-enabled-bitmap-face)
22318 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
22319 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
22320 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
22321 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
22322 (gdb-reset): Use gdb-remove-breakpoint-icons.
22323 (gdb-put-string): Add dprop arg to specify alternative display
22324 property (for setting fringe bitmap).
22325 (gdb-remove-strings): Doc fix.
22326 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
22327 icon in fringe (if available), or else as icon or text in display
22328 margin. Creates necessary icons in breakpoint-bitmap,
22329 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
22330 Also make left window margin if required.
22331 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
22332 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
22333 no longer needed.
22334 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
22335 gdb-put-breakpoint-icon.
22336 (gdb-assembler-mode): Don't set left-margin-width here.
22337
22338 2004-02-27 Kevin Ryde <user42@zip.com.au>
22339
22340 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
22341 comma, so that it DTRT in macros.
22342
22343 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
22344
22345 * progmodes/sh-script.el (sh-shell-arg)
22346 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
22347 (sh-leading-keywords, sh-other-keywords): Fix custom type.
22348
22349 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
22350
22351 * faces.el (face-spec-set-match-display): Add a new attribute,
22352 `min-colors'.
22353 (region, highlight, secondary-selection): Use `min-colors'.
22354
22355 * custom.el (defface): Add documentation for `min-colors'.
22356
22357 * font-lock.el (font-lock-comment-face, font-lock-string-face)
22358 (font-lock-keyword-face, font-lock-function-name-face)
22359 (font-lock-variable-name-face, font-lock-constant-face):
22360 Use `min-colors'.
22361
22362 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
22363
22364 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22365
22366 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
22367 define assq-delete-all if it's not defined.
22368 (ebnf-generate-region): Code fix.
22369
22370 * printing.el: Doc fix.
22371 (pr-version): New version number (6.7.2).
22372 (pr-command): Return empty string if command is an empty string.
22373
22374 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22375
22376 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
22377
22378 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
22379 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
22380 semi-down-full. Fix a bug on productions like test = {"test"}* | (
22381 "tt" ["test"] ). Reported by Markus Dreyer
22382 <mdreyer@ix.urz.uni-heidelberg.de>.
22383 (ebnf-version): New version number (4.0).
22384 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
22385 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
22386 (ebnf-delete-style): New commands.
22387 (ebnf-directory, ebnf-file): New funs.
22388 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
22389 (ebnf-production-name-p, ebnf-stop-on-error): New options.
22390 (ebnf-syntax-alist): New var.
22391 (ebnf-element-width): New fun replacing ebnf-list-width.
22392 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
22393 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
22394 (ebnf-prologue): Adjust vars.
22395 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
22396 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
22397 (ebnf-check-style-values, ebnf-generate-production)
22398 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
22399 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
22400 (ebnf-token-repeat): Code fix.
22401
22402 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
22403 %right, %left and %prec. Suggested by Matthew K. Junker
22404 <junker@alum.mit.edu>.
22405 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
22406
22407 * progmodes/ebnf-iso.el: Doc fix.
22408 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
22409 (ebnf-iso-lex): Code fix.
22410
22411 * progmodes/ebnf-bnf.el: Doc fix.
22412 (ebnf-bnf-lex): Code fix.
22413
22414 * progmodes/ebnf-otz.el: Doc fix.
22415
22416 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
22417
22418 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
22419 (abbrev-prefix-mark): Doc fix.
22420
22421 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
22422
22423 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
22424 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
22425 (gdb-var-delete): Make interactive (really).
22426 (gdb-edit-value): Make non-interactive.
22427
22428 * progmodes/gud.el (gud-speedbar-menu-items):
22429 Add gdb-var-delete and, indirectly, gdb-edit-value.
22430 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
22431 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
22432 (gud-gdb-marker-filter): Add comment for annotations.
22433
22434 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22435
22436 * calendar/calendar.el (generate-calendar)
22437 (calendar-read-date): Prevent display of BC calendars once more -
22438 reverts 2003-10-01 change.
22439 (generate-calendar-month): Doc fix.
22440
22441 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
22442
22443 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
22444 return value of increment-calendar-month.
22445
22446 2004-02-21 Stephen Compall <s11@member.fsf.org>
22447
22448 * saveplace.el (save-place-forget-unreadable-files)
22449 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
22450 (save-place-forget-unreadable-files): New function.
22451 (save-place-alist-to-file): Use it to filter out files that are
22452 no longer readable.
22453
22454 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
22455 current Texinfo environment, using the same method as in
22456 `texinfo-insert-@end', and insert a space rather than a newline if
22457 point in a @table environment.
22458
22459 2004-02-21 Juri Linkov <juri@jurta.org>
22460
22461 * ffap.el (ffap-file-at-point): Try parent directories.
22462
22463 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
22464
22465 * vcursor.el (vcursor-modifiers): New defcustom.
22466 (vcursor-cs-binding): Use vcursor-modifiers instead of a
22467 hard-coded list.
22468
22469 2004-02-21 Masatake YAMATO <jet@gyve.org>
22470
22471 * play/animate.el (animate-birthday-present): Accept names other
22472 than `Sarah', too.
22473
22474 2004-02-21 Juri Linkov <juri@jurta.org>
22475
22476 * startup.el: Remove table of command line arguments from the
22477 Commentary section.
22478
22479 2004-02-20 John Wiegley <johnw@newartisans.com>
22480
22481 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
22482 again" modifier from 'e' to 'E', since 'e' is also used by the
22483 "file extension" modifier.
22484
22485 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
22486
22487 * help-fns.el (describe-categories): Doc fix.
22488
22489 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
22490
22491 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
22492 temporary file for buffer already visiting one. This change makes
22493 output likely to be directly usable by patch program.
22494 Suggested by Adrian Aichner <adrian@xemacs.org>
22495
22496 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
22497
22498 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
22499 case of variables defined in compound statements.
22500 (gdb-setup-windows, gdb-source-info, gdb-source-info):
22501 Simplify constructions using switch-to-buffer.
22502
22503 2004-02-19 Simon Josefsson <jas@extundo.com>
22504
22505 * play/morse.el: Fix typo.
22506 (morse-code): Add @.
22507
22508 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22509
22510 * calendar/appt.el (appt-display-format): Change default to
22511 'ignore, for backwards compatibility.
22512 (appt-display-message): If appt-display-format is 'ignore,
22513 respect old vars appt-msg-window and appt-visible.
22514 (appt-activate): Don't depend on return value of cancel-timer.
22515
22516 * calendar/calendar.el (calendar-holidays): Doc fix.
22517
22518 * calendar/cal-coptic.el (coptic-prompt-for-date):
22519 Use assoc-string instead of assoc-ignore-case.
22520 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
22521 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
22522 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
22523 * calendar/cal-islam.el (calendar-goto-islamic-date)
22524 (mark-islamic-diary-entries): Ditto.
22525 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
22526 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
22527 (calendar-read-mayan-tzolkin-date): Ditto.
22528 * calendar/calendar.el (calendar-read-date): Ditto.
22529 * calendar/diary-lib.el (mark-diary-entries): Ditto.
22530
22531 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
22532
22533 * progmodes/executable.el (executable-command-find-posix-p):
22534 Fix choice of the directory.
22535
22536 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
22537
22538 * simple.el (interprogram-cut-function)
22539 (interprogram-paste-function, kill-new, kill-append):
22540 Doc fixes.
22541 (kill-region): Make it return nil. Doc fix.
22542 (yank-pop): Make its argument optional.
22543 (yank): Make ARG `-' equivalent to `-1'.
22544
22545 2004-02-17 Eli Zaretskii <eliz@gnu.org>
22546
22547 * mail/rmail.el (rmail-get-new-mail): Don't reference
22548 rmail-use-spam-filter if rmail-spam-filter is not loaded.
22549
22550 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
22551
22552 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
22553 if one of global-auto-revert-non-file-buffers or autorevert-mode
22554 is non-nil.
22555
22556 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22557
22558 * subr.el (delete-dups): A better implementation from Karl Heuer
22559 <kwzh@gnu.org>.
22560
22561 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
22562
22563 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
22564 correct place.
22565 * progmodes/icon.el (icon-indent-command): Ditto.
22566 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
22567
22568 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22569
22570 * progmodes/grep.el (grep-compute-defaults): Undo change from
22571 2004-01-29: don't use executable-command-find-posix-p.
22572
22573 2004-02-16 Richard Sharman <rsharman@pobox.com>
22574
22575 * hilit-chg.el: Use require instead of eval-and-compile.
22576 (highlight-compare-buffers): New function.
22577
22578 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
22579
22580 * man.el (Man-fontify-manpage): Render section headings in
22581 `Man-overstrike-face' even when overstrike was not used by man
22582 formatter for section headings.
22583
22584 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
22585
22586 * rmail-spam-filter.el (vm-use-spam-filter)
22587 (rsf-min-region-length-added-to-spam-list): New variables.
22588 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
22589 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
22590 spam testing. Don't delete spam message if automatic deletion
22591 after output via variable rmail-delete-after-output is turned on.
22592 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
22593 rsf-bbdb-dont-create-entries-for-spam.
22594 (check-field): New function, extracted from code in
22595 rmail-spam-filter to ease addition of header fields like content-type.
22596 (message-content-type): New variable to check the content-type:
22597 field added, also in defcustom of rsf-definitions-alist.
22598 (rmail-spam-filter): Replace repeated test code for header fields
22599 by calls to check-field; change the call to
22600 rmail-output-to-rmail-file such that rmail-current-message stays
22601 the same to avoid wrong deletion of unseen flags.
22602 (rsf-add-contents-type): New function to convert old format
22603 of rmail-spam-definitions-alist into new one.
22604 Change prefixes of all variables and functions from
22605 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
22606
22607 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22608
22609 * loadhist.el (unload-hook-features-list): New defvar.
22610
22611 2004-02-16 Dave Love <fx@gnu.org>
22612
22613 * loadhist.el (unload-feature): Doc fix. Rename flist to
22614 unload-hook-features-list.
22615
22616 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
22617
22618 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
22619 cookie. Don't check if we are looking-at open-formula.
22620
22621 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
22622
22623 * subr.el (match-string-no-properties): Use substring-no-properties.
22624
22625 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22626
22627 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
22628 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
22629 Use lower-case "rx" in all error message.
22630
22631 2004-02-16 Dave Love <fx@gnu.org>
22632
22633 * emacs-lisp/rx.el (rx-or): Put group around result.
22634 (rx-constituents): Add backref.
22635 (rx-syntax): Add string-delimiter, comment-delimiter.
22636 (rx-categories): Add combining-diacritic.
22637 (rx-check-not, rx-greedy, rx): Doc fix.
22638 (rx-backref, rx-check-backref): New.
22639
22640 2004-02-16 Jesper Harder <harder@ifa.au.dk>
22641
22642 * newcomment.el (uncomment-region): Allow eob as comment end.
22643
22644 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
22645
22646 * filecache.el: All message and error commands now use prefix
22647 "Filecache:" to make it easy to read *Messages* buffer.
22648
22649 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
22650
22651 * autorevert.el: Add support to detect changed dired and VC buffers.
22652 (auto-revert-active-p, auto-revert-list-diff)
22653 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
22654 (auto-revert-handler, auto-revert-active-p): New functions.
22655 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
22656 and `auto-revert-active-p'.
22657 (eval-when-compile): Defvar dired-directory and vc-mode.
22658 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
22659 (auto-revert-handler-vc): New functions.
22660
22661 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
22662
22663 * progmodes/compile.el (compilation-directory): New defvar.
22664 (compile): Save current directory in compilation-directory.
22665 (recompile): Bind default-directory to compilation-directory if
22666 that is non-nil.
22667
22668 2004-02-16 Dave Love <fx@gnu.org>
22669
22670 * newcomment.el (comment-insert-comment-function)
22671 (comment-region-function, uncomment-region-function): New.
22672 (comment-indent): Use comment-insert-comment-function.
22673 (uncomment-region): Use uncomment-region-function.
22674 (comment-region): Use comment-region-function.
22675
22676 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
22677
22678 2004-02-16 Richard Stallman <rms@gnu.org>
22679
22680 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
22681 loaddefs* and ldefs-boot*.
22682
22683 2004-02-16 Eli Zaretskii <eliz@gnu.org>
22684
22685 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
22686 and email address at the beginning and end of the address.
22687
22688 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
22689 anchored at the beginning of the email address.
22690
22691 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
22692
22693 * international/ccl.el (ccl-compile-write): Pass `left' to
22694 ccl-embed-code to generate correct code of write-expr-register.
22695
22696 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
22697
22698 * progmodes/grep.el (grep-compute-defaults): Fix typos.
22699
22700 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22701
22702 * x-dnd.el: Mention support for Motif in commentary.
22703 (x-dnd-handle-drag-n-drop-event): Ditto.
22704
22705 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
22706
22707 * ses.el: Use "ses--" prefixes for buffer-local variables.
22708 Use (point-min) instead of 1, even when we know the buffer
22709 is unnarrowed.
22710 (ses-build-load-map): Delete. Distribute its content to defconsts for
22711 the three maps.
22712 (ses-menu, ses-header-line-menu): New menus.
22713 (ses-mode-map): Use them.
22714 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
22715
22716 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
22717
22718 * Makefile.in: Fix the CC Mode recompile kludge so it works
22719 when building in a different directory.
22720
22721 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
22722
22723 * simple.el (kill-new): Put yank-handler property on the entire string.
22724
22725 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
22726
22727 * diff.el: Don't use compile any more, use diff-mode instead.
22728 (diff-regexp-alist, diff-old-file, diff-new-file)
22729 (diff-parse-differences, diff-process-setup): Remove.
22730 (diff-sentinel): New fun.
22731 (diff): Use it. Run the process ourselves.
22732 Use diff-mode for the rest of the processing.
22733
22734 * diff.el (diff): Simplify code handling `switch'.
22735
22736 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
22737
22738 * pcvs-defs.el (cvs-menu): Add `tag'.
22739
22740 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
22741
22742 * simple.el (kill-append): Doc fix.
22743
22744 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22745 Adapt outline-regexp to the new conventions for commenting out code.
22746
22747 2004-02-11 John Paul Wallington <jpw@gnu.org>
22748
22749 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
22750
22751 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
22752
22753 * diff.el (diff-switches): New fun.
22754 (diff, diff-backup): Use it.
22755 (diff): Clean up the args construction. Use backquote.
22756 Use listp instead of consp to avoid putting a nil arg.
22757 (diff): Add a revert-buffer function.
22758
22759 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22760
22761 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
22762 handled by x-dnd-handle-file-name.
22763 (x-dnd-known-types): Add COMPOUND_TEXT.
22764 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
22765 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
22766 x-dnd-empty-state.
22767 (x-dnd-forget-drop): Ditto.
22768 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
22769 (x-dnd-handle-one-url): Return private when inserting text.
22770 (x-dnd-insert-ctext): New function.
22771 (x-dnd-handle-file-name): New function for FILE_NAME.
22772 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
22773 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
22774 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
22775
22776 2004-02-10 Kenichi Handa <handa@m17n.org>
22777
22778 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
22779 instead of while loop.
22780
22781 2004-02-10 Miles Bader <miles@gnu.org>
22782
22783 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
22784
22785 2004-02-09 Kenichi Handa <handa@m17n.org>
22786
22787 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
22788 have end-of-line.
22789
22790 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
22791
22792 * Makefile.in: Added extra dependencies in the recompile target
22793 needed to cope with the compile time macro expansions in CC Mode.
22794
22795 2004-02-09 Kim F. Storm <storm@cua.dk>
22796
22797 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
22798 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
22799 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
22800 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
22801 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
22802 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
22803 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
22804 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
22805 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
22806 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
22807 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
22808
22809 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
22810
22811 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
22812 Don't allow shrink if there's a window on our right.
22813
22814 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
22815 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
22816 Bring together declaration and initialization.
22817 (prolog-mode-variables): Don't set the syntax table.
22818 Don't set paragraph-start and comment-indent-function.
22819 Add /*..*/ to the comment regexps.
22820 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
22821 (prolog-mode-map): Don't bind TAB.
22822 (prolog-mode): Set the syntax table.
22823 (prolog-comment-indent): Remove.
22824 (inferior-prolog-mode-map): Initialize in the declaration.
22825 (inferior-prolog-mode-syntax-table)
22826 (inferior-prolog-mode-abbrev-table): New vars.
22827 (inferior-prolog-mode): Derive from comint-mode.
22828 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
22829 minibuffer windows.
22830
22831 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
22832 in file names, as long as it is unambiguous.
22833
22834 2004-02-08 Andreas Schwab <schwab@suse.de>
22835
22836 * textmodes/reftex-toc.el
22837 (reftex-toc-load-all-files-for-promotion): Remove useless use of
22838 format. Doc fix.
22839
22840 * textmodes/refer.el (refer-find-entry-internal): Remove extra
22841 format string arguments.
22842
22843 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
22844 string argument.
22845
22846 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
22847
22848 * play/zone.el (zone-call): Fix format string.
22849
22850 * net/webjump.el (webjump-builtin): Add missing format string argument.
22851
22852 * midnight.el (midnight-delay-set): Remove extra format string
22853 argument.
22854
22855 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
22856
22857 * hexl.el (hexl-insert-char): Add missing format string argument.
22858
22859 * format.el (format-decode): Fix format string.
22860
22861 * emulation/vi.el (vi-mode): Remove extra format string argument.
22862 (vi-repeat-last-search): Likewise.
22863 (vi-reverse-last-search): Likewise.
22864 (vi-goto-mark): Likewise.
22865 (vi-reverse-last-find-char): Likewise.
22866 (vi-repeat-last-find-char): Likewise.
22867 (vi-locate-def): Likewise.
22868
22869 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
22870
22871 * ediff-util.el (ediff-toggle-read-only): Remove extra format
22872 string argument.
22873 (ediff-toggle-regexp-match): Likewise.
22874
22875 * dired-aux.el (dired-do-query-replace-regexp): Add missing
22876 format string argument.
22877
22878 * calc/calc-map.el (calc-get-operator): Remove extra format
22879 string argument.
22880
22881 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
22882
22883 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
22884 string argument.
22885
22886 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
22887
22888 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
22889
22890 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
22891
22892 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
22893 (cl-struct-setf-expander): Likewise.
22894
22895 * vc.el (with-vc-file): Fix unsafe uses of error.
22896 (vc-cancel-version): Likewise.
22897
22898 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
22899
22900 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
22901 thousands separator; fixes <class>:<line-number> regexp for
22902 non-english locales.
22903
22904 2004-02-08 Andreas Schwab <schwab@suse.de>
22905
22906 * view.el (view-mode-enable): Revert previous change.
22907
22908 2004-02-07 Kim F. Storm <storm@cua.dk>
22909
22910 * simple.el (line-number-at-pos): Rename from line-at-pos.
22911 Uses changed (what-line and vc-annotate-warp-version).
22912
22913 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
22914
22915 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
22916 (diff-mode): Remove aborted attempt at support for compile.el.
22917 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
22918
22919 2004-02-06 Andreas Schwab <schwab@suse.de>
22920
22921 * view.el (view-mode-enable): Add view-mode-map to
22922 minor-mode-overriding-map-alist.
22923
22924 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22925
22926 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
22927
22928 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
22929
22930 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
22931 with point inside rather than after the paragraph.
22932
22933 2004-02-04 Sam Steingold <sds@gnu.org>
22934
22935 * mail/smtpmail.el (smtpmail-try-auth-methods):
22936 Do not try authentication when no mechanism is available.
22937 Pass port-name as defaultport to `netrc-machine'.
22938
22939 2004-02-04 Stephen Eglen <stephen@gnu.org>
22940
22941 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
22942 to show how minibuffer height can be constrained.
22943
22944 2004-02-04 John Paul Wallington <jpw@gnu.org>
22945
22946 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
22947
22948 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22949
22950 * x-dnd.el: New file for drag and drop.
22951
22952 * term/x-win.el: require x-dnd, set after-make-frame-functions
22953 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
22954 drag-n-drop event.
22955
22956 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
22957 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
22958 (dired-dnd-handle-file): New functions for drag and drop support.
22959 (dired-mode): Initialize drag and drop if x-dnd present.
22960
22961 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
22962
22963 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
22964 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
22965 (cperl-mode): Set fill-paragraph-function.
22966 (cperl-fill-paragraph): Make it non-interactive.
22967
22968 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
22969
22970 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
22971
22972 2004-02-02 David Kastrup <dak@gnu.org>
22973
22974 * replace.el (perform-replace): Allow 'literal argument in
22975 regexp-flag to indicate literal replacement.
22976 (query-replace-regexp-eval): Use it.
22977
22978 2004-02-01 Andreas Schwab <schwab@suse.de>
22979
22980 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
22981
22982 2004-02-01 Stephen Eglen <stephen@gnu.org>
22983
22984 * info-look.el: Add support for maxima-mode. Update commentary
22985 because info-lookup-symbol is now bound to C-h S.
22986
22987 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
22988
22989 * simple.el (edit-and-eval-command): Bind print-level and
22990 minibuffer-history-sexp-flag around call to read-from-minibuffer.
22991 Correct initial position in command-history.
22992
22993 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
22994
22995 * files.el (read-directory-name): Adapt the docstring to recent
22996 change in Fread_file_name.
22997
22998 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
22999
23000 * ses.el (ses-print-cell): If print format too wide for column
23001 width, truncate decimal places if that helps to avoid "#####" fill.
23002 * ses.el (ses-initial-column-width): Revert previous change.
23003
23004 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
23005
23006 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
23007 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
23008 Add edebug info.
23009 (jit-lock-mode): Setup/cancel the new timer.
23010 (jit-lock-context-fontify): New fun. Extracted from
23011 context fontification code of jit-lock-stealth-fontify.
23012 (jit-lock-stealth-fontify): Don't do context fontification any more.
23013
23014 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
23015 (jit-lock-fontify-now): Handle the `quit' case.
23016 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
23017
23018 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
23019
23020 * progmodes/executable.el (executable-command-find-posix-p):
23021 New. Check if find handles arguments Posix-style.
23022
23023 * progmodes/grep.el (grep-compute-defaults):
23024 Use executable-command-find-posix-p.
23025 (grep-find): Check `grep-find-command'.
23026
23027 * filecache.el (file-cache-find-posix-p): Delete.
23028 (file-cache-add-directory-using-find):
23029 Use `executable-command-find-posix-p'.
23030
23031 2004-01-29 Dave Love <fx@gnu.org>
23032
23033 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
23034 Iterate the hook function if arg is given.
23035 (mark-defun, narrow-to-defun): Change order of finding the limits.
23036
23037 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
23038 (byte-compile-format-warn): New.
23039 (byte-compile-callargs-warn): Use it.
23040 (Format, message, error): Add byte-compile-format-like property.
23041 (byte-compile-maybe-guarded): New.
23042 (byte-compile-if, byte-compile-cond): Use it.
23043 (byte-compile-lambda): Compile interactive forms,
23044 just to make warnings about them.
23045
23046 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
23047
23048 * ses.el (ses-initial-column-width): Increase to 14, so it will
23049 work well with the default printer of "%.7g" for extreme values
23050 like "-1.234567e+07".
23051
23052 2004-01-29 Kenichi Handa <handa@m17n.org>
23053
23054 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
23055
23056 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
23057
23058 * dos-w32.el: Added support for the `default-printer-name' function.
23059
23060 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23061
23062 * server.el (server-socket-name): Don't use the hostname in the
23063 socket name since /tmp is local to the host anyway.
23064
23065 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
23066 robust check of widening and fix var-naming.
23067
23068 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
23069
23070 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
23071 or rmail-spam- to rsf- in all function and variable names.
23072 (rsf-min-region-to-spam-list): New variable.
23073 (rsf-bbdb-auto-delete-spam-entries): Rename from
23074 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
23075 scanned together with the recipients field for spam testing; Don't
23076 delete spam message if rmail-delete-after-output is non-nil;
23077 (rsf-check-field): New function, extracted from code in
23078 rmail-spam-filter to ease addition of header fields like
23079 content-type:;
23080 (message-content-type): New variable. The content-type: field was
23081 added also in defcustom of rsf-definitions-alist;
23082 (rmail-spam-filter): Replace repeated test code for header fields
23083 by calls to check-field; change the call to
23084 rmail-output-to-rmail-file such that rmail-current-message stays
23085 the same to avoid wrong deletion of unseen flags.
23086 (rmail-use-spam-filter): Add autoload cookie.
23087
23088 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
23089
23090 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
23091 (file-cache-add-directory-using-find): Add Cygwin support.
23092 (file-cache-find-command-posix-flag): New user variable.
23093
23094 * filecache.el (file-cache-add-directory): Check for
23095 directories an remove them from dir-files.
23096
23097 2004-01-27 Richard M. Stallman <rms@gnu.org>
23098
23099 * man.el (Man-fontify-manpage): Clean up message.
23100
23101 2004-01-27 Kenichi Handa <handa@m17n.org>
23102
23103 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
23104 (sentence-end): Define using sentence-end-without-space.
23105
23106 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
23107 a sentence ends with one of a character in sentence-end-without-space.
23108
23109 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
23110
23111 * font-lock.el (font-lock): Add jit-lock as explicit group member.
23112 (jit-lock): Group declaration moved to jit-lock.el.
23113 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
23114 when necessary.
23115
23116 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
23117 (jit-lock-context-unfontify-pos): Rename from
23118 jit-lock-first-unfontify-pos.
23119 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
23120
23121 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
23122
23123 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
23124 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
23125 (fortran-fill): When filling a string, adjust re-search-backward
23126 argument for special case of string just on fill-column.
23127 When filling non-string, allow one extra char if
23128 fortran-break-before-delimiters is non-nil.
23129 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
23130 Use fortran-break-delimiters-re and fortran-no-break-re to
23131 correctly handle cases such as "**".
23132
23133 * progmodes/f90.el (f90-break-delimiters): Doc fix.
23134 (f90-no-break-re): Add some extra tokens. Doc fix.
23135
23136 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
23137
23138 * mail/rmail-spam-filter.el:
23139 Use two semicolons as Commentary line prefix.
23140 Add ";;; Code:" stylized comment.
23141 Delete end-of-line whitespace.
23142 Wrap (require 'cl) with `eval-when-compile'.
23143
23144 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
23145
23146 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
23147 at the top level of vc.el.
23148
23149 2004-01-23 Andre Spiegel <spiegel@gnu.org>
23150
23151 * vc.el (vc-current-line): Function removed. This is now done by
23152 the new function line-at-pos in simple.el.
23153 (vc-annotate-warp-version): Use line-at-pos instead of
23154 vc-current-line.
23155
23156 2004-01-22 Kim F. Storm <storm@cua.dk>
23157
23158 * simple.el (line-at-pos): New defun.
23159 (what-line): Use it. Optimize by only counting lines in narrowed
23160 region once.
23161
23162 2004-01-22 Kenichi Handa <handa@m17n.org>
23163
23164 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
23165 point (register r1) only for charset mule-unicode-0100-24ff.
23166
23167 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
23168
23169 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
23170 trailing white space and ensure a final newline.
23171
23172 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
23173 Add autoload cookie.
23174
23175 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
23176
23177 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
23178 activate view-mode explicitly.
23179
23180 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23181
23182 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
23183 menu-bar-enable-clipboard and make Paste use clipboard first.
23184
23185 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23186
23187 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
23188 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
23189 (vc-mcvs-cvs): Remove.
23190 (vc-mcvs-command): Remove use of assert.
23191
23192 * outline.el (outline-insert-heading): Tighten up match.
23193 (outline-demote, outline-move-subtree-down): Don't assume anything
23194 about outline-regexp.
23195
23196 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
23197 (texinfo-show-structure): Explicitly add ^, and simplify.
23198
23199 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
23200
23201 * calendar/appt.el (appt-check): Restore usage of
23202 appt-issue-message deleted in previous change.
23203 (top-level): Activate package when loaded (needed for backwards
23204 compatibility).
23205
23206 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23207
23208 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
23209 following previous change to smtpmail-send-data.
23210
23211 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
23212
23213 * vc.el (vc-default-previous-version): Doc enhancement.
23214 (vc-default-next-version): New function.
23215 (vc-print-log): New arg FOCUS-REV.
23216 (vc-annotate-mode): Derive from view-mode.
23217 (vc-annotate): New args REVISION, DISPLAY-MODE.
23218 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
23219 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
23220 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
23221 (vc-annotate-show-diff-revision-at-line, vc-current-line)
23222 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
23223
23224 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
23225
23226 2004-01-19 Karl Berry <karl@gnu.org>
23227
23228 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
23229 or "TexInfo".
23230
23231 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
23232
23233 * subr.el (delete-dups): New function.
23234
23235 2004-01-19 Karl Berry <karl@gnu.org>
23236
23237 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
23238 with ^, since that's what texinfo-show-structure
23239 documentation says (plus it works much better in texinfo.txi).
23240
23241 2004-01-18 Jesper Harder <harder@ifa.au.dk>
23242
23243 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
23244
23245 2004-01-18 David Ponce <david@dponce.com> (tiny change)
23246
23247 * progmodes/which-func.el (which-function-mode): Don't cancel
23248 which-func-update-timer if not set.
23249
23250 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
23251
23252 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
23253 Remove spurious left square bracket in XX:XXam regexp.
23254
23255 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
23256
23257 * progmodes/cc-defs.el: Do not require cl at run time.
23258
23259 2004-01-16 Richard M. Stallman <rms@gnu.org>
23260
23261 * emacs-lisp/cl.el (cl-cannot-unload): New function.
23262 (cl-unload-hook): Defvar this to run cl-cannot-unload.
23263
23264 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
23265 Call rmail-spam-filter. Delete and expunge spam.
23266 Print number of spam messages deleted.
23267 Save and restore the deletion status of old messages when reading
23268 new mail with spam filter, so that expunging spam does not expunge
23269 msgs deleted by the user.
23270 (rmail-only-expunge): Add an optional argument dont-show to
23271 prevent showing message after expunge.
23272
23273 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
23274
23275 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
23276 * subr.el (declare): New macro.
23277
23278 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
23279
23280 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
23281
23282 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
23283
23284 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
23285 Test window-system rather than system-type (for X11/Mac).
23286
23287 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
23288
23289 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
23290
23291 2004-01-12 Richard M. Stallman <rms@gnu.org>
23292
23293 * mail/rmail.el (rmail-convert-to-babyl-format):
23294 Use mail-unquote-printable-region.
23295 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
23296 (rmail-hex-char-to-integer): Functions deleted.
23297
23298 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
23299 (mail-unquote-printable-region): New arg NOERROR.
23300 For invalid encoding, either signal an error to just return nil.
23301
23302 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23303
23304 * calendar/appt.el: Update copyright and commentary.
23305 (appt-issue-message): Make obsolete.
23306 (appt-visible, appt-msg-window): Make obsolete, in favor of
23307 appt-display-format.
23308 (appt-display-mode-line, appt-display-duration)
23309 (appt-display-diary, appt-time-msg-list, appt-mode-string)
23310 (appt-prev-comp-time, appt-display-count, appt-timer)
23311 (appt-convert-time): Doc change.
23312 (appt-disp-window-function, appt-delete-window-function):
23313 Use defcustom rather than defvar.
23314 (appt-display-format): New variable.
23315 (appt-display-message): New function with display code from appt-check.
23316 (appt-check): Add optional FORCE argument. Doc change.
23317 Add appt-make-list to diary-hook if displaying diary.
23318 Remove checking of view-diary-entries-initially.
23319 Message display section removed to new function appt-display-message.
23320 (appt-display-window): Doc change. Remove unused internal var
23321 this-buffer. Do not beep, since appt-display-message does that.
23322 (appt-make-list): Doc change. Use caar.
23323 (appt-sort-list): Simplify by using builtin sort function.
23324 (appt-update-list): New function for updating appts when diary is
23325 saved.
23326 (appt-activate): New autoloaded function to toggle package
23327 functionality.
23328
23329 * calendar/cal-x.el: (calendar-one-frame-setup)
23330 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
23331
23332 * calendar/calendar.el: Update copyright.
23333 (view-diary-entries-initially, european-calendar-style): Doc change.
23334 (calendar-setup): Make defcustom rather than defvar.
23335 (mark-visible-calendar-date): Initialize temp-face and faceinfo
23336 in let binding so local to function.
23337
23338 * calendar/diary-lib.el: Update copyright.
23339 (diary, diary-entry-time): Doc change.
23340 (list-diary-entries): Doc change. Trivial logic change.
23341 (fancy-diary-display): Restore make-face command mistakenly
23342 deleted 2003-05-08.
23343 (show-all-diary-entries): Allow to pop-up frame if needed.
23344
23345 2004-01-09 John Paul Wallington <jpw@gnu.org>
23346
23347 * bindings.el (mode-line-change-eol): Add EVENT parameter.
23348 Temporarily select EVENT's window for changing eol type.
23349
23350 2004-01-09 Deepak Goel <deego@gnufans.org>
23351
23352 * calendar/diary-lib.el (diary-entry-time):
23353 Also accept time in the form XX[.XX][am/pm/AM/PM].
23354 (fancy-diary-font-lock-keywords): Likewise.
23355 (diary-font-lock-keywords): Likewise.
23356 * calendar/appt.el (appt-add): Likewise.
23357 (appt-make-list): Likewise.
23358 (appt-convert-time): Likewise.
23359
23360 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
23361
23362 * gdb-ui.el (gdb-ann3): Revert previous change.
23363 (gdb-source-info): Allow for case of where compilation directory
23364 is not recorded.
23365
23366 2004-01-08 John Paul Wallington <jpw@gnu.org>
23367
23368 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
23369
23370 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
23371
23372 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
23373
23374 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
23375 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
23376 problems.
23377 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
23378
23379 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
23380
23381 * files.el (write-file-functions, write-contents-functions):
23382 Clarify docstrings.
23383
23384 2004-01-07 Kenichi Handa <handa@m17n.org>
23385
23386 * international/mule.el (set-auto-coding): Fix for the case that
23387 end-of-line is only CR.
23388
23389 2004-01-07 Kim F. Storm <storm@cua.dk>
23390
23391 * subr.el (event-start, event-end): Doc fix.
23392 (posn-string, posn-image): New defuns.
23393 (posn-object): Return either image or string object.
23394 (posn-object-x-y): Return 8th element of position.
23395 (posn-object-width-height): New defun.
23396
23397 2004-01-06 Andreas Schwab <schwab@suse.de>
23398
23399 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
23400 output.
23401
23402 2004-01-05 Karl Berry <karl@gnu.org>
23403
23404 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
23405 / and *, too.
23406
23407 2003-12-31 Simon Josefsson <jas@extundo.com>
23408
23409 * files.el (before-save-hook): Add.
23410 (basic-save-buffer): Use before-save-hook.
23411
23412 * emacs-lisp/copyright.el: Fix comment to recommend
23413 before-save-hook instead of write-file-functions.
23414
23415 2004-01-05 Richard M. Stallman <rms@gnu.org>
23416
23417 * finder.el (finder-commentary): Call delete-other-windows.
23418
23419 * net/ange-ftp.el (ange-ftp-file-attributes):
23420 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
23421
23422 2004-01-04 Karl Berry <karl@gnu.org>
23423
23424 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
23425 comment characters % and # in the copyright year notice,
23426 as well as ;.
23427
23428 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
23429
23430 * wid-edit.el (default): Define dummy :value-delete.
23431 Reported by Jesper Harder <harder@ifa.au.dk>.
23432
23433 2004-01-03 Richard M. Stallman <rms@gnu.org>
23434
23435 * progmodes/compile.el (compile-internal): Use point, not point-min,
23436 for set-window-point.
23437
23438 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
23439
23440 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
23441
23442 * progmodes/grep.el (grep-mode-map):
23443 Don't remap next-line, previous-line.
23444
23445 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
23446
23447 * speedbar.el (speedbar-edit-line): Change regexp to position
23448 the cursor on the first character of this line's button.
23449
23450 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
23451
23452 * subr.el (functionp): Doc fix.
23453
23454 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
23455
23456 * progmodes/idlwave.el (idlwave-make-tags):
23457 * textmodes/flyspell.el (flyspell-large-region):.
23458 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
23459 * emulation/viper-util.el (viper-glob-unix-files):
23460 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
23461 * man.el (Man-init-defvars):
23462 * jka-compr.el (jka-compr-call-process):
23463 * files.el (get-free-disk-space,insert-directory):
23464 * ediff-ptch.el (ediff-test-patch-utility):
23465 * ediff-diff.el (ediff-test-utility):
23466 * dired-aux.el (dired-check-process):
23467 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
23468 test the return value of call-process, because it can be a string.
23469
23470 2003-12-31 John Paul Wallington <jpw@gnu.org>
23471
23472 * bindings.el (completion-ignored-extensions): Add .pfsl.
23473
23474 2003-12-31 Kim F. Storm <storm@cua.dk>
23475
23476 * ido.el (ido-nonreadable-directory-p): New defun to check for
23477 nonreadable directory without activating tramp (to avoid problems
23478 with checking incomplete tramp paths).
23479 (ido-set-current-directory, ido-file-internal)
23480 (ido-file-name-all-completions1): Use it.
23481
23482 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
23483
23484 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
23485 documentation if the anchor (or node) name is preceded by `info
23486 anchor' or `Info anchor' in addition to earlier `info node' and
23487 `Info node'.
23488 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
23489
23490 2003-12-30 Eli Zaretskii <eliz@gnu.org>
23491
23492 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
23493 error in arguments to base64-decode-region. Remove ^M characters
23494 after decoding base64.
23495
23496 2003-12-30 Simon Josefsson <jas@extundo.com>
23497
23498 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
23499 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
23500 have only been distributed with Emacs for some years.
23501 (texinfo-mode-hook): Customize.
23502
23503 2003-12-30 Eli Zaretskii <eliz@gnu.org>
23504
23505 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
23506 cleaner (suggested by Richard Stallman).
23507
23508 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
23509 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
23510 file-name clashes on 8+3 DOS filesystems.
23511
23512 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
23513 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
23514 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
23515 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
23516 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
23517 file-name clashes on 8+3 filesystems.
23518
23519 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
23520 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
23521 file-name clashes on 8+3 DOS filesystems.
23522
23523 2003-12-29 Richard M. Stallman <rms@gnu.org>
23524
23525 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
23526 Upcase the character.
23527
23528 * textmodes/flyspell.el (mail-mode-flyspell-verify):
23529 Search for header separator alone on a line, literally,
23530 and search for it backward, not forward.
23531 (flyspell-abbrev-table): Always use global-abbrev-table
23532 if there is no local one.
23533
23534 * progmodes/sh-script.el (sh-get-indent-info):
23535 Don't move point back if at bob.
23536
23537 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
23538
23539 * play/handwrite.el (handwrite): Make the handwrite credit message
23540 a comment rather than an output command.
23541
23542 * obsolete/sc.el: Display message that this file is obsolete.
23543
23544 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
23545
23546 * mail/rfc822.el (rfc822-address-start): Declare variable.
23547 Renamed from address-start. All uses changed.
23548
23549 * term.el (term-exec): Set up sentinel.
23550 (term-sentinel): New function.
23551 (term-handle-exit): New function.
23552
23553 * subr.el (assoc-ignore-case, assoc-ignore-representation):
23554 Use assoc-string, and mark them obsolete.
23555 (delay-mode-hooks): Mark as permanent local.
23556
23557 * simple.el (sendmail-user-agent-compose): Use assoc-string.
23558
23559 * register.el (copy-rectangle-to-register): Doc fix.
23560
23561 * info.el (Info-insert-dir): Use assoc-string.
23562
23563 * info-look.el (info-lookup): Use assoc-string.
23564
23565 * frame.el (pop-up-frame-function): Use quote, not `function'.
23566 (frame-notice-user-settings): Calculate ADJUSTED-TOP
23567 copying with lists as coordinate values.
23568
23569 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
23570
23571 * find-dired.el (kill-find): New command.
23572 (find-dired): Make buffer read-only.
23573 Set up a keymap with C-c C-k running kill-find.
23574 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
23575
23576 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
23577
23578 * filecache.el (file-cache-ignore-case): New variable.
23579 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
23580
23581 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
23582 (comint-dynamic-complete-as-filename): Rename local vars.
23583 (comint-dynamic-list-filename-completions): Likewise.
23584
23585 * comint.el (comint-dynamic-list-completions-config): New var.
23586 (comint-dynamic-list-completions): Handle both SPC and TAB right.
23587
23588 * comint.el (comint-file-name-chars): Add [].
23589 (comint-word): Use skip-chars-backward, not search.
23590
23591 * shell.el (shell-file-name-chars): Add [].
23592
23593 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
23594
23595 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
23596
23597 * generic.el (define-generic-mode): Doc fix.
23598
23599 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23600
23601 * files.el (kill-some-buffers): Doc fix.
23602
23603 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
23604
23605 * comint.el (comint-watch-for-password-prompt): Pass `string' as
23606 arg to send-invisible
23607 (send-invisible): Doc fix. The argument is now a prompt, not the
23608 string to send.
23609 (comint-read-noecho): Doc fix.
23610
23611 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
23612
23613 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
23614 "@", as required by some ISP hosting service. Fix defcustom
23615 argument syntax errors that prevented use of customization.
23616
23617 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23618
23619 * xml.el (xml-get-attribute-or-nil): Doc fix.
23620
23621 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
23622
23623 * net/zone-mode.el (zone-mode): Use write-file-functions, not
23624 write-file-hooks.
23625
23626 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
23627
23628 * autorevert.el (auto-revert-interval): Doc fix.
23629
23630 2003-12-29 Mark A. Hershberger <mah@everybody.org>
23631
23632 * xml.el (xml-get-attribute-or-nil): New function, like
23633 xml-get-attribute, but returns nil if the attribute was not found.
23634 (xml-get-attribute): Convert to defsubst, uses
23635 xml-get-attribute-or-nil.
23636
23637 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23638
23639 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
23640
23641 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
23642
23643 * custom.el (custom-declare-theme): Use `value' when putting
23644 properties on `theme'.
23645
23646 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
23647
23648 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
23649 for each yank-handler segment.
23650 (insert-for-yank-1): New function, with the body of the previous
23651 insert-for-yank.
23652
23653 * textmodes/table.el (table-yank-handler): New defcustom.
23654 (table--put-cell-indicator-property): Put yank-handler property
23655 that indicates the yank handler for the table cell.
23656
23657 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23658
23659 * generic-x.el (etc-modules-conf-generic-mode): A more complete
23660 set of keywords.
23661
23662 2003-12-29 Eli Zaretskii <eliz@gnu.org>
23663
23664 * international/mule-cmds.el (reset-language-environment)
23665 (set-language-environment): Don't invoke fontset-related functions
23666 if fontset-list is not fboundp.
23667
23668 2003-12-29 Kenichi Handa <handa@m17n.org>
23669
23670 * international/mule-cmds.el (reset-language-environment):
23671 Call set-overriding-fontspec-internal with nil.
23672 (set-language-environment): Call set-overriding-fontspec-internal
23673 if the language environment specify `overriding-fontspec'.
23674 (language-info-alist): Doc added.
23675
23676 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
23677 characters of mule-unicode-0100-24ff.
23678 (ccl-encode-windows-1251-font): New CCL program.
23679 ("Bulgarian"): Specify overriding-fontspec.
23680 ("Belarusian"): Likewise.
23681
23682 2003-12-28 Sam Steingold <sds@gnu.org>
23683
23684 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
23685 parameter ID-FORMAT to conform with the 2003-11-30 patch.
23686
23687 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
23688
23689 * progmodes/gud.el (gud-gdb-command-name): Set default to
23690 "gdb --annotate=3".
23691 (gud-gdb-marker-filter): Look out for annotations.
23692 (gdb-first-pre-prompt): New variable.
23693 Remove trailing white space.
23694
23695 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
23696 if necessary.
23697 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
23698 annotations are detected.
23699 (gud-gdba-marker-filter): Use global variable gud-marker-acc
23700 instead of a local one to allow transition from
23701 gud-gdb-marker-filter.
23702 Remove trailing white space.
23703
23704 2003-12-27 Kim F. Storm <storm@cua.dk>
23705
23706 * ido.el: Handle non-readable directories.
23707 (ido-decorations): Add 9th element for non-readable directory.
23708 (ido-directory-nonreadable): New dynamic var.
23709 (ido-set-current-directory): Set it.
23710 (ido-read-buffer, ido-file-internal):
23711 (ido-read-file-name, ido-read-directory-name): Let-bind it.
23712 (ido-file-name-all-completions1): Return empty list for
23713 non-readable directory.
23714 (ido-exhibit): Print [Not readable] if directory is not readable.
23715 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
23716 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
23717 Use it.
23718
23719 2003-12-27 Lars Hansen <larsh@math.ku.dk>
23720
23721 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
23722 calls to directory-files-and-attributes and file-attributes.
23723 (ls-lisp-format): Remove system dependent handling of user and
23724 group id's.
23725
23726 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
23727
23728 * ffap.el (ffap-read-file-or-url): Revert previous change.
23729
23730 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
23731
23732 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
23733 new list of included files called `files-with-node-lines', that
23734 only have node lines. This way @include commands can include any
23735 file, such as version and update files without node lines, not
23736 just files that are chapters.
23737
23738 2003-12-25 Andreas Schwab <schwab@suse.de>
23739
23740 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
23741 file not found.
23742
23743 2003-12-08 Miles Bader <miles@gnu.org>
23744
23745 * dired.el (dired-between-files): Always use dired-move-to-filename,
23746 which is more robust in non-english locales.
23747
23748 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
23749
23750 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
23751
23752 2003-12-24 Andreas Schwab <schwab@suse.de>
23753
23754 * shell.el (shell-file-name-quote-list): Add backslash.
23755
23756 * comint.el (comint-quote-filename): Correctly handle backslash
23757 in comint-file-name-quote-list.
23758
23759 2003-12-24 Kenichi Handa <handa@m17n.org>
23760
23761 * international/mule-cmds.el (set-default-coding-systems):
23762 Call ucs-set-table-for-input for all buffers that don't have local
23763 value of buffer-file-coding-system.
23764
23765 * international/ucs-tables.el (ucs-set-table-for-input):
23766 If translation-table-for-encode is a symbol, get its
23767 translation-table property.
23768
23769 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
23770
23771 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
23772 to `completing-read' on a recently fixed bug.
23773
23774 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
23775 instead of SPACE, to get the list of possible fringe modes.
23776 SPACE only works if both `partial-completion-mode' and
23777 `completion-auto-help' are nil.
23778
23779 * complete.el (PC-is-complete-p): Delete.
23780 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
23781 calls to `test-completion'.
23782
23783 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
23784
23785 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
23786 to edit values when there are no children.
23787
23788 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
23789 a mode called "Assembler" already exists.
23790 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
23791 (gud-watch): Use format option. Remove font properties from string.
23792 (gdb-var-create-handler, gdb-var-list-children-handler):
23793 Don't bother about properties as there are none.
23794 (gdb-var-create-handler, gdb-var-list-children-handler)
23795 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
23796 with two arguments.
23797 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
23798 Let speedbar show value changes with a different font.
23799 (gdb-edit-value): New defun.
23800 (gdb-clear-partial-output, gdb-clear-inferior-io)
23801 (def-gdb-auto-update-handler): Use erase-buffer.
23802 (gdb-frame-handler): Display watch expressions in
23803 FUNCTION::VARIABLE format if required.
23804
23805 2003-12-23 John Paul Wallington <jpw@gnu.org>
23806
23807 * info.el (Info-unescape-quotes, Info-split-parameter-string)
23808 (Info-goto-emacs-command-node): Doc fixes.
23809
23810 2003-12-12 Jesper Harder <harder@ifa.au.dk>
23811
23812 * cus-edit.el (custom-add-parent-links): Define "many".
23813
23814 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
23815
23816 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
23817 (widget-child-validate, widget-type-value-create)
23818 (widget-type-default-get, widget-type-match): New functions.
23819 (lazy): New widget.
23820 (menu-choice, checklist, radio-button-choice, editable-list)
23821 (group, documentation-string): Remove redundant (per 2003-10-25
23822 change) calls to `widget-children-value-delete'.
23823 (widget-choice-value-get, widget-choice-value-inline): Remove.
23824 (menu-choice): Update widget.
23825
23826 2003-12-03 Kenichi Handa <handa@m17n.org>
23827
23828 * language/cyrillic.el: Register "microsoft-cp1251" in
23829 ctext-non-standard-encodings-alist.
23830 ("Bulgarian"): Add ctext-non-standard-encodings.
23831 ("Belarusian"): Likewise.
23832
23833 * international/mule-conf.el (compound-text-with-extensions):
23834 Change the type to 2 (iso-2022 base).
23835
23836 * international/mule.el (ctext-non-standard-encodings-alist):
23837 Change the format.
23838 (ctext-non-standard-encodings): New variable.
23839 (ctext-post-read-conversion): Fully re-written.
23840 (ctext-non-standard-designations-alist): Delete it.
23841 (ctext-non-standard-encodings-table): New function.
23842 (ctext-pre-write-conversion): Fully re-written.
23843
23844 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
23845
23846 * cus-edit.el (custom-add-parent-links): Add documentation links
23847 for parent, if the item has none of its own.
23848
23849 2003-11-30 Richard M. Stallman <rms@gnu.org>
23850
23851 * dired-aux.el (dired-do-query-replace-regexp):
23852 Report files visited read-only.
23853
23854 2003-11-30 Juri Linkov <juri@jurta.org>
23855
23856 * dired-aux.el (dired-compare-directories): New command.
23857 (dired-file-set-difference, dired-files-attributes): New functions.
23858
23859 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
23860 Version 2.0.38 of Tramp released.
23861
23862 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
23863 Charles Curley <charlescurley@charlescurley.com>.
23864 (tramp-multi-connection-function-alist): Add ssht entry which adds
23865 "-e none -t -t" to the list of ssh args. Suggested by Adrian
23866 Aichner.
23867 (tramp-get-method-parameter): New function to retrieve a method
23868 parameter. This allows for omission of method parameters.
23869 Callers adjusted.
23870
23871 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
23872
23873 * net/tramp.el: Add new optional parameter ID-FORMAT to
23874 `file-attributes'. Calls of `file-attributes' won't use this
23875 parameter for backward compatibility reasons.
23876 (tramp-perl-file-attributes): Add a new parameter to Perl script
23877 in order to handle uid/gid as strings, if desired.
23878 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
23879 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
23880 order to make the function more general.
23881 (tramp-handle-file-attributes): Replace proprietary optional
23882 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
23883 (tramp-handle-file-attributes-with-perl): Handle parameter
23884 NONNUMERIC if set. This wasn't done in the past.
23885 (tramp-post-connection): Apply second parameter "$2" if
23886 `tramp-remote-perl' is called.
23887
23888 * net/tramp-smb.el (tramp-smb-handle-delete-file):
23889 Correct cut'n'waste error (`filename' instead of `directory').
23890 (tramp-smb-handle-directory-files-and-attributes)
23891 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
23892 introduced parameter ID-FORMAT.
23893 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
23894 error (`directory' instead of `ldir').
23895
23896 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
23897 `file-attributes' has a second parameter. If yes, apply it with
23898 value "'integer". Otherwise, don't use that parameter (default is
23899 integer format).
23900
23901 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
23902
23903 * help.el (help-map): Bind `display-local-help' to `C-h .'.
23904 (help-for-help): Add `C-h .' to the listed Help options.
23905 Remove trailing whitespace.
23906
23907 * help-at-pt.el: New file.
23908
23909 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
23910
23911 * subr.el (noreturn, 1value): New macros for test coverage.
23912 See `testcover.el'.
23913
23914 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
23915 `1value'.
23916
23917 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
23918 for macro `1value'.
23919 (testcover-1value): New function. Checks that a 1value form
23920 actually returns only one value. Requested by RMS.
23921
23922 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
23923
23924 * gdb-ui.el (gud-watch, gdb-var-create-handler)
23925 (gdb-var-list-children, gdb-var-list-children-handler)
23926 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
23927 gdb commands that use mi to keep them out of the command history.
23928
23929 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23930
23931 * cus-start.el (all): Add use-file-dialog.
23932
23933 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
23934
23935 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
23936
23937 2003-11-27 Kim F. Storm <storm@cua.dk>
23938
23939 * subr.el (posn-object-x-y): New defun.
23940
23941 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
23942
23943 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
23944 Don't use `space' for \\\n.
23945 Be more selective as to which # are comment-starters.
23946
23947 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
23948
23949 * subr.el (number-sequence): Improve handling of floating point
23950 arguments (suggested by Kim Storm). Allow negative arguments.
23951
23952 2003-11-26 Kenichi Handa <handa@m17n.org>
23953
23954 * international/mule-cmds.el (standard-display-european-internal):
23955 Cancel the standard-display-table setting for ` and '.
23956
23957 2003-11-26 Kim F. Storm <storm@cua.dk>
23958
23959 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
23960 New defcustoms to add ffap-like functionality to ido.
23961 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
23962 (ido-no-final-slash): New defun.
23963 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
23964 (ido-read-file-name): ): Toggle VC checking via
23965 vc-handled-backends instead of vc-master-templates.
23966 (ido-file-internal): Handle ido-use-url-at-point and
23967 ido-use-filename-at-point via code borrowed from ffap-guesser.
23968 Handle new ido-exit code ffap.
23969 (ido-sort-list): Ignore final slash when sorting file names.
23970
23971 2003-11-25 Kim F. Storm <storm@cua.dk>
23972
23973 * emulation/cua-base.el (cua--standard-movement-commands):
23974 Add forward-sentence and backward-sentence.
23975
23976 2003-11-25 Stephen Eglen <stephen@gnu.org>
23977
23978 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
23979 iswitchb-exit is set to 'usefirst when user selects buffer at head
23980 of list using RET. (Selecting buffers at the head of the list was
23981 broken if the substring was also a complete buffername.)
23982
23983 2003-11-23 Kim F. Storm <storm@cua.dk>
23984
23985 * progmodes/compile.el (grep-command, grep-use-null-device)
23986 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
23987 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
23988 (grep-regexp-alist, grep-program, find-program)
23989 (grep-find-use-xargs, grep-history, grep-find-history)
23990 (grep-process-setup, grep-compute-defaults)
23991 (grep-default-command, grep, grep-tag-default, grep-find)
23992 (grep-expand-command-macros, grep-tree-last-regexp)
23993 (grep-tree-last-files, grep-tree): Move grep variables, functions
23994 and commands to new file grep.el.
23995 (compilation-mode-map): Remove grep commands from Compile sub-menu.
23996 (compilation-process-setup-function): Doc fix.
23997 (compilation-highlight-regexp, compilation-highlight-overlay): New
23998 defvars used for highlighting current compile error in source buffer.
23999 (compile-internal): New optional args HIGHLIGHT-REGEXP and
24000 LOCAL-MAP which overrides compilation-highlight-regexp and
24001 compilation-mode-map for this compilation.
24002 Delay calling compilation-set-window-height until after running
24003 compilation-process-setup-function so it can buffer-local override
24004 compilation-window-height.
24005 Check buffer-local value of compilation-scroll-output.
24006 (compilation-set-window-height): Use buffer-local value of
24007 compilation-window-height.
24008 (compilation-revert-buffer): Don't pass (undefined)
24009 preserve-modes arg to revert-buffer.
24010 (next-error-no-select, previous-error-no-select): New commands.
24011 (compilation-goto-locus): Temporarily highlight current match in
24012 source buffer using compilation-highlight-regexp.
24013
24014 * progmodes/grep.el: New file with grep code from compile.el.
24015 (grep): New defcustom group.
24016 (grep-window-height): New defcustom, like compilation-window-height.
24017 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
24018 (grep-scroll-output): New defcustom, like compilation-scroll-output.
24019 (grep-command, grep-use-null-device, grep-find-command)
24020 (grep-tree-files-aliases, grep-tree-ignore-case)
24021 (grep-tree-ignore-CVS-directories): Move to grep custom group.
24022 (grep-setup-hook): New hook variable.
24023 (grep-mode-map): New keymap for grep commands. Add Grep menu.
24024 (grep-last-buffer): New defvar, override compilation-last-buffer.
24025 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
24026 Call compile-internal with args highlight-regexp and grep-mode-map.
24027
24028 2003-11-23 Kim F. Storm <storm@cua.dk>
24029
24030 * subr.el (event-start, event-end): Doc fix.
24031 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
24032 (posn-area, posn-actual-col-row, posn-object): New defuns.
24033 (posn-col-row): Simplify doc. Rewrite to use cond.
24034 (posn-point): Also return buffer position for events outside text
24035 area (that info is now present in the event position).
24036
24037 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
24038 mouse-set-point so that hscroll still works now that clicks on
24039 fringes generate specific mouse events.
24040 (mouse-set-point): Note that it now works in fringes and margins
24041 too due to new semantics of posn-point in fringes and margins.
24042
24043 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
24044 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
24045
24046 2003-11-20 Kim F. Storm <storm@cua.dk>
24047
24048 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
24049 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
24050 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
24051 to 100 for icons to avoid increasing line height when shown.
24052
24053 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24054
24055 * newcomment.el (comment-normalize-vars): Initialize properly if
24056 comment-start was nil.
24057
24058 2003-11-19 Andreas Schwab <schwab@suse.de>
24059
24060 * simple.el (set-variable): Fix indentation.
24061
24062 2003-11-17 Kenichi Handa <handa@m17n.org>
24063
24064 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
24065 Fix docstring.
24066
24067 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24068
24069 * international/latin1-disp.el (latin1-display): Fix docstring.
24070
24071 2003-11-16 John Wiegley <johnw@newartisans.com>
24072
24073 * eshell/em-ls.el (eshell-ls-file): There are times with
24074 size-width is nil and uncomputed (when directories are created in
24075 dired, for example); in this case, 4 is reasonable default value,
24076 although it may caused skewed new entries (which could be avoided
24077 by returning the original value of 8 in all cases, but 99% of the
24078 time this is a waste of whitespace).
24079
24080 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24081
24082 * cc-engine.el (c-guess-continued-construct)
24083 (c-guess-basic-syntax): Check a little more carefully if it's a
24084 function declaration when an unknown construct followed by a block
24085 is found inside a statement context. This avoids macros followed
24086 by blocks to be taken as function declarations.
24087
24088 (c-guess-continued-construct): Change the analysis of a statement
24089 continuation with a brace open to `substatement-block', for
24090 consistency with recognized statements.
24091
24092 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
24093 start is in a position so that `c-beginning-of-statement-1' jumped
24094 to the beginning of the same statement.
24095
24096 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
24097 Don't accept binary operators in the arglist if we're in a function
24098 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
24099 template recognition in cases like "if (a < b || c > d)".
24100
24101 (c-restricted-<>-arglists): New more appropriate name for
24102 `c-disallow-comma-in-<>-arglists'.
24103
24104 Accessing functions updated for the variable name change.
24105
24106 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
24107 match data could get clobbered if NOT-INSIDE-TOKEN is used.
24108
24109 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
24110 labels.
24111
24112 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
24113 instead of duplicating parts of it. This fixes bogus label
24114 recognition.
24115
24116 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
24117 of checking the context in which to apply the minimum indentation,
24118 so that it isn't enforced in e.g. namespace blocks.
24119
24120 * cc-vars.el (c-inside-block-syms): New constant used by
24121 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
24122 to somewhat reduce the risk of becoming stale.
24123
24124 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
24125 cc-cmds to cc-engine to allow use from cc-align.
24126
24127 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
24128 qualified identifiers containing "::".
24129
24130 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
24131 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
24132
24133 * cc-vars.el (c-emacs-features): Use a space in front of the name
24134 of the temporary buffer. That also avoids dumping problems in
24135 XEmacs due to undo info being left around after the buffer is killed.
24136
24137 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
24138 arglist to see if it's a K&R style declaration.
24139
24140 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
24141 before returning `knr-argdecl-intro'.
24142
24143 2003-11-16 John Wiegley <johnw@newartisans.com>
24144
24145 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
24146 field in a long-listing always 8 characters, use `size-width',
24147 which has already been computed.
24148
24149 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
24150
24151 * subr.el (minor-mode-list): Add `hs-minor-mode'.
24152
24153 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24154
24155 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
24156 Support operation while narrowed, with `diff-restrict-view'.
24157
24158 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24159
24160 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24161 Take additional optional arg NARROWFUN. For the generated functions:
24162 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
24163 include frags that arrange to check for and save narrowing state before
24164 the move and then conditionally call NARROWFUN after the move.
24165
24166 2003-11-14 John Wiegley <johnw@newartisans.com>
24167
24168 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
24169 that was optional, but obviously missing based on surrounding code.
24170
24171 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
24172 string arguments to numbers unless the whole argument was seen as
24173 a number.
24174
24175 2003-11-14 Kenichi Handa <handa@m17n.org>
24176
24177 * international/mule.el (ctext-non-standard-encodings-alist):
24178 Fix coding systems.
24179
24180 2003-11-10 Kenichi Handa <handa@m17n.org>
24181
24182 * language/kannada.el ("Kannada"): Add sample-text.
24183
24184 * language/knd-util.el (kannada-compose-region)
24185 (kannada-compose-string, kannada-post-read-conversion):
24186 Add autoload cookie.
24187
24188 * international/quail.el (quail-completion): Change the message
24189 "corresponding translations" to "corresponding characters".
24190
24191 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
24192
24193 * descr-text.el (describe-char): Fix typo.
24194
24195 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
24196
24197 These changes are to support Kannada language/script.
24198
24199 * Makefile.in (DONTCOMPILE): Add kannada.el.
24200
24201 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
24202
24203 * loadup.el: Preload kannada.el.
24204
24205 * language/ind-util.el (ucs-kannada-to-is13194-alist)
24206 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
24207 New variables.
24208
24209 * language/kannada.el: New file.
24210
24211 * language/knd-util.el: New file.
24212
24213 2003-11-07 Andreas Schwab <schwab@suse.de>
24214
24215 * progmodes/autoconf.el (autoconf-font-lock-keywords):
24216 Also highlight AH_*.
24217
24218 * xml.el (xml-parse-dtd): Fix misplaced paren.
24219
24220 2003-11-07 Kenichi Handa <handa@m17n.org>
24221
24222 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
24223
24224 2003-11-05 Juri Linkov <juri@jurta.org>
24225
24226 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
24227 (desktop-buffer-file): Use saved buffer-file-coding-system
24228 for file reading. Set auto-insert to nil to prevent automatic
24229 insertion into restored empty files.
24230
24231 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
24232
24233 * files.el (risky-local-variable-p): Make second argument optional.
24234
24235 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
24236
24237 * subr.el (add-hook): Fix last change.
24238
24239 2003-11-03 Eli Zaretskii <eliz@gnu.org>
24240
24241 * mail/rmail.el (rmail-convert-to-babyl-format):
24242 If base64-decode-region signals an error, catch it and silently
24243 ignore it.
24244
24245 2003-11-01 Mark A. Hershberger <mah@everybody.org>
24246
24247 * xml.el (xml-parse-region): Allow comments to appear after the
24248 topmost element has closed.
24249 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
24250 (xml-ns-expand-attr): New functions to do namespace handling.
24251 (xml-intern-attrlist): Back-compatible handling of attribute names.
24252 (xml-parse-tag): Move namespace handling to separate functions.
24253 Now produces elements in the form ((:ns . "element") (attr-list)
24254 children) instead of ('ns:element (attr-list) children).
24255 (xml-parse-attlist): Fix attribute parsing.
24256 (xml-parse-dtd): Change parsing so that it produces strings
24257 instead of interned symbols.
24258
24259 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
24260
24261 * dired.el (dired-ls-sorting-switches): Doc fix.
24262
24263 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
24264
24265 * emacs-lisp/rx.el (rx-or): Fix the case of
24266 "(rx (and ?a (or ?b ?c) ?d))".
24267
24268 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
24269
24270 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
24271 (texinfo-format-region): Use it.
24272 (texinfo-format-buffer-1): Ditto.
24273
24274 2003-11-01 Alan Mackenzie <acm@muc.de>
24275
24276 Changes to allow scrolling whilst in isearch mode:
24277 * isearch.el (isearch-unread-key-sequence): New function,
24278 extracted from isearch-other-meta-char.
24279 (top level): (put 'foo 'isearch-scroll) on all Emacs's
24280 "scrollable" standard functions.
24281 (isearch-allow-scroll): New customizable variable.
24282 (isearch-string-out-of-window, isearch-back-into-window)
24283 (isearch-reread-key-sequence-naturally)
24284 (isearch-lookup-scroll-key): New functions.
24285 (isearch-other-meta-char): Doc string and functionality enhanced.
24286 Now accepts a prefix argument.
24287 (isearch-lazy-highlight-window-end): New variable.
24288 (isearch-lazy-highlight-new-loop): Pay attention to the window's
24289 end (thru isearch-lazy-highlight-window-end), not only its start.
24290
24291 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
24292 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
24293 (universal-argument, universal-argument-more, negative-argument)
24294 (digit-argument, universal-argument-other-key): Minor changes.
24295
24296 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24297
24298 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
24299 recursively if the last message is deleted, thus avoiding an
24300 infinite loop.
24301
24302 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
24303
24304 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
24305 (tex-main-file): Don't add .tex if the extension is already present.
24306 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
24307
24308 2003-10-29 Lute Kamstra <lute@gnu.org>
24309
24310 * progmodes/octave-inf.el (inferior-octave-prompt):
24311 Recognize version number in prompt.
24312
24313 2003-10-28 Dave Love <fx@gnu.org>
24314
24315 * international/characters.el: Fix some Unicode ranges.
24316
24317 2003-10-28 Kenichi Handa <handa@m17n.org>
24318
24319 * disp-table.el (standard-display-8bit)
24320 (standard-display-default, standard-display-ascii)
24321 (standard-display-g1, standard-display-graphic)
24322 (standard-display-underline): Assure that standard-display-table
24323 is a display table.
24324
24325 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
24326
24327 * simple.el (reindent-then-newline-and-indent): Delete space *after*
24328 reindenting the first line.
24329
24330 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
24331
24332 * wid-edit.el (widget-default-delete): Always delete child widgets.
24333
24334 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
24335
24336 * newcomment.el (comment-indent): Don't call indent-according-to-mode
24337 if the line has code.
24338 Don't try to line up with something that's too far left.
24339
24340 * progmodes/octave-mod.el (octave-comment-start): Simplify.
24341 (octave-mode-syntax-table): Add % as a comment starter.
24342 (octave-point): Remove.
24343 (octave-in-comment-p, octave-in-string-p)
24344 (octave-not-in-string-or-comment-p, calculate-octave-indent)
24345 (octave-blink-matching-block-open, octave-auto-fill):
24346 Use line-(beginning|end)-position instead.
24347
24348 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
24349
24350 * emacs-lisp/authors.el (authors-aliases): Add correct realname
24351 for Francesco Potort\e,Al\e(B.
24352
24353 2003-10-23 Dave Love <fx@gnu.org>
24354
24355 * international/mule-cmds.el (locale-charset-to-coding-system):
24356 Don't rely on nil being a coding system.
24357
24358 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
24359 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
24360 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
24361
24362 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
24363
24364 * gdb-ui.el (gdb-current-language): New variable.
24365 (gdb-update-flag): Remove variable.
24366 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
24367 (gdb-take-last-elt): Remove function.
24368 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
24369 (gdb-post-prompt): Check for variable object changes here.
24370
24371 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
24372 object changes in gdb-ui.el.
24373
24374 2003-10-21 Richard M. Stallman <rms@gnu.org>
24375
24376 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
24377
24378 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
24379 Don't check for foo*/ wildcard form here.
24380 (insert-directory): Recognize foo*/ as a wildcard.
24381 Separate wildcard-regexp variable from the arg, wildcard.
24382
24383 * subr.el (add-hook): Correctly detect when make-local-hook was used.
24384 (remove-hook): Correctly handle strange cases about local hooks.
24385
24386 2003-10-21 David Ponce <david@dponce.com>
24387
24388 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
24389 argument REAL, to return a real number instead of a rounded
24390 integer value. Define as inline function.
24391 (ruler-mode-right-fringe-cols): Likewise.
24392 (ruler-mode-scroll-bar-cols): New function.
24393 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
24394 (ruler-mode-right-scroll-bar-cols): Likewise.
24395 (ruler-mode-space): New function.
24396 (ruler-mode-ruler): Use it. Handle variations of fringe style,
24397 scroll bar mode and margins in a more robust way.
24398
24399 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
24400
24401 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
24402 (antlr-c-init-language-vars): New function.
24403 (antlr-mode): Use it with cc-mode before v5.29.
24404 (antlr-c-common-init): Don't set some local vars here.
24405 (antlr-mode): Set them here.
24406 (antlr-c-forward-sws): New function alias.
24407 (antlr-mode): Redefine with cc-mode before v5.30.
24408 (antlr-skip-sexps): Use it.
24409 (antlr-skip-exception-part): Ditto.
24410 (antlr-skip-file-prelude): Ditto.
24411 (antlr-outside-rule-p): Ditto.
24412 (antlr-end-of-body): Ditto.
24413 (antlr-option-kind): Ditto.
24414 (antlr-insert-option-area): Ditto.
24415 (antlr-file-dependencies): Ditto.
24416
24417 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24418
24419 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
24420 Move backward only if point was not inside an entry.
24421
24422 2003-10-21 Richard M. Stallman <rms@gnu.org>
24423
24424 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
24425
24426 2003-10-21 Juri Linkov <juri@jurta.org>
24427
24428 * compare-w.el: Automatically skip non-matching text to resync.
24429 (compare-windows-whitespace): Doc fix.
24430 (compare-windows-sync, compare-windows-sync-string-size)
24431 (compare-windows-recenter, compare-ignore-whitespace)
24432 (compare-windows-highlight, compare-windows-face): New variables.
24433 (compare-windows): Use compare-windows-sync.
24434 (compare-windows-highlight, compare-windows-dehighlight)
24435 (compare-windows-sync-regexp)
24436 (compare-windows-sync-default-function): New functions.
24437
24438 2003-10-21 Juri Linkov <juri@jurta.org>
24439
24440 * diff.el (diff-parse-differences): Don't visit the files now;
24441 instead, just record the error locus.
24442
24443 2003-10-21 Dave Love <fx@gnu.org>
24444
24445 * progmodes/cfengine.el: New file.
24446
24447 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
24448
24449 * complete.el (PC-do-completion): Do not forget to use `pred' as the
24450 default-directory when completing file names.
24451
24452 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
24453
24454 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
24455 followed by the word `face', it gets treated as a face, even if
24456 it is also defined as a variable or a function.
24457
24458 2003-10-20 Dave Love <fx@gnu.org>
24459
24460 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24461 Avoid incf in macro expansion.
24462
24463 2003-10-20 John Paul Wallington <jpw@gnu.org>
24464
24465 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
24466 `evenp' so we don't implicitly require cl library at runtime.
24467
24468 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
24469
24470 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
24471 (help-make-xrefs): Only make cross-references for faces if
24472 preceded or followed by the word `face'. Do not make a
24473 cross-reference for variables without variable documentation,
24474 unless preceded by the word `variable' or `option'. Update doc
24475 string accordingly.
24476
24477 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
24478
24479 * progmodes/hideshow.el: Rewrite one-armed `if'
24480 constructs using either `when' or `unless'.
24481 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
24482
24483 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
24484
24485 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
24486 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
24487 instead of 12x12.
24488
24489 2003-10-16 Eli Zaretskii <eliz@gnu.org>
24490
24491 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
24492 message while converting to Babyl.
24493
24494 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
24495
24496 * allout.el (allout-mode): Doc fix.
24497
24498 2003-10-16 Lute Kamstra <lute@gnu.org>
24499
24500 * subr.el (force-mode-line-update): Fix docstring.
24501
24502 2003-10-14 Dave Love <fx@gnu.org>
24503
24504 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
24505 (default-input-method): Add :link, improve :type.
24506 (locale-charset-language-names): Fix utf-8 pattern.
24507 (locale-charset-match-p, locale-charset-alist)
24508 (locale-charset-to-coding-system): New.
24509 (set-locale-environment): Deal with codeset part of locale specs.
24510
24511 2003-10-14 Lute Kamstra <lute@gnu.org>
24512
24513 * fringe.el (fringe-mode): Use active voice in docstring.
24514 (set-fringe-style): Ditto.
24515
24516 2003-10-13 Lute Kamstra <lute@gnu.org>
24517
24518 * fringe.el (fringe-mode): Fix docstring.
24519 (set-fringe-style): Ditto.
24520
24521 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
24522
24523 * ediff-mult.el (ediff-filegroup-action):
24524 Use ediff-default-filtering-regexp.
24525
24526 * ediff-util.el (ediff-recenter): Don't call
24527 ediff-restore-highlighting twice.
24528 (ediff-select-difference): Set current difference.
24529 (ediff-unselect-and-select-difference): Add comment.
24530
24531 * ediff.el (ediff-directories,ediff-directory-revisions)
24532 (ediff-directories3,ediff-merge-directories)
24533 (ediff-merge-directories-with-ancestor)
24534 (ediff-merge-directory-revisions)
24535 (ediff-merge-directory-revisions-with-ancestor):
24536 Use ediff-default-filtering-regexp.
24537
24538 2003-10-12 Andreas Schwab <schwab@suse.de>
24539
24540 * international/mule-cmds.el (locale-charset-language-names):
24541 Simplify regex by removing unused grouping.
24542
24543 2003-10-10 Dave Love <fx@gnu.org>
24544
24545 * bindings.el: Don't bind stop.
24546
24547 2003-10-08 Miles Bader <miles@gnu.org>
24548
24549 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
24550 face instead of attempting to emulate it.
24551
24552 2003-10-07 Kenichi Handa <handa@m17n.org>
24553
24554 * international/mule-diag.el (list-coding-systems-1): List coding
24555 systems that are loaded automatically.
24556
24557 * international/code-pages.el (iso-8859-11): Add autoload cookie.
24558
24559 * international/mule.el (autoload-coding-system): New function.
24560
24561 2003-10-07 Andreas Schwab <schwab@suse.de>
24562
24563 * log-edit.el (log-edit-changelog-entries): Prefer local value of
24564 change-log-default-name in the buffer visiting the file.
24565
24566 2003-10-06 Dave Love <fx@gnu.org>
24567
24568 * files.el (find-file-hook): Customize.
24569 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
24570
24571 * bindings.el (completion-ignored-extensions): Remove .log.
24572 (global-map): Add again, open, stop keys.
24573
24574 2003-10-05 Richard M. Stallman <rms@gnu.org>
24575
24576 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
24577 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
24578 Use sh-modify directly.
24579 (sh-select): Use sh-append, not eval.
24580
24581 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
24582
24583 * info.el (Info-following-node-name): New function.
24584
24585 * loadhist.el (unload-feature-special-hooks):
24586 Rename from loadhist-hook-functions.
24587 (loadhist-hook-functions): Now an alias.
24588
24589 2003-10-04 Eli Zaretskii <eliz@gnu.org>
24590
24591 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
24592 file-name clashes on 8+3 filesystems.
24593
24594 * Makefile.in (DONTCOMPILE, bootstrap-clean):
24595 Rename loaddefs-boot.el to ldefs-boot.el
24596
24597 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
24598 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
24599
24600 2003-10-03 Lute Kamstra <lute@gnu.org>
24601
24602 * info.el (Info-mode): Revert previous change.
24603 (Info-escape-percent): New function.
24604 (Info-fontify-node): Use it.
24605
24606 2003-10-02 Andreas Schwab <schwab@suse.de>
24607
24608 * loaddefs-boot.el: Regenerated.
24609
24610 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
24611
24612 * ffap.el: Remove defadvice related code from CVS since `complete'
24613 provides a `PC-completion-as-file-name-predicate' variable that
24614 ffap can override.
24615
24616 2003-10-02 Kenichi Handa <handa@m17n.org>
24617
24618 * international/utf-8.el (ccl-decode-mule-utf-8):
24619 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
24620
24621 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
24622 * international/subst-big5.el: Likewise.
24623 * international/subst-gb2312.el: Likewise.
24624 * international/subst-ksc.el: Likewise.
24625
24626 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24627
24628 * calendar/calendar.el (increment-calendar-month)
24629 (calendar-leap-year-p, calendar-absolute-from-gregorian)
24630 (generate-calendar, calendar-read-date, calendar-interval)
24631 (calendar-day-of-week): Handle years BC.
24632 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
24633
24634 2003-10-01 Dave Love <fx@gnu.org>
24635
24636 * language/cyrillic.el (cp1251): Alias for windows-1251.
24637
24638 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
24639 bootstrap.
24640
24641 2003-10-01 Lute Kamstra <lute@gnu.org>
24642
24643 * files.el: Fix typo.
24644 * imenu.el (imenu--generic-function): Docstring fix.
24645
24646 2003-09-30 Richard M. Stallman <rms@gnu.org>
24647
24648 * dired.el (dired-mode): Handle dired-directory as a list.
24649
24650 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
24651
24652 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
24653
24654 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
24655
24656 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
24657 Replace gud-display with gud-watch.
24658 (gud-speedbar-buttons): Add stuff for watching expressions
24659 in the speedbar when using M-x gdba. Use dolist on old part
24660 of this function.
24661
24662 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
24663 (gdb-update-flag): New variables.
24664 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
24665 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
24666 (gud-watch, gdb-var-create-handler) : New functions.
24667 (gdb-var-list-children, gdb-var-list-children-handler)
24668 (gdb-var-create-regexp, gdb-var-update-regexp)
24669 (gdb-var-list-children-regexp): New constants.
24670 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
24671 (gdb-annotation-rules): Reduce annotation set (level 3).
24672 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
24673 (gdb-post-prompt): Don't update GDB buffers every time speedbar
24674 updates.
24675 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
24676 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
24677 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
24678 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
24679 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
24680 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
24681 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
24682 (gud-display, gud-display1)
24683 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
24684 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
24685 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
24686 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
24687 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
24688 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
24689 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
24690 (gdb-display-display-buffer, gdb-toggle-display)
24691 (gdb-delete-display, gdb-expressions-popup-menu)
24692 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
24693 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
24694 to display buffer.
24695
24696 2003-09-30 Richard M. Stallman <rms@gnu.org>
24697
24698 * progmodes/ada-mode.el (ada-mode): Don't use advice.
24699 Instead, set which-func-functions.
24700
24701 * progmodes/which-func.el (which-func-modes): Add ada-mode.
24702 (which-func-functions): New variable.
24703 (which-function): Use that.
24704
24705 * info.el (Info-mode): Double each `%' in header line.
24706
24707 * emacs-lisp/lisp-mnt.el (lm-with-file):
24708 When FILE is nil, run BODY in current buffer.
24709
24710 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
24711
24712 * help.el (describe-mode): Start with a brief list of minor modes.
24713 Find them thru minor-mode-list so as to find them all.
24714 Show them in alphabetical order.
24715
24716 * mail/sendmail.el (mail-aliases): Doc fix.
24717
24718 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
24719
24720 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24721
24722 * mail/rmailsum.el (rmail-make-summary-line-1):
24723 Change comma after last label to a space.
24724 (rmail-summary-font-lock-keywords): Adapt to that change.
24725
24726 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
24727
24728 * progmodes/scheme.el (scheme-mode-variables): When setting
24729 `font-lock-defaults', also specify that "#" should
24730 be interpreted with `word' syntax.
24731 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
24732
24733 2003-09-30 Lars Hansen <larsh@math.ku.dk>
24734
24735 * desktop.el: A lot of comments updated.
24736 (desktop-save-mode): Minor mode introduced.
24737 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
24738 (desktop-load-default): Function made obsolete.
24739 (desktop-locals-to-save): Variable made customizable.
24740 (desktop-read): Optional parameter `dirname' added.
24741 (desktop-change-dir, desktop-revert): Parameter `dirname' in
24742 `desktop-read' used.
24743 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
24744
24745 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
24746
24747 * whitespace.el (whitespace-clean-msg): Add user customizable message
24748 for displaying ``clean'' output.
24749 (whitespace-buffer): Use `whitespace-clean-msg'.
24750 (whitespace-global-mode): Fix typo.
24751
24752 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
24753
24754 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
24755
24756 2003-09-29 Lute Kamstra <lute@gnu.org>
24757
24758 * bindings.el (mode-line-modes): Remove superfluous :propertize
24759 construct in initialization.
24760 (mode-line-position): Change cons cell into proper list in
24761 initialization.
24762
24763 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24764
24765 * international/mule.el (decode-coding-inserted-region): Use car
24766 of the return value of find-operation-coding-system.
24767
24768 2003-09-29 Kenichi Handa <handa@m17n.org>
24769
24770 * descr-text.el (describe-char): Fix previous change.
24771
24772 2003-09-28 Kenichi Handa <handa@m17n.org>
24773
24774 * descr-text.el (describe-char-display): New function.
24775 (describe-char): Pay attention to display table on describing how
24776 a character is displayed.
24777
24778 * international/mule-cmds.el (encoded-string-description):
24779 Prepend "0x" to each encoded byte.
24780
24781 2003-09-28 Andreas Schwab <schwab@suse.de>
24782
24783 * find-file.el (ff-special-constructs): Add autoload cookie.
24784
24785 2003-09-28 Kevin Ryde <user42@zip.com.au>
24786
24787 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
24788 makeinfo appends to duplicate index entries.
24789
24790 2003-09-28 Eli Zaretskii <eliz@gnu.org>
24791
24792 * dired-x.el (dired-clean-tex): Doc fix.
24793
24794 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
24795 using a Chinese tutorial.
24796
24797 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
24798
24799 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
24800 between "MAIL FROM:" and "RCPT TO:" and the following address.
24801
24802 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
24803
24804 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
24805
24806 2003-09-28 David Ponce <david@dponce.com>
24807
24808 * recentf.el (recentf-initialize-file-name-history): New defcustom.
24809 (recentf-load-list): When `recentf-initialize-file-name-history'
24810 is non-nil, initialize an empty `file-name-history' with the
24811 recent list.
24812
24813 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
24814
24815 * man.el (Man-default-man-entry): Remove the leading `*' from the
24816 word at point.
24817
24818 2003-09-26 Lute Kamstra <lute@gnu.org>
24819
24820 * bindings.el (mode-line-position): Mention size indication in
24821 docstring.
24822
24823 2003-09-26 Andre Spiegel <spiegel@gnu.org>
24824
24825 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
24826
24827 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
24828 because it's autoloaded now.
24829
24830 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
24831
24832 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
24833 (sh-font-lock-keywords, sh-feature): Fix previous change of
24834 sh-feature to avoid infloop with sh-font-lock-keywords.
24835
24836 2003-09-25 Kim F. Storm <storm@cua.dk>
24837
24838 * frame.el (frame-current-scroll-bars): New defun.
24839
24840 * window.el (window-current-scroll-bars): New defun.
24841
24842 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24843
24844 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
24845 cause errors when the state cache contains info on parts that have
24846 been narrowed out.
24847
24848 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24849
24850 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
24851 `c-setup-paragraph-variables' has to be used when this variable is
24852 changed; it doesn't work to reinitialize the mode since that
24853 typically clobbers the variable.
24854
24855 * progmodes/cc-styles.el (c-setup-paragraph-variables):
24856 Make it interactive.
24857
24858 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24859
24860 * progmodes/cc-fonts.el (c-font-lock-declarations):
24861 Fix recognition of constructors and destructors for classes whose
24862 names are matched by `*-font-lock-extra-types'.
24863
24864 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
24865 followed by an identifier in C++ then it's a type.
24866
24867 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24868
24869 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
24870 problem that primarily affected XEmacs. Don't use faces to find
24871 unterminated strings since Emacs and XEmacs fontify strings
24872 differently - this function should now work better in XEmacs.
24873
24874 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24875
24876 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
24877 `expand-abbrev' workaround which caused braces to misbehave inside
24878 macros.
24879
24880 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
24881 handling. This bug could cause interactive font locking to bail out.
24882
24883 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
24884
24885 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
24886 Handle paren-style types in Pike. Also fixed some cases of
24887 insufficient handling of unbalanced parens.
24888
24889 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
24890
24891 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
24892 common shell prompts that are not common filename or URL characters.
24893 (ffap-file-at-point): Use the new regexp to strip the prompts from
24894 the file names. This is an issue mostly for user prompts that
24895 don't have a trailing space and find-file-at-point is invoked from
24896 within a shell inside Emacs.
24897
24898 2003-09-24 Andre Spiegel <spiegel@gnu.org>
24899
24900 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
24901 stamps numerically, rather than textually.
24902
24903 2003-09-24 Kenichi Handa <handa@m17n.org>
24904
24905 * language/devan-util.el (devanagari-post-read-conversion):
24906 * language/mlm-util.el (malayalam-post-read-conversion):
24907 * language/tml-util.el (tamil-post-read-conversion):
24908 Add autoload cookie.
24909
24910 * international/utf-8.el (utf-8-post-read-conversion):
24911 Call post-read-conversion functions for Devanagari, Malayalam,
24912 and Tamil.
24913
24914 2003-09-23 Dave Love <fx@gnu.org>
24915
24916 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
24917
24918 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
24919
24920 * progmodes/gud.el (perldb): Add gud-until to list of commands.
24921 Update gud-remove.
24922
24923 2003-09-22 Richard M. Stallman <rms@gnu.org>
24924
24925 * progmodes/sh-script.el (sh-mode-default-syntax-table):
24926 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
24927 (sh-mode-syntax-table-input): New variable.
24928 (sh-require-final-newline): Don't use eval.
24929 (sh-builtins, sh-leading-keywords, sh-other-keywords)
24930 (sh-variables, sh-font-lock-keywords): Don't use eval.
24931 (sh-set-shell): When setting require-final-newline,
24932 treat value = `require-final-newline' as don't change it.
24933 Set sh-mode-syntax-table locally based on
24934 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
24935
24936 * progmodes/compile.el (compile-internal):
24937 Call compilation-set-window-height before setting window start.
24938
24939 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
24940
24941 * emacs-lisp/bytecomp.el (byte-compile-log-file):
24942 Clear out byte-compile-last-warned-form.
24943
24944 2003-09-22 Richard M. Stallman <rms@gnu.org>
24945
24946 * woman.el (woman-file-name, woman-follow-word):
24947 If current-word returns nil, use "".
24948
24949 * simple.el (eval-expression): Bind standard-output in to-buffer case.
24950
24951 2003-09-22 Richard M. Stallman <rms@gnu.org>
24952
24953 * emacs-lisp/lisp-mnt.el (lm-with-file):
24954 Don't visit the file, just use insert-file-contents in temp buffer.
24955
24956 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
24957
24958 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
24959 Add surrounding \\( and \\) around the header, as in
24960 for lm-history-header 'Change Log\\|History'.
24961
24962 2003-09-22 John Paul Wallington <jpw@gnu.org>
24963
24964 * progmodes/ld-script.el: Add Commentary section,
24965 minor cleanup of file header.
24966 (ld-script-font-lock-keywords): Doc fix.
24967 (toplevel): Provide `ld-script' feature.
24968
24969 2003-09-21 Kim F. Storm <storm@cua.dk>
24970
24971 * scroll-bar.el (set-scroll-bar-mode): Initialize to
24972 new built-in variable default-frame-scroll-bars.
24973 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
24974 scroll-bar-mode; notably, use it instead of t when we toggle
24975 scroll-bars on.
24976 (toggle-scroll-bar): Use default-frame-scroll-bars.
24977
24978 2003-09-19 Masatake YAMATO <jet@gyve.org>
24979
24980 * pcvs.el (cvs-do-removal): Change the prompt depending on
24981 `filter' value.
24982
24983 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
24984
24985 * startup.el (command-line-1): Stop startup-echo-area-message
24986 being hidden by "Loading image..." message.
24987 (use-fancy-splash-screens-p, display-splash-screen):
24988 Move display-graphic-p test from latter to former.
24989
24990 * progmodes/sh-script.el (sh-font-lock-keywords):
24991 Highlight escaped EOLs differently from other backslash constructs.
24992
24993 2003-09-19 Richard M. Stallman <rms@gnu.org>
24994
24995 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
24996 New functions.
24997 (edebug-enter, edebug-outside-excursion): Use them.
24998
24999 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
25000 Fix the condition for whether to print "In WHERE".
25001
25002 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
25003
25004 * finder.el (finder-mode-hook): New variable.
25005 (finder-mode): Run hook finder-mode-hook
25006
25007 2003-09-18 Masatake YAMATO <jet@gyve.org>
25008
25009 * progmodes/ebrowse.el: Fix broken magic autoload comments.
25010
25011 2003-09-17 Mario Lang <mlang@delysid.org>
25012
25013 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
25014 "p %e" to actually print the value in the GUD buffer.
25015
25016 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
25017
25018 From David Ponce <david.ponce@wanadoo.fr>:
25019 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
25020 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
25021 from loaddefs-boot.el if necessary.
25022
25023 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
25024
25025 * progmodes/gud.el (gud-find-class): Make jdb work again since
25026 cc-mode changed the syntactic information.
25027
25028 2003-09-15 David Ponce <david@dponce.com>
25029
25030 * recentf.el: (recentf-exclude): Accept predicates too.
25031 (recentf-file-readable-p): New function.
25032 (recentf-include-p): Handle predicates in recentf-exclude.
25033 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
25034 (recentf-cleanup): Likewise.
25035 (recentf-save-list): Use write-file to handle backup of
25036 recentf-save-file.
25037
25038 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
25039
25040 * loaddefs-boot.el: Renamed from `loaddefs.el'
25041 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
25042 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
25043 necessary.
25044
25045 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
25046
25047 * electric.el (Electric-pop-up-window): For the `one-window' case,
25048 no longer disconcertingly move point in the original buffer.
25049
25050 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25051
25052 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
25053
25054 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
25055
25056 * dired.el (dired-mode-map): Fix typo.
25057
25058 2003-09-11 Richard M. Stallman <rms@gnu.org>
25059
25060 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
25061
25062 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25063
25064 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
25065 the function is less noisy. Now only `kill-buffer' can ask questions.
25066
25067 2003-09-10 Mario Lang <mlang@delysid.org>
25068
25069 * battery.el: Update Commentary and Copyright.
25070 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
25071 appear due to wrong ordering of the expressions in `or'.
25072
25073 2003-09-09 Lute Kamstra <lute@gnu.org>
25074
25075 * misc.el (upcase-char): Fix docstring.
25076 (zap-up-to-char): New command.
25077
25078 2003-09-08 David Ponce <david@dponce.com>
25079
25080 Ensure that recentf correctly updates the menu bar.
25081 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
25082 (recentf-menu-bar): New function.
25083 (recentf-clear-data): Use it
25084 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
25085 of easy-menu-change.
25086
25087 2003-09-08 Lute Kamstra <lute@gnu.org>
25088
25089 * simple.el (size-indication-mode): New.
25090 * bindings.el (mode-line-position): Add buffer size indicator.
25091
25092 2003-09-04 Mario Lang <mlang@delysid.org>
25093
25094 * battery.el (battery-linux-proc-acpi): New function.
25095 (battery-status-function): Modify default value calculation to also
25096 check for availability of ACPI.
25097 (battery-echo-area-format): Ditto.
25098 (battery-mode-line-format): Ditto.
25099
25100 2003-09-06 Dave Love <fx@gnu.org>
25101
25102 * ielm.el (ielm-mode-hook): Add :options.
25103
25104 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
25105 (eldoc-print-current-symbol-info): Use it.
25106
25107 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
25108
25109 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
25110 being displayed in GUD buffer.
25111 (gdb-idle-input-queue): Remove var. Use just one queue.
25112 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
25113 Remove functions. Use just one queue.
25114 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
25115 (gdb-invalidate-assembler, gdb-get-current-frame):
25116 Modify functions. Use just one queue.
25117
25118 2003-09-04 Dave Love <fx@gnu.org>
25119
25120 * cus-start.el: Add blink-cursor-alist.
25121
25122 * ruler-mode.el (ruler-mode-fill-column-char)
25123 (ruler-mode-current-column-char): Use char-displayable-p,
25124 not window-system.
25125
25126 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
25127
25128 * language/european.el (windows-1252): Move from code-pages.
25129
25130 * language/cyrillic.el ("Windows-1251"): Delete.
25131 ("Bulgarian", "Belarusian"): Remove `features'.
25132 (windows-1251): Move from code-pages.
25133
25134 * international/mule-diag.el (non-iso-charset-alist):
25135 Remove `codepage' stuff.
25136 (print-designation, list-coding-systems-1): Output fixes.
25137
25138 * international/code-pages.el (cp-make-translation-table)
25139 (cp-valid-codes): Made defsubsts.
25140 (cp-fix-safe-chars): Delete.
25141 (mule-diag): Don't require.
25142 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
25143 (top-level): Check for defined coding system when defining
25144 cp... aliases. Change w32-add-charset-info test to avoid warning.
25145 (non-iso-charset-alist): Defvar when compiling.
25146 (cp-make-coding-system): Doc fix.
25147
25148 2003-09-02 Jason Rumney <jasonr@gnu.org>
25149
25150 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
25151 line-ends from CVS before doing conversion.
25152
25153 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
25154
25155 * calendar/diary-lib.el (diary-header-line-flag)
25156 (diary-header-line-format): New variables.
25157 (list-diary-entries): Use them to set header line in simple diary.
25158
25159 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
25160 other than font-lock-string-face to highlight backslashes.
25161
25162 2003-09-01 Jason Rumney <jasonr@gnu.org>
25163
25164 * international/titdic-cnv.el (tit-read-key-value): Include \r in
25165 regexp.
25166
25167 2003-09-01 Dave Love <fx@gnu.org>
25168
25169 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
25170
25171 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
25172 and :help; also line and column numbers labels.
25173
25174 * international/mule-util.el (char-displayable-p): Move from
25175 latin1-disp, rename and autoload.
25176
25177 * international/latin1-disp.el (latin1-char-displayable-p):
25178 Now obsolete alias. Replace uses with char-displayable-p.
25179 (latin1-display-ucs-per-lynx): Fix last change.
25180
25181 * international/mule-cmds.el (standard-display-european-internal):
25182 Don't use char code for Latin-1 NBSP.
25183 <XFree86 4>: Unfrob NBSP display table. Set display table to use
25184 U+2018, U+2019 for `'.
25185 (select-safe-coding-system): Message fix.
25186
25187 2003-09-01 Kenichi Handa <handa@m17n.org>
25188
25189 * international/fontset.el (setup-default-fontset): For Thai
25190 font, specify "*" family.
25191
25192 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25193
25194 * progmodes/compile.el (previous-error): Accept a prefix
25195 argument, similarly to next-error.
25196
25197 2003-08-31 Masatake YAMATO <jet@gyve.org>
25198
25199 * pcvs.el (cvs-do-removal): Use = instead of eq to check
25200 the number of files. Bind the number of files to a local
25201 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
25202
25203 2003-08-30 Eli Zaretskii <eliz@gnu.org>
25204
25205 * vc-hooks.el (vc-make-version-backup): Fix the change made on
25206 2003-07-26: msdos-long-file-names is a function, not a variable.
25207
25208 2003-08-29 Richard M. Stallman <rms@gnu.org>
25209
25210 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
25211 Do nothing with mail-personal-alias-file if it is nil.
25212
25213 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
25214 Do nothing if mail-personal-alias-file is nil.
25215
25216 * term.el (term-exec-1): Bind coding-system-for-read.
25217
25218 * dired.el (dired-mouse-find-file-other-window):
25219 Use dired-view-command-alist here, as in dired-view-file.
25220 (dired-view-command-alist): Use %s to substitute file name.
25221 Handle .ps_pages, .eps, .jpg, .gif, .png.
25222
25223 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25224
25225 * info.el (Info-mode-map): Bind S-tab and <backtab> to
25226 `Info-prev-reference', instead of M-tab.
25227
25228 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
25229
25230 * simple.el (blink-matching-open): Work correctly on chars that
25231 are designated as parens through the syntax-table text property.
25232
25233 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
25234
25235 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
25236 line break position in the middle of a non-kinsoku (e.g. latin)
25237 word, making it skip until either a space or a character with
25238 category "|".
25239 (kinsoku-longer): Test for end of buffer.
25240
25241 2003-08-28 Eli Zaretskii <eliz@gnu.org>
25242
25243 * mail/rmail.el (rmail-convert-to-babyl-format):
25244 Detect quoted-printable- and base64-encoded messages and decode them
25245 automatically. Set the message's encoding from the charset=
25246 header, if any. Decode base64-encoded messages in Mail format as well.
25247
25248 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25249
25250 * mail/smtpmail.el: Fix previous change.
25251 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
25252 calling smtpmail-via-smtp.
25253 (smtpmail-via-smtp): Add fall-back values for envelope-from.
25254
25255 2003-08-26 John Paul Wallington <jpw@gnu.org>
25256
25257 * image.el (image-jpeg-p): Don't search beyond length of data.
25258
25259 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25260
25261 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
25262 misfeature in `expand-abbrev' which caused electric keywords like
25263 "else" to disappear if an open brace was typed directly afterwards.
25264
25265 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25266
25267 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
25268 mandatory in `define-widget'.
25269
25270 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
25271 Don't align the operators "!=", "<=" and ">=" as assignment operators.
25272
25273 (c-assignment-operators): New language constant that only contains
25274 the assignment operators.
25275
25276 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
25277
25278 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25279
25280 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
25281 Safeguard against unbalanced sexps.
25282
25283 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
25284
25285 * version.el (emacs-version): Check for gtk. Include gtk version info.
25286
25287 2003-08-25 John Paul Wallington <jpw@gnu.org>
25288
25289 * man.el (Man-default-man-entry): Don't whizz past the section
25290 number before looking for it.
25291
25292 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
25293
25294 * progmodes/gud.el (gud-display-line): Don't set window-point if
25295 source buffer is not visible. (Only happens with M-x gdba.)
25296
25297 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
25298 documentation.
25299 (gdb-source, gdb-source-info): Update to assembler unnecessary
25300 as its done after each GDB command anyway.
25301 (gdb-pre-prompt): Use with-current-buffer.
25302 (gdb-insert-field): Add help-echo text.
25303 (gdb-invalidate-assembler): Re-display of assembler now done in
25304 gdb-info-breakpoints-custom.
25305 (gdb-info-breakpoints-custom): Force re-display of assembler to
25306 happen *after* update of breakpoints buffer.
25307 (gdb-display-source-buffer): Don't choke if gdb-source-window
25308 isn't visible.
25309 (gdb-put-string, gdb-put-arrow): Remove free variables.
25310
25311 2003-08-24 John Paul Wallington <jpw@gnu.org>
25312
25313 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
25314
25315 * man.el (Man-default-man-entry): Strip text properties when
25316 snarfing parts of entry because `format' preserves properties.
25317
25318 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25319
25320 * files.el (file-newest-backup): Use `expand-file-name'.
25321
25322 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
25323 Allow the diary to pop up a new frame, if needed.
25324
25325 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
25326 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
25327 (smtpmail-send-it): Make treatment of envelope-from consistent with
25328 sendmail.el.
25329
25330 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
25331 (sh-leading-keywords): Add the bash `time' reserved word.
25332 (sh-variables): Add some bash variables.
25333 (sh-add-completer): Fix nil branch of case statement.
25334
25335 2003-08-24 Masatake YAMATO <jet@gyve.org>
25336
25337 * progmodes/ld-script.el: New file.
25338
25339 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
25340
25341 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
25342
25343 2003-08-23 Andre Spiegel <spiegel@gnu.org>
25344
25345 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
25346 Better explain obsolescence, and what to use instead.
25347
25348 2003-08-23 Masatake YAMATO <jet@gyve.org>
25349
25350 * pcvs.el (cvs-do-removal): Show the deleted file name
25351 on the prompt.
25352
25353 2003-08-20 Dave Love <fx@gnu.org>
25354
25355 * international/mule.el (make-coding-system)
25356 (set-buffer-file-coding-system): Doc fix.
25357
25358 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
25359
25360 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
25361
25362 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
25363
25364 * international/utf-16.el: Add mime-text-unsuitable coding system
25365 properties.
25366
25367 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
25368
25369 * cus-edit.el: Add some :links.
25370 (bib): Remove.
25371
25372 * textmodes/bib-mode.el (bib): Add :group external.
25373
25374 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
25375
25376 * wid-edit.el (widget-echo-help): Make it handle expressions that
25377 evaluate to strings.
25378
25379 2003-08-18 Michael Mauger <mmaug@yahoo.com>
25380
25381 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
25382
25383 Simplify selection of SQL products to define highlighting and
25384 interactive mode. Includes detailed instructions on adding
25385 support for new products.
25386
25387 * progmodes/sql.el (sql-product): New variable. Identifies SQL
25388 product for use in highlighting and interactive mode.
25389 (sql-interactive-product): New variable. SQL product for
25390 sql-interactive-mode.
25391 (sql-product-support): New variable. Specifies product-specific
25392 parameters to drive highlighting and interactive mode.
25393 (sql-imenu-generic-expression): Add more object types.
25394 (sql-sqlite-options): Correct comment.
25395 (sql-ms-program): Use "osql" rather than "isql".
25396 (sql-prompt-regexp, sql-prompt-length): Update comment.
25397 (sql-mode-menu): Add "Start SQLi session" entry.
25398 Replace Highlighting submenu with Product menu. Fix Send Region entry.
25399 (sql-mode-abbrev-table): Add abbreviations. Support of
25400 SYSTEM-FLAG on define-abbrev. Support was removed with last
25401 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
25402 (sql-mode-font-lock-object-name): Add font-lock pattern for object
25403 names.
25404 (sql-mode-ansi-font-lock-keywords): Set as default value.
25405 (sql-mode-oracle-font-lock-keywords): Set as default value.
25406 Support Oracle 9i keywords.
25407 (sql-mode-postgres-font-lock-keywords): Set as default value.
25408 (sql-mode-linter-font-lock-keywords): Set as default value.
25409 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
25410 SQLServer 2000.
25411 (sql-mode-sybase-font-lock-keywords)
25412 (sql-mode-interbase-font-lock-keywords)
25413 (sql-mode-sqlite-font-lock-keywords)
25414 (sql-mode-strong-font-lock-keywords)
25415 (sql-mode-mysql-font-lock-keywords)
25416 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
25417 keywords.
25418 (sql-mode-font-lock-defaults): Update comment.
25419 (sql-product-feature): New function. Returns feature associated
25420 with a product from `sql-product-support' alist.
25421 (sql-product-font-lock): New function. Set font-lock support
25422 based on `sql-product'.
25423 (sql-add-product-keywords): New function. Add font-lock rules to
25424 product-specific keyword variables.
25425 (sql-set-product): New function. Set `sql-product' and apply
25426 appropriate font-lock highlighting.
25427 (sql-highlight-product): New function. Set font-lock support
25428 based on a product. Also set mode name to include product name.
25429 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
25430 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
25431 Use `sql-set-product'.
25432 (sql-highlight-ms-keywords)
25433 (sql-highlight-sybase-keywords)
25434 (sql-highlight-interbase-keywords)
25435 (sql-highlight-strong-keywords)
25436 (sql-highlight-mysql-keywords)
25437 (sql-highlight-sqlite-keywords)
25438 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
25439 (sql-get-login): Prompt in the same order as the tokens.
25440 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
25441 (sql-product-interactive): New function. Common portions of
25442 product-specific interactive mode wrappers.
25443 (sql-interactive-mode): Rewritten to use product features.
25444 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
25445 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
25446 (sql-db2, sql-linter): Use `sql-product-interactive'.
25447 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
25448 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
25449 (sql-connect-ingres, sql-connect-postgres)
25450 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
25451 New functions. Format command line parameters and invoke comint on
25452 the appropriate interpreter. Code was in the corresponding
25453 `sql-xyz' function before.
25454 (sql-connect-ms): New function. Support -E argument to use
25455 operating system credentials for authentication.
25456
25457 2003-08-18 Kenichi Handa <handa@m17n.org>
25458
25459 * international/mule.el (encode-char): Fix for the ASCII case.
25460
25461 2003-08-15 Kenichi Handa <handa@m17n.org>
25462
25463 * international/fontset.el (setup-default-fontset): Change "*" to
25464 nil in the specifications of font family.
25465
25466 2003-08-18 Kim F. Storm <storm@cua.dk>
25467
25468 * kmacro.el (kmacro-keymap): Group related bindings in
25469 initialization for clarity. Bind C-s to start macro.
25470 Remove C-r binding.
25471 (kmacro-initial-counter-value): New defvar to hold initial counter
25472 value in case we set the value before defining a macro.
25473 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
25474 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
25475 not defining or executing macro. Doc fix.
25476 (kmacro-add-counter): Clear kmacro-initial-counter-value.
25477 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
25478 temporarily view older elements on the macro ring without cycling
25479 the ring.
25480 (kmacro-display): Doc fix.
25481 (kmacro-exec-ring-item): New helper function.
25482 (kmacro-call-ring-2nd): Use it.
25483 (kmacro-call-ring-2nd-repeat): Doc fix.
25484 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
25485 (kmacro-end-or-call-macro): Execute last viewed macro (using
25486 kmacro-exec-ring-item) from ring if this follows
25487 kmacro-view-macro. This allows us to find a macro on the ring
25488 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
25489 the ring to bring it to the head of the ring.
25490 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
25491 Allow binding to reserved keys without specifying C-x C-k prefix.
25492 Ask for confirmation if entered key sequence is already bound to
25493 a non-macro command.
25494 (kmacro-view-macro): Repeating command will show older elements
25495 on the macro ring; C-k will execute the last viewed macro.
25496 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
25497 property from 'ring to 'head.
25498
25499 2003-08-17 Alan Shutko <ats@acm.org>
25500
25501 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
25502 keeping December out of the alist.
25503
25504 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
25505
25506 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
25507 * calendar/calendar.el (calendar-mode-map): Bind it to key.
25508 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
25509 (calendar-flatten): New function.
25510 (calendar-mouse-view-other-diary-entries)
25511 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
25512 in the menu title and to show multi-line diary entries correctly
25513 in the menu.
25514
25515 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
25516
25517 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
25518 defcustom, because the default was recently changed.
25519
25520 2003-08-16 Richard M. Stallman <rms@gnu.org>
25521
25522 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
25523
25524 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
25525 New subroutine, broken out of eval-last-sexp-1.
25526 (eval-last-sexp-1): Use eval-last-sexp-print-value.
25527
25528 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
25529
25530 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
25531
25532 * simple.el (eval-expression): Use eval-last-sexp-print-value.
25533
25534 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
25535
25536 * progmodes/compile.el (compilation-error-regexp-alist):
25537 Add Java ANt error detection as described in document
25538 http://ant.apache.org/faq.html
25539
25540 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
25541
25542 * simple.el (backward-word, forward-to-indentation)
25543 (backward-to-indentation): Argument changed to optional.
25544 (next-line, previous-line): Use `or' instead of `unless'.
25545
25546 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25547
25548 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
25549 instead of a constant.
25550
25551 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
25552
25553 * shell.el (shell): With prefix-arg, suggest a new buffer name.
25554
25555 2003-08-12 Andre Spiegel <spiegel@gnu.org>
25556
25557 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
25558 (vc-sccs-workfile-version): Search the entire delta table, rather
25559 than just the first entry, because that might be a deleted version.
25560
25561 2003-08-11 Karl Fogel <kfogel@red-bean.com>
25562
25563 * menu-bar.el (menu-bar-options-menu): Supply a body for the
25564 [save-place] binding in the Options menu. Have it require
25565 'saveplace' and then toggle the variable manually, to avoid an
25566 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
25567 for the bug report.
25568
25569 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
25570
25571 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
25572 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
25573 (gdb-info-threads-custom): Add help-echo text.
25574 (gdb-display-back): Don't use purecopy.
25575 (gdb-info-breakpoints-custom, gdb-reset)
25576 (gdb-assembler-custom): Use display-images-p to test if breakpoint
25577 icons can be displayed.
25578
25579 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
25580
25581 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
25582
25583 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
25584
25585 * bookmark.el (bookmark-completing-read):
25586 Return a string, instead of a list of one string.
25587 Use a popup menu if activated from the mouse.
25588 (bookmark-edit-annotation): Remove unused vars.
25589 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
25590 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
25591 to bookmark-completing-read.
25592 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
25593 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
25594 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
25595 and erase-buffer.
25596 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
25597 (bookmark-menu-jump, bookmark-menu-insert)
25598 (bookmark-popup-menu-and-apply-function)
25599 (bookmark-menu-popup-paned-bookmark-menu): Remove.
25600 (bookmark-menu-build-paned-menu): Remove by folding it into
25601 bookmark-menu-popup-paned-menu.
25602 (menu-bar-bookmark-map): Move the define-key statements here.
25603 Use the "non-menu" commands since they now pop up a menu if needed.
25604 (bookmark-exit-hook-internal): Simplify.
25605
25606 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
25607
25608 * reftex-toc.el (reftex-toc-rename-label): New function.
25609 (reftex-toc-check-docstruct): New function.
25610
25611 * reftex.el (reftex-region-active-p): New function.
25612
25613 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
25614 regexp to find the \bibliography macro.
25615
25616 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
25617 which does not exist in LaTeX.
25618 (reftex-cite-format-builtin): Added amsrefs support.
25619 (reftex-toc-confirm-promotion): New option
25620
25621 * reftex-toc.el
25622 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
25623 (reftex-toc-demote, reftex-toc-promote)
25624 (reftex-toc-do-promote, reftex-toc-promote-prepare)
25625 (reftex-toc-promote-action, reftex-toc-extract-section-number)
25626 (reftex-toc-newhead-from-alist)
25627 (reftex-toc-load-all-files-for-promotion): New functions.
25628 (reftex-toc-help): Added description of new keys.
25629 (reftex-toc-split-windows-fraction): New option.
25630 (reftex-recenter-toc-when-idle): Search *toc* window on all
25631 visible frames.
25632 (reftex-toc): Additional parameter REUSE
25633 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
25634 with REUSE argument.
25635 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
25636 the call of `reftex-toc'.
25637 (reftex-make-separate-toc-frame): New function .
25638 (reftex-toc-recenter): When called with triple prefix arg, call
25639 `reftex-make-separate-toc-frame' first.
25640 (reftex-toc-toggle-dedicated-frame): New command.
25641 (reftex-toc-quit): Adapted to delete frame when called in
25642 dedicated frame.
25643
25644 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
25645 all enclosing macros.
25646
25647
25648 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25649
25650 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
25651 first use.
25652
25653 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25654
25655 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
25656
25657 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25658
25659 * calendar/calendar.el (list-diary-entries-hook)
25660 (diary-display-hook, nongregorian-diary-listing-hook)
25661 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
25662 Add some customize options for these hooks.
25663 (calendar-abbrev-construct): Don't try to take a substring longer
25664 than the original string.
25665
25666 2003-08-05 Richard M. Stallman <rms@gnu.org>
25667
25668 * emacs-lisp/testcover.el (noreturn): Report error if does return.
25669 (testcover-reinstrument-clauses): Doc fix.
25670
25671 * emacs-lisp/warnings.el: Doc fixes, args renamed.
25672 (warning-type-format): Rename from warning-group-format.
25673
25674 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
25675 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
25676 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
25677 to prevent warnings about defvar for an obsolete variable.
25678
25679 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
25680 warning-group-format renamed to warning-type-format.
25681
25682 * subr.el (read-passwd): Use clear-string instead of fillarray.
25683
25684 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
25685 Use vconcat instead of concat.
25686 (edmacro-sanitize-for-string): New function.
25687
25688 2003-08-05 Dave Love <fx@gnu.org>
25689
25690 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
25691 line-number-display-limit-width.
25692
25693 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
25694
25695 2003-08-05 Kenichi Handa <handa@m17n.org>
25696
25697 * international/code-pages.el: Don't require mule-diag.
25698
25699 * international/mule-diag.el (non-iso-charset-alist):
25700 Add autoload cookie.
25701
25702 * language/devan-util.el (dev-glyph-order): Add an entry for the
25703 glyph code #xC4.
25704
25705 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25706
25707 * calendar/calendar.el (diary-file, diary-file-name-prefix)
25708 (european-calendar-style, diary-date-forms)
25709 (calendar-day-name-array, calendar-month-name-array): Doc change.
25710 (generate-calendar-month): Adapt for new behavior of
25711 `calendar-day-name' function.
25712 (calendar-abbrev-length, calendar-day-abbrev-array)
25713 (calendar-month-abbrev-array): New variables.
25714 (calendar-abbrev-construct): New function.
25715 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
25716 rather than fixing abbrevs at some width. Calling syntax change.
25717 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
25718 (calendar-date-string): Adapt for new behaviors of
25719 `calendar-day-name' and `calendar-month-name' functions.
25720
25721 * calendar/diary-lib.el (list-diary-entries): Adapt for new
25722 behavior of `calendar-day-name' and `calendar-month-name' functions.
25723 (diary-name-pattern): Use abbrev arrays, rather than fixing
25724 abbrevs at three chars. Calling syntax change.
25725 (mark-diary-entries): Adapt for new behaviors of
25726 `diary-name-pattern' and `calendar-make-alist' functions.
25727 (fancy-diary-font-lock-keywords): Adapt for new behavior of
25728 `diary-name-pattern' function.
25729 (font-lock-diary-date-forms): Use abbrev arrays, rather than
25730 fixing abbrevs at three chars. Calling syntax change.
25731 (cal-hebrew, cal-islam): Require when compiling.
25732 (diary-font-lock-keywords): Adapt for new behavior of
25733 `font-lock-diary-date-forms' function.
25734
25735 * calendar/cal-hebrew.el: Reposition some code so defined before used.
25736 (calendar-hebrew-month-name-array-common-year)
25737 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
25738 (list-hebrew-diary-entries): Adapt for new behaviors of
25739 `calendar-day-name' and `add-to-diary-list' functions.
25740 (mark-hebrew-diary-entries): Adapt for new behaviors of
25741 `diary-name-pattern' and `calendar-make-alist' functions.
25742
25743 * calendar/cal-islam.el (calendar-islamic-month-name-array):
25744 Add doc string.
25745 (list-islamic-diary-entries): Adapt for new behaviors of
25746 `calendar-day-name' and `add-to-diary-list' functions.
25747 (mark-islamic-diary-entries): Adapt for new behaviors of
25748 `diary-name-pattern' and `calendar-make-alist' functions.
25749
25750 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
25751 `calendar-month-name' function.
25752
25753 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
25754
25755 * calendar/solar.el (solar-seasons-data): Move definition before use.
25756
25757 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
25758 (cal-tex-LaTeX-hourbox): Move definition before use.
25759
25760 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
25761 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
25762 * lunar.el, solar.el (displayed-month, displayed-year):
25763 Define for compiler.
25764
25765 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25766
25767 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
25768 MODE. Renamed from c-init-c-language-vars'.
25769 (c-initialize-cc-mode): Change accordingly.
25770 (c-common-init): Ditto.
25771 (c-mode): Ditto.
25772 (c++-mode): Use `c-init-language-vars-for'.
25773 (objc-mode): Ditto.
25774 (java-mode): Ditto.
25775 (idl-mode): Ditto.
25776 (pike-mode): Ditto.
25777 (awk-mode): Ditto.
25778
25779 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25780
25781 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
25782 or not the point moved.
25783
25784 (c-search-decl-header-end): Don't trip up on operator identifiers
25785 in C++ and operators like == in all languages.
25786
25787 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
25788 Detect leading labels correctly.
25789
25790 2003-08-02 Andreas Schwab <schwab@suse.de>
25791
25792 * textmodes/ispell.el: Don't redo key bindings on loading, put
25793 them only in loaddefs.el.
25794 * bookmark.el: Likewise.
25795 * dabbrev.el: Likewise.
25796 * emerge.el: Likewise.
25797
25798 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
25799 has more than one member.
25800
25801 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
25802
25803 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25804
25805 * lpr.el (printify-region): It was ending conversion before the
25806 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
25807
25808 2003-07-31 John Paul Wallington <jpw@gnu.org>
25809
25810 * net/browse-url.el (browse-url-epiphany): Doc fix.
25811
25812 2003-07-30 Kenichi Handa <handa@m17n.org>
25813
25814 * international/fontset.el (setup-default-fontset):
25815 Change registry names of Akurti fonts.
25816
25817 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
25818
25819 * comint.el (comint-read-noecho): Use `clear-string' instead of
25820 `fillarray'.
25821
25822 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
25823
25824 * outline.el (outline-mode-hook): Add defvar.
25825
25826 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
25827
25828 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
25829 Restore assembler in source window if that is what has been selected.
25830 (menu): Add gdb-restore-windows to menu. Make gdba
25831 specific menus only visible from gdba.
25832
25833 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
25834
25835 * progmodes/compile.el (compilation-environment): New user variable.
25836 (compile-internal): Respect it.
25837
25838 2003-07-23 Masatake YAMATO <jet@gyve.org>
25839
25840 * progmodes/gud.el (gdb-script-font-lock-keywords):
25841 Put `font-lock-function-name-face' on a symbol which includes
25842 `-' like `hook-run'. Put font-lock-variable-name-face
25843 on a symbol starting with $.
25844
25845 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
25846
25847 * files.el (set-visited-file-name): Use truename for buffer-file-name.
25848
25849 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
25850
25851 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
25852
25853 2003-07-26 Andre Spiegel <spiegel@gnu.org>
25854
25855 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
25856 Use with-no-warnings.
25857 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
25858 rather than to find-file-not-found-hook, which doesn't exist.
25859
25860 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
25861
25862 * international/quail.el (quail-translate-key): Fix previous change.
25863
25864 2003-07-25 John Paul Wallington <jpw@gnu.org>
25865
25866 * server.el (server-start): Check `server-process' is non-nil
25867 before killing it to avoid killing current buffer's process.
25868
25869 * simple.el (choose-completion-string): Use `minibufferp';
25870 test `completion-reference-buffer' if `buffer' arg is nil.
25871 (push-mark): Use `when' and `unless'.
25872 (pop-mark): Use `when'.
25873
25874 * mouse-sel.el (mouse-sel-get-selection-function):
25875 Check `x-last-selected-text-primary'. Don't barf if it or
25876 `x-last-selected-text' aren't bound.
25877
25878 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25879
25880 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
25881
25882 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
25883
25884 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
25885
25886 2003-07-23 John Paul Wallington <jpw@gnu.org>
25887
25888 * tooltip.el (defface tooltip): Inherit from variable-pitch.
25889
25890 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25891
25892 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
25893 string. Defvar the derived hook.
25894
25895 * macros.el (insert-kbd-macro): Escape double quote character.
25896 From Thomas W Murphy <twm@andrew.cmu.edu>.
25897
25898 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
25899
25900 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
25901 to match the specific mark rather than reusing comment-start-skip.
25902
25903 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
25904
25905 * progmodes/hideshow.el (hs-special-modes-alist):
25906 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
25907
25908 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
25909
25910 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
25911 value using ?\s.
25912
25913 2003-07-21 John Paul Wallington <jpw@gnu.org>
25914
25915 * subr.el (with-selected-window): Add closing paren.
25916
25917 2003-07-21 Richard M. Stallman <rms@gnu.org>
25918
25919 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
25920 (lisp-mode): Likewise.
25921
25922 * subr.el (with-selected-window): Copy code form save-selected-window
25923 so as to call select-window with norecord arg.
25924 (dynamic-completion-table): Doc fix.
25925 (lazy-completion-table): Doc fix.
25926
25927 * international/mule-cmds.el (set-locale-environment):
25928 langinfo renamed to locale-info.
25929
25930 * international/mule.el (auto-coding-functions): Doc fix.
25931
25932 2003-07-21 Kenichi Handa <handa@m17n.org>
25933
25934 * international/quail.el (quail-translate-key):
25935 Update quail-current-str correctly.
25936
25937 2003-07-21 Andreas Schwab <schwab@suse.de>
25938
25939 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
25940 ?, to "_".
25941
25942 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
25943 Version 2.0.36 of Tramp released.
25944
25945 * net/tramp.el (tramp-default-password-end-of-line): Rename from
25946 tramp-password-end-of-line.
25947 (tramp-password-end-of-line): New method parameter.
25948 (tramp-get-password-end-of-line): Function to access method
25949 parameter `tramp-password-end-of-line', or variable
25950 `tramp-default-password-end-of-line' (default value).
25951 (tramp-methods): Add entries for new parameter
25952 tramp-password-end-of-line.
25953 (tramp-enter-password): Use new function
25954 `tramp-get-password-end-of-line'.
25955 (tramp-handle-insert-file-contents): Do not
25956 unconditionally inhibit the file operation file-local-copy, only
25957 do that when the inhibit-file-name-operation is currently
25958 insert-file-contents. This fixes finding remote CVS-controlled
25959 files. (It would barf on inserting the CVS/Entries file
25960 literally, because the file-local-copy handler wasn't called.)
25961 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
25962 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
25963 (tramp-initial-commands): New variable.
25964 (tramp-process-initial-commands): New function, using the variable.
25965 (tramp-open-connection-setup-interactive-shell): Call the new function.
25966 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
25967 method into the buffer name, never use nil. Reported by Hanak
25968 David <dhanak@inf.bme.hu>.
25969 (tramp-open-connection-setup-interactive-shell): Erase buffer
25970 before sending "stty -onlcr".
25971
25972 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
25973
25974 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
25975
25976 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
25977
25978 2003-07-19 John Paul Wallington <jpw@gnu.org>
25979
25980 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
25981 (artist-draw-rect, artist-draw-square): Doc fixes.
25982
25983 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
25984
25985 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
25986
25987 2003-07-19 Kenichi Handa <handa@m17n.org>
25988
25989 * international/kkc.el (kkc-show-conversion-list-update):
25990 Highlight the correct candidate in the message.
25991
25992 2003-07-18 John Paul Wallington <jpw@gnu.org>
25993
25994 * simple.el (current-word): Don't include punctuation char when
25995 `really-word' arg is non-nil.
25996
25997 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
25998
25999 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
26000 moved to the directory obsolete.
26001
26002 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
26003
26004 * info.el (Info-menu-entry-name-re): Allow newlines in
26005 menu entry names.
26006
26007 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
26008 syntax-ppss-after-change-function.
26009 (syntax-ppss-after-change-function): New alias. Update uses.
26010 (syntax-ppss): Catch the case where the buffer is narrowed.
26011
26012 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26013
26014 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
26015 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
26016
26017 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26018
26019 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
26020 since it might be modified.
26021
26022 * progmodes/cc-langs.el (c++-make-template-syntax-table)
26023 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
26024 names to these language constants.
26025
26026 2003-07-15 Kim F. Storm <storm@cua.dk>
26027
26028 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
26029 All uses changed.
26030
26031 2003-07-14 Mark A. Hershberger <mah@everybody.org>
26032
26033 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
26034 Namespace support.
26035
26036 2003-07-13 Juanma Barranquero <lektu@terra.es>
26037
26038 * frame.el (modify-all-frames-parameters): Reinstall (copyright
26039 papers received).
26040
26041 2003-07-13 Karl Eichwalder <ke@suse.de>
26042
26043 * textmodes/po.el (po-find-charset): White space at the start of the
26044 Content-Type field body is non-mandatory.
26045
26046 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
26047
26048 * textmodes/texinfo.el (texinfo-section-list):
26049 Append appendixsection; a synonym for appendixsec.
26050
26051 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
26052
26053 * man.el (Man-translate-cleanup): New.
26054 (Man-translate-references): Call `Man-translate-cleanup' to clean
26055 leading, trailing and middle spaces.
26056
26057 2003-07-13 Lars Hansen <larsh@math.ku.dk>
26058
26059 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
26060 Handle `dired-directory' being a list.
26061
26062 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
26063
26064 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
26065 it doesn't exist.
26066
26067 2003-07-12 Richard M. Stallman <rms@gnu.org>
26068
26069 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
26070
26071 * progmodes/cc-defs.el (c-make-keywords-re):
26072 Don't use delete-duplicates.
26073 (c-lang-const): Don't use mapcan.
26074
26075 * apropos.el (apropos-show-scores): Make it customizable.
26076 Document new meaning.
26077 (apropos): Compute scores from symbols.
26078 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
26079
26080 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26081
26082 * ps-bdf.el: Fix copyright line.
26083 (bdf-directory-list): Fix initialization code.
26084
26085 2003-07-11 John Paul Wallington <jpw@gnu.org>
26086
26087 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
26088 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
26089 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
26090
26091 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
26092
26093 * emacs-lisp/ring.el (ring-elements): Doc fix.
26094
26095 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26096
26097 * calendar/timeclock.el (timeclock-relative)
26098 (timeclock-ask-before-exiting, timeclock-use-display-time):
26099 Doc changes.
26100 (timeclock-modeline-display): Give a message if
26101 `timeclock-use-display-time' is non-nil but `display-time-mode'
26102 is not active.
26103
26104 2003-07-11 Kenichi Handa <handa@m17n.org>
26105
26106 * international/mule-cmds.el (set-language-environment):
26107 Set current-language-environment to the correct string.
26108
26109 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26110
26111 * ps-print.el: Print line number correctly in a region. Reported by
26112 Tim Allen <timallen@ls83.fsnet.co.uk>.
26113 (ps-print-version): New version number (6.6.2).
26114 (ps-printing-region): Code fix.
26115
26116 2003-07-10 John Paul Wallington <jpw@gnu.org>
26117
26118 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
26119 this function can be called from `add-completions-from-tags-table'.
26120
26121 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
26122
26123 * calendar/timeclock.el (timeclock-use-display-time)
26124 (timeclock-day-over-hook, timeclock-workday-remaining)
26125 (timeclock-status-string, timeclock-when-to-leave)
26126 (timeclock-when-to-leave-string, timeclock-log-data)
26127 (timeclock-find-discrep, timeclock-day-base)
26128 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
26129 (timeclock-modeline-display): Set the variable
26130 `timeclock-modeline-display'.
26131 (timeclock-update-modeline): Doc fix. Respect value of
26132 `timeclock-relative'.
26133
26134 2003-07-09 Richard M. Stallman <rms@gnu.org>
26135
26136 * textmodes/reftex-parse.el (reftex-all-document-files):
26137 Add autoload cookie.
26138
26139 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
26140 (reftex-scanning-info-available-p): Add autoload cookie.
26141
26142 * international/mule-cmds.el
26143 (set-display-table-and-terminal-coding-system): Delete duplicate
26144 aset on standard-display-table.
26145
26146 * view.el (view-file): If existing buffer's major mode is special,
26147 don't go into view mode.
26148
26149 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
26150
26151 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26152
26153 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
26154 buffer changes; there's third party code that calls this function
26155 directly.
26156
26157 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26158
26159 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
26160 (autodoc-font-lock-keywords): Don't byte compile on font lock
26161 initialization when running from byte compiled files.
26162
26163 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
26164
26165 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
26166 statement ends with auto-increment "++".
26167
26168 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26169
26170 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26171 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26172 these are changed, so declare them as variables and not constants.
26173
26174 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
26175
26176 * subr.el (dolist, dotimes): Doc fix.
26177
26178 2003-07-08 Kim F. Storm <storm@cua.dk>
26179
26180 * international/mule-cmds.el
26181 (set-display-table-and-terminal-coding-system): Don't break
26182 bootstrap if standard-display-table isn't setup yet.
26183
26184 2003-07-07 Richard M. Stallman <rms@gnu.org>
26185
26186 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
26187 Give it a doc string, and autoload it.
26188
26189 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
26190 Use with-no-warnings.
26191
26192 * info.el (Info-search): If find invisible text, search again.
26193
26194 * isearch.el (search-whitespace-regexp): Add a shy group around it.
26195
26196 * man.el (Man-name-regexp): Match + as part of name.
26197
26198 * simple.el (visible-mode): Rename from vis-mode.
26199 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
26200
26201 * simple.el (current-word): New arg REALLY-WORD specifies
26202 don't include punctuation chars.
26203
26204 * emacs-lisp/debug.el (debug, debugger-env-macro):
26205 Use with-no-warnings while accessing and binding unread-command-char.
26206
26207 * international/mule-cmds.el
26208 (set-display-table-and-terminal-coding-system): Use explicit loop
26209 instead of calling standard-display-default.
26210
26211 * net/ange-ftp.el (ange-ftp-file-symlink-p):
26212 Use condition-case to catch error in ange-ftp-get-files.
26213
26214 * net/browse-url.el (browse-url-browser-function):
26215 Add alternative for Epiphany.
26216 (browse-url-epiphany-program, browse-url-epiphany-arguments)
26217 (browse-url-epiphany-startup-arguments)
26218 (browse-url-epiphany-new-window-is-tab): New variables.
26219 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
26220
26221 * progmodes/compile.el (compile-auto-highlight): Default now t.
26222 (compile): Doc fix.
26223 (compilation-next-error): Fix previous change.
26224
26225 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
26226
26227 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
26228
26229 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
26230
26231 * gdb-ui.el (gdb-source-info): Display current frame when
26232 attaching to an existing process.
26233 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
26234 while laying out windows when attaching to an existing process.
26235
26236 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
26237
26238 * info.el (Info-menu): Use Info-menu-entry-name-re.
26239
26240 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
26241
26242 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
26243 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
26244
26245 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
26246 to match the same text.
26247
26248 2003-07-06 John Paul Wallington <jpw@gnu.org>
26249
26250 * vc.el (vc-annotate-offset): Move defvar up.
26251
26252 2003-07-06 Kim F. Storm <storm@cua.dk>
26253
26254 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
26255 This should fix the infinite loop when extracting menu names.
26256
26257 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26258
26259 * files.el (auto-mode-alist, interpreter-mode-alist):
26260 Remove entries to CC Mode modes to avoid duplicates; they are now added
26261 with autoload directives in cc-mode.el.
26262
26263 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26264
26265 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26266 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26267 these are changed, so declare them as variables and not constants.
26268
26269 * progmodes/cc-mode.el: Fix some autoload problems: Try to
26270 ensure that the entry for ".c" extension comes before the one for
26271 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
26272 Fix incorrect entries that were added to `interpreter-mode-alist'.
26273 Move the autoload directives for AWK to the top level since they
26274 aren't recognized anywhere else. Do not use the new AWK mode doc
26275 in the autoload form for the old AWK mode.
26276
26277 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26278
26279 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
26280 (bibtex-sort-ignore-string-entries): Default value t.
26281 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
26282 erroneously in previous version.
26283 (bibtex-string-files): Docstring reflects new parsing scheme.
26284 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
26285 docstring, add # as one of the chars to crush
26286 (bibtex-autokey-prefix-string, bibtex-autokey-names)
26287 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
26288 (bibtex-autokey-name-change-strings)
26289 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
26290 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
26291 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
26292 (bibtex-autokey-title-terminators)
26293 (bibtex-autokey-titlewords-stretch)
26294 (bibtex-autokey-titleword-ignore)
26295 (bibtex-autokey-titleword-case-convert)
26296 (bibtex-autokey-titleword-abbrevs)
26297 (bibtex-autokey-titleword-abbrevs)
26298 (bibtex-autokey-titleword-change-strings)
26299 (bibtex-autokey-titleword-length)
26300 (bibtex-autokey-titleword-separator)
26301 (bibtex-autokey-name-year-separator)
26302 (bibtex-autokey-year-title-separator)
26303 (bibtex-autokey-before-presentation-function)
26304 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
26305 Fix docstring.
26306 (bibtex-strings, bibtex-reference-keys):
26307 Use lazy-completion-table and make-variable-buffer-local.
26308 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
26309 (bibtex-braced-string-syntax-table)
26310 (bibtex-quoted-string-syntax-table): New variables.
26311 (bibtex-parse-nested-braces): Remove.
26312 (bibtex-parse-field-string): Use syntax table and forward-sexp.
26313 (bibtex-parse-association): Simplify.
26314 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
26315 (bibtex-parse-field-text): Simplify.
26316 (bibtex-search-forward-field, bibtex-search-backward-field):
26317 argument BOUND can take value t.
26318 (bibtex-start-of-field, bibtex-start-of-name-in-field)
26319 (bibtex-end-of-name-in-field, bibtex-end-of-field)
26320 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
26321 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
26322 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
26323 (bibtex-skip-to-valid-entry): Return buffer position of beginning
26324 and ending of entry. Update for changes of bibtex-search-entry.
26325 Simplify.
26326 (bibtex-map-entries): FUN is called with three arguments.
26327 (bibtex-search-entry): Return a cons pair with buffer positions of
26328 beginning and end of entry.
26329 (bibtex-enclosing-field): Simplify.
26330 (bibtex-format-entry): Use booktitle to set a missing title.
26331 (bibtex-autokey-get-names): Fiddle with regexps.
26332 (bibtex-generate-autokey): Use identity.
26333 (bibtex-parse-keys): Use simplified parsing algorithm if
26334 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
26335 arguments. Return alist of keys.
26336 (bibtex-parse-strings): Simplify. Return alist of strings.
26337 (bibtex-complete-string-cleanup): Fix docstring.
26338 (bibtex-read-key): New function.
26339 (bibtex-mode): Fix docstring. Do not parse for keys and
26340 strings when the mode is entered. Set fill-paragraph-function to
26341 bibtex-fill-field. Setup font-lock-mark-block-function the way
26342 font-lock intended.
26343 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
26344 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
26345 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
26346 (bibtex-Preamble): Avoid hard coded constants.
26347 (bibtex-make-field): Fix docstring. Simplify.
26348 (bibtex-beginning-of-entry): Always return new position of point.
26349 (bibtex-end-of-entry): Rearrange cond clauses.
26350 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
26351 Update for changes of bibtex-map-entries.
26352 (bibtex-ispell-abstract): Do not move point.
26353 (bibtex-entry-index): Use downcase. Simplify.
26354 (bibtex-lessp): Handle catch-all.
26355 (bibtex-find-crossref): Turn into a command.
26356 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
26357 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
26358 preamble entries.
26359 (bibtex-fill-field-bounds): New function.
26360 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
26361 (bibtex-fill-entry): Use bibtex-fill-field-bounds
26362 (bibtex-String): Use bibtex-strings. Always obey
26363 bibtex-sort-ignore-string-entries.
26364
26365 2003-07-05 John Paul Wallington <jpw@gnu.org>
26366
26367 * cus-theme.el (customize-create-theme):
26368 Call `customize-create-theme' in Reset widget's notify function.
26369
26370 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
26371 (ibuffer-mark-interactive): Use `or' instead of `unless'.
26372 (define-ibuffer-column name): Add summarizer.
26373 (define-ibuffer-column size): Likewise.
26374 (define-ibuffer-column filename): Likewise.
26375 (define-ibuffer-column process): Likewise. Change BODY's output too.
26376 (define-ibuffer-column filename-and-process): Likewise, likewise.
26377 (ibuffer): Remove local vars `already-in' and `need-update'.
26378
26379 * ibuf-ext.el: Don't require `derived' at compile-time.
26380
26381 2003-07-05 Kim F. Storm <storm@cua.dk>
26382
26383 * info.el: Disable paragraph refilling.
26384 (Info-refill-paragraphs): New defcustom.
26385 (Info-fontify-node): Use it.
26386
26387 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
26388
26389 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
26390 thingies from constructors created by defstruct.
26391
26392 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
26393 the default value of the variable.
26394 (byte-code-meter): Move declaration to top level.
26395
26396 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
26397
26398 * info.el (Info-following-node-name-re): New fun.
26399 (Info-following-node-name): Remove.
26400 (Info-insert-dir): Use the new fun.
26401 (Info-extract-pointer): Don't save restriction; use new fun.
26402 (Info-menu-entry-name-re): New const.
26403 (Info-menu-entry-name-re): Use it along with new fun.
26404 (Info-node-spec-re): Use new fun.
26405 (Info-complete-menu-item, Info-fontify-node): Use new const.
26406 (Info-goto-node, Info-follow-reference, Info-menu-update):
26407 Use match-string.
26408 (Info-follow-reference): Use assoc-string.
26409 Use a list of strings for the completion table.
26410 (Info-fontify-node): Use match-string, line-end-position.
26411 Limit the search for `node:' to the first line.
26412
26413 * newcomment.el (uncomment-region): Remove padding coming from
26414 comment-start rather than just from comment-padding.
26415
26416 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
26417 (vc-cvs-stay-local-p): Use vc-stay-local-p.
26418 (vc-cvs-rename-file): Remove (use the default).
26419 (vc-cvs-register): Register parent dir if needed.
26420 (vc-cvs-could-register): Return non-nil if parent can be registered.
26421 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
26422 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
26423
26424 * vc-svn.el (vc-svn-use-edit): Make it into a const.
26425 (vc-svn-update): Fix the arguments to `svn'.
26426 (vc-svn-diff-tree): Just use `vc-svn-diff'.
26427 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
26428 Simple implementations, assuming `name' is a URL.
26429
26430 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
26431 set of chars allowed unquoted in a case pattern.
26432
26433 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
26434
26435 * font-lock.el (font-lock-extra-types-widget)
26436 (c-font-lock-extra-types, c++-font-lock-extra-types)
26437 (objc-font-lock-extra-types, java-font-lock-extra-types)
26438 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
26439 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
26440 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
26441 (font-lock-match-c++-structor-declaration)
26442 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
26443 (c++-font-lock-keywords-3, c++-font-lock-keywords)
26444 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
26445 (objc-font-lock-keywords-3, objc-font-lock-keywords)
26446 (java-font-lock-keywords-1, java-font-lock-keywords-2)
26447 (java-font-lock-keywords-3, java-font-lock-keywords)
26448 (java-font-lock-syntactic-face-function): Remove obsolete code
26449 and constants. It's all in cc-fonts.el now.
26450
26451 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
26452
26453 * mail/sendmail.el (mail-specify-envelope-from)
26454 (mail-envelope-from): Doc fix.
26455
26456 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
26457
26458 * generic-x.el: Do away with the dependency on `c-emacs-features'
26459 when populating `rul-generic-mode-syntax-table'; we already know
26460 this isn't XEmacs.
26461
26462 See ChangeLog.10 for earlier changes.
26463
26464 ;; Local Variables:
26465 ;; coding: iso-2022-7bit
26466 ;; End:
26467
26468 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
26469 Copying and distribution of this file, with or without modification,
26470 are permitted provided the copyright notice and this notice are preserved.
26471
26472 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1